/* BusinessConnect — bloque de estilo de Pages/BusinessConnect/Componentes/ModalConfirmarProducto.razor (verbatim). */
    .ce-modal-overlay { position:fixed; inset:0; background:rgba(15,52,148,.35); display:flex; align-items:center; justify-content:center; z-index:1000; }
    .ce-modal-container { background:#fff; border-radius:14px; width:90%; overflow:hidden; box-shadow:0 10px 40px rgba(0,0,0,.25); }
    .ce-modal-header { background:linear-gradient(135deg,var(--em-cobalt),var(--em-cobalt-deep)); color:#fff; padding:14px 18px; display:flex; justify-content:space-between; align-items:center; font-weight:600; }
    .ce-modal-close { background:none; border:none; color:#fff; cursor:pointer; font-size:15px; }
    .ce-modal-body { padding:18px; max-height:60vh; overflow-y:auto; }
    .ce-modal-footer { padding:14px 18px; display:flex; justify-content:flex-end; gap:8px; border-top:1px solid #f0f4fb; }
    .ce-btn { display:inline-flex; align-items:center; gap:6px; padding:5px 12px; height:31px; font-size:13px; font-weight:600; border:none; border-radius:5px; color:#fff; cursor:pointer; }
    .ce-btn-secondary { background:#374151; }
    .ce-btn-success { background:#16a34a; }

    .ce-resumen-fila { display:flex; align-items:center; justify-content:space-between; padding:10px 12px; background:#f8fafc; border:1px solid #f0f4fb; border-radius:8px; font-size:13px; margin-bottom:8px; }
    .ce-resumen-k { color:#6b7280; }
    .ce-resumen-v { font-weight:600; }
    .ce-pill { padding:2px 9px; border-radius:999px; font-size:11px; font-weight:700; }
    .ce-pill-on { background:#dcfce7; color:#166534; }
    .ce-pill-off { background:#f1f5f9; color:#64748b; }
    .ce-pill-oferta { background:#fff1e0; color:#9a4b00; margin-left:6px; }
