/* VAREXIQ 3.1.1 · Flujo organizado + contraste operativo
   CLARIDAD > FUNCIÓN > FLUIDEZ > ESTÉTICA. */

/* ===== Semántica final de botones (cargada DESPUÉS de módulos históricos) ===== */
#averixo-pos .averixo-btn-primary,
#averixo-pos button.averixo-btn-primary,
#averixo-pos .varexiq-credit-form-actions .averixo-btn-primary,
#averixo-pos .averixo-cut-toolbar .averixo-btn-primary,
#averixo-pos .averixo-price-toolbar .averixo-btn-primary,
#averixo-pos .averixo-product-hub-tabs button.active,
#averixo-v3-overlay .averixo-v3-primary,
#averixo-v3-overlay .averixo-v3-product-tools button.active{
  background:#0d5fc7 !important;
  color:#fff !important;
  border-color:#0d5fc7 !important;
  text-shadow:none !important;
}
#averixo-pos .averixo-btn-secondary,
#averixo-pos button.averixo-btn-secondary,
#averixo-pos .varexiq-credit-form-actions .averixo-btn-secondary,
#averixo-pos .averixo-btn-ghost{
  background:#fff !important;
  color:#10233f !important;
  border-color:#c8d5e4 !important;
  text-shadow:none !important;
}
#averixo-pos .averixo-btn-secondary:hover,
#averixo-pos .averixo-btn-ghost:hover{
  background:#edf5ff !important;
  color:#0b4fa8 !important;
  border-color:#8ab8ed !important;
}
#averixo-pos .averixo-an-header .averixo-btn-ghost,
#averixo-pos .averixo-an-header button{
  background:rgba(255,255,255,.10) !important;
  color:#fff !important;
  border-color:rgba(255,255,255,.28) !important;
}
#averixo-pos .averixo-an-header .averixo-btn-ghost:hover,
#averixo-pos .averixo-an-header button:hover{background:rgba(255,255,255,.18) !important;color:#fff !important;}

/* Botones inferiores: superficie clara = texto oscuro. */
#averixo-pos .averixo-bottom-action{
  background:#eef3f8 !important;
  color:#1d3855 !important;
  border:1px solid #cbd7e4 !important;
  opacity:1 !important;
}
#averixo-pos .averixo-bottom-action .averixo-ic{color:#315a82 !important;}
#averixo-pos .averixo-bottom-action-accent{background:#e7f1ff !important;color:#0b4fa8 !important;border-color:#a9c9ee !important;}
#averixo-pos .averixo-bottom-action-help{background:#f3f6fa !important;color:#29445f !important;}

/* ===== Productos y precios: un solo centro coherente ===== */
#averixo-pos .averixo-product-hub-tabs{
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  padding:10px 18px 0;background:#f7fafe;border-bottom:0;
}
#averixo-pos .averixo-product-hub-tabs button{
  appearance:none;border:1px solid #cbd8e7;background:#fff;color:#17375b;
  border-radius:12px;padding:9px 14px;min-height:38px;font-weight:800;cursor:pointer;
  box-shadow:0 2px 8px rgba(18,45,78,.04);
}
#averixo-pos .averixo-product-hub-tabs button:hover{background:#edf5ff;border-color:#91b9e5;color:#0b4fa8;}
#averixo-v3-overlay .averixo-v3-product-tools{
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;
  background:#fff;border:1px solid #d5e0eb;border-radius:14px;box-shadow:0 5px 16px rgba(18,45,78,.06);
}
#averixo-v3-overlay .averixo-v3-product-tools[hidden]{display:none !important;}
#averixo-v3-overlay .averixo-v3-product-tools strong{margin-right:4px;color:#10233f;}
#averixo-v3-overlay .averixo-v3-product-tools button{
  border:1px solid #cbd8e7;background:#f8fbff;color:#17375b;border-radius:10px;padding:8px 11px;font-weight:800;cursor:pointer;
}

/* ===== Analítica: sólo lectura; sin controles de compra ===== */
#averixo-pos #averixo-analytics-overlay .averixo-an-card-readonly{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;}
#averixo-pos #averixo-analytics-overlay .averixo-an-card-readonly:hover{transform:translateY(-1px);border-color:#9bbde1;box-shadow:0 9px 22px rgba(20,54,92,.09);}
#averixo-pos #averixo-analytics-overlay .averixo-an-card-readonly .an-name{color:#10233f;font-weight:850;}
#averixo-pos #averixo-analytics-overlay .averixo-an-card-readonly .an-meta{color:#405b76;}
#averixo-pos #averixo-an-tabs{padding:12px 18px;gap:7px;background:#f8fbff;border-bottom:1px solid #dbe4ee;}
#averixo-pos #averixo-an-tabs .averixo-an-tab{background:#fff;color:#17375b;border:1px solid #cbd8e7;border-radius:11px;font-weight:800;}
#averixo-pos #averixo-an-tabs .averixo-an-tab.active{background:#0d5fc7;color:#fff;border-color:#0d5fc7;}

