@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap);.sidebar{width:220px;background:#1f2937;color:#fff;padding:20px}.sidebar a{display:block;padding:10px;color:#d1d5db;text-decoration:none}.sidebar a.router-link-active{background:#374151;border-radius:6px}.login-wrapper[data-v-57e46112]{min-height:100dvh;width:100%;display:flex;justify-content:center;align-items:center;padding:clamp(12px,4vw,24px);background:linear-gradient(135deg,#070d40,#0a165a);font-family:Poppins,sans-serif;box-sizing:border-box}.login-card[data-v-57e46112]{background:#fff;border-radius:clamp(16px,3vw,25px);width:100%;max-width:420px;padding:clamp(20px,5vw,40px);text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3);transform:translateY(-40px);opacity:0;transition:all .8s ease}.login-card.enter-card[data-v-57e46112]{transform:translateY(0);opacity:1}.login-img[data-v-57e46112]{width:100%;max-width:260px;height:auto;-o-object-fit:contain;object-fit:contain;margin:0 auto 10px auto;display:block;animation:bounce-57e46112 1.5s infinite alternate}@keyframes bounce-57e46112{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.highlight[data-v-57e46112]{font-size:clamp(1.8rem,6vw,3rem);font-weight:900;color:#f4550f;text-shadow:2px 2px 6px rgba(0,0,0,.3)}.green-dot[data-v-57e46112]{color:#64c22c;text-shadow:2px 2px 6px rgba(0,0,0,.3)}.input-group[data-v-57e46112]{margin-bottom:18px;text-align:left}.input-group label[data-v-57e46112]{display:block;font-weight:600;margin-bottom:5px;color:#0f1973;font-size:clamp(.85rem,2.5vw,1rem)}.login-input[data-v-57e46112],.login-select[data-v-57e46112]{width:100%;padding:clamp(10px,3vw,14px);border-radius:10px;border:1px solid #ddd;font-size:clamp(.9rem,2.5vw,1rem);transition:border .3s,box-shadow .3s}.login-input[data-v-57e46112]:focus,.login-select[data-v-57e46112]:focus{border-color:#f4550f;box-shadow:0 0 10px rgba(244,85,15,.5);outline:none}.login-btn[data-v-57e46112],.registrar-btn[data-v-57e46112]{width:100%;padding:clamp(12px,3.5vw,14px);margin-top:10px;border-radius:12px;border:none;font-weight:700;font-size:clamp(.95rem,3vw,1.1rem);cursor:pointer;transition:all .3s ease}.login-btn[data-v-57e46112]{background:linear-gradient(135deg,#f4550f,#f4772e);color:#fff}.login-btn[data-v-57e46112]:hover{background:linear-gradient(135deg,#f4772e,#f4550f);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px rgba(244,85,15,.4)}.registrar-btn[data-v-57e46112]{background:#e5e7eb;color:#111827}.registrar-btn[data-v-57e46112]:hover{background:#d1d5db;transform:translateY(-2px) scale(1.02)}.fade-slide-enter-active[data-v-57e46112]{transition:all .5s ease}.fade-slide-enter-from[data-v-57e46112]{opacity:0;transform:translateY(-20px)}.fade-slide-enter-to[data-v-57e46112]{opacity:1;transform:translateY(0)}@media (max-width:480px){.login-card[data-v-57e46112]{max-width:100%}.login-img[data-v-57e46112]{max-width:200px}}@media (min-width:768px){.login-card[data-v-57e46112]{max-width:480px}}@media (min-width:1200px){.login-card[data-v-57e46112]{max-width:520px}}.green-dot[data-v-42149748]{color:#22c55e;font-weight:700}.crud-total[data-v-42149748]{font-weight:700;margin-top:10px;color:#1e40af}[data-v-42149748]:root{--bg:#f4f7ff;--card:#fff;--muted:#6b7280;--primary-dark:#131a2e;--primary:#4274c4;--secondary:#f97316;--accent:#facc15;--text:#111827;--field-bg:#f9fafb;--shadow-light:rgba(0,0,0,.08);--shadow-dark:rgba(0,0,0,.16)}.tarimas-workspace[data-v-42149748]{display:flex;flex-direction:column;gap:24px}.workspace-grid[data-v-42149748]{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.95fr);gap:24px;align-items:start}.workspace-main[data-v-42149748]{min-width:0}.section-intro[data-v-42149748]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.section-copy[data-v-42149748]{margin:-8px 0 0;color:var(--muted);max-width:760px;line-height:1.55}.preview-panel[data-v-42149748]{position:sticky;top:24px;background:linear-gradient(180deg,#f8fbff,#eef4ff);border:1px solid rgba(66,116,196,.12);border-radius:24px;padding:22px;box-shadow:0 18px 40px rgba(19,26,46,.08);min-height:320px}.preview-panel-header[data-v-42149748]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.preview-eyebrow[data-v-42149748]{margin:0 0 6px;color:#dd6b20;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.preview-title[data-v-42149748]{margin:0;font-size:1.35rem;color:#102a56}.preview-count[data-v-42149748]{display:inline-flex;align-items:center;justify-content:center;min-width:96px;padding:8px 12px;border-radius:999px;background:#102a56;color:#fff;font-size:.82rem;font-weight:700}.preview-copy[data-v-42149748]{margin:14px 0 18px;color:#4b5563;line-height:1.55}.preview-actions[data-v-42149748]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px;border-radius:18px;background:hsla(0,0%,100%,.78);border:1px solid rgba(66,116,196,.14)}.preview-status[data-v-42149748]{flex:1;font-size:.84rem;font-weight:600;line-height:1.4}.preview-status.is-ready[data-v-42149748]{color:#166534}.preview-status.is-pending[data-v-42149748]{color:#9a3412}.labels-preview-scroll[data-v-42149748]{max-height:calc(100vh - 220px);overflow:auto;padding-right:4px}.labels-preview-grid[data-v-42149748]{display:grid;gap:16px}.etiqueta-preview-card[data-v-42149748]{width:100%;min-height:auto;padding:16px;border-color:rgba(17,24,39,.85)}.etiqueta-preview-card .logo-fmm[data-v-42149748]{width:60px}.etiqueta-preview-card .logo-etiqueta[data-v-42149748]{width:72px}.etiqueta-preview-card .etiqueta-content[data-v-42149748]{gap:14px}.etiqueta-preview-card .etiqueta-datos[data-v-42149748]{font-size:.82rem}.etiqueta-preview-card .etiqueta-datos strong[data-v-42149748]{width:104px}.qr-pending-state[data-v-42149748]{width:80px;height:80px;border-radius:14px;border:1px dashed rgba(16,42,86,.35);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(226,232,240,.95));display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;font-size:.72rem;font-weight:700;color:#475569}.qr-caption[data-v-42149748]{margin:8px 0 0;font-size:.72rem;line-height:1.35;color:#475569;text-align:center;max-width:120px}.preview-empty-state[data-v-42149748]{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;border:1px dashed rgba(16,42,86,.24);border-radius:18px;background:hsla(0,0%,100%,.72)}.preview-empty-state h3[data-v-42149748]{margin:0 0 10px;color:#102a56}.preview-empty-state p[data-v-42149748]{margin:0;color:#6b7280;line-height:1.5}.app-container[data-v-42149748]{min-height:100vh;background:var(--bg);display:flex;flex-direction:column;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:var(--text)}.layout[data-v-42149748]{display:flex;flex:1;margin-top:60px}.header[data-v-42149748]{background:linear-gradient(90deg,#031021,#0b22a1);color:#fff;position:fixed;top:0;left:0;right:0;z-index:100;box-shadow:0 2px 6px rgba(0,0,0,.2)}.header-content[data-v-42149748]{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:14px 20px}.logo[data-v-42149748]{font-size:1.4rem;font-weight:700;display:flex;align-items:center;gap:8px}.coordinador-title[data-v-42149748]{font-size:1.5rem;font-weight:700;color:#ef4444;display:flex;align-items:center;gap:8px;margin:0}.user-info[data-v-42149748]{font-weight:700;font-size:.95rem;color:#fff;display:flex;align-items:center;gap:10px}.btn-logout[data-v-42149748]{background:#c6c4c4;color:#060b14;border:none;padding:4px 10px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:4px}.btn-logout[data-v-42149748]:hover{background:#b0adad}.sidebar[data-v-42149748]{width:220px;background:#1e293b;color:#fff;padding-top:20px;min-height:calc(100vh - 60px)}.menu ul[data-v-42149748]{list-style:none;padding:0;margin:0;padding-top:20px}.menu li[data-v-42149748]{padding:12px 20px;cursor:pointer;font-weight:500;border-left:4px solid transparent;margin-bottom:10px;display:flex;align-items:center;gap:10px}.menu li[data-v-42149748]:hover{background:#334155}.menu li.active[data-v-42149748]{background:#3567b6;border-left:4px solid var(--accent)}.sidebar-user[data-v-42149748]{display:flex;align-items:center;gap:8px;padding:12px 20px;margin-bottom:20px;cursor:pointer;font-weight:600}.content[data-v-42149748]{flex:1;padding:20px;background:var(--bg)}.form-field[data-v-42149748]{background:var(--field-bg);box-shadow:4px 4px 10px var(--shadow-light),-4px -4px 10px #fff}.form-field[data-v-42149748]:hover{box-shadow:6px 6px 16px var(--shadow-light),-6px -6px 16px #fff}.crud-input[data-v-42149748],select.crud-input[data-v-42149748]{box-shadow:inset 2px 2px 6px var(--shadow-light),inset -2px -2px 6px #fff}.crud-input[data-v-42149748]:focus,select.crud-input[data-v-42149748]:focus{background:#ededed}.detalles-tarimas-container[data-v-42149748]{background:var(--card);border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:8px 8px 16px var(--shadow-light),-8px -8px 16px #fff}.detalles-grid[data-v-42149748]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:16px}.detail-card[data-v-42149748]{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-radius:12px;padding:18px;border-left:4px solid #0369a1;box-shadow:4px 4px 10px var(--shadow-light),-2px -2px 6px #fff}.detail-header[data-v-42149748]{margin-bottom:14px;border-bottom:2px solid rgba(3,105,161,.2);padding-bottom:10px}.detail-header h4[data-v-42149748]{font-weight:700;font-size:1.1rem;color:#0c4a6e;margin:0}.detail-row[data-v-42149748]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin-bottom:12px}.detail-row[data-v-42149748]:last-child{margin-bottom:0}.detail-field[data-v-42149748]{display:flex;flex-direction:column;gap:6px}.detail-label[data-v-42149748]{font-weight:600;font-size:.85rem;color:#0c4a6e;text-transform:uppercase;letter-spacing:.5px}.detail-input[data-v-42149748]{border:1px solid #cffafe;border-radius:8px;padding:10px 8px;font-size:.9rem;background:#f0f9ff;box-shadow:inset 1px 1px 4px var(--shadow-light),inset -1px -1px 4px #fff;transition:all .2s ease-in-out;font-family:inherit}.detail-input[data-v-42149748]:focus{outline:none;background:#fff;box-shadow:0 0 0 2px rgba(3,105,161,.2);border-color:#0369a1}.pieces-grid[data-v-42149748]{display:flex;flex-wrap:wrap;gap:14px}.piece-card[data-v-42149748]{background:#feebe0;border-radius:14px;padding:10px 14px;display:flex;flex-direction:column;align-items:center;min-width:90px;box-shadow:4px 4px 10px var(--shadow-light),-4px -4px 10px #fff;transition:all .25s ease-in-out}.piece-card[data-v-42149748]:hover{transform:translateY(-2px);box-shadow:6px 6px 16px var(--shadow-light),-6px -6px 16px #fff;background:#bae6fd}.crud-label-inline[data-v-42149748]{font-weight:600;margin-bottom:6px;text-align:center}.crud-input-small[data-v-42149748]{border:none;border-radius:8px;width:60px;padding:6px;font-size:.9rem;text-align:center;background:#f9f9ff;box-shadow:inset 2px 2px 6px var(--shadow-light),inset -2px -2px 6px #fff}.crud-card[data-v-42149748]{background:var(--card);box-shadow:12px 12px 24px var(--shadow-light),-12px -12px 24px #fff}.crud-card[data-v-42149748]:hover{box-shadow:16px 16px 32px var(--shadow-light),-16px -16px 32px #fff}.crud-actions.centered[data-v-42149748]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px}.btn[data-v-42149748]{gap:10px;box-shadow:6px 6px 12px var(--shadow-light),-6px -6px 12px #fff}.btn[data-v-42149748]:hover{box-shadow:8px 8px 16px var(--shadow-light),-8px -8px 16px #fff}.print-only[data-v-42149748]{display:none!important}.labels-container[data-v-42149748]{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;width:100%}.etiqueta[data-v-42149748]{background:var(--card);border-radius:16px;padding:16px;box-shadow:8px 8px 16px var(--shadow-light),-8px -8px 16px #fff;page-break-inside:avoid;width:100%}.etiqueta[data-v-42149748]:hover{transform:translateY(-2px);box-shadow:12px 12px 24px var(--shadow-light),-12px -12px 24px #fff}.etiqueta-content[data-v-42149748]{justify-content:flex-start;align-items:center;gap:50px}.logo-etiqueta[data-v-42149748]{width:120px;margin-bottom:8px}.etiqueta-datos[data-v-42149748]{font-size:1rem}.etiqueta-datos .dato[data-v-42149748]{margin-bottom:12px}.etiqueta-qr[data-v-42149748]{display:flex;flex-direction:column;align-items:center;gap:8px}.labels-container[data-v-42149748]{justify-content:center}.etiqueta[data-v-42149748]{background:#fff;border:2px solid #000;border-radius:6px;padding:14px 18px;width:380px;min-height:230px;font-family:Courier New,monospace;color:#111;box-shadow:3px 3px 10px rgba(0,0,0,.1);position:relative;transition:all .25s ease-in-out}.etiqueta[data-v-42149748]:hover{transform:scale(1.02);box-shadow:5px 5px 16px rgba(0,0,0,.15)}.logo-wrapper[data-v-42149748]{text-align:right;margin-bottom:4px}.logo-etiqueta[data-v-42149748]{width:100px;-o-object-fit:contain;object-fit:contain}.etiqueta-content[data-v-42149748]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-top:1px dashed #000;padding-top:8px}.etiqueta-datos .dato[data-v-42149748]{font-size:13px;margin-bottom:4px}.etiqueta-datos strong[data-v-42149748]{display:inline-block;width:120px}.barcode[data-v-42149748]{position:absolute;bottom:12px;left:18px;right:18px;height:32px;background:repeating-linear-gradient(90deg,#000 0,#000 2px,#fff 0,#fff 4px);border-top:1px solid #000;border-bottom:1px solid #000}@media print{@page{size:100mm 150mm;margin:4mm}.print-only[data-v-42149748]{display:flex!important}.labels-container[data-v-42149748]{gap:0;justify-content:flex-start}.etiqueta[data-v-42149748]{border:1px solid #000!important;box-shadow:none!important;width:100%;page-break-inside:avoid}.barcode[data-v-42149748]{background:#000;height:3mm}body[data-v-42149748],body[data-v-42149748] *{background:none!important}body[data-v-42149748] *{visibility:hidden;box-shadow:none!important}.labels-container[data-v-42149748],.labels-container[data-v-42149748] *{visibility:visible;background:none!important;box-shadow:none!important;color:#000!important}.labels-container[data-v-42149748]{position:absolute;top:0;left:0;width:100%}.etiqueta[data-v-42149748]{display:block;margin:0;width:100%;background:none!important;box-shadow:none!important}.no-print[data-v-42149748]{display:none!important}.logo-fmm[data-v-42149748]{width:70px;top:8px;left:8px;opacity:1}}@media print{@page{size:auto;margin:0}}.printer-status[data-v-42149748]{background:#f3f4f6;color:#111827;font-weight:700;text-align:center;padding:8px;border-bottom:2px solid #e5e7eb}.online[data-v-42149748]{color:#22c55e;font-weight:700}.offline[data-v-42149748]{color:#ef4444;font-weight:700}.modal-overlay[data-v-42149748]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:200}.modal-card[data-v-42149748]{background:#fff;padding:20px;border-radius:16px;width:400px;max-width:90%;box-shadow:8px 8px 20px var(--shadow-light),-8px -8px 20px #fff}.modal-card h3[data-v-42149748]{margin-bottom:16px;color:#1e40af}.modal-card .form-field[data-v-42149748]{margin-bottom:12px}.modal-card .form-field label[data-v-42149748]{font-weight:600;margin-bottom:4px;display:block}.modal-card .form-field input[data-v-42149748]{width:100%;padding:8px;border-radius:8px;border:1px solid #d1d5db;background:#f9fafb;box-shadow:inset 2px 2px 6px var(--shadow-light),inset -2px -2px 6px #fff}.logo-fmm[data-v-42149748]{position:absolute;top:12px;left:12px;width:85px;height:auto;opacity:.95;-o-object-fit:contain;object-fit:contain}.form-grid[data-v-42149748]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-42149748]{background:#f9fafb;border-radius:16px;padding:14px 18px;box-shadow:4px 4px 10px rgba(0,0,0,.08),-4px -4px 10px #fff;transition:all .25s ease-in-out}.form-field[data-v-42149748]:hover{box-shadow:6px 6px 16px rgba(0,0,0,.08),-6px -6px 16px #fff}.crud-label[data-v-42149748]{font-weight:600;margin-bottom:8px;display:block;color:#1e3a8a}.crud-input[data-v-42149748],select.crud-input[data-v-42149748]{border:none;border-radius:12px;width:100%;padding:10px;font-size:.95rem;background:#f9f9ff;box-shadow:inset 2px 2px 6px rgba(0,0,0,.08),inset -2px -2px 6px #fff;transition:all .25s ease-in-out}.crud-input[data-v-42149748]:focus,select.crud-input[data-v-42149748]:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.3);background:#fff}.piezas-tarima-grid[data-v-42149748]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:12px;margin-top:10px}.piezas-tarima-field[data-v-42149748]{background:#ffeae0;border-radius:14px;padding:8px;text-align:center;box-shadow:4px 4px 8px rgba(0,0,0,.08),-4px -4px 8px #fff;transition:all .25s ease-in-out}.piezas-tarima-field[data-v-42149748]:hover{box-shadow:6px 6px 12px rgba(0,0,0,.08),-6px -6px 12px #fff}.piezas-tarima-input[data-v-42149748]{width:40%;border:none;border-radius:10px;text-align:center;font-weight:60;font-size:.95rem;padding:18px 0;background:#f9f9ff;box-shadow:inset 2px 2px 6px rgba(0,0,0,.08),inset -2px -2px 6px #fff;transition:all .25s ease-in-out}.piezas-tarima-input[data-v-42149748]:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.3);background:#fff}.crud-card[data-v-42149748]{background:#fff;border-radius:20px;padding:26px;box-shadow:12px 12px 24px rgba(0,0,0,.08),-12px -12px 24px #fff;transition:all .3s ease-in-out}.crud-card[data-v-42149748]:hover{transform:translateY(-3px);box-shadow:16px 16px 32px rgba(0,0,0,.08),-16px -16px 32px #fff}.crud-subtitle[data-v-42149748]{font-size:28px;font-weight:700;color:#1f618d;margin-bottom:20px;border-left:6px solid #2980b9;padding-left:12px}.crud-actions[data-v-42149748]{display:flex;justify-content:center;gap:12px;margin-top:20px;flex-wrap:wrap}.btn[data-v-42149748]{padding:12px 22px;border:none;border-radius:14px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px;font-size:.95rem;transition:all .25s ease-in-out;box-shadow:6px 6px 12px rgba(0,0,0,.08),-6px -6px 12px #fff}.btn[data-v-42149748]:hover{transform:translateY(-2px);box-shadow:8px 8px 16px rgba(0,0,0,.08),-8px -8px 16px #fff}.btn-print[data-v-42149748]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.btn-reset[data-v-42149748]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.btn-save[data-v-42149748]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.bg-gray-100[data-v-42149748]{background:#f3f4f6;box-shadow:inset 2px 2px 6px rgba(0,0,0,.08),inset -2px -2px 6px #fff;border-radius:12px}.labels-preview[data-v-42149748]{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.etiqueta-preview[data-v-42149748]{width:220px;min-height:140px;border:1px solid #ddd;border-radius:12px;padding:12px;box-shadow:4px 4px 10px rgba(0,0,0,.05);background:#fff;position:relative}.etiqueta-preview .logo-fmm[data-v-42149748]{width:40px;position:absolute;top:8px;left:8px}.etiqueta-preview .logo-etiqueta[data-v-42149748]{width:50px;margin-bottom:6px}.etiqueta-preview .etiqueta-content[data-v-42149748]{display:flex;justify-content:space-between;align-items:center}.etiqueta-preview .etiqueta-datos[data-v-42149748]{font-size:.8rem}.etiqueta-preview .etiqueta-qr[data-v-42149748]{margin-left:8px}@media (max-width:1180px){.workspace-grid[data-v-42149748]{grid-template-columns:1fr}.preview-panel[data-v-42149748]{position:static}.labels-preview-scroll[data-v-42149748]{max-height:none}}@media (max-width:768px){.crud-card[data-v-42149748]{padding:18px}.preview-actions[data-v-42149748],.preview-panel-header[data-v-42149748],.section-intro[data-v-42149748]{flex-direction:column;align-items:stretch}.preview-count[data-v-42149748]{width:100%;justify-content:center}.detail-row[data-v-42149748],.detalles-grid[data-v-42149748]{grid-template-columns:1fr}}.top-navbar[data-v-5c9ffd14]{position:fixed;top:0;left:0;right:0;height:50px;background:linear-gradient(90deg,#040e29 0,#1e3a8a);border-bottom:3px solid #f97316;display:flex;justify-content:space-between;align-items:center;padding:0 20px;z-index:100;box-shadow:0 4px 12px rgba(15,23,42,.3)}.navbar-logo[data-v-5c9ffd14]{display:flex;align-items:center;justify-content:center;height:50px;padding:0 8px}.logo-img[data-v-5c9ffd14]{height:42px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transition:transform .2s cubic-bezier(.4,0,.2,1)}.navbar-logo:hover .logo-img[data-v-5c9ffd14]{transform:scale(1.05)}.navbar-section[data-v-5c9ffd14]{display:flex;align-items:center;gap:12px}.navbar-info[data-v-5c9ffd14]{flex:1;margin-left:16px}.location-badge[data-v-5c9ffd14],.role-badge[data-v-5c9ffd14]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1.5px solid}.location-badge i[data-v-5c9ffd14],.role-badge i[data-v-5c9ffd14]{font-size:.95rem}.location-badge.guadalajara[data-v-5c9ffd14]{background:#61a60e;color:#fff;border-color:#61a60e;box-shadow:0 0 12px rgba(249,115,22,.2)}.location-badge.méxico[data-v-5c9ffd14]{background:#61a60e;color:#fff;border-color:#61a60e;box-shadow:0 0 12px rgba(249,115,22,.15)}.role-badge.coordinador[data-v-5c9ffd14]{background:#61a60e;color:#fff;border-color:#61a60e;box-shadow:0 0 12px rgba(249,115,22,.2)}.role-badge.practicante[data-v-5c9ffd14]{background:#dcfce7;color:#142e1e;border-color:#bbf7d0;box-shadow:0 0 12px rgba(34,197,94,.15)}.role-badge.cliente[data-v-5c9ffd14]{background:#dbeafe;color:#102a56;border-color:#93c5fd;box-shadow:0 0 12px rgba(59,130,246,.18)}.location-badge[data-v-5c9ffd14]:hover,.role-badge[data-v-5c9ffd14]:hover{transform:translateY(-2px) scale(1.05);filter:brightness(1.05)}.logout-btn[data-v-5c9ffd14]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#f97316;color:#fff;border:none;border-radius:12px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:0 4px 8px rgba(249,115,22,.3);text-transform:uppercase;letter-spacing:.5px}.logout-btn[data-v-5c9ffd14]:hover{background:#ea580c;transform:translateY(-2px);box-shadow:0 6px 16px rgba(249,115,22,.4)}.logout-btn[data-v-5c9ffd14]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(249,115,22,.3)}.logout-btn i[data-v-5c9ffd14]{font-size:.95rem}@media (max-width:1024px){.top-navbar[data-v-5c9ffd14]{padding:0 16px}.navbar-section[data-v-5c9ffd14]{gap:10px}.location-badge[data-v-5c9ffd14],.role-badge[data-v-5c9ffd14]{padding:5px 10px;font-size:.8rem}.logout-btn[data-v-5c9ffd14]{padding:7px 12px;font-size:.8rem}.logo-img[data-v-5c9ffd14]{height:38px}}@media (max-width:768px){.top-navbar[data-v-5c9ffd14]{padding:0 12px}.navbar-logo[data-v-5c9ffd14]{padding:0 4px}.logo-img[data-v-5c9ffd14]{height:36px}.navbar-info[data-v-5c9ffd14]{margin-left:12px}}@media (max-width:640px){.top-navbar[data-v-5c9ffd14]{height:45px;padding:0 10px}.navbar-logo[data-v-5c9ffd14]{padding:0 4px}.logo-img[data-v-5c9ffd14]{height:36px}.location-badge span[data-v-5c9ffd14],.logout-btn span[data-v-5c9ffd14],.role-badge span[data-v-5c9ffd14]{display:none}.location-badge[data-v-5c9ffd14],.role-badge[data-v-5c9ffd14]{padding:6px;border-radius:50%;width:24px;height:24px;justify-content:center}.logout-btn[data-v-5c9ffd14]{padding:6px 10px;gap:0}.navbar-section[data-v-5c9ffd14]{gap:6px}.navbar-info[data-v-5c9ffd14]{margin-left:8px}.location-badge i[data-v-5c9ffd14],.role-badge i[data-v-5c9ffd14]{font-size:1rem}}@media (max-width:480px){.top-navbar[data-v-5c9ffd14]{padding:0 8px}.navbar-logo[data-v-5c9ffd14]{padding:0 2px}.logo-img[data-v-5c9ffd14]{height:28px}.navbar-info[data-v-5c9ffd14]{gap:4px;margin-left:6px}.navbar-section[data-v-5c9ffd14]{gap:4px}}@media print{.top-navbar[data-v-5c9ffd14]{display:none!important}}.historial-page[data-v-4c89410d]{min-height:100vh;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:#1e293b}.historial-page.cliente-layout[data-v-4c89410d]{background:#f4f7fb;padding:70px 16px 24px}.crud-card.with-navbar[data-v-4c89410d]{max-width:1400px;margin:0 auto}.crud-card[data-v-4c89410d]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.2)}.crud-subtitle[data-v-4c89410d]{font-size:28px;font-weight:700;color:#1f618d;margin-bottom:20px;border-left:6px solid #2980b9;padding-left:12px}.summary-grid[data-v-4c89410d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px}.summary-card[data-v-4c89410d]{background:linear-gradient(135deg,#f7fbff,#eaf4fd);border:1px solid #d6e9f8;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px}.summary-label[data-v-4c89410d]{font-size:.9rem;color:#4b6478;text-transform:uppercase;letter-spacing:.04em}.summary-value[data-v-4c89410d]{font-size:1.9rem;color:#144a75}.summary-hint[data-v-4c89410d]{color:#6b7f92}.controls[data-v-4c89410d]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.date-input[data-v-4c89410d],.filter-select[data-v-4c89410d],.search-input[data-v-4c89410d]{padding:8px 12px;border:1px solid #ccc;border-radius:8px;flex-grow:1;min-width:250px}.page-size-select[data-v-4c89410d]{min-width:100px;flex-grow:0}.results-toolbar[data-v-4c89410d]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.results-copy[data-v-4c89410d]{margin:0;color:#4b6478;font-weight:600}.table-shell[data-v-4c89410d]{overflow-x:auto;border:1px solid #d9e6f2;border-radius:14px}.crud-table[data-v-4c89410d]{width:100%;border-collapse:collapse;margin-top:0;min-width:980px}.crud-table td[data-v-4c89410d],.crud-table th[data-v-4c89410d]{border:1px solid #ddd;padding:12px 10px;text-align:left}.crud-table th[data-v-4c89410d]{background:#2980b9;color:#fff}.crud-table tr[data-v-4c89410d]:nth-child(2n){background-color:#f4f6f8}.crud-table tr[data-v-4c89410d]:hover{background-color:#d6eaf8}.badge-caja[data-v-4c89410d]{background:#3498db;color:#fff;padding:4px 10px;border-radius:14px}.badge-tarima[data-v-4c89410d]{background:#e67e22;color:#fff;padding:4px 10px;border-radius:14px}.btn[data-v-4c89410d]{cursor:pointer;padding:6px 12px;border-radius:8px;border:none;color:#fff;font-weight:700;margin-right:6px}.btn-secondary[data-v-4c89410d]{background:#e5eef6;color:#154c79}.btn-edit[data-v-4c89410d]{background:#3498db}.btn-delete[data-v-4c89410d]{background:#e74c3c}.btn-excel[data-v-4c89410d]{background:#27ae60}.btn-pdf[data-v-4c89410d]{background:#c0392b}.btn-detail[data-v-4c89410d]{white-space:nowrap}.primary-cell[data-v-4c89410d]{display:flex;flex-direction:column;gap:4px}.cell-meta[data-v-4c89410d]{color:#607284;font-size:.85rem;line-height:1.3}.meta-badges[data-v-4c89410d]{display:flex;flex-wrap:wrap;gap:6px}.status-chip[data-v-4c89410d]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#eef4f9;color:#486274;font-size:.8rem;font-weight:700}.status-chip.is-highlight[data-v-4c89410d]{background:#fff4db;color:#8a5a00}.quantity-pill[data-v-4c89410d]{display:inline-flex;min-width:52px;justify-content:center;padding:6px 10px;border-radius:999px;background:#eaf4fd;color:#144a75;font-weight:700}.actions-cell[data-v-4c89410d]{white-space:nowrap}.empty-state[data-v-4c89410d]{text-align:center;color:#607284;padding:28px 16px}.pagination-bar[data-v-4c89410d]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px}.pagination-status[data-v-4c89410d]{font-weight:700;color:#1f618d}.modal-overlay[data-v-4c89410d]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:999}.modal-content[data-v-4c89410d]{background:#fff;padding:20px;border-radius:12px;width:500px;max-height:90%;overflow-y:auto}.modal-body[data-v-4c89410d]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.modal-footer[data-v-4c89410d]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.modal-body label[data-v-4c89410d]{font-weight:600}.modal-body input[data-v-4c89410d],.modal-body select[data-v-4c89410d]{padding:6px 10px;border-radius:8px;border:1px solid #ccc;width:100%}button[data-v-4c89410d],input[data-v-4c89410d],select[data-v-4c89410d],textarea[data-v-4c89410d]{font-family:inherit}.expanded-dimensions-row[data-v-4c89410d]{background:#f0f9ff!important;border-top:2px solid #0369a1!important}.expanded-dimensions-row[data-v-4c89410d]:hover{background:#e0f2fe!important}.details-grid[data-v-4c89410d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding:8px 2px}.detail-block[data-v-4c89410d]{background:#fff;border:1px solid #cfe4f6;border-radius:12px;padding:14px}.detail-block strong[data-v-4c89410d]{color:#0c4a6e;display:block;margin-bottom:12px;font-size:1rem}.detail-list[data-v-4c89410d]{display:flex;flex-direction:column;gap:8px;color:#1e293b}.dimensions-list[data-v-4c89410d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.dimension-item[data-v-4c89410d]{background:#fff;border-left:3px solid #0369a1;padding:8px 12px;border-radius:4px;font-size:.9rem;color:#1e293b}text.center[data-v-4c89410d]{color:#374151;font-size:12px;font-family:Courier New,monospace;text-align:left;font-weight:600;line-height:1.35}@media (max-width:768px){.crud-card[data-v-4c89410d]{padding:16px}.crud-subtitle[data-v-4c89410d]{font-size:22px}.date-input[data-v-4c89410d],.filter-select[data-v-4c89410d],.search-input[data-v-4c89410d]{min-width:100%}.pagination-bar[data-v-4c89410d],.results-toolbar[data-v-4c89410d]{flex-direction:column;align-items:stretch}.btn-detail[data-v-4c89410d],.btn[data-v-4c89410d]{width:100%;margin-right:0}.actions-cell[data-v-4c89410d]{min-width:120px}}.app-container[data-v-00082cc6]{padding:20px;font-family:Arial,sans-serif}.header[data-v-00082cc6]{background:#333;color:#fff;padding:15px;margin-bottom:20px}.logo[data-v-00082cc6]{margin:0}.developer-card[data-v-00082cc6]{background:#f5f5f5;padding:20px;border-radius:10px;box-shadow:1px 1px 8px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:15px}.developer-info h2[data-v-00082cc6]{margin:0 0 5px 0;color:#333}.developer-info p[data-v-00082cc6]{margin:3px 0}.developer-info a[data-v-00082cc6]{color:#007bff;text-decoration:none}.developer-skills h3[data-v-00082cc6]{margin-bottom:8px}.developer-skills ul[data-v-00082cc6]{list-style-type:disc;padding-left:20px}.developer-skills li[data-v-00082cc6]{margin-bottom:5px}.register-wrapper[data-v-de70608e]{height:100vh;display:flex;justify-content:center;align-items:center;background-color:#0f1973;font-family:Poppins,sans-serif}.register-card[data-v-de70608e]{background:#fff;border-radius:25px;padding:50px 40px;max-width:500px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3);transform:translateY(-40px);opacity:0;transition:all .8s ease}.register-card.enter-card[data-v-de70608e]{transform:translateY(0);opacity:1}.register-img[data-v-de70608e]{width:330px;height:100px;margin-bottom:0;animation:bounce-de70608e 1.5s infinite alternate}@keyframes bounce-de70608e{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.register-title[data-v-de70608e]{font-size:2.5rem;font-weight:900;color:#f4550f;text-shadow:2px 2px 6px rgba(0,0,0,.3);margin-bottom:25px}.highlight[data-v-de70608e]{color:#f4550f}.input-group[data-v-de70608e]{margin-bottom:20px;text-align:left}.input-group label[data-v-de70608e]{display:block;font-weight:600;margin-bottom:5px;color:#0f1973}.register-input[data-v-de70608e]{width:100%;padding:12px 15px;border-radius:10px;border:1px solid #ddd;font-size:1rem;transition:border .3s,box-shadow .3s}.register-input[data-v-de70608e]:focus{border-color:#f4550f;box-shadow:0 0 10px rgba(244,85,15,.5);outline:none}.register-btn[data-v-de70608e],.volver-btn[data-v-de70608e]{width:100%;padding:14px;margin-top:10px;border-radius:12px;border:none;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease}.register-btn[data-v-de70608e]{background:linear-gradient(135deg,#f4550f,#f4772e);color:#fff}.register-btn[data-v-de70608e]:hover{background:linear-gradient(135deg,#f4772e,#f4550f);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px rgba(244,85,15,.4)}.volver-btn[data-v-de70608e]{background:#e5e7eb;color:#111827}.volver-btn[data-v-de70608e]:hover{background:#d1d5db;transform:translateY(-2px) scale(1.02)}.fade-slide-enter-active[data-v-de70608e]{transition:all .5s ease}.fade-slide-enter-from[data-v-de70608e]{opacity:0;transform:translateY(-20px)}.fade-slide-enter-to[data-v-de70608e]{opacity:1;transform:translateY(0)}@media (max-width:480px){.register-card[data-v-de70608e]{padding:40px 20px}.register-title[data-v-de70608e]{font-size:2rem}.register-img[data-v-de70608e]{width:150px;height:150px}.register-btn[data-v-de70608e],.register-input[data-v-de70608e],.volver-btn[data-v-de70608e]{font-size:.95rem}}.perfil-info p[data-v-5318d453]{font-size:1rem;margin-bottom:10px;color:#1e3a8a}.btn[data-v-5318d453]{padding:12px 20px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s;color:#fff;border:none}.btn-save[data-v-5318d453]{background:#2563eb}.btn-save[data-v-5318d453]:hover{background:#1d4ed8}.btn-edit[data-v-5318d453]{background:#fbbf24;color:#1f2937}.btn-edit[data-v-5318d453]:hover{background:#f59e0b}.btn-delete[data-v-5318d453]{background:#ef4444}.btn-delete[data-v-5318d453]:hover{background:#dc2626}.table-wrapper[data-v-5318d453]{margin-top:15px}table[data-v-5318d453]{width:100%;border-collapse:collapse}td[data-v-5318d453],th[data-v-5318d453]{padding:10px 12px;border:1px solid #e5e7eb;text-align:left;font-size:.95rem}th[data-v-5318d453]{background:#f3f4f6;font-weight:600;color:#111827}tr[data-v-5318d453]:nth-child(2n){background:#f9fafb}tr[data-v-5318d453]:hover{background:#e0f2fe;transition:background .2s}.actions button[data-v-5318d453]{margin-right:5px}h2[data-v-5318d453]{font-size:1.8rem;font-weight:700;color:#2563eb;margin-bottom:15px}h3[data-v-5318d453]{font-size:1.3rem;font-weight:600;margin:15px 0;color:#1e40af}.form-grid[data-v-5318d453]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;align-items:end}.form-field[data-v-5318d453]{display:flex;flex-direction:column}.form-field label[data-v-5318d453]{font-weight:600;margin-bottom:6px;color:#1e3a8a}input[data-v-5318d453],select[data-v-5318d453]{padding:10px;border-radius:8px;border:1px solid #d1d5db;font-size:.95rem;transition:all .2s;background:#f9fafb}input[data-v-5318d453]:focus,select[data-v-5318d453]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 8px rgba(59,130,246,.2)}.password-wrapper[data-v-5318d453]{position:relative;display:flex;align-items:center}.password-wrapper input[data-v-5318d453]{width:100%;padding-right:40px;box-sizing:border-box}.toggle-btn[data-v-5318d453]{position:absolute;right:10px;background:none;border:none;cursor:pointer;font-size:1.2rem;color:#6b7280}.tecnologos-section[data-v-5318d453]{width:100%;margin-top:20px}.section-title[data-v-5318d453]{text-align:left;margin-bottom:25px}.tecnologos-grid[data-v-5318d453]{display:grid;grid-template-columns:1fr 2fr;gap:25px;align-items:start}.card[data-v-5318d453]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.table-wrapper[data-v-5318d453]{overflow-x:auto}@media (max-width:900px){.tecnologos-grid[data-v-5318d453]{grid-template-columns:1fr}}.logout-section[data-v-5e73a51e]{display:flex;justify-content:flex-start;padding:18px 20px 0 20px}.logout-btn[data-v-5e73a51e]{width:100%;display:flex;align-items:center;gap:14px;background:#e2e8f0;color:#334155;border:none;border-radius:12px;font-size:1.05rem;font-weight:500;padding:12px 0;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 4px 0 rgba(30,41,59,.04)}.logout-btn[data-v-5e73a51e]:hover{background:#cbd5e1;color:#2563eb;transform:scale(1.03)}.logout-btn[data-v-5e73a51e]:active{transform:scale(.98)}.logout-btn i[data-v-5e73a51e]{font-size:1.25rem;width:22px;height:22px;display:flex;align-items:center;justify-content:center;transition:color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.logout-label[data-v-5e73a51e]{font-size:1.05rem;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.sidebar[data-v-5e73a51e]{width:240px;background:#f8fafc;color:#1e293b;min-height:100vh;transition:width .3s cubic-bezier(.4,0,.2,1);border-right:1.5px solid #e2e8f0;box-shadow:0 2px 8px 0 rgba(30,41,59,.03);position:relative;z-index:10;display:flex;flex-direction:column}.sidebar.collapsed[data-v-5e73a51e]{width:80px}.sidebar-inner[data-v-5e73a51e]{display:flex;flex-direction:column;height:100%;padding:18px 0 18px 0;gap:12px}.sidebar-header[data-v-5e73a51e]{display:flex;justify-content:flex-end;align-items:center;padding:0 18px 12px 18px}.toggle-btn[data-v-5e73a51e]{background:#e2e8f0;color:#334155;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 4px 0 rgba(30,41,59,.04)}.toggle-btn[data-v-5e73a51e]:hover{background:#cbd5e1;transform:scale(1.08)}.toggle-btn[data-v-5e73a51e]:active{transform:scale(.96)}.sidebar-user[data-v-5e73a51e]{display:flex;align-items:center;gap:14px;padding:18px 20px 18px 20px;margin-bottom:8px;cursor:pointer;font-weight:600;color:#334155;border-radius:16px;background:#fff;box-shadow:0 1px 4px 0 rgba(30,41,59,.04);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1.5px solid transparent}.sidebar-user[data-v-5e73a51e]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-2px) scale(1.01)}.sidebar.collapsed .sidebar-user[data-v-5e73a51e]{padding:18px 12px;justify-content:center}.user-avatar[data-v-5e73a51e]{width:40px;height:40px;border-radius:50%;background:#e0e7ef;display:flex;align-items:center;justify-content:center;font-size:1.7rem;color:#64748b;box-shadow:0 1px 4px 0 rgba(30,41,59,.04)}.user-info[data-v-5e73a51e]{display:flex;flex-direction:column;justify-content:center}.user-name[data-v-5e73a51e]{font-size:1.08rem;font-weight:600;color:#1e293b;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.collapsed .user-info[data-v-5e73a51e]{display:none}.menu[data-v-5e73a51e]{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start}.menu ul[data-v-5e73a51e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.menu li[data-v-5e73a51e]{padding:12px 20px;cursor:pointer;font-weight:500;border-radius:12px;margin-bottom:0;display:flex;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;border:1.5px solid transparent;background:transparent}.sidebar.collapsed .menu li[data-v-5e73a51e]{padding:12px 12px;justify-content:center}.menu-item-content[data-v-5e73a51e]{display:flex;align-items:center;gap:14px;width:100%}.menu-icon[data-v-5e73a51e]{width:22px;height:22px;font-size:1.25rem;color:#64748b;display:flex;align-items:center;justify-content:center;transition:color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.menu-label[data-v-5e73a51e]{font-size:1.05rem;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed .menu-label[data-v-5e73a51e]{display:none}.menu li[data-v-5e73a51e]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-2px) scale(1.01)}.menu li:hover .menu-icon[data-v-5e73a51e]{color:#2563eb;transform:scale(1.12)}.menu li.active[data-v-5e73a51e]{background:#e0e7ff;border-color:#2563eb;box-shadow:0 2px 8px 0 rgba(37,99,235,.07);position:relative}.menu li.active .menu-icon[data-v-5e73a51e]{color:#2563eb}.menu li.active[data-v-5e73a51e]:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:6px;height:32px;background:#2563eb;border-radius:6px;opacity:.18;display:block}.sidebar.collapsed .menu li.active[data-v-5e73a51e]:before{left:4px;width:4px;height:24px}@media (max-width:768px){.sidebar[data-v-5e73a51e]{width:60px;min-width:60px;padding-top:0}.sidebar.collapsed[data-v-5e73a51e]{width:60px}.sidebar-header[data-v-5e73a51e]{display:none}.sidebar-inner[data-v-5e73a51e]{padding:8px 0 8px 0}.menu li[data-v-5e73a51e],.sidebar-user[data-v-5e73a51e]{padding:12px 8px;justify-content:center}.menu-label[data-v-5e73a51e],.user-info[data-v-5e73a51e]{display:none!important}}@media print{.sidebar[data-v-5e73a51e]{display:none!important}}.crud-card[data-v-1c5a6070]{max-width:560px;margin:20px auto;padding:18px;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.08);transition:all .3s ease-in-out}.crud-card[data-v-1c5a6070]:hover{transform:scale(1.01)}.crud-subtitle[data-v-1c5a6070]{font-size:18px;font-weight:700;margin-bottom:18px;text-align:center;padding:10px;border-radius:10px;background:linear-gradient(135deg,#04326c,#051f48);color:#fff;box-shadow:0 3px 10px rgba(10,36,78,.804)}.form-grid[data-v-1c5a6070]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px}.form-field[data-v-1c5a6070]{display:flex;flex-direction:column}.crud-label[data-v-1c5a6070]{font-weight:600;margin-bottom:6px;color:#333;font-size:14px}.crud-input[data-v-1c5a6070]{padding:10px;border:1px solid #ccc;border-radius:8px;font-size:.95rem;transition:.3s}.crud-input[data-v-1c5a6070]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 6px rgba(59,130,246,.4)}.conexion-group[data-v-1c5a6070],.etiquetas-button-group[data-v-1c5a6070]{display:flex;gap:10px;flex-wrap:wrap}.btn-etiqueta[data-v-1c5a6070]{padding:10px 12px;border:1px solid #cfd8dc;background:#f8fafc;color:#1f2937;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .25s ease;flex:1;min-width:100px}.btn-etiqueta[data-v-1c5a6070]:hover{background:#e7f0ff;border-color:#7aa7ff;transform:translateY(-1px)}.btn-etiqueta.activo[data-v-1c5a6070]{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 4px 10px rgba(59,130,246,.35)}.radio-label[data-v-1c5a6070]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border:1px solid #cfd8dc;border-radius:8px;background:#f8fafc;transition:all .25s ease;flex:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio-label[data-v-1c5a6070]:hover{background:#e7f0ff;border-color:#7aa7ff}.radio-label input[type=radio][data-v-1c5a6070]{cursor:pointer;accent-color:#3b82f6}.radio-label input[type=radio][data-v-1c5a6070]:checked{accent-color:#2563eb}.radio-label input[type=radio]:checked+.radio-texto[data-v-1c5a6070]{font-weight:700}.radio-texto[data-v-1c5a6070]{font-weight:500}.printer-info[data-v-1c5a6070]{padding:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e40af;font-size:.95rem;font-weight:500}.form-actions[data-v-1c5a6070]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:6px}.crud-button[data-v-1c5a6070]{min-width:160px;padding:10px 18px;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:.3s;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;background:#197d3e;color:#fff}.crud-button[data-v-1c5a6070]:hover:not(:disabled){background:#43a166}.btn-preview[data-v-1c5a6070]{background:#1d4ed8;color:#fff}.btn-preview[data-v-1c5a6070]:hover:not(:disabled){background:#2563eb}.crud-button[data-v-1c5a6070]:disabled{background:#90a4ae;cursor:not-allowed}.no-print[data-v-1c5a6070]{page-break-inside:avoid}@media (max-width:640px){.crud-card[data-v-1c5a6070]{margin:12px;padding:14px}.crud-button[data-v-1c5a6070]{width:100%}.etiqueta-button-group[data-v-1c5a6070]{flex-direction:column}.btn-etiqueta[data-v-1c5a6070],.radio-label[data-v-1c5a6070]{width:100%;min-width:unset}}.crud-card[data-v-710d15ff]{max-width:560px;margin:20px auto;padding:18px;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.08);transition:all .3s ease-in-out}.crud-card[data-v-710d15ff]:hover{transform:scale(1.01)}.crud-subtitle[data-v-710d15ff]{font-size:18px;font-weight:700;margin-bottom:18px;text-align:center;padding:10px;border-radius:10px;background:linear-gradient(135deg,#04326c,#051f48);color:#fff;box-shadow:0 3px 10px rgba(10,36,78,.804)}.form-grid[data-v-710d15ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px}.form-field[data-v-710d15ff]{display:flex;flex-direction:column}.crud-label[data-v-710d15ff]{font-weight:600;margin-bottom:6px;color:#333;font-size:14px}.crud-input[data-v-710d15ff]{padding:10px;border:1px solid #ccc;border-radius:8px;font-size:.95rem;transition:.3s}.crud-input[data-v-710d15ff]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 6px rgba(59,130,246,.4)}.barcode-button-group[data-v-710d15ff],.conexion-group[data-v-710d15ff]{display:flex;gap:10px;flex-wrap:wrap}.btn-barcode[data-v-710d15ff]{padding:10px 12px;border:1px solid #cfd8dc;background:#f8fafc;color:#1f2937;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .25s ease;flex:1;min-width:100px}.btn-barcode[data-v-710d15ff]:hover{background:#e7f0ff;border-color:#7aa7ff;transform:translateY(-1px)}.btn-barcode.activo[data-v-710d15ff]{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 4px 10px rgba(59,130,246,.35)}.radio-label[data-v-710d15ff]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border:1px solid #cfd8dc;border-radius:8px;background:#f8fafc;transition:all .25s ease;flex:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio-label[data-v-710d15ff]:hover{background:#e7f0ff;border-color:#7aa7ff}.radio-label input[type=radio][data-v-710d15ff]{cursor:pointer;accent-color:#3b82f6}.radio-label input[type=radio][data-v-710d15ff]:checked{accent-color:#2563eb}.radio-label input[type=radio]:checked+.radio-texto[data-v-710d15ff]{font-weight:700}.radio-texto[data-v-710d15ff]{font-weight:500}.printer-info[data-v-710d15ff]{padding:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e40af;font-size:.95rem;font-weight:500}.form-actions[data-v-710d15ff]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:6px}.crud-button[data-v-710d15ff]{min-width:160px;padding:10px 18px;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:.3s;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;background:#197d3e;color:#fff}.crud-button[data-v-710d15ff]:hover:not(:disabled){background:#43a166}.btn-preview[data-v-710d15ff]{background:#1d4ed8;color:#fff}.btn-preview[data-v-710d15ff]:hover:not(:disabled){background:#2563eb}.crud-button[data-v-710d15ff]:disabled{background:#90a4ae;cursor:not-allowed}.no-print[data-v-710d15ff]{page-break-inside:avoid}@media (max-width:640px){.crud-card[data-v-710d15ff]{margin:12px;padding:14px}.crud-button[data-v-710d15ff]{width:100%}.barcode-button-group[data-v-710d15ff]{flex-direction:column}.btn-barcode[data-v-710d15ff],.radio-label[data-v-710d15ff]{width:100%;min-width:unset}}[data-v-12a8724a]:root{--color-primary:#1e3a8a;--color-dark:#040e29;--color-accent:#f97316;--color-success:#61a60e}.barcode-scanner-overlay[data-v-12a8724a]{position:fixed;top:0;left:0;width:100%;height:100%;padding:clamp(12px,3vw,28px);background:rgba(4,14,41,.8);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(3px);box-sizing:border-box}.barcode-scanner-modal[data-v-12a8724a]{background:hsla(0,0%,100%,.989);border-radius:20px;box-shadow:0 20px 60px rgba(4,14,41,.4);max-width:720px;width:min(100%,720px);max-height:min(92vh,920px);overflow:hidden;display:flex;flex-direction:column;animation:slideUp-12a8724a .35s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp-12a8724a{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.scanner-header[data-v-12a8724a]{background:linear-gradient(135deg,var(--color-dark) 0,var(--color-primary) 100%);color:#fff;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:4px solid var(--color-accent)}.scanner-header h3[data-v-12a8724a]{margin:0;font-size:18px;font-weight:700;letter-spacing:.3px;color:#fff}.btn-close[data-v-12a8724a]{background:none;border:none;color:#fff;font-size:28px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:50%}.btn-close[data-v-12a8724a]:hover{background:hsla(0,0%,100%,.16);transform:rotate(90deg)}.scanner-body[data-v-12a8724a]{flex:1;overflow-y:auto;padding:24px}.scanner-layout[data-v-12a8724a]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.85fr);gap:18px;align-items:start}.scanner-main-panel[data-v-12a8724a],.scanner-side-panel[data-v-12a8724a]{min-width:0}.camera-section[data-v-12a8724a]{margin-bottom:16px}.camera-preview[data-v-12a8724a]{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden;margin-bottom:12px;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-accent)}.video-stream[data-v-12a8724a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.camera-placeholder[data-v-12a8724a]{color:#e6e5eb;text-align:center;font-size:.95rem;line-height:1.5;padding:0 16px}.camera-active-indicator[data-v-12a8724a]{position:absolute;top:12px;right:12px;background:rgba(97,166,14,.95);color:#fff;padding:8px 14px;border-radius:24px;font-size:12px;display:flex;align-items:center;gap:8px;font-weight:600;box-shadow:0 4px 12px rgba(97,166,14,.4)}.pulse[data-v-12a8724a]{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse-12a8724a 1.2s ease-in-out infinite}@keyframes pulse-12a8724a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.camera-error[data-v-12a8724a]{background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #f87171;border-radius:12px;padding:24px;text-align:center;margin-bottom:24px}.error-icon[data-v-12a8724a]{font-size:48px;margin-bottom:12px}.camera-error p[data-v-12a8724a]{margin:8px 0;color:#991b1b;font-weight:500}.error-details[data-v-12a8724a]{font-size:12px;color:#b91c1c;margin-top:8px}.camera-controls[data-v-12a8724a]{display:flex;gap:12px;margin-bottom:0}.camera-controls .btn[data-v-12a8724a]{flex:1;background-color:var(--color-primary);color:#080500;padding:12px}.feedback[data-v-12a8724a]{padding:12px;border-radius:8px;margin-top:16px;font-weight:500;font-size:13px;animation:slideInDown-12a8724a .3s ease-out;border-left:4px solid}@keyframes slideInDown-12a8724a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.feedback.success[data-v-12a8724a]{background:#dcfce7;color:#166534;border-left-color:var(--color-success)}.feedback.error[data-v-12a8724a]{background:#fee2e2;color:#991b1b;border-left-color:#f87171}.scanned-items-section[data-v-12a8724a]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:12px;padding:14px;margin-bottom:16px;border:1px solid #e5e7eb}.scanned-header[data-v-12a8724a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px}.scanned-header strong[data-v-12a8724a]{color:var(--color-dark);font-weight:600}.count[data-v-12a8724a]{background:var(--color-primary);color:#0300b8;padding:4px 12px;border-radius:16px;font-weight:700;font-size:12px;box-shadow:0 2px 8px rgba(30,58,138,.3)}.scanned-list[data-v-12a8724a]{max-height:min(30vh,240px);overflow-y:auto;display:flex;flex-direction:column;gap:8px}.scanned-item[data-v-12a8724a]{display:grid;grid-template-columns:56px 1fr 28px;align-items:center;gap:10px;background:#fff;padding:10px;margin-bottom:0;border-radius:8px;font-size:12px;border-left:4px solid var(--color-accent);box-shadow:0 2px 6px rgba(0,0,0,.05);transition:all .2s}.scanned-item[data-v-12a8724a]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateX(4px)}.box-code[data-v-12a8724a]{font-weight:700;color:#1e3a8a;text-align:center;padding:6px;border-radius:6px;font-family:Courier New,monospace}.box-dims[data-v-12a8724a]{color:#374151;font-size:12px;font-family:Courier New,monospace;text-align:left;font-weight:600;line-height:1.35}.btn-remove[data-v-12a8724a]{color:#750000;border:none;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:16px;transition:all .2s;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.btn-remove[data-v-12a8724a]:hover{background:#030000;transform:scale(1.1)}.no-scanned[data-v-12a8724a]{text-align:center;color:#9ca3af;font-size:13px;padding:16px;font-style:italic}.manual-input-section[data-v-12a8724a]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid var(--color-accent);border-radius:10px;padding:12px;margin-bottom:0}.manual-input-section label[data-v-12a8724a]{display:block;margin-bottom:10px;font-size:13px;color:#78350f;font-weight:600}.manual-input[data-v-12a8724a]{width:100%;padding:10px;border:2px solid var(--color-accent);border-radius:8px;font-size:14px;font-weight:700;text-transform:uppercase;margin-bottom:10px;box-sizing:border-box;color:var(--color-dark)}.manual-input[data-v-12a8724a]:focus{outline:none;border-color:var(--color-success);box-shadow:0 0 8px rgba(97,166,14,.3);background:#fefce8}.manual-input-section .btn[data-v-12a8724a]{width:100%}.scanner-footer[data-v-12a8724a]{display:flex;gap:12px;padding:14px 18px;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 16px 16px}.btn[data-v-12a8724a]{padding:10px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:6px;flex:1;border:2px solid transparent}.btn[data-v-12a8724a]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-12a8724a]{background:linear-gradient(135deg,var(--color-primary),var(--color-dark));color:#000;box-shadow:0 4px 12px rgba(30,58,138,.3)}.btn-primary[data-v-12a8724a]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-dark),#0f172a);transform:translateY(-2px);box-shadow:0 6px 20px rgba(30,58,138,.4)}.btn-secondary[data-v-12a8724a]{background:#e5e7eb;color:var(--color-dark);border-color:#d1d5db}.btn-secondary[data-v-12a8724a]:hover:not(:disabled){background:#d1d5db;transform:translateY(-2px)}.btn-danger[data-v-12a8724a]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px rgba(239,68,68,.3)}.btn-danger[data-v-12a8724a]:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#991b1b);transform:translateY(-2px);box-shadow:0 6px 20px rgba(239,68,68,.3)}@media (max-width:900px){.barcode-scanner-modal[data-v-12a8724a]{width:min(100%,640px)}.scanner-layout[data-v-12a8724a]{grid-template-columns:1fr}.scanner-side-panel[data-v-12a8724a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.scanned-items-section[data-v-12a8724a]{margin-bottom:0}}@media (max-height:820px){.barcode-scanner-overlay[data-v-12a8724a]{padding:10px}.barcode-scanner-modal[data-v-12a8724a]{max-height:100%}.scanner-header[data-v-12a8724a]{padding:14px 18px}.scanner-body[data-v-12a8724a]{padding:16px}.camera-preview[data-v-12a8724a]{aspect-ratio:16/7.5}.scanned-list[data-v-12a8724a]{max-height:min(22vh,180px)}}@media (max-width:600px){.barcode-scanner-overlay[data-v-12a8724a]{padding:8px;align-items:stretch}.barcode-scanner-modal[data-v-12a8724a]{width:100%;max-height:100%;border-radius:16px}.scanner-header[data-v-12a8724a]{padding:12px 14px}.scanner-header h3[data-v-12a8724a]{font-size:15px}.scanner-body[data-v-12a8724a]{padding:12px}.scanner-layout[data-v-12a8724a],.scanner-side-panel[data-v-12a8724a]{grid-template-columns:1fr;gap:12px}.camera-preview[data-v-12a8724a]{aspect-ratio:4/3}.scanner-footer[data-v-12a8724a]{padding:12px}.camera-controls[data-v-12a8724a],.scanner-footer[data-v-12a8724a]{flex-direction:column}.btn[data-v-12a8724a]{padding:10px 12px;font-size:12px;flex:1 1 auto}.scanned-item[data-v-12a8724a]{grid-template-columns:50px 1fr 28px;gap:8px;padding:9px}.box-code[data-v-12a8724a]{font-size:12px}.box-dims[data-v-12a8724a]{grid-column:2/3;text-align:left}.camera-active-indicator[data-v-12a8724a]{top:8px;right:8px;padding:6px 10px;font-size:11px}.manual-input-section[data-v-12a8724a],.scanned-items-section[data-v-12a8724a]{padding:10px}}@media (max-height:700px),(max-width:420px){.scanner-header h3[data-v-12a8724a]{font-size:14px}.btn-close[data-v-12a8724a]{width:28px;height:28px;font-size:24px}.box-dims[data-v-12a8724a],.camera-placeholder[data-v-12a8724a],.feedback[data-v-12a8724a],.manual-input-section label[data-v-12a8724a],.manual-input[data-v-12a8724a],.scanned-header[data-v-12a8724a]{font-size:12px}.camera-preview[data-v-12a8724a]{aspect-ratio:1/1}.scanned-list[data-v-12a8724a]{max-height:140px}}.scanned-list[data-v-12a8724a]::-webkit-scrollbar{width:6px}.scanned-list[data-v-12a8724a]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.scanned-list[data-v-12a8724a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.scanned-list[data-v-12a8724a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.scanner-body[data-v-12a8724a]::-webkit-scrollbar{width:8px}.scanner-body[data-v-12a8724a]::-webkit-scrollbar-track{background:#f1f5f9}.scanner-body[data-v-12a8724a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.scanner-body[data-v-12a8724a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.printer-panel[data-v-9bceffbe]{display:flex;flex-direction:column;gap:16px}.panel-header[data-v-9bceffbe]{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-title[data-v-9bceffbe]{margin:0;font-size:1.4rem;color:#0b2548}.panel-subtitle[data-v-9bceffbe]{margin:4px 0 0;color:#475569}.scope-chip[data-v-9bceffbe]{background:#edf6ff;border:1px solid #bfdbfe;color:#0f2d53;padding:10px 14px;border-radius:12px;font-weight:600}.card-grid[data-v-9bceffbe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.card-block[data-v-9bceffbe],.list-block[data-v-9bceffbe]{background:#fff;border:1px solid #dbe5f1;border-radius:14px;padding:14px}.manual-grid[data-v-9bceffbe]{display:grid;gap:8px;margin-bottom:10px}.crud-input[data-v-9bceffbe]{padding:10px;border-radius:8px;border:1px solid #cbd5e1}.printer-list[data-v-9bceffbe]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.printer-list li[data-v-9bceffbe]{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.url[data-v-9bceffbe]{display:block;color:#475569;font-size:.85rem}.status[data-v-9bceffbe]{display:inline-flex;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:.8rem;font-weight:700}.status.online[data-v-9bceffbe]{background:#dcfce7;color:#166534}.status.offline[data-v-9bceffbe]{background:#fee2e2;color:#991b1b}.default-badge[data-v-9bceffbe]{display:inline-flex;margin-left:8px;background:#dbeafe;color:#1d4ed8;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.actions[data-v-9bceffbe]{display:flex;gap:8px}.btn[data-v-9bceffbe]{border:none;border-radius:8px;padding:8px 12px;color:#fff;cursor:pointer;font-weight:700}.btn-search[data-v-9bceffbe]{background:#0d9488}.btn-save[data-v-9bceffbe]{background:#166534}.btn-secondary[data-v-9bceffbe]{background:#1d4ed8}.btn-danger[data-v-9bceffbe]{background:#b91c1c}.muted[data-v-9bceffbe]{color:#64748b}.green-dot[data-v-01187324]{color:#22c55e;font-weight:700}.crud-total[data-v-01187324]{font-weight:700;margin-top:10px;color:#1e40af}[data-v-01187324]:root{--bg:#f4f7ff;--card:#fff;--muted:#6b7280;--primary-dark:#131a2e;--primary:#4274c4;--secondary:#f97316;--accent:#facc15;--text:#111827;--field-bg:#f9fafb;--shadow-light:rgba(0,0,0,.08);--shadow-dark:rgba(0,0,0,.16)}.app-container[data-v-01187324]{min-height:100vh;background:var(--bg);display:flex;flex-direction:column;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:var(--text)}.layout[data-v-01187324]{display:flex;flex:1;margin-top:30px}.content[data-v-01187324]{flex:1;padding:16px;background:var(--bg)}.etiquetas-workspace[data-v-01187324]{display:flex;flex-direction:column;gap:24px}.workspace-grid[data-v-01187324]{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.95fr);gap:24px;align-items:start}.workspace-main[data-v-01187324]{min-width:0}.section-intro[data-v-01187324]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.section-copy[data-v-01187324]{margin:-8px 0 0;color:var(--muted);max-width:760px;line-height:1.55}.preview-panel[data-v-01187324]{position:sticky;top:24px;background:linear-gradient(180deg,#f8fbff,#eef4ff);border:1px solid rgba(66,116,196,.12);border-radius:24px;padding:22px;box-shadow:0 18px 40px rgba(19,26,46,.08);min-height:320px;transition:opacity .2s ease,transform .2s ease,filter .2s ease}.preview-panel-header[data-v-01187324]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.preview-eyebrow[data-v-01187324]{margin:0 0 6px;color:#dd6b20;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.preview-title[data-v-01187324]{margin:0;font-size:1.35rem;color:#102a56}.preview-count[data-v-01187324]{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:8px 12px;border-radius:999px;background:#102a56;color:#fff;font-size:.82rem;font-weight:700}.preview-copy[data-v-01187324]{margin:14px 0 18px;color:#4b5563;line-height:1.55}.labels-preview-scroll[data-v-01187324]{max-height:calc(100vh - 220px);overflow:auto;padding-right:4px}.preview-actions[data-v-01187324]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px;border-radius:18px;background:hsla(0,0%,100%,.78);border:1px solid rgba(66,116,196,.14)}.preview-status[data-v-01187324]{flex:1;font-size:.84rem;font-weight:600;line-height:1.4}.preview-status.is-ready[data-v-01187324]{color:#166534}.preview-status.is-pending[data-v-01187324]{color:#9a3412}.labels-preview-grid[data-v-01187324]{display:grid;gap:16px}.etiqueta-preview-card[data-v-01187324]{width:100%;min-height:auto;padding:16px;border-color:rgba(17,24,39,.85)}.etiqueta-preview-card .logo-fmm[data-v-01187324]{width:60px}.etiqueta-preview-card .logo-etiqueta[data-v-01187324]{width:72px}.etiqueta-preview-card .etiqueta-content[data-v-01187324]{gap:14px}.etiqueta-preview-card .etiqueta-datos[data-v-01187324]{font-size:.82rem}.etiqueta-preview-card .etiqueta-datos strong[data-v-01187324]{width:104px}.qr-pending-state[data-v-01187324]{width:80px;height:80px;border-radius:14px;border:1px dashed rgba(16,42,86,.35);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(226,232,240,.95));display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;font-size:.72rem;font-weight:700;color:#475569}.qr-caption[data-v-01187324]{margin:8px 0 0;font-size:.72rem;line-height:1.35;color:#475569;text-align:center;max-width:120px}.preview-empty-state[data-v-01187324]{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;border:1px dashed rgba(16,42,86,.24);border-radius:18px;background:hsla(0,0%,100%,.72)}.preview-empty-state h3[data-v-01187324]{margin:0 0 10px;color:#102a56}.preview-empty-state p[data-v-01187324]{margin:0;color:#6b7280;line-height:1.5}.scanner-open .preview-panel[data-v-01187324]{opacity:.2;filter:blur(2px);transform:scale(.985);pointer-events:none}.form-grid[data-v-01187324]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-01187324]{background:var(--field-bg);border-radius:16px;padding:14px 18px;box-shadow:4px 4px 10px var(--shadow-light),-4px -4px 10px #fff;transition:all .25s ease-in-out}.form-field[data-v-01187324]:hover{box-shadow:6px 6px 16px var(--shadow-light),-6px -6px 16px #fff}.crud-label[data-v-01187324]{font-weight:600;margin-bottom:8px;display:block;color:#1e3a8a}.crud-input[data-v-01187324],select.crud-input[data-v-01187324]{border:none;border-radius:12px;width:100%;padding:10px;font-size:.95rem;background:#f9f9ff;box-shadow:inset 2px 2px 6px var(--shadow-light),inset -2px -2px 6px #fff;transition:all .25s ease-in-out}.crud-input[data-v-01187324]:focus,select.crud-input[data-v-01187324]:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.3);background:#ededed}.detalles-cajas-container[data-v-01187324]{background:var(--card);border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:8px 8px 16px var(--shadow-light),-8px -8px 16px #fff}.detalles-grid[data-v-01187324]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-top:16px}.detail-card[data-v-01187324]{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-radius:12px;padding:18px;border-left:4px solid #0369a1;box-shadow:4px 4px 10px var(--shadow-light),-2px -2px 6px #fff;transition:all .25s ease-in-out}.detail-card[data-v-01187324]:hover{transform:translateY(-2px);box-shadow:6px 6px 14px var(--shadow-light),-4px -4px 8px #fff}.detail-header[data-v-01187324]{margin-bottom:14px;border-bottom:2px solid rgba(3,105,161,.2);padding-bottom:10px}.detail-header h4[data-v-01187324]{font-weight:700;font-size:1.1rem;color:#0c4a6e;margin:0}.detail-row[data-v-01187324]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin-bottom:12px}.detail-row[data-v-01187324]:last-child{margin-bottom:0}.detail-field[data-v-01187324]{display:flex;flex-direction:column;gap:6px}.detail-label[data-v-01187324]{font-weight:600;font-size:.85rem;color:#0c4a6e;text-transform:uppercase;letter-spacing:.5px}.detail-input[data-v-01187324]{border:1px solid #cffafe;border-radius:8px;padding:10px 8px;font-size:.9rem;background:#f0f9ff;box-shadow:inset 1px 1px 4px var(--shadow-light),inset -1px -1px 4px #fff;transition:all .2s ease-in-out;font-family:inherit}.detail-input[data-v-01187324]:focus{outline:none;background:#fff;box-shadow:0 0 0 2px rgba(3,105,161,.2);border-color:#0369a1}.crud-card[data-v-01187324]{background:var(--card);border-radius:20px;padding:26px;box-shadow:12px 12px 24px var(--shadow-light),-12px -12px 24px #fff;transition:all .3s ease-in-out}.crud-card[data-v-01187324]:hover{transform:translateY(-3px);box-shadow:16px 16px 32px var(--shadow-light),-16px -16px 32px #fff}.crud-subtitle[data-v-01187324]{font-size:28px;font-weight:700;color:#1f618d;margin-bottom:20px;border-left:6px solid #2980b9;padding-left:12px}.crud-actions.centered[data-v-01187324]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px}.btn[data-v-01187324]{padding:12px 22px;font-weight:600;border-radius:14px;display:flex;align-items:center;gap:10px;font-size:.95rem;transition:all .25s ease-in-out;box-shadow:6px 6px 12px var(--shadow-light),-6px -6px 12px #fff;border:none}.btn[data-v-01187324]:hover{transform:translateY(-2px);box-shadow:8px 8px 16px var(--shadow-light),-8px -8px 16px #fff}.btn[data-v-01187324]:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}.btn-print[data-v-01187324]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.btn-reset[data-v-01187324]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.btn-save[data-v-01187324]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn-scanner[data-v-01187324]{background:linear-gradient(135deg,#1e3a8a,#040e29)!important;color:#fff!important;border:2px solid #f97316!important;box-shadow:0 4px 12px rgba(30,58,138,.3)!important}.btn-scanner[data-v-01187324]:hover:not(:disabled){background:linear-gradient(135deg,#040e29,#1e3a8a)!important;box-shadow:0 6px 16px rgba(249,115,22,.4)!important;transform:translateY(-2px)!important}.btn-scanner[data-v-01187324]:disabled{opacity:.5;cursor:not-allowed}.detalles-header[data-v-01187324]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.detalles-header h3[data-v-01187324]{margin:0;flex:1}.detail-header-content[data-v-01187324]{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.detail-header-content h4[data-v-01187324]{margin:0;flex:1}.btn-scan-small[data-v-01187324]{background:linear-gradient(135deg,#61a60e,#4a8c0a)!important;color:#fff!important;padding:6px 12px!important;font-size:13px!important;border-radius:6px;border:none;cursor:pointer;transition:all .2s;box-shadow:0 2px 6px rgba(97,166,14,.3)}.btn-scan-small[data-v-01187324]:hover{background:linear-gradient(135deg,#4a8c0a,#387a08)!important;transform:scale(1.12);box-shadow:0 4px 12px rgba(97,166,14,.4)}.print-only[data-v-01187324]{display:none!important}.labels-container[data-v-01187324]{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;width:100%;justify-content:center}.etiqueta[data-v-01187324]{background:#fff;border:2px solid #000;border-radius:6px;padding:14px 18px;width:380px;min-height:230px;font-family:Courier New,monospace;color:#111;box-shadow:3px 3px 10px rgba(0,0,0,.1);position:relative;transition:all .25s ease-in-out;page-break-inside:avoid}.etiqueta[data-v-01187324]:hover{transform:scale(1.02);box-shadow:5px 5px 16px rgba(0,0,0,.15)}.logo-wrapper[data-v-01187324]{text-align:right;margin-bottom:4px}.logo-etiqueta[data-v-01187324]{width:100px;-o-object-fit:contain;object-fit:contain}.etiqueta-content[data-v-01187324]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-top:1px dashed #000;padding-top:8px}.etiqueta-datos[data-v-01187324]{font-size:1rem}.etiqueta-datos .dato[data-v-01187324]{font-size:13px;margin-bottom:4px}.etiqueta-datos strong[data-v-01187324]{display:inline-block;width:120px}.etiqueta-qr[data-v-01187324]{display:flex;flex-direction:column;align-items:center;gap:8px}.barcode[data-v-01187324]{position:absolute;bottom:12px;left:18px;right:18px;height:32px;background:repeating-linear-gradient(90deg,#000 0,#000 2px,#fff 0,#fff 4px);border-top:1px solid #000;border-bottom:1px solid #000}@media print{@page{size:100mm 150mm;margin:4mm}.print-only[data-v-01187324]{display:flex!important}.labels-container[data-v-01187324]{gap:0;justify-content:flex-start}.etiqueta[data-v-01187324]{border:1px solid #000!important;box-shadow:none!important;width:100%;page-break-inside:avoid}.barcode[data-v-01187324]{background:#000;height:3mm}body[data-v-01187324],body[data-v-01187324] *{background:none!important}body[data-v-01187324] *{visibility:hidden;box-shadow:none!important}.labels-container[data-v-01187324],.labels-container[data-v-01187324] *{visibility:visible;background:none!important;box-shadow:none!important;color:#000!important}.labels-container[data-v-01187324]{position:absolute;top:0;left:0;width:100%}.etiqueta[data-v-01187324]{display:block;margin:0;width:100%;background:none!important;box-shadow:none!important}.no-print[data-v-01187324]{display:none!important}.logo-fmm[data-v-01187324]{width:70px;top:8px;left:8px;opacity:1}}@media print{@page{size:auto;margin:0}}.printer-status[data-v-01187324]{background:#f3f4f6;color:#111827;font-weight:700;text-align:center;padding:8px;border-bottom:2px solid #e5e7eb}.online[data-v-01187324]{color:#22c55e;font-weight:700}.offline[data-v-01187324]{color:#ef4444;font-weight:700}.modal-overlay[data-v-01187324]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:200}.modal-card[data-v-01187324]{background:#fff;padding:20px;border-radius:16px;width:400px;max-width:90%;box-shadow:8px 8px 20px var(--shadow-light),-8px -8px 20px #fff}.modal-card h3[data-v-01187324]{margin-bottom:16px;color:#1e40af}.modal-card .form-field[data-v-01187324]{margin-bottom:12px}.modal-card .form-field label[data-v-01187324]{font-weight:600;margin-bottom:4px;display:block}.modal-card .form-field input[data-v-01187324]{width:100%;padding:8px;border-radius:8px;border:1px solid #d1d5db;background:#f9fafb;box-shadow:inset 2px 2px 6px var(--shadow-light),inset -2px -2px 6px #fff}.logo-fmm[data-v-01187324]{position:absolute;top:12px;left:12px;width:85px;height:auto;opacity:.95;-o-object-fit:contain;object-fit:contain}@media (max-width:1180px){.workspace-grid[data-v-01187324]{grid-template-columns:1fr}.preview-panel[data-v-01187324]{position:static}.labels-preview-scroll[data-v-01187324]{max-height:none}}@media (max-width:768px){.content[data-v-01187324]{padding:12px}.crud-card[data-v-01187324]{padding:18px}.detalles-header[data-v-01187324],.preview-actions[data-v-01187324],.preview-panel-header[data-v-01187324],.section-intro[data-v-01187324]{flex-direction:column;align-items:stretch}.btn-scanner[data-v-01187324],.preview-actions .btn[data-v-01187324],.preview-count[data-v-01187324],.section-badge[data-v-01187324]{width:100%;justify-content:center}.detail-row[data-v-01187324],.detalles-grid[data-v-01187324]{grid-template-columns:1fr}}.green-dot[data-v-4a2abe24]{color:#22c55e;font-weight:700}.crud-total[data-v-4a2abe24]{font-weight:700;margin-top:10px;color:#1e40af}[data-v-4a2abe24]:root{--bg:#f4f7ff;--card:#fff;--muted:#6b7280;--primary-dark:#131a2e;--primary:#4274c4;--secondary:#f97316;--accent:#facc15;--text:#111827;--field-bg:#f9fafb;--shadow-light:rgba(0,0,0,.08);--shadow-dark:rgba(0,0,0,.16)}.app-container[data-v-4a2abe24]{min-height:100vh;background:var(--bg);display:flex;flex-direction:column;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:var(--text)}.layout[data-v-4a2abe24]{display:flex;flex:1;margin-top:30px}.content[data-v-4a2abe24]{flex:1;padding:16px;background:var(--bg)}.etiquetas-workspace[data-v-4a2abe24]{display:flex;flex-direction:column;gap:24px}.workspace-grid[data-v-4a2abe24]{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.95fr);gap:24px;align-items:start}.workspace-main[data-v-4a2abe24]{min-width:0}.section-intro[data-v-4a2abe24]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.section-copy[data-v-4a2abe24]{margin:-8px 0 0;color:var(--muted);max-width:760px;line-height:1.55}.preview-panel[data-v-4a2abe24]{position:sticky;top:24px;background:linear-gradient(180deg,#f8fbff,#eef4ff);border:1px solid rgba(66,116,196,.12);border-radius:24px;padding:22px;box-shadow:0 18px 40px rgba(19,26,46,.08);min-height:320px;transition:opacity .2s ease,transform .2s ease,filter .2s ease}.preview-panel-header[data-v-4a2abe24]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.preview-eyebrow[data-v-4a2abe24]{margin:0 0 6px;color:#dd6b20;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.preview-title[data-v-4a2abe24]{margin:0;font-size:1.35rem;color:#102a56}.preview-count[data-v-4a2abe24]{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:8px 12px;border-radius:999px;background:#102a56;color:#fff;font-size:.82rem;font-weight:700}.preview-copy[data-v-4a2abe24]{margin:14px 0 18px;color:#4b5563;line-height:1.55}.labels-preview-scroll[data-v-4a2abe24]{max-height:calc(100vh - 220px);overflow:auto;padding-right:4px}.preview-actions[data-v-4a2abe24]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px;border-radius:18px;background:hsla(0,0%,100%,.78);border:1px solid rgba(66,116,196,.14)}.preview-status[data-v-4a2abe24]{flex:1;font-size:.84rem;font-weight:600;line-height:1.4}.preview-status.is-ready[data-v-4a2abe24]{color:#166534}.preview-status.is-pending[data-v-4a2abe24]{color:#9a3412}.labels-preview-grid[data-v-4a2abe24]{display:grid;gap:16px}.etiqueta-preview-card[data-v-4a2abe24]{width:100%;min-height:auto;padding:16px;border-color:rgba(17,24,39,.85)}.etiqueta-preview-card .logo-fmm[data-v-4a2abe24]{width:60px}.etiqueta-preview-card .logo-etiqueta[data-v-4a2abe24]{width:72px}.etiqueta-preview-card .etiqueta-content[data-v-4a2abe24]{gap:14px}.etiqueta-preview-card .etiqueta-datos[data-v-4a2abe24]{font-size:.82rem}.etiqueta-preview-card .etiqueta-datos strong[data-v-4a2abe24]{width:104px}.qr-pending-state[data-v-4a2abe24]{width:80px;height:80px;border-radius:14px;border:1px dashed rgba(16,42,86,.35);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(226,232,240,.95));display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;font-size:.72rem;font-weight:700;color:#475569}.qr-caption[data-v-4a2abe24]{margin:8px 0 0;font-size:.72rem;line-height:1.35;color:#475569;text-align:center;max-width:120px}.preview-empty-state[data-v-4a2abe24]{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;border:1px dashed rgba(16,42,86,.24);border-radius:18px;background:hsla(0,0%,100%,.72)}.preview-empty-state h3[data-v-4a2abe24]{margin:0 0 10px;color:#102a56}.preview-empty-state p[data-v-4a2abe24]{margin:0;color:#6b7280;line-height:1.5}.scanner-open .preview-panel[data-v-4a2abe24]{opacity:.2;filter:blur(2px);transform:scale(.985);pointer-events:none}.form-grid[data-v-4a2abe24]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-4a2abe24]{background:var(--field-bg);border-radius:16px;padding:14px 18px;box-shadow:4px 4px 10px var(--shadow-light),-4px -4px 10px #fff;transition:all .25s ease-in-out}.form-field[data-v-4a2abe24]:hover{box-shadow:6px 6px 16px var(--shadow-light),-6px -6px 16px #fff}.crud-label[data-v-4a2abe24]{font-weight:600;margin-bottom:8px;display:block;color:#1e3a8a}.crud-input[data-v-4a2abe24],select.crud-input[data-v-4a2abe24]{border:none;border-radius:12px;width:100%;padding:10px;font-size:.95rem;background:#f9f9ff;box-shadow:inset 2px 2px 6px var(--shadow-light),inset -2px -2px 6px #fff;transition:all .25s ease-in-out}.crud-input[data-v-4a2abe24]:focus,select.crud-input[data-v-4a2abe24]:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.3);background:#ededed}.detalles-cajas-container[data-v-4a2abe24]{background:var(--card);border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:8px 8px 16px var(--shadow-light),-8px -8px 16px #fff}.detalles-grid[data-v-4a2abe24]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-top:16px}.detail-card[data-v-4a2abe24]{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-radius:12px;padding:18px;border-left:4px solid #0369a1;box-shadow:4px 4px 10px var(--shadow-light),-2px -2px 6px #fff;transition:all .25s ease-in-out}.detail-card[data-v-4a2abe24]:hover{transform:translateY(-2px);box-shadow:6px 6px 14px var(--shadow-light),-4px -4px 8px #fff}.detail-header[data-v-4a2abe24]{margin-bottom:14px;border-bottom:2px solid rgba(3,105,161,.2);padding-bottom:10px}.detail-header h4[data-v-4a2abe24]{font-weight:700;font-size:1.1rem;color:#0c4a6e;margin:0}.detail-row[data-v-4a2abe24]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin-bottom:12px}.detail-row[data-v-4a2abe24]:last-child{margin-bottom:0}.detail-field[data-v-4a2abe24]{display:flex;flex-direction:column;gap:6px}.detail-label[data-v-4a2abe24]{font-weight:600;font-size:.85rem;color:#0c4a6e;text-transform:uppercase;letter-spacing:.5px}.detail-input[data-v-4a2abe24]{border:1px solid #cffafe;border-radius:8px;padding:10px 8px;font-size:.9rem;background:#f0f9ff;box-shadow:inset 1px 1px 4px var(--shadow-light),inset -1px -1px 4px #fff;transition:all .2s ease-in-out;font-family:inherit}.detail-input[data-v-4a2abe24]:focus{outline:none;background:#fff;box-shadow:0 0 0 2px rgba(3,105,161,.2);border-color:#0369a1}.crud-card[data-v-4a2abe24]{background:var(--card);border-radius:20px;padding:26px;box-shadow:12px 12px 24px var(--shadow-light),-12px -12px 24px #fff;transition:all .3s ease-in-out}.crud-card[data-v-4a2abe24]:hover{transform:translateY(-3px);box-shadow:16px 16px 32px var(--shadow-light),-16px -16px 32px #fff}.crud-subtitle[data-v-4a2abe24]{font-size:28px;font-weight:700;color:#1f618d;margin-bottom:20px;border-left:6px solid #2980b9;padding-left:12px}.crud-actions.centered[data-v-4a2abe24]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px}.btn[data-v-4a2abe24]{padding:12px 22px;font-weight:600;border-radius:14px;display:flex;align-items:center;gap:10px;font-size:.95rem;transition:all .25s ease-in-out;box-shadow:6px 6px 12px var(--shadow-light),-6px -6px 12px #fff;border:none}.btn[data-v-4a2abe24]:hover{transform:translateY(-2px);box-shadow:8px 8px 16px var(--shadow-light),-8px -8px 16px #fff}.btn[data-v-4a2abe24]:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}.btn-print[data-v-4a2abe24]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.btn-reset[data-v-4a2abe24]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.btn-save[data-v-4a2abe24]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn-scanner[data-v-4a2abe24]{background:linear-gradient(135deg,#1e3a8a,#040e29)!important;color:#fff!important;border:2px solid #f97316!important;box-shadow:0 4px 12px rgba(30,58,138,.3)!important}.btn-scanner[data-v-4a2abe24]:hover:not(:disabled){background:linear-gradient(135deg,#040e29,#1e3a8a)!important;box-shadow:0 6px 16px rgba(249,115,22,.4)!important;transform:translateY(-2px)!important}.btn-scanner[data-v-4a2abe24]:disabled{opacity:.5;cursor:not-allowed}.detalles-header[data-v-4a2abe24]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.detalles-header h3[data-v-4a2abe24]{margin:0;flex:1}.detail-header-content[data-v-4a2abe24]{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.detail-header-content h4[data-v-4a2abe24]{margin:0;flex:1}.btn-scan-small[data-v-4a2abe24]{background:linear-gradient(135deg,#61a60e,#4a8c0a)!important;color:#fff!important;padding:6px 12px!important;font-size:13px!important;border-radius:6px;border:none;cursor:pointer;transition:all .2s;box-shadow:0 2px 6px rgba(97,166,14,.3)}.btn-scan-small[data-v-4a2abe24]:hover{background:linear-gradient(135deg,#4a8c0a,#387a08)!important;transform:scale(1.12);box-shadow:0 4px 12px rgba(97,166,14,.4)}.print-only[data-v-4a2abe24]{display:none!important}.labels-container[data-v-4a2abe24]{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;width:100%}.etiqueta[data-v-4a2abe24]{background:var(--card);border-radius:16px;padding:16px;box-shadow:8px 8px 16px var(--shadow-light),-8px -8px 16px #fff;page-break-inside:avoid;width:100%}.etiqueta[data-v-4a2abe24]:hover{transform:translateY(-2px);box-shadow:12px 12px 24px var(--shadow-light),-12px -12px 24px #fff}.etiqueta-content[data-v-4a2abe24]{justify-content:flex-start;align-items:center;gap:50px}.logo-etiqueta[data-v-4a2abe24]{width:120px;margin-bottom:8px}.etiqueta-datos[data-v-4a2abe24]{font-size:1rem}.etiqueta-datos .dato[data-v-4a2abe24]{margin-bottom:12px}.etiqueta-qr[data-v-4a2abe24]{display:flex;flex-direction:column;align-items:center;gap:8px}.labels-container[data-v-4a2abe24]{justify-content:center}.etiqueta[data-v-4a2abe24]{background:#fff;border:2px solid #000;border-radius:6px;padding:14px 18px;width:380px;min-height:230px;font-family:Courier New,monospace;color:#111;box-shadow:3px 3px 10px rgba(0,0,0,.1);position:relative;transition:all .25s ease-in-out}.etiqueta[data-v-4a2abe24]:hover{transform:scale(1.02);box-shadow:5px 5px 16px rgba(0,0,0,.15)}.logo-wrapper[data-v-4a2abe24]{text-align:right;margin-bottom:4px}.logo-etiqueta[data-v-4a2abe24]{width:100px;-o-object-fit:contain;object-fit:contain}.etiqueta-content[data-v-4a2abe24]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-top:1px dashed #000;padding-top:8px}.etiqueta-datos .dato[data-v-4a2abe24]{font-size:13px;margin-bottom:4px}.etiqueta-datos strong[data-v-4a2abe24]{display:inline-block;width:120px}.barcode[data-v-4a2abe24]{position:absolute;bottom:12px;left:18px;right:18px;height:32px;background:repeating-linear-gradient(90deg,#000 0,#000 2px,#fff 0,#fff 4px);border-top:1px solid #000;border-bottom:1px solid #000}@media print{@page{size:100mm 150mm;margin:4mm}.print-only[data-v-4a2abe24]{display:flex!important}.labels-container[data-v-4a2abe24]{gap:0;justify-content:flex-start}.etiqueta[data-v-4a2abe24]{border:1px solid #000!important;box-shadow:none!important;width:100%;page-break-inside:avoid}.barcode[data-v-4a2abe24]{background:#000;height:3mm}body[data-v-4a2abe24],body[data-v-4a2abe24] *{background:none!important}body[data-v-4a2abe24] *{visibility:hidden;box-shadow:none!important}.labels-container[data-v-4a2abe24],.labels-container[data-v-4a2abe24] *{visibility:visible;background:none!important;box-shadow:none!important;color:#000!important}.labels-container[data-v-4a2abe24]{position:absolute;top:0;left:0;width:100%}.etiqueta[data-v-4a2abe24]{display:block;margin:0;width:100%;background:none!important;box-shadow:none!important}.no-print[data-v-4a2abe24]{display:none!important}.logo-fmm[data-v-4a2abe24]{width:70px;top:8px;left:8px;opacity:1}}@media print{@page{size:auto;margin:0}}.printer-status[data-v-4a2abe24]{background:#f3f4f6;color:#111827;font-weight:700;text-align:center;padding:8px;border-bottom:2px solid #e5e7eb}.online[data-v-4a2abe24]{color:#22c55e;font-weight:700}.offline[data-v-4a2abe24]{color:#ef4444;font-weight:700}.modal-overlay[data-v-4a2abe24]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:200}.modal-card[data-v-4a2abe24]{background:#fff;padding:20px;border-radius:16px;width:400px;max-width:90%;box-shadow:8px 8px 20px var(--shadow-light),-8px -8px 20px #fff}.modal-card h3[data-v-4a2abe24]{margin-bottom:16px;color:#1e40af}.modal-card .form-field[data-v-4a2abe24]{margin-bottom:12px}.modal-card .form-field label[data-v-4a2abe24]{font-weight:600;margin-bottom:4px;display:block}.modal-card .form-field input[data-v-4a2abe24]{width:100%;padding:8px;border-radius:8px;border:1px solid #d1d5db;background:#f9fafb;box-shadow:inset 2px 2px 6px var(--shadow-light),inset -2px -2px 6px #fff}.logo-fmm[data-v-4a2abe24]{position:absolute;top:12px;left:12px;width:85px;height:auto;opacity:.95;-o-object-fit:contain;object-fit:contain}@media (max-width:1180px){.workspace-grid[data-v-4a2abe24]{grid-template-columns:1fr}.preview-panel[data-v-4a2abe24]{position:static}.labels-preview-scroll[data-v-4a2abe24]{max-height:none}}@media (max-width:768px){.content[data-v-4a2abe24]{padding:12px}.crud-card[data-v-4a2abe24]{padding:18px}.detalles-header[data-v-4a2abe24],.preview-actions[data-v-4a2abe24],.preview-panel-header[data-v-4a2abe24],.section-intro[data-v-4a2abe24]{flex-direction:column;align-items:stretch}.btn-scanner[data-v-4a2abe24],.preview-actions .btn[data-v-4a2abe24],.preview-count[data-v-4a2abe24],.section-badge[data-v-4a2abe24]{width:100%;justify-content:center}.detail-row[data-v-4a2abe24],.detalles-grid[data-v-4a2abe24]{grid-template-columns:1fr}}.green-dot[data-v-12546d00]{color:#22c55e;font-weight:700}.crud-total[data-v-12546d00]{font-weight:700;margin-top:10px;color:#1e40af}[data-v-12546d00]:root{--bg:#f4f7ff;--card:#fff;--muted:#6b7280;--primary-dark:#131a2e;--primary:#4274c4;--secondary:#f97316;--accent:#facc15;--text:#111827;--field-bg:#f9fafb;--shadow-light:rgba(0,0,0,.08);--shadow-dark:rgba(0,0,0,.16)}.app-container[data-v-12546d00]{min-height:100vh;background:var(--bg);display:flex;flex-direction:column;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:var(--text)}.layout[data-v-12546d00]{display:flex;flex:1;margin-top:60px}.header[data-v-12546d00]{background:linear-gradient(90deg,#031021,#0b22a1);color:#fff;position:fixed;top:0;left:0;right:0;z-index:100;box-shadow:0 2px 6px rgba(0,0,0,.2)}.header-content[data-v-12546d00]{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:14px 20px}.logo[data-v-12546d00]{font-size:1.4rem;font-weight:700;display:flex;align-items:center;gap:8px}.coordinador-title[data-v-12546d00]{font-size:1.5rem;font-weight:700;color:#ef4444;display:flex;align-items:center;gap:8px;margin:0}.user-info[data-v-12546d00]{font-weight:700;font-size:.95rem;color:#fff;display:flex;align-items:center;gap:10px}.btn-logout[data-v-12546d00]{background:#c6c4c4;color:#060b14;border:none;padding:4px 10px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:4px}.btn-logout[data-v-12546d00]:hover{background:#b0adad}.sidebar[data-v-12546d00]{width:220px;background:#1e293b;color:#fff;padding-top:20px;min-height:calc(100vh - 60px)}.menu ul[data-v-12546d00]{list-style:none;padding:0;margin:0;padding-top:20px}.menu li[data-v-12546d00]{padding:12px 20px;cursor:pointer;font-weight:500;border-left:4px solid transparent;margin-bottom:10px;display:flex;align-items:center;gap:10px}.menu li[data-v-12546d00]:hover{background:#334155}.menu li.active[data-v-12546d00]{background:#3567b6;border-left:4px solid var(--accent)}.sidebar-user[data-v-12546d00]{display:flex;align-items:center;gap:8px;padding:12px 20px;margin-bottom:20px;cursor:pointer;font-weight:600}.content[data-v-12546d00]{flex:1;padding:20px;background:var(--bg)}.form-field[data-v-12546d00]{background:var(--field-bg);box-shadow:4px 4px 10px var(--shadow-light),-4px -4px 10px #fff}.form-field[data-v-12546d00]:hover{box-shadow:6px 6px 16px var(--shadow-light),-6px -6px 16px #fff}.crud-input[data-v-12546d00],select.crud-input[data-v-12546d00]{box-shadow:inset 2px 2px 6px var(--shadow-light),inset -2px -2px 6px #fff}.crud-input[data-v-12546d00]:focus,select.crud-input[data-v-12546d00]:focus{background:#ededed}.detalles-tarimas-container[data-v-12546d00]{background:var(--card);border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:8px 8px 16px var(--shadow-light),-8px -8px 16px #fff}.detalles-grid[data-v-12546d00]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:16px}.detail-card[data-v-12546d00]{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-radius:12px;padding:18px;border-left:4px solid #0369a1;box-shadow:4px 4px 10px var(--shadow-light),-2px -2px 6px #fff}.detail-header[data-v-12546d00]{margin-bottom:14px;border-bottom:2px solid rgba(3,105,161,.2);padding-bottom:10px}.detail-header h4[data-v-12546d00]{font-weight:700;font-size:1.1rem;color:#0c4a6e;margin:0}.detail-row[data-v-12546d00]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin-bottom:12px}.detail-row[data-v-12546d00]:last-child{margin-bottom:0}.detail-field[data-v-12546d00]{display:flex;flex-direction:column;gap:6px}.detail-label[data-v-12546d00]{font-weight:600;font-size:.85rem;color:#0c4a6e;text-transform:uppercase;letter-spacing:.5px}.detail-input[data-v-12546d00]{border:1px solid #cffafe;border-radius:8px;padding:10px 8px;font-size:.9rem;background:#f0f9ff;box-shadow:inset 1px 1px 4px var(--shadow-light),inset -1px -1px 4px #fff;transition:all .2s ease-in-out;font-family:inherit}.detail-input[data-v-12546d00]:focus{outline:none;background:#fff;box-shadow:0 0 0 2px rgba(3,105,161,.2);border-color:#0369a1}.pieces-grid[data-v-12546d00]{display:flex;flex-wrap:wrap;gap:14px}.piece-card[data-v-12546d00]{background:#feebe0;border-radius:14px;padding:10px 14px;display:flex;flex-direction:column;align-items:center;min-width:90px;box-shadow:4px 4px 10px var(--shadow-light),-4px -4px 10px #fff;transition:all .25s ease-in-out}.piece-card[data-v-12546d00]:hover{transform:translateY(-2px);box-shadow:6px 6px 16px var(--shadow-light),-6px -6px 16px #fff;background:#bae6fd}.crud-label-inline[data-v-12546d00]{font-weight:600;margin-bottom:6px;text-align:center}.crud-input-small[data-v-12546d00]{border:none;border-radius:8px;width:60px;padding:6px;font-size:.9rem;text-align:center;background:#f9f9ff;box-shadow:inset 2px 2px 6px var(--shadow-light),inset -2px -2px 6px #fff}.crud-card[data-v-12546d00]{background:var(--card);box-shadow:12px 12px 24px var(--shadow-light),-12px -12px 24px #fff}.crud-card[data-v-12546d00]:hover{box-shadow:16px 16px 32px var(--shadow-light),-16px -16px 32px #fff}.crud-actions.centered[data-v-12546d00]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px}.btn[data-v-12546d00]{gap:10px;box-shadow:6px 6px 12px var(--shadow-light),-6px -6px 12px #fff}.btn[data-v-12546d00]:hover{box-shadow:8px 8px 16px var(--shadow-light),-8px -8px 16px #fff}.labels-container[data-v-12546d00]{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;width:100%}.etiqueta[data-v-12546d00]{background:var(--card);border-radius:16px;padding:16px;box-shadow:8px 8px 16px var(--shadow-light),-8px -8px 16px #fff;page-break-inside:avoid;width:100%}.etiqueta[data-v-12546d00]:hover{transform:translateY(-2px);box-shadow:12px 12px 24px var(--shadow-light),-12px -12px 24px #fff}.etiqueta-content[data-v-12546d00]{justify-content:flex-start;align-items:center;gap:50px}.logo-etiqueta[data-v-12546d00]{width:120px;margin-bottom:8px}.etiqueta-datos[data-v-12546d00]{font-size:1rem}.etiqueta-datos .dato[data-v-12546d00]{margin-bottom:12px}.etiqueta-qr[data-v-12546d00]{display:flex;flex-direction:column;align-items:center;gap:8px}.labels-container[data-v-12546d00]{justify-content:center}.etiqueta[data-v-12546d00]{background:#fff;border:2px solid #000;border-radius:6px;padding:14px 18px;width:380px;min-height:230px;font-family:Courier New,monospace;color:#111;box-shadow:3px 3px 10px rgba(0,0,0,.1);position:relative;transition:all .25s ease-in-out}.etiqueta[data-v-12546d00]:hover{transform:scale(1.02);box-shadow:5px 5px 16px rgba(0,0,0,.15)}.logo-wrapper[data-v-12546d00]{text-align:right;margin-bottom:4px}.logo-etiqueta[data-v-12546d00]{width:100px;-o-object-fit:contain;object-fit:contain}.etiqueta-content[data-v-12546d00]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-top:1px dashed #000;padding-top:8px}.etiqueta-datos .dato[data-v-12546d00]{font-size:13px;margin-bottom:4px}.etiqueta-datos strong[data-v-12546d00]{display:inline-block;width:120px}.barcode[data-v-12546d00]{position:absolute;bottom:12px;left:18px;right:18px;height:32px;background:repeating-linear-gradient(90deg,#000 0,#000 2px,#fff 0,#fff 4px);border-top:1px solid #000;border-bottom:1px solid #000}@media print{@page{size:100mm 150mm;margin:4mm}.labels-container[data-v-12546d00]{gap:0;justify-content:flex-start}.etiqueta[data-v-12546d00]{border:1px solid #000!important;box-shadow:none!important;width:100%;page-break-inside:avoid}.barcode[data-v-12546d00]{background:#000;height:3mm}body[data-v-12546d00],body[data-v-12546d00] *{background:none!important}body[data-v-12546d00] *{visibility:hidden;box-shadow:none!important}.labels-container[data-v-12546d00],.labels-container[data-v-12546d00] *{visibility:visible;background:none!important;box-shadow:none!important;color:#000!important}.labels-container[data-v-12546d00]{position:absolute;top:0;left:0;width:100%}.etiqueta[data-v-12546d00]{display:block;margin:0;width:100%;background:none!important;box-shadow:none!important}.no-print[data-v-12546d00]{display:none!important}.logo-fmm[data-v-12546d00]{width:70px;top:8px;left:8px;opacity:1}}@media print{@page{size:auto;margin:0}}.printer-status[data-v-12546d00]{background:#f3f4f6;color:#111827;font-weight:700;text-align:center;padding:8px;border-bottom:2px solid #e5e7eb}.online[data-v-12546d00]{color:#22c55e;font-weight:700}.offline[data-v-12546d00]{color:#ef4444;font-weight:700}.modal-overlay[data-v-12546d00]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:200}.modal-card[data-v-12546d00]{background:#fff;padding:20px;border-radius:16px;width:400px;max-width:90%;box-shadow:8px 8px 20px var(--shadow-light),-8px -8px 20px #fff}.modal-card h3[data-v-12546d00]{margin-bottom:16px;color:#1e40af}.modal-card .form-field[data-v-12546d00]{margin-bottom:12px}.modal-card .form-field label[data-v-12546d00]{font-weight:600;margin-bottom:4px;display:block}.modal-card .form-field input[data-v-12546d00]{width:100%;padding:8px;border-radius:8px;border:1px solid #d1d5db;background:#f9fafb;box-shadow:inset 2px 2px 6px var(--shadow-light),inset -2px -2px 6px #fff}.logo-fmm[data-v-12546d00]{position:absolute;top:12px;left:12px;width:85px;height:auto;opacity:.95;-o-object-fit:contain;object-fit:contain}.form-grid[data-v-12546d00]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-12546d00]{background:#f9fafb;border-radius:16px;padding:14px 18px;box-shadow:4px 4px 10px rgba(0,0,0,.08),-4px -4px 10px #fff;transition:all .25s ease-in-out}.form-field[data-v-12546d00]:hover{box-shadow:6px 6px 16px rgba(0,0,0,.08),-6px -6px 16px #fff}.crud-label[data-v-12546d00]{font-weight:600;margin-bottom:8px;display:block;color:#1e3a8a}.crud-input[data-v-12546d00],select.crud-input[data-v-12546d00]{border:none;border-radius:12px;width:100%;padding:10px;font-size:.95rem;background:#f9f9ff;box-shadow:inset 2px 2px 6px rgba(0,0,0,.08),inset -2px -2px 6px #fff;transition:all .25s ease-in-out}.crud-input[data-v-12546d00]:focus,select.crud-input[data-v-12546d00]:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.3);background:#fff}.piezas-tarima-grid[data-v-12546d00]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:12px;margin-top:10px}.piezas-tarima-field[data-v-12546d00]{background:#ffeae0;border-radius:14px;padding:8px;text-align:center;box-shadow:4px 4px 8px rgba(0,0,0,.08),-4px -4px 8px #fff;transition:all .25s ease-in-out}.piezas-tarima-field[data-v-12546d00]:hover{box-shadow:6px 6px 12px rgba(0,0,0,.08),-6px -6px 12px #fff}.piezas-tarima-input[data-v-12546d00]{width:40%;border:none;border-radius:10px;text-align:center;font-weight:60;font-size:.95rem;padding:18px 0;background:#f9f9ff;box-shadow:inset 2px 2px 6px rgba(0,0,0,.08),inset -2px -2px 6px #fff;transition:all .25s ease-in-out}.piezas-tarima-input[data-v-12546d00]:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.3);background:#fff}.crud-card[data-v-12546d00]{background:#fff;border-radius:20px;padding:26px;box-shadow:12px 12px 24px rgba(0,0,0,.08),-12px -12px 24px #fff;transition:all .3s ease-in-out}.crud-card[data-v-12546d00]:hover{transform:translateY(-3px);box-shadow:16px 16px 32px rgba(0,0,0,.08),-16px -16px 32px #fff}.crud-subtitle[data-v-12546d00]{font-size:28px;font-weight:700;color:#1f618d;margin-bottom:20px;border-left:6px solid #2980b9;padding-left:12px}.crud-actions[data-v-12546d00]{display:flex;justify-content:center;gap:12px;margin-top:20px;flex-wrap:wrap}.btn[data-v-12546d00]{padding:12px 22px;border:none;border-radius:14px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px;font-size:.95rem;transition:all .25s ease-in-out;box-shadow:6px 6px 12px rgba(0,0,0,.08),-6px -6px 12px #fff}.btn[data-v-12546d00]:hover{transform:translateY(-2px);box-shadow:8px 8px 16px rgba(0,0,0,.08),-8px -8px 16px #fff}.btn-print[data-v-12546d00]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.btn-reset[data-v-12546d00]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.btn-save[data-v-12546d00]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.bg-gray-100[data-v-12546d00]{background:#f3f4f6;box-shadow:inset 2px 2px 6px rgba(0,0,0,.08),inset -2px -2px 6px #fff;border-radius:12px}.labels-preview[data-v-12546d00]{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.etiqueta-preview[data-v-12546d00]{width:220px;min-height:140px;border:1px solid #ddd;border-radius:12px;padding:12px;box-shadow:4px 4px 10px rgba(0,0,0,.05);background:#fff;position:relative}.etiqueta-preview .logo-fmm[data-v-12546d00]{width:40px;position:absolute;top:8px;left:8px}.etiqueta-preview .logo-etiqueta[data-v-12546d00]{width:50px;margin-bottom:6px}.etiqueta-preview .etiqueta-content[data-v-12546d00]{display:flex;justify-content:space-between;align-items:center}.etiqueta-preview .etiqueta-datos[data-v-12546d00]{font-size:.8rem}.etiqueta-preview .etiqueta-qr[data-v-12546d00]{margin-left:8px}.historial-page[data-v-e12694f8]{min-height:100vh}.historial-page.cliente-layout[data-v-e12694f8]{background:#f4f7fb;padding:70px 16px 24px}.crud-card.with-navbar[data-v-e12694f8]{max-width:1400px;margin:0 auto}.crud-card[data-v-e12694f8]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.2)}.crud-subtitle[data-v-e12694f8]{font-size:28px;font-weight:700;color:#1f618d;margin-bottom:20px;border-left:6px solid #2980b9;padding-left:12px}.controls[data-v-e12694f8]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.date-input[data-v-e12694f8],.filter-select[data-v-e12694f8],.search-input[data-v-e12694f8]{padding:8px 12px;border:1px solid #ccc;border-radius:8px;flex-grow:1;min-width:250px}.crud-table[data-v-e12694f8]{width:100%;border-collapse:collapse;margin-top:12px}.crud-table td[data-v-e12694f8],.crud-table th[data-v-e12694f8]{border:1px solid #ddd;padding:12px 10px;text-align:left}.crud-table th[data-v-e12694f8]{background:#2980b9;color:#fff}.crud-table tr[data-v-e12694f8]:nth-child(2n){background-color:#f4f6f8}.crud-table tr[data-v-e12694f8]:hover{background-color:#d6eaf8}.badge-caja[data-v-e12694f8]{background:#3498db;color:#fff;padding:4px 10px;border-radius:14px}.badge-tarima[data-v-e12694f8]{background:#e67e22;color:#fff;padding:4px 10px;border-radius:14px}.btn[data-v-e12694f8]{cursor:pointer;padding:6px 12px;border-radius:8px;border:none;color:#fff;font-weight:700;margin-right:6px}.btn-edit[data-v-e12694f8]{background:#3498db}.btn-delete[data-v-e12694f8]{background:#e74c3c}.btn-excel[data-v-e12694f8]{background:#27ae60}.btn-pdf[data-v-e12694f8]{background:#c0392b}.modal-overlay[data-v-e12694f8]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:999}.modal-content[data-v-e12694f8]{background:#fff;padding:20px;border-radius:12px;width:500px;max-height:90%;overflow-y:auto}.modal-body[data-v-e12694f8]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.modal-footer[data-v-e12694f8]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.modal-body label[data-v-e12694f8]{font-weight:600}.modal-body input[data-v-e12694f8],.modal-body select[data-v-e12694f8]{padding:6px 10px;border-radius:8px;border:1px solid #ccc;width:100%}.dimension-display[data-v-e12694f8]{display:flex;align-items:center;gap:8px}.compact-dims[data-v-e12694f8]{color:#0369a1;font-weight:600;font-size:.9rem}.btn-expand[data-v-e12694f8]{background:#0369a1;color:#fff;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:700}.btn-expand[data-v-e12694f8]:hover{background:#0251a0}.expanded-dimensions-row[data-v-e12694f8]{background:#f0f9ff!important;border-top:2px solid #0369a1!important}.expanded-dimensions-row[data-v-e12694f8]:hover{background:#e0f2fe!important}.dimensions-expanded[data-v-e12694f8]{padding:16px 12px}.dimensions-expanded strong[data-v-e12694f8]{color:#0c4a6e;display:block;margin-bottom:12px;font-size:1rem}.dimensions-list[data-v-e12694f8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.dimension-item[data-v-e12694f8]{background:#fff;border-left:3px solid #0369a1;padding:8px 12px;border-radius:4px;font-size:.9rem;color:#1e293b}.register-wrapper[data-v-0f7d5d74]{height:100vh;display:flex;justify-content:center;align-items:center;background-color:#0f1973;font-family:Poppins,sans-serif}.register-card[data-v-0f7d5d74]{background:#fff;border-radius:25px;padding:50px 40px;max-width:500px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3);transform:translateY(-40px);opacity:0;transition:all .8s ease}.register-card.enter-card[data-v-0f7d5d74]{transform:translateY(0);opacity:1}.register-img[data-v-0f7d5d74]{width:330px;height:100px;margin-bottom:0;animation:bounce-0f7d5d74 1.5s infinite alternate}@keyframes bounce-0f7d5d74{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.register-title[data-v-0f7d5d74]{font-size:2.5rem;font-weight:900;color:#f4550f;text-shadow:2px 2px 6px rgba(0,0,0,.3);margin-bottom:25px}.highlight[data-v-0f7d5d74]{color:#f4550f}.input-group[data-v-0f7d5d74]{margin-bottom:20px;text-align:left}.input-group label[data-v-0f7d5d74]{display:block;font-weight:600;margin-bottom:5px;color:#0f1973}.register-input[data-v-0f7d5d74]{width:100%;padding:12px 15px;border-radius:10px;border:1px solid #ddd;font-size:1rem;transition:border .3s,box-shadow .3s}.register-input[data-v-0f7d5d74]:focus{border-color:#f4550f;box-shadow:0 0 10px rgba(244,85,15,.5);outline:none}.register-btn[data-v-0f7d5d74],.volver-btn[data-v-0f7d5d74]{width:100%;padding:14px;margin-top:10px;border-radius:12px;border:none;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease}.register-btn[data-v-0f7d5d74]{background:linear-gradient(135deg,#f4550f,#f4772e);color:#fff}.register-btn[data-v-0f7d5d74]:hover{background:linear-gradient(135deg,#f4772e,#f4550f);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px rgba(244,85,15,.4)}.volver-btn[data-v-0f7d5d74]{background:#e5e7eb;color:#111827}.volver-btn[data-v-0f7d5d74]:hover{background:#d1d5db;transform:translateY(-2px) scale(1.02)}.fade-slide-enter-active[data-v-0f7d5d74]{transition:all .5s ease}.fade-slide-enter-from[data-v-0f7d5d74]{opacity:0;transform:translateY(-20px)}.fade-slide-enter-to[data-v-0f7d5d74]{opacity:1;transform:translateY(0)}@media (max-width:480px){.register-card[data-v-0f7d5d74]{padding:40px 20px}.register-title[data-v-0f7d5d74]{font-size:2rem}.register-img[data-v-0f7d5d74]{width:150px;height:150px}.register-btn[data-v-0f7d5d74],.register-input[data-v-0f7d5d74],.volver-btn[data-v-0f7d5d74]{font-size:.95rem}}.coordinador-dashboard[data-v-3050501b]{max-width:1000px;margin:20px auto;padding:20px;font-family:Poppins,sans-serif;color:#1f2937}.card[data-v-3050501b]{text-align:center;background:#fff;padding:25px;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.05);margin-bottom:30px}.perfil-info p[data-v-3050501b]{font-size:1rem;margin-bottom:10px;color:#1e3a8a}.btn[data-v-3050501b]{padding:12px 20px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s;color:#fff;border:none}.btn-save[data-v-3050501b]{background:#2563eb}.btn-save[data-v-3050501b]:hover{background:#1d4ed8}.btn-edit[data-v-3050501b]{background:#fbbf24;color:#1f2937}.btn-edit[data-v-3050501b]:hover{background:#f59e0b}.btn-delete[data-v-3050501b]{background:#ef4444}.btn-delete[data-v-3050501b]:hover{background:#dc2626}.table-wrapper[data-v-3050501b]{overflow-x:auto;margin-top:15px}table[data-v-3050501b]{width:100%;border-collapse:collapse}td[data-v-3050501b],th[data-v-3050501b]{padding:10px 12px;border:1px solid #e5e7eb;text-align:left;font-size:.95rem}th[data-v-3050501b]{background:#f3f4f6;font-weight:600;color:#111827}tr[data-v-3050501b]:nth-child(2n){background:#f9fafb}tr[data-v-3050501b]:hover{background:#e0f2fe;transition:background .2s}.actions button[data-v-3050501b]{margin-right:5px}h2[data-v-3050501b]{font-size:1.8rem;font-weight:700;color:#2563eb;margin-bottom:15px}h3[data-v-3050501b]{font-size:1.3rem;font-weight:600;margin:15px 0;color:#1e40af}.form-grid[data-v-3050501b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;align-items:end}.form-field[data-v-3050501b]{display:flex;flex-direction:column}.form-field label[data-v-3050501b]{font-weight:600;margin-bottom:6px;color:#1e3a8a}input[data-v-3050501b],select[data-v-3050501b]{padding:10px;border-radius:8px;border:1px solid #d1d5db;font-size:.95rem;transition:all .2s;background:#f9fafb}input[data-v-3050501b]:focus,select[data-v-3050501b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 8px rgba(59,130,246,.2)}.password-wrapper[data-v-3050501b]{position:relative;display:flex;align-items:center}.password-wrapper input[data-v-3050501b]{width:100%;padding-right:40px;box-sizing:border-box}.toggle-btn[data-v-3050501b]{position:absolute;right:10px;background:none;border:none;cursor:pointer;font-size:1.2rem;color:#6b7280}@media (max-width:600px){.form-grid[data-v-3050501b]{grid-template-columns:1fr}}.green-dot[data-v-d9586ad4]{color:#22c55e;font-weight:700}.crud-total[data-v-d9586ad4]{font-weight:700;margin-top:10px;color:#1e40af}[data-v-d9586ad4]:root{--bg:#f4f7ff;--card:#fff;--muted:#6b7280;--primary-dark:#131a2e;--primary:#4274c4;--secondary:#f97316;--accent:#facc15;--text:#111827;--field-bg:#f9fafb;--shadow-light:rgba(0,0,0,.08);--shadow-dark:rgba(0,0,0,.16)}.app-container[data-v-d9586ad4]{min-height:100vh;background:var(--bg);display:flex;flex-direction:column;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:var(--text)}.layout[data-v-d9586ad4]{display:flex;flex:1;margin-top:60px}.header[data-v-d9586ad4]{background:linear-gradient(90deg,#031021,#0b22a1);color:#fff;position:fixed;top:0;left:0;right:0;z-index:100;box-shadow:0 2px 6px rgba(0,0,0,.2)}.header-content[data-v-d9586ad4]{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:14px 20px}.logo[data-v-d9586ad4]{font-size:1.4rem;font-weight:700;display:flex;align-items:center;gap:8px}.coordinador-title[data-v-d9586ad4]{font-size:1.5rem;font-weight:700;color:#ef4444;display:flex;align-items:center;gap:8px;margin:0}.user-info[data-v-d9586ad4]{font-weight:700;font-size:.95rem;color:#fff;display:flex;align-items:center;gap:10px}.btn-logout[data-v-d9586ad4]{background:#c6c4c4;color:#060b14;border:none;padding:4px 10px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:4px}.btn-logout[data-v-d9586ad4]:hover{background:#b0adad}.content[data-v-d9586ad4]{flex:1;padding:20px;background:var(--bg)}.form-grid[data-v-d9586ad4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-d9586ad4]{background:var(--field-bg);border-radius:16px;padding:14px 18px;box-shadow:4px 4px 10px var(--shadow-light),-4px -4px 10px #fff;transition:all .25s ease-in-out}.form-field[data-v-d9586ad4]:hover{box-shadow:6px 6px 16px var(--shadow-light),-6px -6px 16px #fff}.crud-label[data-v-d9586ad4]{font-weight:600;margin-bottom:8px;display:block;color:#1e3a8a}.crud-input[data-v-d9586ad4],select.crud-input[data-v-d9586ad4]{border:none;border-radius:12px;width:100%;padding:10px;font-size:.95rem;background:#f9f9ff;box-shadow:inset 2px 2px 6px var(--shadow-light),inset -2px -2px 6px #fff;transition:all .25s ease-in-out}.crud-input[data-v-d9586ad4]:focus,select.crud-input[data-v-d9586ad4]:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.3);background:#ededed}.detalles-cajas-container[data-v-d9586ad4]{background:var(--card);border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:8px 8px 16px var(--shadow-light),-8px -8px 16px #fff}.detalles-grid[data-v-d9586ad4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-top:16px}.detail-card[data-v-d9586ad4]{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-radius:12px;padding:18px;border-left:4px solid #0369a1;box-shadow:4px 4px 10px var(--shadow-light),-2px -2px 6px #fff;transition:all .25s ease-in-out}.detail-card[data-v-d9586ad4]:hover{transform:translateY(-2px);box-shadow:6px 6px 14px var(--shadow-light),-4px -4px 8px #fff}.detail-header[data-v-d9586ad4]{margin-bottom:14px;border-bottom:2px solid rgba(3,105,161,.2);padding-bottom:10px}.detail-header h4[data-v-d9586ad4]{font-weight:700;font-size:1.1rem;color:#0c4a6e;margin:0}.detail-row[data-v-d9586ad4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin-bottom:12px}.detail-row[data-v-d9586ad4]:last-child{margin-bottom:0}.detail-field[data-v-d9586ad4]{display:flex;flex-direction:column;gap:6px}.detail-label[data-v-d9586ad4]{font-weight:600;font-size:.85rem;color:#0c4a6e;text-transform:uppercase;letter-spacing:.5px}.detail-input[data-v-d9586ad4]{border:1px solid #cffafe;border-radius:8px;padding:10px 8px;font-size:.9rem;background:#f0f9ff;box-shadow:inset 1px 1px 4px var(--shadow-light),inset -1px -1px 4px #fff;transition:all .2s ease-in-out;font-family:inherit}.detail-input[data-v-d9586ad4]:focus{outline:none;background:#fff;box-shadow:0 0 0 2px rgba(3,105,161,.2);border-color:#0369a1}.crud-card[data-v-d9586ad4]{background:var(--card);border-radius:20px;padding:26px;box-shadow:12px 12px 24px var(--shadow-light),-12px -12px 24px #fff;transition:all .3s ease-in-out}.crud-card[data-v-d9586ad4]:hover{transform:translateY(-3px);box-shadow:16px 16px 32px var(--shadow-light),-16px -16px 32px #fff}.crud-subtitle[data-v-d9586ad4]{font-size:28px;font-weight:700;color:#1f618d;margin-bottom:20px;border-left:6px solid #2980b9;padding-left:12px}.crud-actions.centered[data-v-d9586ad4]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px}.btn[data-v-d9586ad4]{padding:12px 22px;font-weight:600;border-radius:14px;display:flex;align-items:center;gap:10px;font-size:.95rem;transition:all .25s ease-in-out;box-shadow:6px 6px 12px var(--shadow-light),-6px -6px 12px #fff;border:none}.btn[data-v-d9586ad4]:hover{transform:translateY(-2px);box-shadow:8px 8px 16px var(--shadow-light),-8px -8px 16px #fff}.btn-print[data-v-d9586ad4]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.btn-reset[data-v-d9586ad4]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.btn-save[data-v-d9586ad4]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn-scanner[data-v-d9586ad4]{background:linear-gradient(135deg,#1e3a8a,#040e29)!important;color:#fff!important;border:2px solid #f97316!important;box-shadow:0 4px 12px rgba(30,58,138,.3)!important}.btn-scanner[data-v-d9586ad4]:hover:not(:disabled){background:linear-gradient(135deg,#040e29,#1e3a8a)!important;box-shadow:0 6px 16px rgba(249,115,22,.4)!important;transform:translateY(-2px)!important}.btn-scanner[data-v-d9586ad4]:disabled{opacity:.5;cursor:not-allowed}.detalles-header[data-v-d9586ad4]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.detalles-header h3[data-v-d9586ad4]{margin:0;flex:1}.detail-header-content[data-v-d9586ad4]{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.detail-header-content h4[data-v-d9586ad4]{margin:0;flex:1}.btn-scan-small[data-v-d9586ad4]{background:linear-gradient(135deg,#61a60e,#4a8c0a)!important;color:#fff!important;padding:6px 12px!important;font-size:13px!important;border-radius:6px;border:none;cursor:pointer;transition:all .2s;box-shadow:0 2px 6px rgba(97,166,14,.3)}.btn-scan-small[data-v-d9586ad4]:hover{background:linear-gradient(135deg,#4a8c0a,#387a08)!important;transform:scale(1.12);box-shadow:0 4px 12px rgba(97,166,14,.4)}.labels-container[data-v-d9586ad4]{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;width:100%}.etiqueta[data-v-d9586ad4]{background:var(--card);border-radius:16px;padding:16px;box-shadow:8px 8px 16px var(--shadow-light),-8px -8px 16px #fff;page-break-inside:avoid;width:100%}.etiqueta[data-v-d9586ad4]:hover{transform:translateY(-2px);box-shadow:12px 12px 24px var(--shadow-light),-12px -12px 24px #fff}.etiqueta-content[data-v-d9586ad4]{justify-content:flex-start;align-items:center;gap:50px}.logo-etiqueta[data-v-d9586ad4]{width:120px;margin-bottom:8px}.etiqueta-datos[data-v-d9586ad4]{font-size:1rem}.etiqueta-datos .dato[data-v-d9586ad4]{margin-bottom:12px}.etiqueta-qr[data-v-d9586ad4]{display:flex;flex-direction:column;align-items:center;gap:8px}.labels-container[data-v-d9586ad4]{justify-content:center}.etiqueta[data-v-d9586ad4]{background:#fff;border:2px solid #000;border-radius:6px;padding:14px 18px;width:380px;min-height:230px;font-family:Courier New,monospace;color:#111;box-shadow:3px 3px 10px rgba(0,0,0,.1);position:relative;transition:all .25s ease-in-out}.etiqueta[data-v-d9586ad4]:hover{transform:scale(1.02);box-shadow:5px 5px 16px rgba(0,0,0,.15)}.logo-wrapper[data-v-d9586ad4]{text-align:right;margin-bottom:4px}.logo-etiqueta[data-v-d9586ad4]{width:100px;-o-object-fit:contain;object-fit:contain}.etiqueta-content[data-v-d9586ad4]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-top:1px dashed #000;padding-top:8px}.etiqueta-datos .dato[data-v-d9586ad4]{font-size:13px;margin-bottom:4px}.etiqueta-datos strong[data-v-d9586ad4]{display:inline-block;width:120px}.barcode[data-v-d9586ad4]{position:absolute;bottom:12px;left:18px;right:18px;height:32px;background:repeating-linear-gradient(90deg,#000 0,#000 2px,#fff 0,#fff 4px);border-top:1px solid #000;border-bottom:1px solid #000}@media print{@page{size:100mm 150mm;margin:4mm}.labels-container[data-v-d9586ad4]{gap:0;justify-content:flex-start}.etiqueta[data-v-d9586ad4]{border:1px solid #000!important;box-shadow:none!important;width:100%;page-break-inside:avoid}.barcode[data-v-d9586ad4]{background:#000;height:3mm}body[data-v-d9586ad4],body[data-v-d9586ad4] *{background:none!important}body[data-v-d9586ad4] *{visibility:hidden;box-shadow:none!important}.labels-container[data-v-d9586ad4],.labels-container[data-v-d9586ad4] *{visibility:visible;background:none!important;box-shadow:none!important;color:#000!important}.labels-container[data-v-d9586ad4]{position:absolute;top:0;left:0;width:100%}.etiqueta[data-v-d9586ad4]{display:block;margin:0;width:100%;background:none!important;box-shadow:none!important}.no-print[data-v-d9586ad4]{display:none!important}.logo-fmm[data-v-d9586ad4]{width:70px;top:8px;left:8px;opacity:1}}@media print{@page{size:auto;margin:0}}.printer-status[data-v-d9586ad4]{background:#f3f4f6;color:#111827;font-weight:700;text-align:center;padding:8px;border-bottom:2px solid #e5e7eb}.online[data-v-d9586ad4]{color:#22c55e;font-weight:700}.offline[data-v-d9586ad4]{color:#ef4444;font-weight:700}.modal-overlay[data-v-d9586ad4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:200}.modal-card[data-v-d9586ad4]{background:#fff;padding:20px;border-radius:16px;width:400px;max-width:90%;box-shadow:8px 8px 20px var(--shadow-light),-8px -8px 20px #fff}.modal-card h3[data-v-d9586ad4]{margin-bottom:16px;color:#1e40af}.modal-card .form-field[data-v-d9586ad4]{margin-bottom:12px}.modal-card .form-field label[data-v-d9586ad4]{font-weight:600;margin-bottom:4px;display:block}.modal-card .form-field input[data-v-d9586ad4]{width:100%;padding:8px;border-radius:8px;border:1px solid #d1d5db;background:#f9fafb;box-shadow:inset 2px 2px 6px var(--shadow-light),inset -2px -2px 6px #fff}.logo-fmm[data-v-d9586ad4]{position:absolute;top:12px;left:12px;width:85px;height:auto;opacity:.95;-o-object-fit:contain;object-fit:contain}.green-dot[data-v-6e89a66e]{color:#22c55e;font-weight:700}.crud-total[data-v-6e89a66e]{font-weight:700;margin-top:10px;color:#1e40af}[data-v-6e89a66e]:root{--bg:#f4f7ff;--card:#fff;--muted:#6b7280;--primary-dark:#131a2e;--primary:#4274c4;--secondary:#f97316;--accent:#facc15;--text:#111827;--field-bg:#f9fafb;--shadow-light:rgba(0,0,0,.08);--shadow-dark:rgba(0,0,0,.16)}.app-container[data-v-6e89a66e]{min-height:100vh;background:var(--bg);display:flex;flex-direction:column;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:var(--text)}.layout[data-v-6e89a66e]{display:flex;flex:1;margin-top:50px}.content[data-v-6e89a66e]{flex:1;padding:20px;background:var(--bg)}.form-grid[data-v-6e89a66e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-6e89a66e]{background:var(--field-bg);border-radius:16px;padding:14px 18px;box-shadow:4px 4px 10px var(--shadow-light),-4px -4px 10px #fff;transition:all .25s ease-in-out}.form-field[data-v-6e89a66e]:hover{box-shadow:6px 6px 16px var(--shadow-light),-6px -6px 16px #fff}.crud-label[data-v-6e89a66e]{font-weight:600;margin-bottom:8px;display:block;color:#1e3a8a}.crud-input[data-v-6e89a66e],select.crud-input[data-v-6e89a66e]{border:none;border-radius:12px;width:100%;padding:10px;font-size:.95rem;background:#f9f9ff;box-shadow:inset 2px 2px 6px var(--shadow-light),inset -2px -2px 6px #fff;transition:all .25s ease-in-out}.crud-input[data-v-6e89a66e]:focus,select.crud-input[data-v-6e89a66e]:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.3);background:#ededed}.detalles-cajas-container[data-v-6e89a66e]{background:var(--card);border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:8px 8px 16px var(--shadow-light),-8px -8px 16px #fff}.detalles-grid[data-v-6e89a66e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-top:16px}.detail-card[data-v-6e89a66e]{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-radius:12px;padding:18px;border-left:4px solid #0369a1;box-shadow:4px 4px 10px var(--shadow-light),-2px -2px 6px #fff;transition:all .25s ease-in-out}.detail-card[data-v-6e89a66e]:hover{transform:translateY(-2px);box-shadow:6px 6px 14px var(--shadow-light),-4px -4px 8px #fff}.detail-header[data-v-6e89a66e]{margin-bottom:14px;border-bottom:2px solid rgba(3,105,161,.2);padding-bottom:10px}.detail-header h4[data-v-6e89a66e]{font-weight:700;font-size:1.1rem;color:#0c4a6e;margin:0}.detail-row[data-v-6e89a66e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin-bottom:12px}.detail-row[data-v-6e89a66e]:last-child{margin-bottom:0}.detail-field[data-v-6e89a66e]{display:flex;flex-direction:column;gap:6px}.detail-label[data-v-6e89a66e]{font-weight:600;font-size:.85rem;color:#0c4a6e;text-transform:uppercase;letter-spacing:.5px}.detail-input[data-v-6e89a66e]{border:1px solid #cffafe;border-radius:8px;padding:10px 8px;font-size:.9rem;background:#f0f9ff;box-shadow:inset 1px 1px 4px var(--shadow-light),inset -1px -1px 4px #fff;transition:all .2s ease-in-out;font-family:inherit}.detail-input[data-v-6e89a66e]:focus{outline:none;background:#fff;box-shadow:0 0 0 2px rgba(3,105,161,.2);border-color:#0369a1}.crud-card[data-v-6e89a66e]{background:var(--card);border-radius:20px;padding:26px;box-shadow:12px 12px 24px var(--shadow-light),-12px -12px 24px #fff;transition:all .3s ease-in-out}.crud-card[data-v-6e89a66e]:hover{transform:translateY(-3px);box-shadow:16px 16px 32px var(--shadow-light),-16px -16px 32px #fff}.crud-subtitle[data-v-6e89a66e]{font-size:28px;font-weight:700;color:#1f618d;margin-bottom:20px;border-left:6px solid #2980b9;padding-left:12px}.crud-actions.centered[data-v-6e89a66e]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px}.btn[data-v-6e89a66e]{padding:12px 22px;font-weight:600;border-radius:14px;display:flex;align-items:center;gap:10px;font-size:.95rem;transition:all .25s ease-in-out;box-shadow:6px 6px 12px var(--shadow-light),-6px -6px 12px #fff;border:none}.btn[data-v-6e89a66e]:hover{transform:translateY(-2px);box-shadow:8px 8px 16px var(--shadow-light),-8px -8px 16px #fff}.btn-print[data-v-6e89a66e]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.btn-reset[data-v-6e89a66e]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.btn-save[data-v-6e89a66e]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn-scanner[data-v-6e89a66e]{background:linear-gradient(135deg,#1e3a8a,#040e29)!important;color:#fff!important;border:2px solid #f97316!important;box-shadow:0 4px 12px rgba(30,58,138,.3)!important}.btn-scanner[data-v-6e89a66e]:hover:not(:disabled){background:linear-gradient(135deg,#040e29,#1e3a8a)!important;box-shadow:0 6px 16px rgba(249,115,22,.4)!important;transform:translateY(-2px)!important}.btn-scanner[data-v-6e89a66e]:disabled{opacity:.5;cursor:not-allowed}.detalles-header[data-v-6e89a66e]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.detalles-header h3[data-v-6e89a66e]{margin:0;flex:1}.detail-header-content[data-v-6e89a66e]{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.detail-header-content h4[data-v-6e89a66e]{margin:0;flex:1}.btn-scan-small[data-v-6e89a66e]{background:linear-gradient(135deg,#61a60e,#4a8c0a)!important;color:#fff!important;padding:6px 12px!important;font-size:13px!important;border-radius:6px;border:none;cursor:pointer;transition:all .2s;box-shadow:0 2px 6px rgba(97,166,14,.3)}.btn-scan-small[data-v-6e89a66e]:hover{background:linear-gradient(135deg,#4a8c0a,#387a08)!important;transform:scale(1.12);box-shadow:0 4px 12px rgba(97,166,14,.4)}.labels-container[data-v-6e89a66e]{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;width:100%}.etiqueta[data-v-6e89a66e]{background:var(--card);border-radius:16px;padding:16px;box-shadow:8px 8px 16px var(--shadow-light),-8px -8px 16px #fff;page-break-inside:avoid;width:100%}.etiqueta[data-v-6e89a66e]:hover{transform:translateY(-2px);box-shadow:12px 12px 24px var(--shadow-light),-12px -12px 24px #fff}.etiqueta-content[data-v-6e89a66e]{justify-content:flex-start;align-items:center;gap:50px}.logo-etiqueta[data-v-6e89a66e]{width:120px;margin-bottom:8px}.etiqueta-datos[data-v-6e89a66e]{font-size:1rem}.etiqueta-datos .dato[data-v-6e89a66e]{margin-bottom:12px}.etiqueta-qr[data-v-6e89a66e]{display:flex;flex-direction:column;align-items:center;gap:8px}.labels-container[data-v-6e89a66e]{justify-content:center}.etiqueta[data-v-6e89a66e]{background:#fff;border:2px solid #000;border-radius:6px;padding:14px 18px;width:380px;min-height:230px;font-family:Courier New,monospace;color:#111;box-shadow:3px 3px 10px rgba(0,0,0,.1);position:relative;transition:all .25s ease-in-out}.etiqueta[data-v-6e89a66e]:hover{transform:scale(1.02);box-shadow:5px 5px 16px rgba(0,0,0,.15)}.logo-wrapper[data-v-6e89a66e]{text-align:right;margin-bottom:4px}.logo-etiqueta[data-v-6e89a66e]{width:100px;-o-object-fit:contain;object-fit:contain}.etiqueta-content[data-v-6e89a66e]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-top:1px dashed #000;padding-top:8px}.etiqueta-datos .dato[data-v-6e89a66e]{font-size:13px;margin-bottom:4px}.etiqueta-datos strong[data-v-6e89a66e]{display:inline-block;width:120px}.barcode[data-v-6e89a66e]{position:absolute;bottom:12px;left:18px;right:18px;height:32px;background:repeating-linear-gradient(90deg,#000 0,#000 2px,#fff 0,#fff 4px);border-top:1px solid #000;border-bottom:1px solid #000}@media print{@page{size:100mm 150mm;margin:4mm}.labels-container[data-v-6e89a66e]{gap:0;justify-content:flex-start}.etiqueta[data-v-6e89a66e]{border:1px solid #000!important;box-shadow:none!important;width:100%;page-break-inside:avoid}.barcode[data-v-6e89a66e]{background:#000;height:3mm}body[data-v-6e89a66e],body[data-v-6e89a66e] *{background:none!important}body[data-v-6e89a66e] *{visibility:hidden;box-shadow:none!important}.labels-container[data-v-6e89a66e],.labels-container[data-v-6e89a66e] *{visibility:visible;background:none!important;box-shadow:none!important;color:#000!important}.labels-container[data-v-6e89a66e]{position:absolute;top:0;left:0;width:100%}.etiqueta[data-v-6e89a66e]{display:block;margin:0;width:100%;background:none!important;box-shadow:none!important}.no-print[data-v-6e89a66e]{display:none!important}.logo-fmm[data-v-6e89a66e]{width:70px;top:8px;left:8px;opacity:1}}@media print{@page{size:auto;margin:0}}.printer-status[data-v-6e89a66e]{background:#f3f4f6;color:#111827;font-weight:700;text-align:center;padding:8px;border-bottom:2px solid #e5e7eb}.online[data-v-6e89a66e]{color:#22c55e;font-weight:700}.offline[data-v-6e89a66e]{color:#ef4444;font-weight:700}.modal-overlay[data-v-6e89a66e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:200}.modal-card[data-v-6e89a66e]{background:#fff;padding:20px;border-radius:16px;width:400px;max-width:90%;box-shadow:8px 8px 20px var(--shadow-light),-8px -8px 20px #fff}.modal-card h3[data-v-6e89a66e]{margin-bottom:16px;color:#1e40af}.modal-card .form-field[data-v-6e89a66e]{margin-bottom:12px}.modal-card .form-field label[data-v-6e89a66e]{font-weight:600;margin-bottom:4px;display:block}.modal-card .form-field input[data-v-6e89a66e]{width:100%;padding:8px;border-radius:8px;border:1px solid #d1d5db;background:#f9fafb;box-shadow:inset 2px 2px 6px var(--shadow-light),inset -2px -2px 6px #fff}.logo-fmm[data-v-6e89a66e]{position:absolute;top:12px;left:12px;width:85px;height:auto;opacity:.95;-o-object-fit:contain;object-fit:contain}[data-v-5c687188]{box-sizing:border-box;margin:0;padding:0}.etiqueta-publica[data-v-5c687188]{min-height:100vh;background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 28%),linear-gradient(180deg,#eef4ff,#f8fbff 52%,#edf3ff);font-family:Poppins,system-ui,sans-serif;color:#111827}.estado-centro[data-v-5c687188]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px;padding:24px;text-align:center}.spinner[data-v-5c687188]{width:48px;height:48px;border:5px solid #dbeafe;border-top-color:#3b82f6;border-radius:50%;animation:girar-5c687188 .8s linear infinite}@keyframes girar-5c687188{to{transform:rotate(1turn)}}.error-card[data-v-5c687188]{background:#fff;border-radius:20px;padding:40px;max-width:420px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.error-icon[data-v-5c687188]{font-size:3.5rem}.error-card h2[data-v-5c687188]{font-size:1.4rem;font-weight:700;color:#ef4444;margin:8px 0}.error-card p[data-v-5c687188]{color:#6b7280;font-size:.95rem}.uuid-texto[data-v-5c687188]{display:block;margin-top:16px;color:#9ca3af;font-size:.75rem;word-break:break-all}.contenedor[data-v-5c687188]{max-width:980px;margin:0 auto;padding:32px 16px 56px}.cabecera[data-v-5c687188]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:linear-gradient(135deg,#031021,#0b22a1 72%,#1d4ed8);color:#fff;border-radius:24px;padding:24px 26px;margin-bottom:22px;box-shadow:0 18px 40px rgba(3,16,33,.2)}.cabecera-copy[data-v-5c687188]{display:flex;flex-direction:column;gap:8px}.cabecera-eyebrow[data-v-5c687188]{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.cabecera-logo[data-v-5c687188]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.4rem}.cabecera-descripcion[data-v-5c687188]{max-width:540px;font-size:.95rem;line-height:1.5;color:hsla(0,0%,100%,.82)}.badge-paqueteria[data-v-5c687188]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.4);border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.resumen-grid[data-v-5c687188]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.resumen-card[data-v-5c687188]{display:flex;flex-direction:column;gap:8px;min-height:118px;padding:18px 20px;border-radius:20px;background:hsla(0,0%,100%,.9);border:1px solid rgba(191,219,254,.9);box-shadow:0 10px 28px rgba(15,23,42,.06)}.destaque-principal[data-v-5c687188]{background:linear-gradient(135deg,#fff,#dbeafe);border-color:rgba(96,165,250,.9)}.resumen-valor[data-v-5c687188]{font-size:1.3rem;font-weight:700;color:#102a56;line-height:1.25}.resumen-fecha[data-v-5c687188]{font-size:1rem}.tarjeta[data-v-5c687188]{background:#fff;border-radius:20px;padding:24px;margin-bottom:18px;box-shadow:0 10px 28px rgba(15,23,42,.07)}.seccion-titulo[data-v-5c687188]{font-size:1.05rem;font-weight:700;color:#1e3a8a;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e0e7ff}.datos-grid[data-v-5c687188]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dato-item[data-v-5c687188]{display:flex;flex-direction:column;gap:2px}.dato-label[data-v-5c687188]{font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.dato-valor[data-v-5c687188]{font-size:1rem;font-weight:600;color:#111827}.detalle-grid[data-v-5c687188]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.caja-detalle[data-v-5c687188]{border:1px solid #dbeafe;border-radius:18px;padding:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.caja-encabezado[data-v-5c687188]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.caja-numero[data-v-5c687188]{font-size:.98rem;font-weight:700;color:#1d4ed8}.caja-badge[data-v-5c687188]{padding:6px 10px;border-radius:999px;background:#e0ecff;color:#1e3a8a;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dato-item-dimensiones[data-v-5c687188]{grid-column:1/-1}.dimensiones-valor[data-v-5c687188]{color:#0f766e}.pie[data-v-5c687188]{text-align:center;margin-top:24px;color:#64748b;font-size:.8rem}@media (max-width:900px){.resumen-grid[data-v-5c687188]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.contenedor[data-v-5c687188]{padding:20px 12px 40px}.datos-grid[data-v-5c687188],.detalle-grid[data-v-5c687188],.resumen-grid[data-v-5c687188]{grid-template-columns:1fr}.cabecera[data-v-5c687188],.caja-encabezado[data-v-5c687188]{flex-direction:column;gap:10px;text-align:center}.badge-paqueteria[data-v-5c687188],.caja-badge[data-v-5c687188]{align-self:center}}