/* Naévi selección de SKU. Extiende Aurora Orange. No altera otras vistas. */
.naevi-borrador{background:linear-gradient(135deg,#131c35,#101f35);border:1px solid #f18a29;
 border-radius:18px;padding:14px;margin:10px 0 6px;color:#f7f9ff;box-shadow:0 7px 24px #0004}
.naevi-borrador *{box-sizing:border-box}
.naevi-borrador-titulo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.naevi-borrador-titulo>i{font-size:24px;color:#ffa742}
.naevi-borrador-titulo>div{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}
.naevi-borrador-titulo strong{font-size:15px}
.naevi-borrador-titulo small{font-size:11px;color:#b7c7dc}
.naevi-borrador-etiqueta{font-size:10px;font-weight:800;white-space:nowrap;padding:5px 8px;color:#ffbd68;
 border:1px solid #b77d35;border-radius:30px}
.naevi-borrador-grupo{border:1px solid #344762;border-left:3px solid #fa912d;border-radius:14px;
 background:#0c1a2c;padding:12px;margin:10px 0}
.naevi-borrador-grupo-head{display:flex;justify-content:space-between;align-items:center;gap:7px}
.naevi-borrador-grupo-head strong{font-size:14px;min-width:0;overflow-wrap:anywhere}
.naevi-borrador-grupo-head span{color:#ffd394;font-size:11px;white-space:nowrap}
.naevi-borrador-solicitado,.naevi-borrador-advertencia{font-size:12px;color:#c1ccde;line-height:1.5;margin:7px 0 9px}
.naevi-borrador-advertencia{color:#ffc78c;background:#3a2d28;border-radius:9px;padding:9px}
.naevi-borrador-opciones{display:grid;gap:7px}
.naevi-borrador-opcion{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;
 text-align:left;color:#f6f8fc;border:1px solid #365276;background:#1a2b45;min-height:62px;cursor:pointer}
.naevi-borrador-opcion:focus-visible{outline:3px solid #ffb653;outline-offset:2px}
.naevi-borrador-opcion.naevi-elegida{border-color:#ff9e37;background:#31334c;box-shadow:inset 0 0 0 1px #f59639}
.naevi-borrador-opcion>img{width:44px;height:44px;flex:0 0 44px;object-fit:contain;background:#e8edf3;border-radius:8px}
.naevi-borrador-opcion>i:first-child{width:44px;flex:0 0 44px;color:#faab50;font-size:23px;text-align:center}
.naevi-borrador-opcion>i:last-child{color:#eeac57;font-size:18px}
.naevi-borrador-opcion span{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}
.naevi-borrador-opcion b{font-size:12px;overflow-wrap:anywhere}
.naevi-borrador-opcion small{font-size:10px;color:#b8c9df;line-height:1.4}
.naevi-borrador-buscar{display:flex;gap:8px;margin-top:10px}
.naevi-borrador-buscar input,.naevi-borrador-resumen input,.naevi-borrador-cantidad input{background:#0b1627;
 border:1px solid #536889;border-radius:10px;color:#fff;min-width:0;padding:10px;font-size:13px}
.naevi-borrador-buscar input{flex:1}
.naevi-borrador-buscar button,.naevi-borrador-cantidad button{border:1px solid #805b3a;border-radius:10px;
 background:#30273a;color:#ffcd82;font-weight:750;min-height:42px;padding:7px 12px;cursor:pointer}
.naevi-borrador-cantidad{display:flex;gap:9px;align-items:center;margin-top:12px}
.naevi-borrador-cantidad label{font-size:12px;flex:1}
.naevi-borrador-cantidad input{width:76px;text-align:center}
.naevi-borrador-cantidad button{width:42px;font-size:18px}
.naevi-borrador-resumen{background:#132b40;border:1px solid #6056a0;border-radius:14px;padding:13px;margin-top:13px}
.naevi-borrador-resumen>strong{display:block;font-size:15px;margin-bottom:10px}
.naevi-borrador-resumen>strong i{color:#ffbc66}
.naevi-borrador-resumen label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#c6d5e6}
.naevi-borrador-resumen input{width:100%}
.naevi-borrador-linea{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #30465c;
 padding:11px 0;font-size:12px}
.naevi-borrador-linea span{min-width:0;flex:1;overflow-wrap:anywhere}
.naevi-borrador-linea b{color:#ffbb64;white-space:nowrap}
.naevi-borrador-resumen p{color:#b6cae1;font-size:11px;line-height:1.5}
.naevi-borrador-copiar{width:100%;border:1px solid #f6b35f;border-radius:12px;padding:13px;
 background:#ff922d;color:#241704;font-size:14px;font-weight:900;cursor:pointer;min-height:44px}
.naevi-borrador-copiar:disabled{opacity:.45;cursor:not-allowed}
.naevi-borrador-error{font-size:12px;background:#51292b;color:#ffe5dc;border-radius:10px;padding:10px}
@media(max-width:440px){.naevi-borrador{padding:10px}.naevi-borrador-grupo{padding:9px}.naevi-borrador-opcion{padding:8px}
 .naevi-borrador-opcion b{font-size:11.5px}.naevi-borrador-buscar input{font-size:12px}
 .naevi-borrador-cantidad input{width:65px}}


/* Naévi fase 2: clientes verificados, cotización y borradores */
.naevi-borrador-buscar-cliente,.naevi-borrador-revisar,.naevi-borrador-guardar{width:100%;min-height:45px;margin-top:9px;border:1px solid #ffc06c;border-radius:12px;padding:11px 13px;background:#ff942e;color:#241704;font-weight:850;cursor:pointer}
.naevi-borrador-buscar-cliente{background:#223854;border-color:#5f84a5;color:#e9f5ff}
.naevi-borrador-revisar:disabled,.naevi-borrador-guardar:disabled{opacity:.48;cursor:not-allowed}
.naevi-borrador-clientes{display:grid;gap:6px;margin:8px 0}
.naevi-borrador-clientes button{display:flex;align-items:center;gap:8px;text-align:left;min-height:44px;padding:10px;background:#1b2d49;border:1px solid #496b91;color:#f1f7ff;border-radius:10px}
.naevi-borrador-clientes button small{margin-left:auto;color:#ffba67}
.naevi-borrador-clientes button.naevi-cliente-elegido{border-color:#ff9f4a}
.naevi-cliente-validado{color:#73dfb3;font-weight:700;padding:7px 0}
.naevi-cotizacion{border:1px solid #dca56a;border-radius:13px;padding:12px;background:#132438;display:grid;gap:10px;margin-top:12px}
.naevi-cotizacion>strong{font-size:13px}
.naevi-cotizacion-linea,.naevi-cotizacion-total{display:flex;justify-content:space-between;align-items:start;gap:12px;font-size:12px}
.naevi-cotizacion-linea span{flex:1;overflow-wrap:anywhere}
.naevi-cotizacion-linea b{white-space:nowrap;color:#ffb968}
.naevi-cotizacion-total{border-top:1px solid #516379;padding-top:10px;font-size:15px;font-weight:900}
.naevi-cotizacion>small{font-size:11px;color:#bed0e2;line-height:1.5}
.naevi-borrador-guardado{background:#163d32;border:1px solid #2da279;border-radius:13px;margin-top:12px;padding:14px;color:#c8ffea}
.naevi-borrador-guardado>i{font-size:20px;margin-right:8px}
.naevi-borrador-guardado p{color:#d0e9e1;line-height:1.5;font-size:12px}
