/* 7VEN JUICES3 — BETA 2 */
.ju3-commerce-card .pm-actions{display:grid!important;grid-template-columns:1fr;gap:8px!important}.ju3-commerce-card .pm-price{display:block;text-align:center}.ju3-qty{display:grid;grid-template-columns:38px 44px 38px;gap:6px;justify-content:center;align-items:center}.ju3-qty button,.ju3-qty span{height:36px;border-radius:9px;display:grid;place-items:center;font-weight:900;color:var(--pm-add-text,#fff);background:var(--pm-add-bg,#0C3120);border:1px solid color-mix(in srgb,var(--pm-add-bg,#0C3120) 80%,#fff 20%)}.ju3-qty button{cursor:pointer}.ju3-qty span{font-size:1rem}.ju3-add-cart{width:100%;border:0;border-radius:var(--extras-add-radius,12px);padding:10px 12px;background:var(--extras-add-bg,#69B42C);color:var(--extras-add-text,#fff);font-weight:var(--extras-add-weight,800);font-size:var(--extras-add-size,14px);cursor:pointer}.ju3-pay-cta{display:block;width:min(420px,100%);margin:22px auto 0;background:var(--ju3-pay-bg)!important;color:var(--ju3-pay-text)!important;border-radius:var(--ju3-pay-radius)!important;font-size:var(--ju3-pay-size)!important;font-weight:var(--ju3-pay-weight)!important;padding:14px 22px}.ju3-plan-config .ju3-month-picker{display:grid;gap:7px;padding:14px;border-radius:14px;background:#f4f7f4;margin-bottom:16px}.ju3-month-picker label{font-size:.75rem;font-weight:900}.ju3-month-picker select{padding:11px;border-radius:10px;border:1px solid #cad7ce;background:#fff}.ju3-month-picker small{color:#69766e}.ju3-cart-plan{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12)}.ju3-cart-plan:last-child{border-bottom:0}.ju3-cart-summary-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ju3-delivery-date{background:var(--ju3-date-bg)!important;color:var(--ju3-date-text)!important;border-color:var(--ju3-date-border)!important;border-radius:var(--ju3-date-radius)!important;display:grid;gap:10px}.ju3-delivery-date h2{margin:0;color:inherit}.ju3-date-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ju3-date-choice label{border:1px solid var(--ju3-date-border);border-radius:12px;padding:12px;display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:3px;cursor:pointer;background:#fff}.ju3-date-choice label span{grid-column:2;color:#617068;font-size:.76rem}.ju3-other-mondays{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ju3-other-mondays button{border:1px solid #bfcfc3;background:#fff;border-radius:10px;padding:10px;cursor:pointer;color:#0C3120;font-weight:800}.ju3-other-mondays button.selected{background:#0C3120;color:#fff;border-color:#0C3120}.ju3-monthly-note{display:grid;gap:10px}.ju3-monthly-note>div{display:grid;gap:5px}.ju3-purchase{background:var(--ju3-purchase-bg)!important;color:var(--ju3-purchase-text)!important;border-radius:var(--ju3-purchase-radius)!important;font-size:var(--ju3-purchase-size)!important;font-weight:var(--ju3-purchase-weight)!important}.ju3-thanks{display:grid;gap:10px;font-size:1rem}.ju3-thanks p{margin:0}.ju3-modify-plans{display:grid;gap:9px;margin-bottom:16px}.ju3-account-plans{gap:14px}.ju3-account-plans>section{display:grid;gap:7px;padding-bottom:12px;border-bottom:1px solid #dce5df}.ju3-admin-plan{padding:10px;border-radius:10px;background:#f6f8f6;margin:7px 0}.preview-cart-card button{margin-top:7px}
@media(max-width:760px){.ju3-date-choice,.ju3-other-mondays{grid-template-columns:1fr}.ju3-cart-summary-actions>*{width:100%}}


/* ============================================================
   7VEN JUICES3 — BETA 2 · LEGIBILIDAD CARRITO / ENTREGA MENSUAL
   ============================================================ */
.screen-07,.screen-07 *{
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
.ju3-cart-page-title{margin:0;color:var(--ju3-page-title-color)!important;font-size:var(--ju3-page-title-size)!important;font-weight:var(--ju3-page-title-weight)!important;line-height:1.03;text-shadow:none!important;opacity:1!important}
.ju3-cart-page-subtitle{color:var(--ju3-page-subtitle-color)!important;font-size:var(--ju3-page-subtitle-size)!important;font-weight:var(--ju3-page-subtitle-weight)!important;opacity:1!important}
.ju3-cart-summary .ju3-summary-title{color:var(--ju3-summary-title-color)!important;font-size:var(--ju3-summary-title-size)!important;font-weight:var(--ju3-summary-title-weight)!important;line-height:1.15}
.ju3-summary-body,.ju3-summary-body .cart-line,.ju3-summary-body .small,.ju3-summary-body .muted,.ju3-summary-body b,.ju3-summary-body span{color:var(--ju3-summary-text-color)!important;font-size:var(--ju3-summary-text-size);font-weight:var(--ju3-summary-text-weight);opacity:1!important}
.ju3-cart-total,.ju3-cart-total span,.ju3-cart-total strong{color:var(--ju3-total-color)!important;font-size:var(--ju3-total-size)!important;font-weight:var(--ju3-total-weight)!important;opacity:1!important}
.ju3-delivery-date{background:var(--ju3-date-bg,#F4F7F4)!important;color:var(--ju3-date-title-color)!important;border-color:var(--ju3-date-border,#CFE0D3)!important;border-radius:var(--ju3-date-radius,16px)!important}
.ju3-date-kicker{color:var(--ju3-date-kicker-color)!important;font-size:var(--ju3-date-kicker-size)!important;font-weight:var(--ju3-date-kicker-weight)!important;opacity:1!important}
.ju3-date-title{color:var(--ju3-date-title-color)!important;font-size:var(--ju3-date-title-size)!important;font-weight:var(--ju3-date-title-weight)!important;line-height:1.15}
.ju3-date-choice b,.ju3-monthly-title,.ju3-month-mode-options b{color:var(--ju3-date-option-color)!important;font-size:var(--ju3-date-option-size)!important;font-weight:var(--ju3-date-option-weight)!important}
.ju3-date-choice span,.ju3-date-help,.ju3-month-mode-options small,.ju3-month-mode-card small{color:var(--ju3-date-help-color)!important;font-size:var(--ju3-date-help-size)!important;font-weight:var(--ju3-date-help-weight)!important;opacity:1!important}
.ju3-monthly-fulfillment{display:grid;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid var(--ju3-date-border,#CFE0D3)}
.ju3-monthly-title{margin-bottom:1px}
.ju3-month-mode-card{display:grid;gap:9px;padding:12px;border:1px solid #CAD8CE;border-radius:13px;background:#fff}
.ju3-month-mode-head{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#0C3120}.ju3-month-mode-head>div{display:grid}.ju3-month-mode-head>span{background:#0C3120;color:#fff;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900}
.ju3-month-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.ju3-month-mode-options label{display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:4px;padding:11px;border:1px solid #CBD8CE;border-radius:11px;cursor:pointer;background:#F8FAF8}
.ju3-month-mode-options label.selected{border:2px solid #69B42C;background:#F1F8EA}
.ju3-month-mode-options input{grid-row:1/4}.ju3-month-mode-options small,.ju3-month-mode-options strong,.ju3-month-mode-options .a15-date-chips{grid-column:2}.ju3-month-mode-options strong{color:#0C3120;font-size:.78rem}
.ju3-delivery-kicker{color:var(--ju3-delivery-kicker-color)!important;font-size:var(--ju3-delivery-kicker-size)!important;font-weight:var(--ju3-delivery-kicker-weight)!important}
.ju3-delivery-title{color:var(--ju3-delivery-title-color)!important;font-size:var(--ju3-delivery-title-size)!important;font-weight:var(--ju3-delivery-title-weight)!important}
.a14-delivery-panel>p,.delivery-selected-detail,.delivery-selected-detail *{color:var(--ju3-delivery-text-color)!important;font-size:var(--ju3-delivery-text-size);font-weight:var(--ju3-delivery-text-weight);opacity:1!important}
.ju3-map-title{color:var(--ju3-map-title-color)!important;font-size:var(--ju3-map-title-size)!important;font-weight:var(--ju3-map-title-weight)!important;opacity:1!important}
.ju3-home-kicker{color:var(--ju3-home-kicker-color)!important;font-size:var(--ju3-home-kicker-size)!important;font-weight:var(--ju3-home-kicker-weight)!important}
.ju3-home-title{color:var(--ju3-home-title-color)!important;font-size:var(--ju3-home-title-size)!important;font-weight:var(--ju3-home-title-weight)!important}
.ju3-home-panel,.ju3-home-panel label,.ju3-home-panel span,.ju3-home-panel p{color:var(--ju3-home-text-color);font-size:var(--ju3-home-text-size);font-weight:var(--ju3-home-text-weight);opacity:1!important}
.ju3-confirm-note{text-align:center;color:var(--ju3-confirm-note-color)!important;font-size:var(--ju3-confirm-note-size)!important;font-weight:var(--ju3-confirm-note-weight)!important;opacity:1!important}
.ju3-success-modal .modal-head h2{color:var(--ju3-success-title-color)!important;font-size:var(--ju3-success-title-size)!important;font-weight:var(--ju3-success-title-weight)!important}
.ju3-success-modal .ju3-thanks>p{color:var(--ju3-success-text-color)!important;font-size:var(--ju3-success-text-size)!important;font-weight:var(--ju3-success-text-weight)!important}
.ju3-success-modal .ju3-transfer-note{color:var(--ju3-success-note-color)!important;font-size:var(--ju3-success-note-size)!important;font-weight:var(--ju3-success-note-weight)!important}
.ju3-success-accept{background:var(--ju3-success-accept-bg)!important;color:var(--ju3-success-accept-text)!important;font-size:var(--ju3-success-accept-size)!important;font-weight:var(--ju3-success-accept-weight)!important;border-radius:var(--ju3-success-accept-radius)!important}
.ju3-order-delivery-identity{display:grid;gap:3px;padding:9px 11px;border-radius:10px;background:#F4F7F4}.ju3-order-delivery-identity b{color:#0C3120}.ju3-order-delivery-identity span{font-size:.78rem;color:#526259}
@media(max-width:760px){.ju3-month-mode-options{grid-template-columns:1fr}.ju3-cart-page-title{font-size:min(var(--ju3-page-title-size),42px)!important}}

.ju3-admin-order-identity{margin-bottom:10px;padding:9px 12px;border-radius:9px;background:#0C3120;color:#fff;font-weight:800;font-size:.78rem;letter-spacing:.02em}


/* ============================================================
   CARRITO · REGLA MAESTRA DE CARDS
   Preview y publicación comparten exactamente estas variables.
   ============================================================ */
.screen-07 .ju3-cart-rule-card{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
  transform:none!important;
  transform-origin:center!important;
  background:var(--ju3-card-bg)!important;
  border:var(--ju3-card-border-width) solid var(--ju3-card-border)!important;
  border-radius:var(--ju3-card-radius)!important;
  box-shadow:var(--ju3-card-shadow)!important;
  padding:var(--ju3-card-padding)!important;
  color:var(--ju3-t3-color)!important;
  overflow:auto;
}
.screen-07 .ju3-cart-card-summary{min-height:var(--ju3-summary-card-height)!important}
.screen-07 .ju3-cart-card-date{min-height:var(--ju3-date-card-height)!important}
.screen-07 .ju3-cart-card-delivery{min-height:var(--ju3-delivery-card-height)!important}

/* Jerarquías unificadas: TEXTO 1 / 2 / 3 / 4 */
.screen-07 .ju3-cart-rule-card .ju3-text-1,
.screen-07 .ju3-cart-rule-card .ju3-summary-title,
.screen-07 .ju3-cart-rule-card .ju3-date-title,
.screen-07 .ju3-cart-rule-card .ju3-delivery-title,
.screen-07 .ju3-cart-rule-card .ju3-home-title{
  color:var(--ju3-t1-color)!important;
  font-size:var(--ju3-t1-size)!important;
  font-weight:var(--ju3-t1-weight)!important;
  opacity:1!important;
}
.screen-07 .ju3-cart-rule-card .ju3-text-2,
.screen-07 .ju3-cart-rule-card .ju3-cart-total,
.screen-07 .ju3-cart-rule-card .ju3-cart-total *,
.screen-07 .ju3-cart-rule-card .ju3-date-kicker,
.screen-07 .ju3-cart-rule-card .ju3-delivery-kicker,
.screen-07 .ju3-cart-rule-card .ju3-map-title,
.screen-07 .ju3-cart-rule-card .ju3-home-kicker,
.screen-07 .ju3-cart-rule-card .ju3-monthly-title{
  color:var(--ju3-t2-color)!important;
  font-size:var(--ju3-t2-size)!important;
  font-weight:var(--ju3-t2-weight)!important;
  opacity:1!important;
}
.screen-07 .ju3-cart-rule-card .ju3-text-3,
.screen-07 .ju3-cart-rule-card .ju3-summary-body,
.screen-07 .ju3-cart-rule-card .ju3-summary-body .cart-line,
.screen-07 .ju3-cart-rule-card .ju3-summary-body .cart-line span,
.screen-07 .ju3-cart-rule-card .ju3-summary-body .cart-line b,
.screen-07 .ju3-cart-rule-card .ju3-date-choice b,
.screen-07 .ju3-cart-rule-card .ju3-month-mode-options b,
.screen-07 .ju3-cart-rule-card .delivery-selected-detail,
.screen-07 .ju3-cart-rule-card .delivery-selected-detail *,
.screen-07 .ju3-cart-rule-card .ju3-home-panel label,
.screen-07 .ju3-cart-rule-card .ju3-home-panel p{
  color:var(--ju3-t3-color)!important;
  font-size:var(--ju3-t3-size)!important;
  font-weight:var(--ju3-t3-weight)!important;
  opacity:1!important;
}
.screen-07 .ju3-cart-rule-card .ju3-text-4,
.screen-07 .ju3-cart-rule-card .small,
.screen-07 .ju3-cart-rule-card .muted,
.screen-07 .ju3-cart-rule-card .ju3-date-choice span,
.screen-07 .ju3-cart-rule-card .ju3-date-help,
.screen-07 .ju3-cart-rule-card .ju3-month-mode-options small,
.screen-07 .ju3-cart-rule-card .ju3-month-mode-card small{
  color:var(--ju3-t4-color)!important;
  font-size:var(--ju3-t4-size)!important;
  font-weight:var(--ju3-t4-weight)!important;
  opacity:1!important;
}

/* Las cards internas conservan contraste sin romper la jerarquía maestra */
.screen-07 .ju3-date-choice label,
.screen-07 .ju3-month-mode-card,
.screen-07 .ju3-month-mode-options label{
  background:color-mix(in srgb,var(--ju3-card-bg) 86%,#ffffff 14%)!important;
  border-color:color-mix(in srgb,var(--ju3-card-border) 75%,#ffffff 25%)!important;
}
.screen-07 .ju3-month-mode-options label.selected{
  background:color-mix(in srgb,var(--ju3-card-bg) 78%,#69B42C 22%)!important;
  border-color:#69B42C!important;
}
.screen-07 .ju3-other-mondays button{
  background:color-mix(in srgb,var(--ju3-card-bg) 86%,#ffffff 14%)!important;
  color:var(--ju3-t3-color)!important;
  border-color:var(--ju3-card-border)!important;
  font-size:var(--ju3-t3-size)!important;
  font-weight:var(--ju3-t3-weight)!important;
}
.screen-07 .ju3-other-mondays button.selected{
  background:var(--ju3-t2-color)!important;
  color:var(--ju3-card-bg)!important;
  border-color:var(--ju3-t2-color)!important;
}
.screen-07 .a14-map-details summary small,
.screen-07 .a14-route-point small,
.screen-07 .a14-home-tools .small{
  color:var(--ju3-t4-color)!important;
  font-size:var(--ju3-t4-size)!important;
  font-weight:var(--ju3-t4-weight)!important;
}
.screen-07 .ju3-delivery-date{
  background:var(--ju3-card-bg)!important;
  border-color:var(--ju3-card-border)!important;
  border-radius:var(--ju3-card-radius)!important;
}

/* CTA REALIZAR COMPRA: mismos estilos en editor/preview/publicación */
.screen-07 .ju3-purchase{
  display:block!important;
  width:min(var(--ju3-purchase-width),100%)!important;
  max-width:100%!important;
  height:var(--ju3-purchase-height)!important;
  min-height:var(--ju3-purchase-height)!important;
  margin:16px auto 0!important;
  box-sizing:border-box!important;
  padding:0 20px!important;
  background:var(--ju3-purchase-bg)!important;
  color:var(--ju3-purchase-text)!important;
  border:0!important;
  border-radius:var(--ju3-purchase-radius)!important;
  font-size:var(--ju3-purchase-size)!important;
  font-weight:var(--ju3-purchase-weight)!important;
  line-height:1.1!important;
  text-align:center!important;
}
.screen-07 .ju3-purchase:disabled{opacity:.5!important;cursor:not-allowed}
.screen-07 .preview-confirm.ju3-purchase{cursor:default}

/* En móvil todas conservan el mismo ancho y jamás se salen del canvas */
@media(max-width:760px){
  .screen-07 .ju3-cart-rule-card{width:100%!important;max-width:100%!important}
  .screen-07 .ju3-purchase{max-width:100%!important}
}

/* ============================================================
   JUICES3 BETA2 · AUDITORÍA 01 — P04 + CARRITO
   ============================================================ */
/* PANTALLA 04 · los estilos del editor se aplican a las Cards públicas reales. */
.screen-06 .account-hero h1,.screen-06 .preview-account-hero h1{color:var(--p04-header-title-color)!important;font-size:var(--p04-header-title-size)!important;font-weight:var(--p04-header-title-weight)!important}
.screen-06 .account-hero p,.screen-06 .preview-account-hero p{color:var(--p04-header-text-color)!important;font-size:var(--p04-header-text-size)!important;font-weight:var(--p04-header-text-weight)!important;opacity:1!important}
.screen-06 .p04-quick-card,.v71-p04-quick-card{padding:var(--p04-quick-card-padding)!important;min-height:var(--p04-quick-card-min-height)!important}
.screen-06 .p04-active-card,.v71-p04-active-card{background:var(--p04-active-card-bg)!important;border:1px solid var(--p04-active-card-border)!important;border-radius:var(--p04-active-card-radius)!important;box-shadow:var(--p04-active-card-shadow)!important;padding:var(--p04-active-card-padding)!important;min-height:var(--p04-active-card-min-height)!important;color:var(--p04-active-text-color)!important}
.screen-06 .p04-subscription-card,.v71-p04-subscription-card{padding:var(--p04-subscription-card-padding)!important;min-height:var(--p04-subscription-card-min-height)!important}
.screen-06 .p04-orders-card,.v71-p04-orders-card{padding:var(--p04-orders-card-padding)!important;min-height:var(--p04-orders-card-min-height)!important}
.screen-06 .p04-delivery-card,.v71-p04-delivery-card{padding:var(--p04-delivery-card-padding)!important;min-height:var(--p04-delivery-card-min-height)!important}
.screen-06 .p04-social-card,.v71-p04-social-card{padding:var(--p04-social-card-padding)!important;min-height:var(--p04-social-card-min-height)!important}
.screen-06 .p04-security-card,.v71-p04-security-card{padding:var(--p04-security-card-padding)!important;min-height:var(--p04-security-card-min-height)!important}

.screen-06 .p04-quick-card b,.v71-p04-quick-card b{color:var(--p04-quick-title-color)!important;font-size:var(--p04-quick-title-size)!important;font-weight:var(--p04-quick-title-weight)!important}
.screen-06 .p04-quick-card div,.screen-06 .p04-quick-card span,.v71-p04-quick-card span{color:var(--p04-quick-text-color)!important;font-size:var(--p04-quick-text-size)!important;font-weight:var(--p04-quick-text-weight)!important;opacity:1!important}
.screen-06 .p04-active-section>.section-title h2,.v71-p04-active-preview>h2,.screen-06 .p04-active-card .panel-head b,.v71-p04-active-card>b{color:var(--p04-active-title-color)!important;font-size:var(--p04-active-title-size)!important;font-weight:var(--p04-active-title-weight)!important}
.screen-06 .p04-active-card,.screen-06 .p04-active-card div,.screen-06 .p04-active-card span,.screen-06 .p04-active-card small,.screen-06 .p04-active-card p,.v71-p04-active-card{color:var(--p04-active-text-color)!important;font-size:var(--p04-active-text-size)!important;font-weight:var(--p04-active-text-weight)!important;opacity:1!important}
.screen-06 .p04-active-card .ju3-order-delivery-identity,.screen-06 .p04-active-card .a13-account-plan,.screen-06 .p04-active-card .a13-account-week,.screen-06 .p04-active-card .a13-plan-breakdown,.v71-p04-active-card .ju3-order-delivery-identity,.v71-p04-active-card .a13-plan-breakdown{background:var(--p04-active-inner-bg)!important;border-color:var(--p04-active-inner-border)!important;color:var(--p04-active-text-color)!important}
.screen-06 .p04-active-cta,.v71-p04-active-card .p04-active-cta{background:var(--p04-active-button-bg)!important;color:var(--p04-active-button-text)!important;font-size:var(--p04-active-button-size)!important;font-weight:var(--p04-active-button-weight)!important;border-radius:var(--p04-active-button-radius)!important;border:0!important}

.screen-06 .p04-subscription-card h2,.screen-06 .p04-subscription-card>h2,.v71-p04-subscription-card>b{color:var(--p04-subscription-title-color)!important;font-size:var(--p04-subscription-title-size)!important;font-weight:var(--p04-subscription-title-weight)!important}
.screen-06 .p04-subscription-card p,.screen-06 .p04-subscription-card span,.screen-06 .p04-subscription-card p b,.v71-p04-subscription-card span{color:var(--p04-subscription-text-color)!important;font-size:var(--p04-subscription-text-size)!important;font-weight:var(--p04-subscription-text-weight)!important;opacity:1!important}
.screen-06 .p04-orders-card h2,.v71-p04-orders-card>b{color:var(--p04-orders-title-color)!important;font-size:var(--p04-orders-title-size)!important;font-weight:var(--p04-orders-title-weight)!important}
.screen-06 .p04-orders-card,.screen-06 .p04-orders-card td,.screen-06 .p04-orders-card th,.v71-p04-orders-card,.v71-p04-orders-card td,.v71-p04-orders-card th{color:var(--p04-orders-text-color)!important;font-size:var(--p04-orders-text-size)!important;font-weight:var(--p04-orders-text-weight)!important}
.screen-06 .p04-orders-card table,.v71-p04-orders-card table{background:var(--p04-orders-table-bg)!important;border-color:var(--p04-orders-table-border)!important}
.screen-06 .p04-orders-card thead th,.v71-p04-orders-card thead th{background:var(--p04-orders-table-head-bg)!important;border-color:var(--p04-orders-table-border)!important}
.screen-06 .p04-orders-card td,.screen-06 .p04-orders-card th,.v71-p04-orders-card td,.v71-p04-orders-card th{border-color:var(--p04-orders-table-border)!important}
.screen-06 .p04-delivery-card h2,.v71-p04-delivery-card>b{color:var(--p04-delivery-title-color)!important;font-size:var(--p04-delivery-title-size)!important;font-weight:var(--p04-delivery-title-weight)!important}
.screen-06 .p04-delivery-card p,.screen-06 .p04-delivery-card p b,.v71-p04-delivery-card span{color:var(--p04-delivery-text-color)!important;font-size:var(--p04-delivery-text-size)!important;font-weight:var(--p04-delivery-text-weight)!important;opacity:1!important}
.screen-06 .p04-social-card h2,.v71-p04-social-card>b{color:var(--p04-social-title-color)!important;font-size:var(--p04-social-title-size)!important;font-weight:var(--p04-social-title-weight)!important}
.screen-06 .p04-social-card,.v71-p04-social-card{color:var(--p04-social-text-color)!important;font-size:var(--p04-social-text-size)!important;font-weight:var(--p04-social-text-weight)!important}
.screen-06 .p04-security-card h2,.v71-p04-security-card>b{color:var(--p04-security-title-color)!important;font-size:var(--p04-security-title-size)!important;font-weight:var(--p04-security-title-weight)!important}
.screen-06 .p04-security-card,.v71-p04-security-card{color:var(--p04-security-text-color)!important;font-size:var(--p04-security-text-size)!important;font-weight:var(--p04-security-text-weight)!important}
.v71-p04-active-preview{display:grid;gap:8px;margin-top:var(--screen-section-gap)!important}.v71-p04-active-preview>h2{margin:0}.v71-p04-active-card{display:grid;gap:8px}.v71-p04-orders-card table{width:100%;font-size:.68rem}

/* CARRITO · todo fondo interno visible queda conectado al editor. */
.screen-07 .ju3-cart-rule-card .a13-plan-breakdown,
.screen-07 .ju3-cart-rule-card .a13-break-week,
.screen-07 .ju3-cart-rule-card .ju3-date-choice label,
.screen-07 .ju3-cart-rule-card .ju3-month-mode-card,
.screen-07 .ju3-cart-rule-card .ju3-month-mode-options label,
.screen-07 .ju3-cart-rule-card .a14-map-details,
.screen-07 .ju3-cart-rule-card .a14-route-legend,
.screen-07 .ju3-cart-rule-card .a14-route-point,
.screen-07 .ju3-cart-rule-card .delivery-selected-detail,
.screen-07 .ju3-cart-rule-card .ju3-home-panel{
  background:var(--ju3-inner-bg)!important;
  border-color:var(--ju3-inner-border)!important;
  color:var(--ju3-t3-color)!important;
}
.screen-07 .ju3-cart-rule-card .ju3-month-mode-options label.selected,
.screen-07 .ju3-cart-rule-card .ju3-date-choice label.selected,
.screen-07 .ju3-cart-rule-card .a14-route-point.selected,
.screen-07 .ju3-cart-rule-card .ju3-other-mondays button.selected{
  background:var(--ju3-selected-bg)!important;
  border-color:var(--ju3-selected-border)!important;
  color:var(--ju3-selected-text)!important;
}
.screen-07 .ju3-cart-rule-card .ju3-month-mode-options label.selected *,
.screen-07 .ju3-cart-rule-card .ju3-date-choice label.selected *,
.screen-07 .ju3-cart-rule-card .a14-route-point.selected *,
.screen-07 .ju3-cart-rule-card .ju3-other-mondays button.selected *{color:var(--ju3-selected-text)!important}
.screen-07 .ju3-cart-rule-card input:not([type="radio"]):not([type="checkbox"]),
.screen-07 .ju3-cart-rule-card select,
.screen-07 .ju3-cart-rule-card textarea{
  background:var(--ju3-field-bg)!important;color:var(--ju3-field-text)!important;border-color:var(--ju3-field-border)!important;
}
.screen-07 .ju3-cart-rule-card input::placeholder,.screen-07 .ju3-cart-rule-card textarea::placeholder{color:color-mix(in srgb,var(--ju3-field-text) 65%,transparent)!important}
.screen-07 .ju3-cart-rule-card .warning-box,
.screen-07 .ju3-cart-rule-card .success-box{
  background:var(--ju3-notice-bg)!important;color:var(--ju3-notice-text)!important;border-color:var(--ju3-notice-border)!important;
}
.screen-07 .ju3-cart-rule-card .warning-box *,
.screen-07 .ju3-cart-rule-card .success-box *{color:var(--ju3-notice-text)!important}
.screen-07 .ju3-cart-rule-card .a13-plan-breakdown *,
.screen-07 .ju3-cart-rule-card .a14-map-details:not(.selected) *,
.screen-07 .ju3-cart-rule-card .delivery-selected-detail *{color:var(--ju3-t3-color)!important}
.screen-07 .ju3-cart-rule-card .a13-break-week strong{color:var(--ju3-t2-color)!important}
.screen-07 .ju3-cart-rule-card .ju3-date-choice label:not(.selected),
.screen-07 .ju3-cart-rule-card .ju3-month-mode-options label:not(.selected),
.screen-07 .ju3-cart-rule-card .ju3-other-mondays button:not(.selected){background:var(--ju3-inner-bg)!important;border-color:var(--ju3-inner-border)!important;color:var(--ju3-t3-color)!important}
.ju3-delivery-inbox{margin-bottom:16px}.ju3-pending-delivery-list{display:grid;gap:8px;margin-top:10px}.ju3-pending-delivery-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px;border:1px solid rgba(12,49,32,.15);border-radius:10px;background:rgba(255,255,255,.65)}.ju3-pending-delivery-list article>div{display:grid;gap:2px}.ju3-pending-delivery-list small,.ju3-pending-delivery-list span{display:block}@media(max-width:760px){.ju3-pending-delivery-list article{grid-template-columns:1fr}.ju3-pending-delivery-list article button{width:100%}}

/* AUDITORÍA 01B · cierre explícito de superficies P04 y subfondos de Carrito. */
.screen-06 .account-grid,.v71-p04-quick-grid{gap:var(--p04-quick-card-gap)!important}
.screen-06 .p04-quick-card,.v71-p04-quick-card{
  background:var(--p04-quick-card-bg)!important;border:1px solid var(--p04-quick-card-border)!important;border-radius:var(--p04-quick-card-radius)!important;box-shadow:var(--p04-quick-card-shadow)!important;transform:none!important;
}
.screen-06 .p04-subscription-card,.v71-p04-subscription-card{background:var(--p04-subscription-card-bg)!important;border:1px solid var(--p04-subscription-card-border)!important;border-radius:var(--p04-subscription-card-radius)!important;box-shadow:var(--p04-subscription-card-shadow)!important}
.screen-06 .p04-orders-card,.v71-p04-orders-card{background:var(--p04-orders-card-bg)!important;border:1px solid var(--p04-orders-card-border)!important;border-radius:var(--p04-orders-card-radius)!important;box-shadow:var(--p04-orders-card-shadow)!important}
.screen-06 .p04-delivery-card,.v71-p04-delivery-card{background:var(--p04-delivery-card-bg)!important;border:1px solid var(--p04-delivery-card-border)!important;border-radius:var(--p04-delivery-card-radius)!important;box-shadow:var(--p04-delivery-card-shadow)!important}
.screen-06 .p04-social-card,.v71-p04-social-card{background:var(--p04-social-card-bg)!important;border:1px solid var(--p04-social-card-border)!important;border-radius:var(--p04-social-card-radius)!important;box-shadow:var(--p04-social-card-shadow)!important}
.screen-06 .p04-security-card,.v71-p04-security-card{background:var(--p04-security-card-bg)!important;border:1px solid var(--p04-security-card-border)!important;border-radius:var(--p04-security-card-radius)!important;box-shadow:var(--p04-security-card-shadow)!important}
.screen-06 .p04-quick-card .status-pill,.v71-p04-quick-card .status-pill{background:var(--p04-quick-badge-bg)!important;color:var(--p04-quick-badge-text)!important;border:1px solid var(--p04-quick-badge-border)!important}
.screen-06 .p04-active-card .status-pill,.v71-p04-active-card .status-pill{background:var(--p04-active-badge-bg)!important;color:var(--p04-active-badge-text)!important;border:1px solid var(--p04-active-badge-border)!important}
.screen-06 .p04-social-card *:not(button),.v71-p04-social-card *:not(button){color:var(--p04-social-text-color)!important}
.screen-06 .p04-security-card *:not(button),.v71-p04-security-card *:not(button){color:var(--p04-security-text-color)!important}

/* CARRITO: cualquier superficie visual interna visible pertenece a una categoría editable. */
.screen-07 .ju3-cart-rule-card .a16-edit-banner{background:var(--ju3-notice-bg)!important;border-color:var(--ju3-notice-border)!important;color:var(--ju3-notice-text)!important}
.screen-07 .ju3-cart-rule-card .a16-edit-banner *{color:var(--ju3-notice-text)!important}
.screen-07 .ju3-cart-rule-card .a14-map{background:var(--ju3-inner-bg)!important}
.screen-07 .ju3-cart-rule-card .a14-map-body{border-color:var(--ju3-inner-border)!important}
.screen-07 .ju3-cart-rule-card .a14-route-point>span,
.screen-07 .ju3-cart-rule-card .ju3-month-mode-head>span,
.screen-07 .ju3-cart-rule-card .status-pill{
  background:var(--ju3-selected-bg)!important;color:var(--ju3-selected-text)!important;border:1px solid var(--ju3-selected-border)!important;
}
.screen-07 .ju3-cart-rule-card .a15-date-chips span{background:var(--ju3-field-bg)!important;color:var(--ju3-field-text)!important;border:1px solid var(--ju3-field-border)!important}
.screen-07 .ju3-cart-rule-card .a15-date-chips span b{background:var(--ju3-selected-bg)!important;color:var(--ju3-selected-text)!important}
.screen-07 .ju3-cart-rule-card .ju3-month-mode-head b,
.screen-07 .ju3-cart-rule-card .ju3-month-mode-options strong,
.screen-07 .ju3-cart-rule-card .a14-route-point b{color:var(--ju3-t3-color)!important}
.screen-07 .ju3-cart-rule-card .a14-map-details>summary small,
.screen-07 .ju3-cart-rule-card .a14-route-point small,
.screen-07 .ju3-cart-rule-card .a14-route-point em{color:var(--ju3-t4-color)!important}


/* ============================================================
   JUICES3 BETA2 · AUDITORÍA 02 — CONTRASTE OBLIGATORIO
   Todo campo editable y todo recuadro informativo del Carrito
   comparte una regla de superficie + texto legible.
   ============================================================ */
.screen-07 .ju3-cart-rule-card .ju3-home-panel,
.screen-07 .ju3-cart-rule-card .a13-plan-breakdown,
.screen-07 .ju3-cart-rule-card .a13-break-week,
.screen-07 .ju3-cart-rule-card .a14-map-details,
.screen-07 .ju3-cart-rule-card .a14-route-legend,
.screen-07 .ju3-cart-rule-card .a14-route-point,
.screen-07 .ju3-cart-rule-card .delivery-selected-detail,
.screen-07 .ju3-cart-rule-card .ju3-date-choice label:not(.selected),
.screen-07 .ju3-cart-rule-card .ju3-month-mode-card,
.screen-07 .ju3-cart-rule-card .ju3-month-mode-options label:not(.selected){
  background:var(--ju3-inner-bg)!important;
  border-color:var(--ju3-inner-border)!important;
  color:var(--ju3-inner-t3)!important;
}
.screen-07 .ju3-cart-rule-card .ju3-home-panel .ju3-home-title,
.screen-07 .ju3-cart-rule-card .ju3-home-panel .ju3-text-1{color:var(--ju3-inner-t1)!important}
.screen-07 .ju3-cart-rule-card .ju3-home-panel .ju3-home-kicker,
.screen-07 .ju3-cart-rule-card .ju3-home-panel .ju3-text-2{color:var(--ju3-inner-t2)!important}
.screen-07 .ju3-cart-rule-card .ju3-home-panel label:not(.toggle),
.screen-07 .ju3-cart-rule-card .ju3-home-panel p:not(.small),
.screen-07 .ju3-cart-rule-card .a13-plan-breakdown *,
.screen-07 .ju3-cart-rule-card .a14-map-details:not(.selected) *,
.screen-07 .ju3-cart-rule-card .delivery-selected-detail *{color:var(--ju3-inner-t3)!important}
.screen-07 .ju3-cart-rule-card .ju3-home-panel .small,
.screen-07 .ju3-cart-rule-card .a14-map-details summary small,
.screen-07 .ju3-cart-rule-card .a14-route-point small{color:var(--ju3-inner-t4)!important}

/* CAMPOS: misma regla para input, select, textarea y contenido escrito. */
.screen-07 .ju3-cart-rule-card input:not([type="radio"]):not([type="checkbox"]),
.screen-07 .ju3-cart-rule-card select,
.screen-07 .ju3-cart-rule-card textarea{
  background:var(--ju3-field-bg)!important;
  color:var(--ju3-field-text)!important;
  border-color:var(--ju3-field-border)!important;
  opacity:1!important;
  -webkit-text-fill-color:var(--ju3-field-text)!important;
}
.screen-07 .ju3-cart-rule-card input::placeholder,
.screen-07 .ju3-cart-rule-card textarea::placeholder{
  color:var(--ju3-field-text)!important;
  opacity:.68!important;
  -webkit-text-fill-color:var(--ju3-field-text)!important;
}

/* INFORMACIÓN / SOLO LECTURA: success y warning usan exactamente la misma regla.
   No heredan blanco/amarillo de estilos globales anteriores. */
.screen-07 .ju3-cart-rule-card .warning-box,
.screen-07 .ju3-cart-rule-card .success-box{
  background:var(--ju3-notice-bg)!important;
  color:var(--ju3-notice-text)!important;
  border-color:var(--ju3-notice-border)!important;
  opacity:1!important;
}
.screen-07 .ju3-cart-rule-card .warning-box *,
.screen-07 .ju3-cart-rule-card .success-box *{
  color:var(--ju3-notice-text)!important;
  opacity:1!important;
  -webkit-text-fill-color:var(--ju3-notice-text)!important;
}

/* Seleccionados: el texto también pasa por la protección automática de contraste. */
.screen-07 .ju3-cart-rule-card .ju3-month-mode-options label.selected,
.screen-07 .ju3-cart-rule-card .ju3-date-choice label.selected,
.screen-07 .ju3-cart-rule-card .a14-route-point.selected,
.screen-07 .ju3-cart-rule-card .ju3-other-mondays button.selected{
  background:var(--ju3-selected-bg)!important;
  border-color:var(--ju3-selected-border)!important;
  color:var(--ju3-selected-text)!important;
}
.screen-07 .ju3-cart-rule-card .ju3-month-mode-options label.selected *,
.screen-07 .ju3-cart-rule-card .ju3-date-choice label.selected *,
.screen-07 .ju3-cart-rule-card .a14-route-point.selected *,
.screen-07 .ju3-cart-rule-card .ju3-other-mondays button.selected *{
  color:var(--ju3-selected-text)!important;
  -webkit-text-fill-color:var(--ju3-selected-text)!important;
}

/* ============================================================
   JUICES3 BETA2 · AUDITORÍA 03 — ORGANIZADOR MULTIENTREGA
   ============================================================ */
.screen-07 .a17-delivery-explain{
  margin:6px 0 14px!important;color:var(--ju3-t3-color)!important;font-size:var(--ju3-t3-size)!important;font-weight:var(--ju3-t3-weight)!important;opacity:1!important
}
.screen-07 .a17-default-date,.screen-07 .a17-organizer-subhead{
  display:grid;gap:3px;margin:14px 0 8px;padding:10px 12px;background:var(--ju3-inner-bg)!important;border:1px solid var(--ju3-inner-border)!important;border-radius:10px;color:var(--ju3-inner-t3)!important
}
.screen-07 .a17-default-date b,.screen-07 .a17-organizer-subhead b{color:var(--ju3-inner-t2)!important}
.screen-07 .a17-default-date small,.screen-07 .a17-organizer-subhead small{color:var(--ju3-inner-t4)!important}
.screen-07 .a17-weekly-organizer,.screen-07 .a17-extra-organizer{display:grid;gap:10px;margin-top:16px}
.screen-07 .a17-weekly-date{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:12px;align-items:center;padding:12px;background:var(--ju3-inner-bg)!important;border:1px solid var(--ju3-inner-border)!important;border-radius:12px
}
.screen-07 .a17-weekly-date>span{display:grid;gap:2px}.screen-07 .a17-weekly-date b{color:var(--ju3-inner-t2)!important}.screen-07 .a17-weekly-date small{color:var(--ju3-inner-t4)!important}
.screen-07 .a17-weekly-date select{margin:0!important}
.screen-07 .a17-extra-allocation{
  display:grid;gap:10px;padding:12px;background:var(--ju3-inner-bg)!important;border:1px solid var(--ju3-inner-border)!important;border-radius:12px
}
.screen-07 .a17-extra-allocation.incomplete{border-color:var(--ju3-notice-border)!important}
.screen-07 .a17-allocation-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.screen-07 .a17-allocation-head>div{display:grid;gap:2px}.screen-07 .a17-allocation-head b{color:var(--ju3-inner-t2)!important}.screen-07 .a17-allocation-head small{color:var(--ju3-inner-t4)!important}
.screen-07 .a17-allocation-head>span{padding:5px 8px;border-radius:999px;background:var(--ju3-selected-bg)!important;color:var(--ju3-selected-text)!important;border:1px solid var(--ju3-selected-border)!important;font-size:.72rem;font-weight:800}
.screen-07 .a17-extra-allocation.incomplete .a17-allocation-head>span{background:var(--ju3-notice-bg)!important;color:var(--ju3-notice-text)!important;border-color:var(--ju3-notice-border)!important}
.screen-07 .a17-allocation-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.screen-07 .a17-allocation-dates label{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:6px;align-items:center;padding:8px;border:1px solid var(--ju3-inner-border)!important;border-radius:9px;background:var(--ju3-field-bg)!important;color:var(--ju3-field-text)!important}
.screen-07 .a17-allocation-dates label>span{font-weight:700;color:var(--ju3-field-text)!important}.screen-07 .a17-allocation-dates label>small{grid-column:2;color:var(--ju3-field-text)!important;opacity:.72!important;text-align:center}
.screen-07 .a17-allocation-dates input{width:72px!important;min-width:0!important;margin:0!important;text-align:center!important;padding:7px!important}
.screen-07 .a17-allocation-total{color:var(--ju3-inner-t3)!important;font-size:.82rem}.screen-07 .a17-allocation-total b{color:var(--ju3-inner-t2)!important}
.a17-order-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:190px}
.a17-admin-deliveries{display:grid;gap:10px}.a17-admin-deliveries>article{border:1px solid rgba(12,49,32,.16);border-radius:12px;padding:12px;background:#fff}
.a17-admin-delivery-head{display:flex;gap:10px;align-items:center;margin-bottom:8px}.a17-admin-delivery-head>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#0C3120;color:#fff;font-weight:800}.a17-admin-delivery-head>div{display:grid;gap:1px}.a17-admin-delivery-head small{font-size:.72rem;opacity:.72}
.a17-admin-delivery-lines{display:grid;gap:6px}.a17-admin-delivery-lines>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:8px;border-radius:8px;background:#f4f7f4}.a17-admin-delivery-lines span{display:grid;gap:2px}.a17-admin-delivery-lines small{font-size:.72rem;opacity:.75}.a17-admin-delivery-lines strong{white-space:nowrap}
@media(max-width:760px){
  .screen-07 .a17-weekly-date{grid-template-columns:1fr}.screen-07 .a17-allocation-dates{grid-template-columns:1fr}.screen-07 .a17-allocation-head{flex-direction:column}.screen-07 .a17-allocation-head>span{align-self:flex-start}.a17-order-actions{min-width:0}
}


/* AUDIT4 — resumen deliberadamente compacto; no contiene todavía UI de reparto por fecha. */
.screen-07 .a18-compact-plan{padding:8px 0!important;margin:0!important}
.screen-07 .a18-compact-plan .cart-line{align-items:flex-start!important;padding:0!important;gap:14px!important}
.screen-07 .a18-compact-plan .cart-line>span{display:grid!important;gap:2px!important;min-width:0!important}
.screen-07 .a18-compact-plan .small{line-height:1.25!important}
.screen-07 .ju3-cart-summary .ju3-summary-body{display:grid!important;gap:4px!important}
.screen-07 .ju3-cart-summary .a13-cart-extras{margin-top:6px!important;padding-top:8px!important}
.screen-07 .ju3-cart-summary .ju3-cart-total{margin-top:8px!important;padding-top:9px!important}
