/* 7VEN JUICES3 · AUDIT 13 · Portada, IVA y contraste individual. */

.a13-cover-mode{
  margin:0 0 .9rem;
  padding:1rem;
  border:2px solid #69b42c;
  border-radius:14px;
  background:#f2faed;
}
.a13-cover-mode>label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}
.a13-cover-mode input{margin-top:.2rem;transform:scale(1.2)}
.a13-cover-mode span{display:flex;flex-direction:column;gap:.2rem;color:#0c3120}
.a13-cover-mode small{color:#4b5e51;line-height:1.35}
.a13-cover-mode.is-disabled{opacity:.48;border-color:#cbd7cf;background:#f5f6f5}
.a13-iva-toggle{min-height:44px;justify-content:flex-start!important;color:#0c3120!important}

/* La Card maestra compartida queda anulada. Cada bloque usa su propio juego
   de variables y su propio control en Administración. */
.screen-07 .ju3-cart-rule-card{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  color:inherit!important;
  overflow:visible!important;
}
.screen-07 .ju3-cart-summary{
  background:var(--a13-cart_summary-bg,#fff)!important;
  border:var(--a13-cart_summary-border-width,1px) solid var(--a13-cart_summary-border,#d7e1da)!important;
  border-radius:var(--a13-cart_summary-radius,18px)!important;
  box-shadow:var(--a13-cart_summary-shadow,none)!important;
  padding:var(--a13-cart_summary-padding,20px)!important;
  color:#0c3120!important;
}
.screen-07 .a14-delivery-panel{
  background:var(--a13-cart_delivery-bg,#fff)!important;
  border:var(--a13-cart_delivery-border-width,1px) solid var(--a13-cart_delivery-border,#d7e1da)!important;
  border-radius:var(--a13-cart_delivery-radius,18px)!important;
  box-shadow:var(--a13-cart_delivery-shadow,none)!important;
  padding:var(--a13-cart_delivery-padding,20px)!important;
  color:#0c3120!important;
}
.screen-07 .a5-payment-card{
  background:var(--a13-cart_payment-bg,#fff)!important;
  border:var(--a13-cart_payment-border-width,1px) solid var(--a13-cart_payment-border,#d7e1da)!important;
  border-radius:var(--a13-cart_payment-radius,18px)!important;
  box-shadow:var(--a13-cart_payment-shadow,none)!important;
  padding:var(--a13-cart_payment-padding,20px)!important;
  color:#0c3120!important;
}
.screen-07 .ju3-cart-summary .ju3-summary-title,
.screen-07 .ju3-cart-summary .ju3-summary-body,
.screen-07 .ju3-cart-summary .ju3-summary-body *{color:#0c3120!important;-webkit-text-fill-color:#0c3120!important}
.screen-07 .a14-delivery-panel .ju3-delivery-title,
.screen-07 .a14-delivery-panel .ju3-delivery-kicker,
.screen-07 .a14-delivery-panel .delivery-selected-detail,
.screen-07 .a14-delivery-panel .delivery-selected-detail *{color:#0c3120!important;-webkit-text-fill-color:#0c3120!important}
.screen-07 .a5-payment-card .kicker,
.screen-07 .a5-payment-card h2,
.screen-07 .a5-payment-card b,
.screen-07 .a5-payment-card small{color:#0c3120!important;-webkit-text-fill-color:#0c3120!important}

/* Los Planes y Facturación parten de contraste legible. Los estilos que Tony
   defina en Tipografía Completa se aplican después mediante .a8-styled-text. */
.screen-07 .a12-plan-card{
  color:#0c3120!important;
  -webkit-text-fill-color:#0c3120!important;
  background:#fff!important;
}
.screen-07 .a12-plan-card b,
.screen-07 .a12-plan-card strong,
.screen-07 .a12-plan-card small,
.screen-07 .a12-toggle-label,
.screen-07 .a12-toggle-label span{
  color:#0c3120!important;
  -webkit-text-fill-color:#0c3120!important;
}
.screen-07 .a12-plan-card small{color:#526158!important;-webkit-text-fill-color:#526158!important}
.screen-07 .a12-date-toggle button,
.screen-07 .a12-month-toggle button{color:#0c3120!important;-webkit-text-fill-color:#0c3120!important;background:#fff!important}
.screen-07 .a12-date-toggle button.selected,
.screen-07 .a12-month-toggle button.selected{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#e7b600!important}
.screen-07 .a12-plan-card .a8-styled-text,
.screen-07 .a12-invoice-card .a8-styled-text{
  color:var(--a8-text-color,inherit)!important;
  -webkit-text-fill-color:var(--a8-text-color,inherit)!important;
  font-size:var(--a8-text-size,inherit)!important;
  font-weight:var(--a8-text-weight,inherit)!important;
}
.screen-07 .a12-plan-card .a8-styled-text[data-a8-gradient="1"],
.screen-07 .a12-invoice-card .a8-styled-text[data-a8-gradient="1"]{
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
}

.a13-invoice-inline{
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) minmax(250px,.85fr) minmax(205px,.55fr);
  align-items:center;
  gap:1rem;
  margin:1rem 0 0;
  padding:var(--a13-cart_billing-padding,16px)!important;
  border:var(--a13-cart_billing-border-width,2px) solid var(--a13-cart_billing-border,#d7e1da)!important;
  border-radius:var(--a13-cart_billing-radius,14px)!important;
  background:var(--a13-cart_billing-bg,#fff)!important;
  box-shadow:var(--a13-cart_billing-shadow,none)!important;
  color:#0c3120!important;
  -webkit-text-fill-color:#0c3120!important;
}
.a13-invoice-copy{min-width:0}
.a13-invoice-copy h2{margin:.2rem 0 .4rem;color:#0c3120!important;-webkit-text-fill-color:#0c3120!important}
.a13-invoice-copy p{margin:0;color:#435348!important;-webkit-text-fill-color:#435348!important;line-height:1.4}
.a13-tax-breakdown{display:grid;gap:.35rem;padding:.75rem;border:1px solid #dce6df;border-radius:12px;background:#f6faf7}
.a13-tax-breakdown>span{display:flex;justify-content:space-between;gap:.75rem;color:#193c2a!important;-webkit-text-fill-color:#193c2a!important;font-size:.82rem}
.a13-tax-breakdown strong{white-space:nowrap;color:#0c3120!important;-webkit-text-fill-color:#0c3120!important}
.a13-tax-breakdown .a13-tax-added{color:#8a2d11!important;-webkit-text-fill-color:#8a2d11!important}
.a13-tax-breakdown .a13-tax-zero{color:#2e6d35!important;-webkit-text-fill-color:#2e6d35!important}
.a13-invoice-total{margin-top:.25rem;padding-top:.45rem;border-top:2px solid #b9ccbf;font-size:.92rem!important}
.a13-invoice-total strong{font-size:1.05rem}
.a13-invoice-inline .a12-invoice-actions{min-width:0}

/* La antigua jerarquía común no puede volver a pisar una decisión individual. */
.screen-07 .ju3-cart-rule-card .a8-styled-text,
.screen-07 .ju3-cart-rule-card .a8-styled-text *{
  color:var(--a8-text-color,inherit)!important;
  -webkit-text-fill-color:var(--a8-text-color,inherit)!important;
  font-size:var(--a8-text-size,inherit)!important;
  font-weight:var(--a8-text-weight,inherit)!important;
  text-align:var(--a8-text-align,inherit)!important;
}

@media (max-width:980px){
  .a13-invoice-inline{grid-template-columns:1fr 1fr}
  .a13-invoice-inline .a12-invoice-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}
}
@media (max-width:680px){
  .a13-invoice-inline{grid-template-columns:1fr}
  .a13-invoice-inline .a12-invoice-actions{grid-column:auto;grid-template-columns:1fr}
}
