.lineas-dialog[data-v-ed52f756]{border-radius:20px!important;overflow:hidden}.modal-container[data-v-ed52f756]{background:linear-gradient(135deg,#f5f7fa,#e4e8ec);border-radius:20px;overflow:hidden}.header-card[data-v-ed52f756]{background:#fff;border-radius:0;padding:20px 24px;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid #e2e8f0}.header-actions[data-v-ed52f756]{gap:8px}.icon-wrapper[data-v-ed52f756]{width:48px;height:48px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.icon-wrapper.indigo[data-v-ed52f756],.icon-wrapper[data-v-ed52f756]{background:linear-gradient(135deg,#667eea,#764ba2)}.icon-wrapper.success[data-v-ed52f756]{background:linear-gradient(135deg,#4caf50,#43a047)}.icon-wrapper.teal[data-v-ed52f756]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.icon-wrapper.purple[data-v-ed52f756]{background:linear-gradient(135deg,#9333ea,#7c3aed)}.icon-wrapper.orange[data-v-ed52f756]{background:linear-gradient(135deg,#f97316,#ea580c)}.search-field[data-v-ed52f756]{background:#f5f7fa;width:220px}[data-v-ed52f756] .search-field .v-input__slot{background:#f5f7fa!important;min-height:36px!important}.table-card[data-v-ed52f756]{background:#fff;border-radius:0;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.modern-table[data-v-ed52f756]{border-radius:0}[data-v-ed52f756] .modern-table .v-data-table-header{background:#fafbfc}[data-v-ed52f756] .modern-table .v-data-table-header th{font-weight:600!important;color:#64748b!important;font-size:.7rem!important;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e8e8e8!important;height:42px!important;padding:0 16px!important}[data-v-ed52f756] .modern-table tbody tr{-webkit-transition:background-color .15s ease;transition:background-color .15s ease;cursor:pointer}[data-v-ed52f756] .modern-table tbody tr:hover{background-color:#f8fafc!important}[data-v-ed52f756] .modern-table tbody tr.v-data-table__selected{background:#e3f2fd!important}[data-v-ed52f756] .modern-table tbody tr td{height:40px!important;padding:0 16px!important;font-size:.8rem;border-bottom:1px solid #f1f5f9}.action-btn[data-v-ed52f756]{color:#94a3b8;-webkit-transition:all .2s ease;transition:all .2s ease}.action-btn[data-v-ed52f756]:hover{color:#1976d2;background:#e3f2fd}.action-btn-edit[data-v-ed52f756]:hover{color:#1976d2!important;background:#e3f2fd!important}.action-btn-delete[data-v-ed52f756]:hover{color:#ef4444!important;background:#fef2f2!important}.action-btn-copy[data-v-ed52f756]:hover{color:#607d8b!important;background:#eceff1!important}.action-btn-rename[data-v-ed52f756]:hover{color:#14b8a6!important;background:#f0fdfa!important}.add-btn[data-v-ed52f756]{background:linear-gradient(135deg,#667eea,#764ba2)!important;-webkit-box-shadow:0 4px 12px rgba(102,126,234,.3)!important;box-shadow:0 4px 12px rgba(102,126,234,.3)!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.add-btn[data-v-ed52f756]:hover{-webkit-box-shadow:0 6px 16px rgba(102,126,234,.4)!important;box-shadow:0 6px 16px rgba(102,126,234,.4)!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.modal-footer[data-v-ed52f756]{padding:16px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.btn-accept[data-v-ed52f756],.btn-cancel[data-v-ed52f756]{text-transform:none!important;letter-spacing:0!important;font-weight:500!important}.btn-accept[data-v-ed52f756]{background:linear-gradient(135deg,#667eea,#764ba2)!important;-webkit-box-shadow:0 4px 12px rgba(102,126,234,.3)!important;box-shadow:0 4px 12px rgba(102,126,234,.3)!important}.btn-accept[data-v-ed52f756]:hover{-webkit-box-shadow:0 6px 16px rgba(102,126,234,.4)!important;box-shadow:0 6px 16px rgba(102,126,234,.4)!important}.counter-chip[data-v-ed52f756]{background:#f1f5f9!important;color:#64748b!important;font-weight:500}.selected-info[data-v-ed52f756]{padding:12px 24px;background:#eff6ff;border-bottom:1px solid #dbeafe}.empty-state[data-v-ed52f756]{padding:48px 24px}.empty-state .v-icon[data-v-ed52f756]{opacity:.4}.actions-menu[data-v-ed52f756]{border-radius:12px!important;overflow:hidden}.actions-menu .v-list-item[data-v-ed52f756]{min-height:40px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.actions-menu .v-list-item[data-v-ed52f756]:hover{background-color:#f8fafc}[data-v-ed52f756] .v-btn{text-transform:none!important;letter-spacing:0!important;font-weight:500!important}.fade-enter-active[data-v-ed52f756],.fade-leave-active[data-v-ed52f756]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.fade-enter[data-v-ed52f756],.fade-leave-to[data-v-ed52f756]{opacity:0}@media(max-width:960px){.header-card[data-v-ed52f756]{padding:16px 20px}.icon-wrapper[data-v-ed52f756]{width:42px;height:42px}.modal-footer[data-v-ed52f756]{padding:12px 20px}.search-field[data-v-ed52f756]{width:180px}}@media(max-width:600px){.header-card[data-v-ed52f756]{padding:12px 16px}.header-card>.d-flex[data-v-ed52f756]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.header-actions[data-v-ed52f756]{width:100%;-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important;margin-top:16px}.icon-wrapper[data-v-ed52f756]{width:38px;height:38px;border-radius:10px}.search-field[data-v-ed52f756]{width:100%}.add-btn[data-v-ed52f756]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-footer[data-v-ed52f756]{padding:12px 16px}[data-v-ed52f756] .modern-table .v-data-table-header th{font-size:.65rem!important;padding:0 8px!important}[data-v-ed52f756] .modern-table tbody tr td{padding:0 8px!important}}.hpl[data-v-ed52f756]{background:#f8fafc;border-radius:18px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:90vh}.hpl-head[data-v-ed52f756]{-ms-flex-align:center;gap:16px;padding:14px 18px;background:#fff;border-bottom:1px solid #eef0f3;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.hpl-head-l[data-v-ed52f756],.hpl-head[data-v-ed52f756]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.hpl-head-l[data-v-ed52f756]{-ms-flex-align:center;gap:12px;min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.hpl-icon[data-v-ed52f756]{width:46px;height:46px;border-radius:13px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#14b8a6,#0d9488);-webkit-box-shadow:0 4px 12px rgba(13,148,136,.3);box-shadow:0 4px 12px rgba(13,148,136,.3)}.hpl-titulos[data-v-ed52f756]{min-width:0}.hpl-t[data-v-ed52f756]{font-size:1.05rem;font-weight:700;color:#1e293b;line-height:1.2;margin:0}.hpl-s[data-v-ed52f756]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:5px;min-width:0}.hpl-nom[data-v-ed52f756]{font-size:.78rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpl-art[data-v-ed52f756]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:6px 14px 6px 6px;border:1px solid #ccfbf1;background:#f0fdfa;border-radius:12px;width:340px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.hpl-art--vacio[data-v-ed52f756]{border-style:dashed;border-color:#e2e8f0;background:#fbfcfd}.hpl-art-img[data-v-ed52f756]{width:56px;height:56px;-ms-flex-negative:0;flex-shrink:0;border-radius:10px;border:1px solid #e2e8f0;background:#fff;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:-webkit-zoom-in;cursor:zoom-in;-webkit-transition:-webkit-box-shadow .15s ease,-webkit-transform .15s ease;transition:-webkit-box-shadow .15s ease,-webkit-transform .15s ease;transition:box-shadow .15s ease,transform .15s ease;transition:box-shadow .15s ease,transform .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease}.hpl-art-img img[data-v-ed52f756]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hpl-art-img[data-v-ed52f756]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(13,148,136,.2);box-shadow:0 4px 12px rgba(13,148,136,.2)}.hpl-art-img--vacia[data-v-ed52f756]{background:#f8fafc;border-style:dashed;cursor:default}.hpl-art-datos[data-v-ed52f756]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;line-height:1.3}.hpl-art-cod[data-v-ed52f756]{font-size:.82rem;font-weight:700;color:#0f766e}.hpl-art-var[data-v-ed52f756]{color:#64748b;font-weight:600}.hpl-art-des[data-v-ed52f756]{font-size:.72rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpl-head-r[data-v-ed52f756]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.hpl-stat[data-v-ed52f756]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-left:16px;border-left:1px solid #eef0f3}.hpl-stat-n[data-v-ed52f756]{font-size:1.2rem;font-weight:800;line-height:1;color:#1e293b;font-variant-numeric:tabular-nums}.hpl-stat-l[data-v-ed52f756]{font-size:.56rem;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin-top:4px}.hpl-bar[data-v-ed52f756]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 18px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.hpl-search[data-v-ed52f756]{-webkit-box-flex:0;-ms-flex:0 1 300px;flex:0 1 300px}.hpl-search[data-v-ed52f756] .v-input__slot{min-height:36px!important;background:#fff!important}.hpl-search[data-v-ed52f756] .v-input__slot fieldset{border-color:#eef0f3!important}.hpl-search[data-v-ed52f756] .v-text-field__slot input{font-size:.85rem}.hpl-search[data-v-ed52f756] .v-input__append-inner,.hpl-search[data-v-ed52f756] .v-input__prepend-inner{margin-top:6px!important}.hpl-search[data-v-ed52f756] .v-input__append-inner .v-icon,.hpl-search[data-v-ed52f756] .v-input__prepend-inner .v-icon{font-size:17px!important;color:#94a3b8!important}.hpl-bar-der[data-v-ed52f756]{margin-left:auto;gap:4px}.hpl-bar-der[data-v-ed52f756],.hpl-ib[data-v-ed52f756]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hpl-ib[data-v-ed52f756]{width:34px;height:34px;border-radius:9px;border:none;background:transparent;color:#64748b;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease}.hpl-ib .v-icon[data-v-ed52f756]{color:inherit!important}.hpl-ib[data-v-ed52f756]:hover{background:#eef0f3;color:#1e293b}.hpl-ib--blue[data-v-ed52f756]{color:#2563eb}.hpl-ib--blue[data-v-ed52f756]:hover{background:rgba(37,99,235,.1);color:#1d4ed8}.hpl-tabla-wrap[data-v-ed52f756]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;margin:0 18px 16px;background:#fff;border:1px solid #eef0f3;border-radius:14px;overflow:hidden}.hpl-tabla[data-v-ed52f756] tbody td{font-size:.78rem!important;color:#334155}.hpl-tabla[data-v-ed52f756] thead th{font-size:.66rem!important;text-transform:uppercase;letter-spacing:.3px;color:#94a3b8!important;white-space:nowrap}.hpl-tabla[data-v-ed52f756] tbody tr{cursor:pointer}.hpl-tabla[data-v-ed52f756] tbody tr.v-data-table__selected{background:#f0fdfa!important}.hpl-lin[data-v-ed52f756]{font-size:.72rem;color:#94a3b8}.hpl-art-cell[data-v-ed52f756]{gap:8px}.hpl-art-cell[data-v-ed52f756],.hpl-thumb[data-v-ed52f756]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hpl-thumb[data-v-ed52f756]{width:30px;height:30px;-ms-flex-negative:0;flex-shrink:0;border-radius:7px;border:1px solid #e2e8f0;background:#fff;overflow:hidden;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:-webkit-zoom-in;cursor:zoom-in;-webkit-transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease}.hpl-thumb img[data-v-ed52f756]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hpl-thumb[data-v-ed52f756]:hover{-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-box-shadow:0 3px 10px rgba(13,148,136,.2);box-shadow:0 3px 10px rgba(13,148,136,.2)}.hpl-thumb--vacia[data-v-ed52f756]{background:#f8fafc;border-style:dashed}.hpl-cod[data-v-ed52f756]{font-size:.8rem;font-weight:700;color:#0f766e}.hpl-des[data-v-ed52f756]{color:#1e293b;font-weight:500}.mono[data-v-ed52f756]{font-family:monospace}.muted[data-v-ed52f756]{color:#cbd5e1}.fecha-cell[data-v-ed52f756]{font-family:monospace;font-size:.75rem;color:#64748b;white-space:nowrap}.qty-cell[data-v-ed52f756]{font-family:monospace;font-size:.8rem;text-align:right;white-space:nowrap}.qty-zero[data-v-ed52f756]{color:#cbd5e1}.qty-on[data-v-ed52f756]{color:#334155;font-weight:700}.qty-sec[data-v-ed52f756]{color:#64748b;font-weight:600}.pill-soft[data-v-ed52f756]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 9px;border-radius:999px;font-size:.68rem;font-weight:600;line-height:1.5;white-space:nowrap}.pill-soft.pill-teal[data-v-ed52f756]{background:rgba(13,148,136,.12);color:#0f766e}.pill-soft.pill-amber[data-v-ed52f756]{background:rgba(245,158,11,.14);color:#92400e}.pill-soft.pill-red[data-v-ed52f756]{background:rgba(220,38,38,.1);color:#b91c1c;font-weight:700}.pill-soft.pill-grey[data-v-ed52f756]{background:#f1f5f9;color:#475569}.hpl-actions-cell[data-v-ed52f756]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hpl-actions-cell[data-v-ed52f756],.hpl-row-btn[data-v-ed52f756]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hpl-row-btn[data-v-ed52f756]{width:28px;height:28px;border:none;border-radius:8px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .15s ease;transition:all .15s ease}.hpl-row-btn.amber[data-v-ed52f756]{background:rgba(217,119,6,.1)}.hpl-row-btn.amber[data-v-ed52f756]:hover{background:rgba(217,119,6,.22)}.empty-state[data-v-ed52f756]{text-align:center;padding:40px 0}.hpl-img-card[data-v-ed52f756]{position:relative;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hpl-img-acc[data-v-ed52f756]{position:absolute;top:12px;right:12px;z-index:2}.hpl-img-btn[data-v-ed52f756]{width:34px;height:34px;border:none;border-radius:9px;background:hsla(0,0%,100%,.92);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.12);box-shadow:0 2px 8px rgba(0,0,0,.12)}.hpl-img-btn[data-v-ed52f756],.hpl-img-frame[data-v-ed52f756]{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hpl-img-frame[data-v-ed52f756]{width:650px;height:650px;max-width:100%;background:#f8fafc}.hpl-img-frame img[data-v-ed52f756]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hpl-img-empty[data-v-ed52f756]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;color:#94a3b8;font-size:.85rem}.hpl-img-caption[data-v-ed52f756],.hpl-img-empty[data-v-ed52f756]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hpl-img-caption[data-v-ed52f756]{gap:2px;padding:12px 18px;border-top:1px solid #f1f5f9}.hpl-img-t[data-v-ed52f756]{font-weight:600;font-size:.85rem;color:#334155}.hpl-img-s[data-v-ed52f756]{font-size:.72rem;color:#94a3b8}@media(max-width:1200px){.hpl-head[data-v-ed52f756]{-ms-flex-wrap:wrap;flex-wrap:wrap}.hpl-art[data-v-ed52f756]{width:auto;-webkit-box-flex:1;-ms-flex:1 1 280px;flex:1 1 280px}}.v-dialog.hpl-dialog{max-height:90vh!important;border-radius:18px!important}.v-dialog.hpl-img-dialog{border-radius:16px!important;overflow:hidden!important;-webkit-box-shadow:0 25px 60px -15px rgba(0,0,0,.35)!important;box-shadow:0 25px 60px -15px rgba(0,0,0,.35)!important}