/* ===== Cortes: dashboard financiero/operativo limpio ===== */
#averixo-pos #averixo-cuts-overlay{background:#f1f5fa;}
#averixo-pos #averixo-cut-view-tabs,
#averixo-pos #averixo-cuts-tabs{gap:8px;padding:10px 18px;background:#f8fbff;border-bottom:1px solid #d9e3ed;}
#averixo-pos .averixo-cut-view-tab,
#averixo-pos .averixo-cut-tab{background:#fff !important;color:#17375b !important;border:1px solid #cbd8e7 !important;border-radius:11px !important;font-weight:800 !important;}
#averixo-pos .averixo-cut-view-tab.active,
#averixo-pos .averixo-cut-tab.active{background:#0d5fc7 !important;color:#fff !important;border-color:#0d5fc7 !important;}
#averixo-pos .averixo-cuts-body{padding:16px 18px 28px;}
#averixo-pos .averixo-cut-toolbar{background:#fff;border:1px solid #d5e0eb;border-radius:15px;box-shadow:0 5px 16px rgba(18,45,78,.06);}
#averixo-pos .averixo-cut-card{background:#fff;border:1px solid #d7e1eb;border-radius:15px;box-shadow:0 4px 12px rgba(18,45,78,.05);}
#averixo-pos .averixo-cut-card span,#averixo-pos .averixo-cut-card small{color:#526a82 !important;}
#averixo-pos .averixo-cut-card strong{color:#0e3d75 !important;}
#averixo-pos .averixo-cut-card.profit{background:#edf9f1;border-color:#b9dec6;}
#averixo-pos .averixo-cut-card.profit strong{color:#0f7b42 !important;}
#averixo-pos .averixo-cut-panel{background:#fff;border:1px solid #d7e1eb;border-radius:16px;box-shadow:0 5px 16px rgba(18,45,78,.05);}
#averixo-pos .averixo-cut-list-row strong,#averixo-pos .averixo-cut-panel h3{color:#10233f !important;}
#averixo-pos .averixo-cut-list-row span,#averixo-pos .averixo-cut-panel-head span{color:#506a84 !important;}
#averixo-pos .averixo-cut-note{color:#536b82;background:#f8fbff;border:1px solid #d8e3ee;border-radius:12px;padding:10px 12px;}

/* ===== Crédito: corregir cualquier botón oscuro con texto oscuro heredado ===== */
#averixo-pos #averixo-credit-overlay .averixo-btn-primary,
#averixo-pos #averixo-credit-overlay .varexiq-credit-action-card.success,
#averixo-pos #averixo-credit-overlay button.is-primary{color:#fff !important;}
#averixo-pos #averixo-credit-overlay .averixo-btn-secondary{background:#fff !important;color:#10233f !important;border-color:#c7d4e2 !important;}
#averixo-pos #averixo-credit-overlay button:disabled{background:#e7edf4 !important;color:#52677d !important;border-color:#c9d4e0 !important;opacity:1 !important;}

/* Legibilidad de campos y botones globales. */
#averixo-pos input::placeholder,#averixo-pos textarea::placeholder,#averixo-v3-overlay input::placeholder,#averixo-v3-overlay textarea::placeholder{color:#657b91 !important;opacity:1 !important;}
#averixo-pos button,#averixo-v3-overlay button{letter-spacing:0;text-shadow:none;}

@media(max-width:900px){
  #averixo-pos .averixo-product-hub-tabs{overflow-x:auto;flex-wrap:nowrap;padding:8px 10px 2px;scrollbar-width:none;}
  #averixo-pos .averixo-product-hub-tabs::-webkit-scrollbar{display:none;}
  #averixo-pos .averixo-product-hub-tabs button{white-space:nowrap;min-height:40px;}
  #averixo-v3-overlay .averixo-v3-product-tools{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;}
  #averixo-v3-overlay .averixo-v3-product-tools button,#averixo-v3-overlay .averixo-v3-product-tools strong{white-space:nowrap;}
}

@media(prefers-reduced-motion:reduce){#averixo-pos #averixo-analytics-overlay .averixo-an-card-readonly{transition:none;}}

/* Cotizador: sólo cotización. Pedidos especializados viven en Extensiones. */
#averixo-daily-overlay .averixo-quote-doc-fixed{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 11px;border:1px solid #cbd8e7;border-radius:10px;background:#f8fbff;color:#17375b;}
#averixo-daily-overlay .averixo-quote-doc-fixed strong{color:#10233f;}
#averixo-daily-overlay .averixo-quote-doc-fixed span{color:#526a82;font-size:11px;}


/* ===== VAREXIQ 3.1.1 · Productos y precios: ventana continua, sin hueco bajo la cabecera =====
   Ajuste aislado a esta ventana. Mantiene la navegación y la lógica sin cambios. */
@media (min-width:901px){
  #averixo-pos #averixo-price-overlay > .averixo-product-hub-tabs{
    width:min(1460px,calc(100vw - 36px)) !important;
    max-width:min(1460px,calc(100vw - 36px)) !important;
    margin:0 auto !important;
    padding:10px 18px !important;
    flex:0 0 auto !important;
    justify-content:center !important;
    box-sizing:border-box !important;
    background:#f7fafe !important;
    border-left:1px solid #e1e7ef !important;
    border-right:1px solid #e1e7ef !important;
    border-bottom:1px solid #dfe7f1 !important;
  }

  #averixo-pos #averixo-price-overlay > .averixo-price-toolbar{
    box-sizing:border-box !important;
    background:#fff !important;
    border-left:1px solid #e1e7ef !important;
    border-right:1px solid #e1e7ef !important;
  }
}
