/* Territórios em Ação 2.10.4 — experiência Minha conta */
body.woocommerce-account{
  background:var(--tae-color-background,#faf7f2);
  color:var(--tae-color-text,#43352b);
}
body.woocommerce-account .site-main,
body.woocommerce-account #main,
body.woocommerce-account .ct-container-full,
body.woocommerce-account .content-area{
  background:transparent;
}
body.woocommerce-account .woocommerce{
  width:min(1240px,calc(100% - 40px));
  margin:0 auto 88px;
  display:grid;
  grid-template-columns:280px minmax(0,1fr);
  gap:42px;
  align-items:start;
}
body.woocommerce-account .entry-header,
body.woocommerce-account .page-header{
  width:min(1240px,calc(100% - 40px));
  margin:0 auto;
  padding:62px 0 30px;
  background:transparent;
}
body.woocommerce-account .entry-title,
body.woocommerce-account .page-title{
  margin:0;
  color:var(--tae-color-primary-900,#214832);
  font-family:var(--tae-font-display,inherit);
  font-size:clamp(38px,5vw,64px);
  line-height:1;
  letter-spacing:-.045em;
  font-weight:800;
}
body.woocommerce-account .entry-content{
  margin:0;
}
body.woocommerce-account .woocommerce::before,
body.woocommerce-account .woocommerce::after{display:none}
body.woocommerce-account .woocommerce-MyAccount-navigation{
  float:none;
  width:auto;
  margin:0;
  position:sticky;
  top:calc(var(--tae-header-h,86px) + 24px);
  border:1px solid var(--tae-color-border,#ded5c8);
  border-radius:22px;
  overflow:hidden;
  background:var(--tae-color-surface,#fffdf9);
  box-shadow:0 14px 42px rgba(33,72,50,.08);
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{
  margin:0;
  padding:10px;
  list-style:none;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li{
  margin:0;
  border:0;
}
body.woocommerce-account .woocommerce-MyAccount-navigation a{
  display:flex;
  align-items:center;
  min-height:48px;
  padding:11px 14px;
  border-radius:13px;
  color:var(--tae-color-primary-900,#214832);
  text-decoration:none;
  font-weight:650;
  line-height:1.25;
  transition:background .18s ease,color .18s ease,transform .18s ease;
}
body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{
  background:var(--tae-color-primary-100,#e8f0e9);
  color:var(--tae-color-primary-900,#214832);
  transform:translateX(2px);
}
body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{
  background:var(--tae-color-primary-900,#214832);
  color:#fff;
}
body.woocommerce-account .woocommerce-MyAccount-content{
  float:none;
  width:auto;
  min-width:0;
  margin:0;
  padding:34px;
  border:1px solid var(--tae-color-border,#ded5c8);
  border-radius:24px;
  background:var(--tae-color-surface,#fffdf9);
  box-shadow:0 18px 52px rgba(33,72,50,.07);
  color:var(--tae-color-text,#43352b);
  font-size:16px;
  line-height:1.7;
}
body.woocommerce-account .woocommerce-MyAccount-content > :first-child{margin-top:0}
body.woocommerce-account .woocommerce-MyAccount-content h2,
body.woocommerce-account .woocommerce-MyAccount-content h3{
  color:var(--tae-color-primary-900,#214832);
  font-family:var(--tae-font-display,inherit);
  letter-spacing:-.025em;
}
body.woocommerce-account .woocommerce-MyAccount-content a{
  color:var(--tae-color-primary-700,#356b45);
  text-underline-offset:3px;
}
body.woocommerce-account .woocommerce-MyAccount-content a:hover{
  color:var(--tae-color-terracotta-700,#b65e3c);
}
body.woocommerce-account .woocommerce-MyAccount-content .button,
body.woocommerce-account .woocommerce-MyAccount-content button,
body.woocommerce-account .woocommerce-MyAccount-content input[type="submit"]{
  min-height:46px;
  padding:0 22px!important;
  border:1px solid var(--tae-color-primary-900,#214832)!important;
  border-radius:12px!important;
  background:var(--tae-color-primary-900,#214832)!important;
  color:#fff!important;
  font-weight:750!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
body.woocommerce-account .woocommerce-MyAccount-content .button:hover,
body.woocommerce-account .woocommerce-MyAccount-content button:hover,
body.woocommerce-account .woocommerce-MyAccount-content input[type="submit"]:hover{
  background:var(--tae-color-terracotta-700,#b65e3c)!important;
  border-color:var(--tae-color-terracotta-700,#b65e3c)!important;
  color:#fff!important;
}
body.woocommerce-account .woocommerce-info,
body.woocommerce-account .woocommerce-message,
body.woocommerce-account .woocommerce-error{
  margin:0 0 24px;
  padding:18px 20px 18px 52px;
  border:1px solid var(--tae-color-border,#ded5c8);
  border-top:0;
  border-radius:14px;
  background:#fff;
  color:var(--tae-color-text,#43352b);
}
body.woocommerce-account table.shop_table{
  border:1px solid var(--tae-color-border,#ded5c8);
  border-radius:16px;
  overflow:hidden;
  background:#fff;
}
body.woocommerce-account table.shop_table th{
  background:var(--tae-color-primary-100,#e8f0e9);
  color:var(--tae-color-primary-900,#214832);
}
body.woocommerce-account .woocommerce-form-row input.input-text,
body.woocommerce-account .woocommerce-form-row textarea,
body.woocommerce-account .select2-container .select2-selection{
  min-height:48px;
  border:1px solid var(--tae-color-border,#ded5c8)!important;
  border-radius:12px!important;
  background:#fff!important;
  color:var(--tae-color-text,#43352b)!important;
  box-shadow:none!important;
}
body.woocommerce-account .woocommerce-form-row input.input-text:focus,
body.woocommerce-account .woocommerce-form-row textarea:focus{
  border-color:var(--tae-color-primary-700,#356b45)!important;
  outline:3px solid rgba(53,107,69,.12);
}
body.woocommerce-account .woocommerce-Address{
  padding:22px;
  border:1px solid var(--tae-color-border,#ded5c8);
  border-radius:16px;
  background:#fff;
}
body.woocommerce-account .woocommerce-Address-title h3{margin-top:0}
@media(max-width:900px){
  body.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:24px;width:min(100% - 28px,760px)}
  body.woocommerce-account .entry-header,
  body.woocommerce-account .page-header{width:min(100% - 28px,760px);padding:38px 0 22px}
  body.woocommerce-account .woocommerce-MyAccount-navigation{position:static}
  body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:6px;padding:8px;scrollbar-width:thin}
  body.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto}
  body.woocommerce-account .woocommerce-MyAccount-navigation a{white-space:nowrap}
  body.woocommerce-account .woocommerce-MyAccount-content{padding:24px}
}
@media(max-width:520px){
  body.woocommerce-account .woocommerce-MyAccount-content{padding:20px;border-radius:18px}
  body.woocommerce-account .entry-title,
  body.woocommerce-account .page-title{font-size:38px}
}


/* v11.1.3 - História em card branco */
.tae-history,
.tae-history-card,
.tea-history,
.empreendimento-historia,
.section-history{
    background:#fff !important;
    border:1px solid #e7e4da !important;
    border-radius:28px;
    box-shadow:0 12px 32px rgba(0,0,0,.05);
}
