.oc-toolbar{margin-bottom:var(--espacio-4);display:flex;justify-content:flex-end;align-items:center;gap:var(--espacio-3)}.oc-toolbar h2{margin:0;font-size:22px;font-weight:700}.oc-toolbar p{margin:4px 0 0;color:var(--color-muted);font-size:13px}.oc-alerta-error,.oc-alerta-info{margin-bottom:var(--espacio-4);padding:10px 12px;border-radius:var(--radio);font-size:13px;font-weight:600}.oc-alerta-info{color:var(--color-primario);background:rgba(30,70,130,.08);border:1px solid rgba(30,70,130,.2)}.oc-alerta-error{color:var(--color-peligro);background:rgba(187,0,0,.08);border:1px solid rgba(187,0,0,.2)}.oc-alerta-modal{grid-column:1/-1;margin:var(--espacio-4) var(--espacio-6) 0}.oc-kpis{margin-bottom:var(--espacio-4);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--espacio-3)}.oc-kpis article{min-width:0;padding:var(--espacio-4);display:grid;gap:4px;background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio)}.oc-kpis strong{font-size:24px;line-height:1}.oc-kpis span{color:var(--color-muted);font-size:12px;font-weight:600}.oc-filtros{margin-bottom:var(--espacio-4);padding:var(--espacio-3);display:grid;grid-template-columns:auto minmax(260px,1fr) auto minmax(220px,320px);align-items:center;gap:var(--espacio-3);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio)}.oc-lista-tabs{margin-bottom:var(--espacio-3);display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--color-borde)}.oc-lista-tabs button{min-height:42px;padding:8px 14px;display:inline-flex;align-items:center;gap:8px;color:var(--color-muted);background:transparent;border:0;border-bottom:2px solid transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.oc-lista-tabs button.active,.oc-lista-tabs button:hover{color:var(--color-primario);border-bottom-color:var(--color-primario)}.oc-lista-tabs button span{min-width:22px;padding:2px 6px;color:inherit;background:var(--color-panel-suave);border:1px solid var(--color-borde);border-radius:999px;text-align:center;font-size:11px}.oc-filtros svg{color:var(--color-primario)}.oc-filtros input,.oc-filtros select{width:100%;min-height:36px;padding:6px 10px;color:var(--color-texto);font:inherit}.oc-filtros input,.oc-filtros select,.oc-tabla-card{background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio)}.oc-tabla-card{overflow:hidden}.oc-tabla-responsive{width:100%;overflow-x:auto}.oc-tabla{width:100%;border-collapse:collapse;table-layout:auto}.oc-tabla td,.oc-tabla th{padding:12px;vertical-align:top;border-bottom:1px solid var(--color-borde);text-align:left}.oc-tabla th{color:var(--color-muted);background:var(--color-panel-suave);font-size:11px;font-weight:700;text-transform:uppercase}.oc-tabla td{color:var(--color-texto);font-size:13px}.oc-tabla tbody tr:hover{background:rgba(30,70,130,.03)}.oc-tabla td small,.oc-tabla td strong{display:block}.oc-tabla td small{margin-top:3px;color:var(--color-muted);font-size:12px}.oc-vacio{padding:var(--espacio-5);color:var(--color-muted);text-align:center}.oc-codigo{color:var(--color-primario)}.oc-badge{width:fit-content;max-width:100%;padding:5px 8px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.oc-acciones-tabla{display:flex;flex-wrap:wrap;gap:6px}.oc-acciones-tabla button{min-height:30px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;color:var(--color-texto);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio);font:inherit;font-size:12px;font-weight:600}.oc-acciones-tabla button:hover{color:var(--color-primario);border-color:rgba(30,70,130,.32)}.modal-contenido.oc-modal{width:min(1040px,100%)}.oc-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.oc-form,.oc-pasos{display:grid;background:var(--color-panel)}.oc-pasos{grid-column:1/-1;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--espacio-2);padding:0 var(--espacio-6);border-bottom:1px solid var(--color-borde)}.oc-pasos button{min-height:44px;min-width:0;padding:0 var(--espacio-3);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-muted);font-size:13px;font-weight:600;text-align:center}.oc-pasos button span{flex:0 0 auto;width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid var(--color-borde);border-radius:50%;color:var(--color-muted);font-size:12px}.oc-pasos button.active{color:var(--color-primario);border-bottom-color:var(--color-primario)}.oc-pasos button.active span{color:#ffffff;background:var(--color-primario);border-color:var(--color-primario)}.oc-form-body{grid-column:1/-1;padding:20px var(--espacio-6);display:grid;gap:var(--espacio-4)}.oc-section{display:grid;gap:var(--espacio-3)}.oc-section-header{display:grid;gap:3px}.oc-section-header h3{margin:0;font-size:15px;font-weight:600}.oc-section-header span{color:var(--color-muted);font-size:12px}.oc-productos-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--espacio-3)}.oc-grid-generales,.oc-linea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--espacio-3) var(--espacio-4)}.oc-field{display:grid;gap:6px;min-width:0;color:var(--color-texto);font-size:12px;font-weight:500}.oc-span-2{grid-column:span 2}.oc-field input,.oc-field select,.oc-field textarea,.oc-linea-grid input,.oc-linea-grid select,.oc-seguimiento input,.oc-seguimiento textarea,.oc-totales input{width:100%;min-height:34px;padding:6px 10px;color:var(--color-texto);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio);font:inherit}.oc-field textarea{resize:vertical}.oc-mensaje-proveedor{min-height:132px;line-height:1.45}.oc-detalle-lista,.oc-linea-card{display:grid;gap:var(--espacio-3)}.oc-linea-card{padding:var(--espacio-4);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio)}.oc-linea-header{display:flex;justify-content:space-between;align-items:center;gap:var(--espacio-3)}.oc-linea-header strong{font-size:14px}.oc-conversion,.oc-linea-total{min-height:58px;padding:8px 12px;display:grid;align-content:center;gap:4px;background:#edf5ff;border:1px solid rgba(30,70,130,.16);border-radius:var(--radio)}.oc-conversion{background:var(--color-panel-suave);border-color:var(--color-borde)}.oc-conversion span,.oc-linea-total span{color:var(--color-muted);font-size:11px;text-transform:uppercase}.oc-conversion strong,.oc-linea-total strong{font-size:15px}.oc-aviso-precio{color:var(--color-alerta);font-size:11px;font-weight:700}.oc-productos-tabla{border:1px solid var(--color-borde);border-radius:var(--radio)}.oc-productos-tabla .oc-tabla{min-width:1120px;table-layout:fixed}.oc-productos-tabla td:first-child,.oc-productos-tabla th:first-child{width:25%}.oc-productos-tabla td:nth-child(2),.oc-productos-tabla th:nth-child(2){width:11%}.oc-productos-tabla td:nth-child(3),.oc-productos-tabla th:nth-child(3){width:8%}.oc-productos-tabla td:nth-child(4),.oc-productos-tabla th:nth-child(4){width:20%}.oc-productos-tabla td:nth-child(5),.oc-productos-tabla th:nth-child(5){width:11%}.oc-productos-tabla td:nth-child(6),.oc-productos-tabla th:nth-child(6){width:7%}.oc-productos-tabla td:nth-child(7),.oc-productos-tabla th:nth-child(7){width:10%}.oc-productos-tabla td:nth-child(8),.oc-productos-tabla th:nth-child(8){width:4%}.oc-productos-tabla td{vertical-align:middle}.oc-col-sku input{font-weight:600}.oc-productos-tabla input,.oc-productos-tabla select{width:100%;min-height:32px;padding:5px 8px;color:var(--color-texto);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio);font:inherit;font-size:12px}.oc-productos-tabla td>input+input{margin-top:6px}.oc-productos-tabla small{margin-top:4px;display:block;color:var(--color-muted);font-size:11px}.oc-productos-tabla .oc-conversion{min-height:62px;padding:7px 10px}.oc-productos-tabla .oc-conversion span{text-transform:none}.oc-productos-tabla .oc-conversion strong{color:var(--color-primario)}.oc-totales{padding:var(--espacio-4);display:grid;grid-template-columns:minmax(160px,1.1fr) repeat(3,minmax(120px,1fr));gap:var(--espacio-3);align-items:end;background:var(--color-panel-suave);border:1px solid var(--color-borde);border-radius:var(--radio)}.oc-totales div,.oc-totales label{display:grid;gap:4px}.oc-totales span{color:var(--color-muted);font-size:12px;text-transform:uppercase}.oc-totales strong{font-size:16px}.oc-total-final{padding:8px 10px;background:rgba(16,126,62,.08);border:1px solid rgba(16,126,62,.22);border-radius:var(--radio)}.oc-total-final strong{color:var(--color-acento)}.oc-totales-detalle{margin:0 var(--espacio-6) var(--espacio-6);grid-template-columns:repeat(4,minmax(120px,1fr))}.estado-oc.borrador,.estado-oc.pendiente_aprobacion{background:rgba(233,115,12,.1);color:var(--color-alerta);border-color:rgba(233,115,12,.24)}.estado-oc.aprobada,.estado-oc.confirmada,.estado-oc.enviada_proveedor,.estado-oc.envio_pendiente{background:rgba(30,70,130,.08);color:var(--color-primario);border-color:rgba(30,70,130,.2)}.estado-oc.recibida_parcial{background:rgba(123,64,164,.1);color:var(--color-status-picking);border-color:rgba(123,64,164,.22)}.estado-oc.recibida_completa{background:rgba(16,126,62,.1);color:var(--color-acento);border-color:rgba(16,126,62,.22)}.estado-oc.cancelada,.estado-oc.rechazada{background:rgba(187,0,0,.08);color:var(--color-peligro);border-color:rgba(187,0,0,.2)}.estado-oc.cerrada{background:rgba(71,85,105,.08);color:var(--color-muted);border-color:rgba(71,85,105,.2)}.oc-acciones-estado{display:flex;justify-content:flex-start;gap:var(--espacio-2);flex-wrap:wrap}.oc-envio-proveedor{display:grid;gap:var(--espacio-3);max-width:680px;padding-top:var(--espacio-4);border-top:1px solid var(--color-borde)}.oc-envio-proveedor .btn{width:fit-content}.oc-progreso-estado{padding:var(--espacio-4) var(--espacio-6) 0;display:grid;gap:var(--espacio-2)}.oc-panel-accion .oc-progreso-estado{padding:0}.oc-progreso-barra{height:8px;overflow:hidden;background:var(--color-panel-suave);border:1px solid var(--color-borde);border-radius:999px}.oc-progreso-barra span{width:var(--avance);height:100%;display:block;background:linear-gradient(90deg,#1e4682,#16a34a);border-radius:inherit;transition:width .18s ease}.oc-progreso-estado.detenido .oc-progreso-barra span{background:#dc2626}.oc-progreso-pasos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--espacio-2);color:var(--color-muted);font-size:11px}.oc-progreso-pasos span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-progreso-pasos span.activo{color:var(--color-primario);font-weight:700}.oc-seguimiento h3{margin:0 0 var(--espacio-3);font-size:14px}.oc-detalle-grid{padding:var(--espacio-4) var(--espacio-6) var(--espacio-6);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--espacio-4) var(--espacio-8)}.oc-detalle-grid div{min-width:0;display:grid;gap:var(--espacio-1)}.oc-detalle-grid span{color:var(--color-muted);font-size:12px;font-weight:400;text-transform:uppercase}.oc-detalle-grid strong{min-width:0;color:var(--color-texto);overflow-wrap:anywhere;font-size:14px;font-weight:400}.oc-detalle-seccion{padding:var(--espacio-4) var(--espacio-6) var(--espacio-6);display:grid;gap:var(--espacio-4)}.oc-detalle-tabs{min-height:42px;padding:0 var(--espacio-6);display:flex;align-items:stretch;gap:var(--espacio-2);overflow-x:auto;border-bottom:1px solid var(--color-borde)}.oc-detalle-tabs button{min-height:42px;padding:0 var(--espacio-3);display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-muted);font-size:13px;font-weight:600;white-space:nowrap}.oc-detalle-tabs button svg{width:15px;height:15px;flex:0 0 auto}.oc-detalle-tabs button:disabled{cursor:wait;opacity:.7}.oc-detalle-tabs .oc-tab-action{margin-left:auto}.oc-detalle-tabs button.active,.oc-detalle-tabs button:hover{color:var(--color-primario);border-bottom-color:var(--color-primario)}.modal-contenido.oc-pdf-modal{width:min(980px,calc(100vw - 32px))}.oc-pdf-preview{height:min(74vh,820px);min-height:420px;background:var(--color-panel-suave);border-top:1px solid var(--color-borde)}.oc-pdf-preview iframe{width:100%;height:100%;display:block;border:0;background:var(--color-panel)}.modal-contenido.oc-envio-modal{width:min(720px,calc(100vw - 32px))}.oc-envio-detalle{padding:var(--espacio-5) var(--espacio-6);border-top:1px solid var(--color-borde)}.oc-envio-detalle pre{max-height:54vh;margin:0;padding:var(--espacio-4);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-texto);background:var(--color-panel-suave);border:1px solid var(--color-borde);border-radius:var(--radio);font:inherit;line-height:1.5}.btn-mini{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--color-primario);background:rgba(30,70,130,.08);border:1px solid rgba(30,70,130,.18);border-radius:var(--radio);font:inherit;font-size:12px;font-weight:700;white-space:nowrap}.btn-mini svg{width:14px;height:14px}.oc-panel-accion{padding:var(--espacio-4) var(--espacio-6) var(--espacio-6);display:grid;gap:var(--espacio-4)}.oc-estado-actual{width:fit-content;min-width:220px;padding:var(--espacio-3);display:grid;gap:4px;border:1px solid var(--color-borde);border-radius:var(--radio);background:var(--color-panel-suave)}.oc-estado-actual span{color:var(--color-muted);font-size:12px;text-transform:uppercase}.oc-estado-actual strong{font-size:16px}.oc-tabla-modal{border:1px solid var(--color-borde);border-radius:var(--radio)}.oc-tabla-modal .oc-tabla td,.oc-tabla-modal .oc-tabla th{padding:10px}.oc-productos-detalle .oc-tabla{min-width:820px;table-layout:fixed}.oc-productos-detalle td:first-child,.oc-productos-detalle th:first-child{width:32%}.oc-productos-detalle td:nth-child(2),.oc-productos-detalle th:nth-child(2){width:16%}.oc-productos-detalle td:nth-child(3),.oc-productos-detalle td:nth-child(5),.oc-productos-detalle th:nth-child(3),.oc-productos-detalle th:nth-child(5){width:8%}.oc-productos-detalle td:nth-child(4),.oc-productos-detalle td:nth-child(6),.oc-productos-detalle th:nth-child(4),.oc-productos-detalle th:nth-child(6){width:14%}.oc-inline-form input,.oc-tabla-modal input{width:100%;min-height:34px;padding:6px 10px;color:var(--color-texto);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio);font:inherit}.oc-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.oc-inline-form,.oc-proveedores{display:grid;gap:var(--espacio-3)}.oc-proveedores{padding:var(--espacio-4) var(--espacio-6) var(--espacio-6)}.oc-proveedores-lista{border:1px solid var(--color-borde);border-radius:6px;overflow:auto;background:var(--color-panel)}.oc-proveedores-lista .oc-tabla{min-width:720px}.oc-proveedores-lista .oc-tabla td,.oc-proveedores-lista .oc-tabla th{padding:7px 9px;vertical-align:middle}.oc-proveedores-lista .oc-tabla td:nth-child(5){max-width:280px;color:var(--color-muted)}.oc-proveedor-accion{min-height:26px;padding:4px 9px;font-size:.72rem}.modal-contenido.oc-modal.oc-modal-plano{width:min(1180px,calc(100vw - 28px))}.oc-modal-plano .modal-header{padding:14px 18px 12px}.oc-modal-plano .modal-header h2{font-size:17px;line-height:1.2}.oc-modal-plano .modal-header p{margin-top:2px;font-size:11px}.oc-form-plano .oc-alerta-modal{margin:10px 14px 0}.oc-form-plano .oc-form-body{padding:12px 14px;gap:10px}.oc-form-plano .oc-section{gap:8px}.oc-section-header-plano{min-height:30px;padding:0 2px;display:flex;align-items:center;justify-content:space-between;gap:10px}.oc-section-header-plano h3{font-size:13px;font-weight:700}.oc-form-plano .oc-grid-generales{padding:8px;display:grid;grid-template-columns:minmax(260px,2fr) minmax(170px,1.1fr) minmax(138px,.8fr) minmax(90px,.55fr);gap:8px;border:1px solid var(--color-borde);border-radius:6px;background:var(--color-panel)}.oc-form-plano .oc-grid-generales .oc-span-2{grid-column:span 2}.oc-form-plano .oc-field{gap:3px;font-size:11px;line-height:1.15}.oc-form-plano .oc-field input,.oc-form-plano .oc-field select,.oc-form-plano .oc-field textarea,.oc-form-plano .oc-totales input{min-height:28px;padding:4px 8px;border-radius:6px;font-size:12px}.oc-form-plano .oc-field textarea{min-height:48px;resize:vertical}.oc-form-plano .oc-productos-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.oc-form-plano .oc-productos-header .btn{min-height:30px;padding:0 10px;font-size:12px}.oc-form-plano .oc-productos-tabla{overflow:hidden;border-radius:6px}.oc-form-plano .oc-productos-tabla .oc-tabla{min-width:1040px}.oc-form-plano .oc-productos-tabla .oc-tabla td,.oc-form-plano .oc-productos-tabla .oc-tabla th{padding:6px;vertical-align:middle}.oc-form-plano .oc-productos-tabla .oc-tabla th{height:28px;font-size:10px;letter-spacing:0}.oc-form-plano .oc-productos-tabla input,.oc-form-plano .oc-productos-tabla select{min-height:28px;padding:4px 7px;border-radius:6px;font-size:12px}.oc-form-plano .oc-productos-tabla small{margin-top:2px;font-size:10px;line-height:1.2}.oc-form-plano .oc-productos-tabla .oc-conversion{min-height:0;padding:0;gap:1px;background:transparent;border:0}.oc-form-plano .oc-productos-tabla .oc-conversion small,.oc-form-plano .oc-productos-tabla .oc-conversion span{margin:0;color:var(--color-muted);font-size:9px;font-weight:400;line-height:1.15}.oc-form-plano .oc-productos-tabla .oc-conversion strong{color:var(--color-texto);font-size:11px;font-weight:600;line-height:1.2}.oc-form-plano .oc-productos-tabla td:first-child,.oc-form-plano .oc-productos-tabla th:first-child{width:31%}.oc-form-plano .oc-productos-tabla td:nth-child(2),.oc-form-plano .oc-productos-tabla th:nth-child(2){width:14%}.oc-form-plano .oc-productos-tabla td:nth-child(3),.oc-form-plano .oc-productos-tabla td:nth-child(4),.oc-form-plano .oc-productos-tabla th:nth-child(3),.oc-form-plano .oc-productos-tabla th:nth-child(4){width:11%}.oc-form-plano .oc-productos-tabla td:nth-child(5),.oc-form-plano .oc-productos-tabla th:nth-child(5){width:9%}.oc-form-plano .oc-productos-tabla td:nth-child(6),.oc-form-plano .oc-productos-tabla th:nth-child(6){width:7%}.oc-form-plano .oc-productos-tabla td:nth-child(7),.oc-form-plano .oc-productos-tabla th:nth-child(7){width:11%}.oc-form-plano .oc-productos-tabla td:nth-child(8),.oc-form-plano .oc-productos-tabla th:nth-child(8){width:68px;min-width:68px;max-width:68px;text-align:center}.oc-form-plano .oc-btn-quitar{min-height:28px;width:62px;max-width:100%;padding:0 6px;justify-content:center;font-size:10px;white-space:nowrap}.oc-form-plano .oc-totales{padding:8px;grid-template-columns:minmax(150px,.9fr) repeat(3,minmax(110px,1fr));gap:8px;border-radius:6px}.oc-form-plano .oc-totales span{font-size:10px}.oc-form-plano .oc-totales strong{font-size:13px}.oc-form-plano .oc-total-final{padding:6px 8px;border-radius:6px}.oc-form-plano .modal-acciones{padding-top:10px;padding-bottom:10px}@media (max-width:920px){.oc-detalle-grid,.oc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-grid-generales,.oc-linea-grid,.oc-totales,.oc-totales-detalle{grid-template-columns:1fr}.oc-span-2{grid-column:auto}.oc-productos-header{grid-template-columns:1fr}.oc-productos-header .btn{width:100%}}@media (max-width:680px){.oc-filtros,.oc-kpis,.oc-toolbar{grid-template-columns:1fr}.oc-lista-tabs{align-items:stretch}.oc-lista-tabs button{min-width:0;flex:1 1;justify-content:center;padding:8px;text-align:center;white-space:normal}.oc-toolbar .btn{width:100%}.oc-tabla{min-width:760px}.oc-detalle-grid,.oc-inline-form{grid-template-columns:1fr}.oc-detalle-grid,.oc-detalle-seccion,.oc-proveedores,.oc-totales-detalle{padding:var(--espacio-4)}.oc-totales-detalle{margin:0}.oc-pasos{padding:0 var(--espacio-4);grid-template-columns:1fr}.oc-pasos button{justify-content:center}.oc-form-body{padding:var(--espacio-4)}.oc-alerta-modal{margin:var(--espacio-4) var(--espacio-4) 0}.oc-linea-card,.oc-totales{padding:var(--espacio-3)}.oc-detalle-tabs,.oc-panel-accion,.oc-progreso-estado{padding-left:var(--espacio-4);padding-right:var(--espacio-4)}.oc-progreso-pasos{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-progreso-pasos span{white-space:normal}.oc-envio-detalle{padding:var(--espacio-4)}.oc-detalle-tabs .oc-tab-action{margin-left:0}.oc-pdf-preview{min-height:360px;height:68vh}}@media (max-width:920px){.oc-form-plano .oc-grid-generales,.oc-form-plano .oc-totales{grid-template-columns:1fr 1fr}.oc-form-plano .oc-grid-generales .oc-span-2{grid-column:span 2}}@media (max-width:680px){.modal-contenido.oc-modal.oc-modal-plano{width:100%}.oc-form-plano .oc-grid-generales,.oc-form-plano .oc-totales{grid-template-columns:1fr}.oc-form-plano .oc-grid-generales .oc-span-2{grid-column:auto}}.pd-lista-tabs{display:flex;align-items:center;gap:2px;margin-bottom:var(--espacio-3);border-bottom:1px solid var(--color-borde)}.pd-lista-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 14px;border:0;border-bottom:2px solid transparent;color:var(--color-muted);background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.pd-lista-tabs button.active,.pd-lista-tabs button:hover{color:var(--color-primario);border-bottom-color:var(--color-primario)}.pd-lista-tabs button span{min-width:22px;padding:2px 6px;border:1px solid var(--color-borde);border-radius:999px;color:inherit;background:var(--color-panel-suave);text-align:center;font-size:11px}.pd-acciones-principales{flex-wrap:wrap;justify-content:flex-end;gap:var(--espacio-2)}.pd-acciones-principales,.pd-toolbar{display:flex;margin-bottom:var(--espacio-4)}.pd-toolbar{align-items:center;justify-content:space-between;gap:var(--espacio-3)}.pd-filtros{flex:1 1;padding:var(--espacio-3);display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,220px) minmax(180px,240px) minmax(170px,210px);align-items:center;gap:var(--espacio-2);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio)}.pd-filtro-busqueda{position:relative;min-width:0}.pd-filtro-busqueda svg{position:absolute;top:50%;left:11px;z-index:1;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.pd-filtro-busqueda input{padding-left:34px}.pd-filtro-campo{min-width:0;display:grid;gap:4px}.pd-filtro-campo>span{color:var(--color-muted);font-size:11px;font-weight:700}.pd-filtros input,.pd-filtros select,.pd-form input,.pd-form select{width:100%;min-height:36px;padding:7px 10px;color:var(--color-texto);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio);font:inherit;font-size:13px}.pd-catalogo{min-width:0}.pd-catalogo .catalogo-popover{z-index:3}.pd-kpis{margin-bottom:var(--espacio-4);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--espacio-3)}.pd-kpis article{padding:var(--espacio-4);position:relative;display:grid;gap:5px;background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio);overflow:hidden}.pd-kpis svg{position:absolute;top:14px;right:14px;color:var(--color-primario);font-size:32px;opacity:.16}.pd-kpis strong{font-size:24px;line-height:1}.pd-badge,.pd-kpis span,.pd-resumen small,.pd-resumen span,.pd-tabla small{color:var(--color-muted);font-size:12px}.pd-badge{width:fit-content;padding:5px 8px;display:inline-flex;background:var(--color-panel-suave);border:1px solid var(--color-borde);border-radius:999px;font-weight:800;white-space:nowrap}.pd-badge.borrador,.pd-badge.pendiente{color:var(--color-alerta);background:rgba(233,115,12,.1);border-color:rgba(233,115,12,.24)}.pd-badge.pendiente_despacho{color:var(--color-primario);background:rgba(30,70,130,.1);border-color:rgba(30,70,130,.22)}.pd-badge.despachado_parcial,.pd-badge.en_despacho{color:var(--color-status-picking);background:rgba(123,64,164,.1);border-color:rgba(123,64,164,.22)}.pd-badge.despachado_total{color:var(--color-acento);background:rgba(16,126,62,.1);border-color:rgba(16,126,62,.22)}.pd-badge.cancelado{color:var(--color-peligro);background:rgba(187,0,0,.08);border-color:rgba(187,0,0,.2)}.pd-badge.parcial_cancelado{color:#8a4b08;background:rgba(233,115,12,.1);border-color:rgba(233,115,12,.24)}.pd-badge.erp-importado,.pd-badge.erp-listo,.pd-badge.erp-ya_importado{color:var(--color-acento);background:rgba(16,126,62,.1);border-color:rgba(16,126,62,.22)}.pd-badge.erp-con_errores,.pd-badge.erp-fallido{color:var(--color-peligro);background:rgba(187,0,0,.08);border-color:rgba(187,0,0,.2)}.pd-erp-resumen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--espacio-3)}.pd-erp-resumen article{padding:var(--espacio-3);display:grid;gap:4px;background:var(--color-panel-suave);border:1px solid var(--color-borde);border-radius:var(--radio)}.pd-erp-resumen strong{font-size:24px}.pd-erp-resumen span,.pd-erp-tabla small{color:var(--color-muted);font-size:12px}.pd-erp-resumen .listos strong{color:var(--color-acento)}.pd-erp-error,.pd-erp-resumen .errores strong{color:var(--color-peligro)!important}.pd-erp-aviso{color:var(--color-alerta);background:rgba(233,115,12,.08);border:1px solid rgba(233,115,12,.24);border-radius:var(--radio)}.pd-erp-aviso,.pd-erp-exito{padding:var(--espacio-3);font-size:13px}.pd-erp-exito{color:var(--color-acento);background:rgba(16,126,62,.08);border:1px solid rgba(16,126,62,.22);border-radius:var(--radio)}.pd-erp-detalle-maestros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pd-erp-detalle-maestros div{min-width:0;display:grid;gap:4px}.pd-erp-detalle-maestros strong{font-size:18px}.pd-erp-detalle-maestros span{color:var(--color-muted);font-size:12px}.pd-erp-tabla-wrap{max-height:min(54vh,560px)}.pd-erp-tabla td:last-child{min-width:300px}.pd-erp-tabla td:last-child small{margin-top:5px;display:block;white-space:normal}.pd-erp-seleccion-barra{padding:var(--espacio-3);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--espacio-3);background:var(--color-panel-suave);border:1px solid var(--color-borde);border-radius:var(--radio);font-size:13px}.pd-erp-seleccion-barra span{color:var(--color-muted);font-size:12px}.pd-erp-tabla .pd-erp-seleccion-celda{width:44px;text-align:center}.pd-erp-tabla .pd-erp-seleccion-celda input{width:18px;height:18px;cursor:pointer}.pd-erp-tabla .pd-erp-seleccion-celda input:disabled{cursor:not-allowed}.pd-erp-tabla .pd-erp-fila-seleccionada td{background:rgba(16,126,62,.06)}.modal-contenido.rc-modal.pd-modal{width:min(1160px,calc(100vw - 28px))}.pd-form{gap:var(--espacio-4)}.pd-form,.pd-section-card{width:100%;padding:var(--espacio-4);display:flex;flex-direction:column}.pd-section-card{background:#fbfcfe;border:1px solid var(--color-borde);border-radius:var(--radio)}.pd-form-grid,.pd-section-card{min-width:0;gap:var(--espacio-3)}.pd-form-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pd-span-all{grid-column:1/-1}.pd-detalles{flex-direction:column}.pd-detalles,.pd-section-title{display:flex;gap:var(--espacio-3)}.pd-section-title{align-items:center;justify-content:space-between}.pd-section-title div{min-width:0;display:grid;gap:3px}.pd-section-title span{color:var(--color-muted);font-size:12px}.pd-section-title-compact{justify-content:flex-start}.pd-linea{padding:var(--espacio-3);display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(120px,.55fr) minmax(130px,.55fr) minmax(220px,1fr) 38px;align-items:end;gap:var(--espacio-3);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio)}.pd-icon-btn{width:36px;height:36px;display:grid;place-items:center;color:var(--color-peligro);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio)}.pd-resumen{padding:var(--espacio-3) 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--color-borde);border-bottom:1px solid var(--color-borde)}.pd-resumen div{min-width:0;padding:0 var(--espacio-4);display:grid;align-content:start;gap:3px;border-right:1px solid var(--color-borde)}.pd-resumen div:first-child{padding-left:0}.pd-resumen div:last-child{padding-right:0;border-right:0}.pd-resumen strong{min-width:0;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.pd-resumen span{text-transform:uppercase;letter-spacing:.02em;font-weight:700}@media (max-width:980px){.pd-toolbar{align-items:stretch;flex-direction:column}.pd-erp-detalle-maestros,.pd-erp-resumen,.pd-filtros,.pd-form-grid,.pd-kpis,.pd-resumen{grid-template-columns:1fr 1fr}.pd-resumen div:nth-child(2n){padding-right:0;border-right:0}.pd-resumen div:nth-child(n+3){padding-top:var(--espacio-3);margin-top:var(--espacio-3);border-top:1px solid var(--color-borde)}.pd-linea{grid-template-columns:1fr 1fr}}@media (max-width:680px){.pd-acciones-principales{align-items:stretch;flex-direction:column}.pd-acciones-principales .btn{width:100%;justify-content:center}.pd-erp-detalle-maestros,.pd-erp-resumen,.pd-filtros,.pd-form-grid,.pd-kpis,.pd-linea,.pd-resumen{grid-template-columns:1fr}.pd-resumen{padding:0}.pd-resumen div,.pd-resumen div:first-child,.pd-resumen div:last-child{padding:var(--espacio-3) 0;border-right:0;border-top:1px solid var(--color-borde)}.pd-resumen div:first-child{border-top:0}.pd-resumen div:nth-child(n+3){margin-top:0}.pd-section-title .btn,.pd-toolbar .btn{width:100%;justify-content:center}}