/* v2-operational.css — cabeceras UX, badges, listas compras/cot, hover proveedor (extraído Fase 5.2) */
/* Fase 3 UX - headers homogéneos */
.v2-header { display: flex; flex-wrap: wrap; gap: 10px 16px; width: 100%; align-items: flex-start; justify-content: space-between; }
.v2-header__title { display: flex; flex-direction: column; gap: 8px; min-width: 240px; }
.v2-header__meta { display: flex; align-items: center; flex: 1 1 auto; min-width: 280px; }
.v2-header__actions { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; justify-content: flex-end; }

/* Fase 3 UX - espaciado semántico */
.v2-stack { display: flex; flex-direction: column; }
.v2-stack--sm { gap: 8px; }
.v2-stack--md { gap: 12px; }
.v2-stack--lg { gap: 16px; }
/* Fase 3 UX - badges semánticos por estado */
.v2-badge--aprobado { background: var(--v2-success); color: #fff; }
.v2-badge--rechazado { background: var(--v2-danger); color: #fff; }
.v2-badge--pendiente { background: var(--v2-warning); color: #111827; }
.v2-badge--borrador { background: var(--v2-neutral); color: #fff; }

/* Compras v2 - utilidades de listas */
.v2-actions-bar--inline-wrap { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; }
.v2-hint--proveedores { font-size: 12px; color: #64748b; margin-top: 8px; max-width: 720px; }
.v2-cot-proveedor-meta { font-size: 11px; color: #64748b; }
.cot-row--seleccionada { background: #f1f8e9 !important; }
.v2-badge--emphasis { font-weight: 700; }
.v2-badge--items-count { background: #eee; color: #333; }
.td-items-cot { max-width: 240px; vertical-align: top; }
.cot-items-resumen { font-size: 12px; color: #555; margin-top: 4px; line-height: 1.35; }
.cot-items-ul { margin: 6px 0 0 16px; font-size: 12px; padding: 0; }
.v2-btn--cta { font-weight: 600; }
.v2-inline-feedback--success { margin-bottom: 14px; padding: 10px 14px; border-radius: 8px; background: #e8f5e9; color: #1b5e20; border: 1px solid #c8e6c9; }
.v2-inline-feedback--info { background: #e3f2fd; color: #1565c0; border: 1px solid #90caf9; }
.v2-text-danger { color: #c62828; }
.v2-help--xs { margin: 4px 0 0 0; font-size: 11px; color: #666; }
.v2-actions-row--no-margin { display: flex; gap: 12px; align-items: center; }
.v2-desc-sep { color: #999; }
.v2-card-desc--stack { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; }
.v2-card-desc--cot-detalle { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; }
.v2-btn--disabled { opacity: 0.55; cursor: not-allowed !important; pointer-events: none; }
.v2-tag-prov { display: inline-block; padding: 3px 10px; border-radius: 12px; font-size: 12px; margin: 2px 4px 2px 0; border: 1px solid transparent; max-width: 100%; }
.v2-tag-prov--neutral { background: #f1f3f4; color: #5f6368; border-color: #dadce0; }
.v2-tag-prov--cotizado { background: #e8f0fe; color: #1967d2; border-color: #aecbfa; font-weight: 500; }
.v2-tag-prov--seleccionado { background: #e6f4ea; color: #137333; border-color: #81c995; font-weight: 600; }
.v2-table--highlight-selection { outline: 1px solid #aed581; border-radius: 4px; }
/* Compras proveedor autocomplete hover: sigma_convergence_compras_pedidos.css */
