@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-197783f3]{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-197783f3]{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-197783f3]{transform:translateY(0);opacity:1}.login-img[data-v-197783f3]{width:100%;max-width:260px;height:auto;-o-object-fit:contain;object-fit:contain;margin:0 auto 10px auto;display:block;animation:bounce-197783f3 1.5s infinite alternate}@keyframes bounce-197783f3{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.highlight[data-v-197783f3]{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-197783f3]{color:#64c22c;text-shadow:2px 2px 6px rgba(0,0,0,.3)}.input-group[data-v-197783f3]{margin-bottom:18px;text-align:left}.input-group label[data-v-197783f3]{display:block;font-weight:600;margin-bottom:5px;color:#0f1973;font-size:clamp(.85rem,2.5vw,1rem)}.login-input[data-v-197783f3],.login-select[data-v-197783f3]{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-197783f3]:focus,.login-select[data-v-197783f3]:focus{border-color:#f4550f;box-shadow:0 0 10px rgba(244,85,15,.5);outline:none}.login-btn[data-v-197783f3],.registrar-btn[data-v-197783f3]{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-197783f3]{background:linear-gradient(135deg,#f4550f,#f4772e);color:#fff}.login-btn[data-v-197783f3]: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-197783f3]{background:#e5e7eb;color:#111827}.registrar-btn[data-v-197783f3]:hover{background:#d1d5db;transform:translateY(-2px) scale(1.02)}.fade-slide-enter-active[data-v-197783f3]{transition:all .5s ease}.fade-slide-enter-from[data-v-197783f3]{opacity:0;transform:translateY(-20px)}.fade-slide-enter-to[data-v-197783f3]{opacity:1;transform:translateY(0)}@media (max-width:480px){.login-card[data-v-197783f3]{max-width:100%}.login-img[data-v-197783f3]{max-width:200px}}@media (min-width:768px){.login-card[data-v-197783f3]{max-width:480px}}@media (min-width:1200px){.login-card[data-v-197783f3]{max-width:520px}}.green-dot[data-v-4758eece]{color:#22c55e;font-weight:700}.crud-total[data-v-4758eece]{font-weight:700;margin-top:10px;color:#1e40af}[data-v-4758eece]: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-4758eece]{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-4758eece]{display:flex;flex:1;margin-top:60px}.header[data-v-4758eece]{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-4758eece]{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:14px 20px}.logo[data-v-4758eece]{font-size:1.4rem;font-weight:700;display:flex;align-items:center;gap:8px}.coordinador-title[data-v-4758eece]{font-size:1.5rem;font-weight:700;color:#ef4444;display:flex;align-items:center;gap:8px;margin:0}.user-info[data-v-4758eece]{font-weight:700;font-size:.95rem;color:#fff;display:flex;align-items:center;gap:10px}.btn-logout[data-v-4758eece]{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-4758eece]:hover{background:#b0adad}.sidebar[data-v-4758eece]{width:220px;background:#1e293b;color:#fff;padding-top:20px;min-height:calc(100vh - 60px)}.menu ul[data-v-4758eece]{list-style:none;padding:0;margin:0;padding-top:20px}.menu li[data-v-4758eece]{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-4758eece]:hover{background:#334155}.menu li.active[data-v-4758eece]{background:#3567b6;border-left:4px solid var(--accent)}.sidebar-user[data-v-4758eece]{display:flex;align-items:center;gap:8px;padding:12px 20px;margin-bottom:20px;cursor:pointer;font-weight:600}.content[data-v-4758eece]{flex:1;padding:20px;background:var(--bg)}.form-field[data-v-4758eece]{background:var(--field-bg);box-shadow:4px 4px 10px var(--shadow-light),-4px -4px 10px #fff}.form-field[data-v-4758eece]:hover{box-shadow:6px 6px 16px var(--shadow-light),-6px -6px 16px #fff}.crud-input[data-v-4758eece],select.crud-input[data-v-4758eece]{box-shadow:inset 2px 2px 6px var(--shadow-light),inset -2px -2px 6px #fff}.crud-input[data-v-4758eece]:focus,select.crud-input[data-v-4758eece]:focus{background:#ededed}.pieces-grid[data-v-4758eece]{display:flex;flex-wrap:wrap;gap:14px}.piece-card[data-v-4758eece]{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-4758eece]:hover{transform:translateY(-2px);box-shadow:6px 6px 16px var(--shadow-light),-6px -6px 16px #fff;background:#bae6fd}.crud-label-inline[data-v-4758eece]{font-weight:600;margin-bottom:6px;text-align:center}.crud-input-small[data-v-4758eece]{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-4758eece]{background:var(--card);box-shadow:12px 12px 24px var(--shadow-light),-12px -12px 24px #fff}.crud-card[data-v-4758eece]:hover{box-shadow:16px 16px 32px var(--shadow-light),-16px -16px 32px #fff}.crud-actions.centered[data-v-4758eece]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px}.btn[data-v-4758eece]{gap:10px;box-shadow:6px 6px 12px var(--shadow-light),-6px -6px 12px #fff}.btn[data-v-4758eece]:hover{box-shadow:8px 8px 16px var(--shadow-light),-8px -8px 16px #fff}.labels-container[data-v-4758eece]{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;width:100%}.etiqueta[data-v-4758eece]{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-4758eece]:hover{transform:translateY(-2px);box-shadow:12px 12px 24px var(--shadow-light),-12px -12px 24px #fff}.etiqueta-content[data-v-4758eece]{justify-content:flex-start;align-items:center;gap:50px}.logo-etiqueta[data-v-4758eece]{width:120px;margin-bottom:8px}.etiqueta-datos[data-v-4758eece]{font-size:1rem}.etiqueta-datos .dato[data-v-4758eece]{margin-bottom:12px}.etiqueta-qr[data-v-4758eece]{display:flex;flex-direction:column;align-items:center;gap:8px}.labels-container[data-v-4758eece]{justify-content:center}.etiqueta[data-v-4758eece]{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-4758eece]:hover{transform:scale(1.02);box-shadow:5px 5px 16px rgba(0,0,0,.15)}.logo-wrapper[data-v-4758eece]{text-align:right;margin-bottom:4px}.logo-etiqueta[data-v-4758eece]{width:100px;-o-object-fit:contain;object-fit:contain}.etiqueta-content[data-v-4758eece]{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-4758eece]{font-size:13px;margin-bottom:4px}.etiqueta-datos strong[data-v-4758eece]{display:inline-block;width:120px}.barcode[data-v-4758eece]{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-4758eece]{gap:0;justify-content:flex-start}.etiqueta[data-v-4758eece]{border:1px solid #000!important;box-shadow:none!important;width:100%;page-break-inside:avoid}.barcode[data-v-4758eece]{background:#000;height:3mm}body[data-v-4758eece],body[data-v-4758eece] *{background:none!important}body[data-v-4758eece] *{visibility:hidden;box-shadow:none!important}.labels-container[data-v-4758eece],.labels-container[data-v-4758eece] *{visibility:visible;background:none!important;box-shadow:none!important;color:#000!important}.labels-container[data-v-4758eece]{position:absolute;top:0;left:0;width:100%}.etiqueta[data-v-4758eece]{display:block;margin:0;width:100%;background:none!important;box-shadow:none!important}.no-print[data-v-4758eece]{display:none!important}.logo-fmm[data-v-4758eece]{width:70px;top:8px;left:8px;opacity:1}}@media print{@page{size:auto;margin:0}}.printer-status[data-v-4758eece]{background:#f3f4f6;color:#111827;font-weight:700;text-align:center;padding:8px;border-bottom:2px solid #e5e7eb}.online[data-v-4758eece]{color:#22c55e;font-weight:700}.offline[data-v-4758eece]{color:#ef4444;font-weight:700}.modal-overlay[data-v-4758eece]{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-4758eece]{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-4758eece]{margin-bottom:16px;color:#1e40af}.modal-card .form-field[data-v-4758eece]{margin-bottom:12px}.modal-card .form-field label[data-v-4758eece]{font-weight:600;margin-bottom:4px;display:block}.modal-card .form-field input[data-v-4758eece]{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-4758eece]{position:absolute;top:12px;left:12px;width:85px;height:auto;opacity:.95;-o-object-fit:contain;object-fit:contain}.form-grid[data-v-4758eece]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-4758eece]{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-4758eece]:hover{box-shadow:6px 6px 16px rgba(0,0,0,.08),-6px -6px 16px #fff}.crud-label[data-v-4758eece]{font-weight:600;margin-bottom:8px;display:block;color:#1e3a8a}.crud-input[data-v-4758eece],select.crud-input[data-v-4758eece]{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-4758eece]:focus,select.crud-input[data-v-4758eece]:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.3);background:#fff}.piezas-tarima-grid[data-v-4758eece]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:12px;margin-top:10px}.piezas-tarima-field[data-v-4758eece]{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-4758eece]:hover{box-shadow:6px 6px 12px rgba(0,0,0,.08),-6px -6px 12px #fff}.piezas-tarima-input[data-v-4758eece]{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-4758eece]:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.3);background:#fff}.crud-card[data-v-4758eece]{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-4758eece]:hover{transform:translateY(-3px);box-shadow:16px 16px 32px rgba(0,0,0,.08),-16px -16px 32px #fff}.crud-subtitle[data-v-4758eece]{font-size:28px;font-weight:700;color:#1f618d;margin-bottom:20px;border-left:6px solid #2980b9;padding-left:12px}.crud-actions[data-v-4758eece]{display:flex;justify-content:center;gap:12px;margin-top:20px;flex-wrap:wrap}.btn[data-v-4758eece]{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-4758eece]:hover{transform:translateY(-2px);box-shadow:8px 8px 16px rgba(0,0,0,.08),-8px -8px 16px #fff}.btn-print[data-v-4758eece]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.btn-reset[data-v-4758eece]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.btn-save[data-v-4758eece]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.bg-gray-100[data-v-4758eece]{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-4758eece]{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.etiqueta-preview[data-v-4758eece]{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-4758eece]{width:40px;position:absolute;top:8px;left:8px}.etiqueta-preview .logo-etiqueta[data-v-4758eece]{width:50px;margin-bottom:6px}.etiqueta-preview .etiqueta-content[data-v-4758eece]{display:flex;justify-content:space-between;align-items:center}.etiqueta-preview .etiqueta-datos[data-v-4758eece]{font-size:.8rem}.etiqueta-preview .etiqueta-qr[data-v-4758eece]{margin-left:8px}.crud-card[data-v-6f164892]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.2)}.crud-subtitle[data-v-6f164892]{font-size:28px;font-weight:700;color:#1f618d;margin-bottom:20px;border-left:6px solid #2980b9;padding-left:12px}.controls[data-v-6f164892]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.date-input[data-v-6f164892],.filter-select[data-v-6f164892],.search-input[data-v-6f164892]{padding:8px 12px;border:1px solid #ccc;border-radius:8px;flex-grow:1;min-width:250px}.crud-table[data-v-6f164892]{width:100%;border-collapse:collapse;margin-top:12px}.crud-table td[data-v-6f164892],.crud-table th[data-v-6f164892]{border:1px solid #ddd;padding:12px 10px;text-align:left}.crud-table th[data-v-6f164892]{background:#2980b9;color:#fff}.crud-table tr[data-v-6f164892]:nth-child(2n){background-color:#f4f6f8}.crud-table tr[data-v-6f164892]:hover{background-color:#d6eaf8}.badge-caja[data-v-6f164892]{background:#3498db;color:#fff;padding:4px 10px;border-radius:14px}.badge-tarima[data-v-6f164892]{background:#e67e22;color:#fff;padding:4px 10px;border-radius:14px}.btn[data-v-6f164892]{cursor:pointer;padding:6px 12px;border-radius:8px;border:none;color:#fff;font-weight:700;margin-right:6px}.btn-edit[data-v-6f164892]{background:#3498db}.btn-delete[data-v-6f164892]{background:#e74c3c}.btn-excel[data-v-6f164892]{background:#27ae60}.btn-pdf[data-v-6f164892]{background:#c0392b}.modal-overlay[data-v-6f164892]{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-6f164892]{background:#fff;padding:20px;border-radius:12px;width:500px;max-height:90%;overflow-y:auto}.modal-body[data-v-6f164892]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.modal-footer[data-v-6f164892]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.modal-body label[data-v-6f164892]{font-weight:600}.modal-body input[data-v-6f164892],.modal-body select[data-v-6f164892]{padding:6px 10px;border-radius:8px;border:1px solid #ccc;width:100%}.dimension-display[data-v-6f164892]{display:flex;align-items:center;gap:8px}.compact-dims[data-v-6f164892]{color:#0369a1;font-weight:600;font-size:.9rem}.btn-expand[data-v-6f164892]{background:#0369a1;color:#fff;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:700}.btn-expand[data-v-6f164892]:hover{background:#0251a0}.expanded-dimensions-row[data-v-6f164892]{background:#f0f9ff!important;border-top:2px solid #0369a1!important}.expanded-dimensions-row[data-v-6f164892]:hover{background:#e0f2fe!important}.dimensions-expanded[data-v-6f164892]{padding:16px 12px}.dimensions-expanded strong[data-v-6f164892]{color:#0c4a6e;display:block;margin-bottom:12px;font-size:1rem}.dimensions-list[data-v-6f164892]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.dimension-item[data-v-6f164892]{background:#fff;border-left:3px solid #0369a1;padding:8px 12px;border-radius:4px;font-size:.9rem;color:#1e293b}.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-e935584e]{height:100vh;display:flex;justify-content:center;align-items:center;background-color:#0f1973;font-family:Poppins,sans-serif}.register-card[data-v-e935584e]{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-e935584e]{transform:translateY(0);opacity:1}.register-img[data-v-e935584e]{width:330px;height:100px;margin-bottom:0;animation:bounce-e935584e 1.5s infinite alternate}@keyframes bounce-e935584e{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.register-title[data-v-e935584e]{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-e935584e]{color:#f4550f}.input-group[data-v-e935584e]{margin-bottom:20px;text-align:left}.input-group label[data-v-e935584e]{display:block;font-weight:600;margin-bottom:5px;color:#0f1973}.register-input[data-v-e935584e]{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-e935584e]:focus{border-color:#f4550f;box-shadow:0 0 10px rgba(244,85,15,.5);outline:none}.register-btn[data-v-e935584e],.volver-btn[data-v-e935584e]{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-e935584e]{background:linear-gradient(135deg,#f4550f,#f4772e);color:#fff}.register-btn[data-v-e935584e]: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-e935584e]{background:#e5e7eb;color:#111827}.volver-btn[data-v-e935584e]:hover{background:#d1d5db;transform:translateY(-2px) scale(1.02)}.fade-slide-enter-active[data-v-e935584e]{transition:all .5s ease}.fade-slide-enter-from[data-v-e935584e]{opacity:0;transform:translateY(-20px)}.fade-slide-enter-to[data-v-e935584e]{opacity:1;transform:translateY(0)}@media (max-width:480px){.register-card[data-v-e935584e]{padding:40px 20px}.register-title[data-v-e935584e]{font-size:2rem}.register-img[data-v-e935584e]{width:150px;height:150px}.register-btn[data-v-e935584e],.register-input[data-v-e935584e],.volver-btn[data-v-e935584e]{font-size:.95rem}}.coordinador-dashboard[data-v-5de80aba]{max-width:1000px;margin:20px auto;padding:20px;font-family:Poppins,sans-serif;color:#1f2937}.card[data-v-5de80aba]{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-5de80aba]{font-size:1rem;margin-bottom:10px;color:#1e3a8a}.btn[data-v-5de80aba]{padding:12px 20px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s;color:#fff;border:none}.btn-save[data-v-5de80aba]{background:#2563eb}.btn-save[data-v-5de80aba]:hover{background:#1d4ed8}.btn-edit[data-v-5de80aba]{background:#fbbf24;color:#1f2937}.btn-edit[data-v-5de80aba]:hover{background:#f59e0b}.btn-delete[data-v-5de80aba]{background:#ef4444}.btn-delete[data-v-5de80aba]:hover{background:#dc2626}.table-wrapper[data-v-5de80aba]{overflow-x:auto;margin-top:15px}table[data-v-5de80aba]{width:100%;border-collapse:collapse}td[data-v-5de80aba],th[data-v-5de80aba]{padding:10px 12px;border:1px solid #e5e7eb;text-align:left;font-size:.95rem}th[data-v-5de80aba]{background:#f3f4f6;font-weight:600;color:#111827}tr[data-v-5de80aba]:nth-child(2n){background:#f9fafb}tr[data-v-5de80aba]:hover{background:#e0f2fe;transition:background .2s}.actions button[data-v-5de80aba]{margin-right:5px}h2[data-v-5de80aba]{font-size:1.8rem;font-weight:700;color:#2563eb;margin-bottom:15px}h3[data-v-5de80aba]{font-size:1.3rem;font-weight:600;margin:15px 0;color:#1e40af}.form-grid[data-v-5de80aba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;align-items:end}.form-field[data-v-5de80aba]{display:flex;flex-direction:column}.form-field label[data-v-5de80aba]{font-weight:600;margin-bottom:6px;color:#1e3a8a}input[data-v-5de80aba],select[data-v-5de80aba]{padding:10px;border-radius:8px;border:1px solid #d1d5db;font-size:.95rem;transition:all .2s;background:#f9fafb}input[data-v-5de80aba]:focus,select[data-v-5de80aba]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 8px rgba(59,130,246,.2)}.password-wrapper[data-v-5de80aba]{position:relative;display:flex;align-items:center}.password-wrapper input[data-v-5de80aba]{width:100%;padding-right:40px;box-sizing:border-box}.toggle-btn[data-v-5de80aba]{position:absolute;right:10px;background:none;border:none;cursor:pointer;font-size:1.2rem;color:#6b7280}@media (max-width:600px){.form-grid[data-v-5de80aba]{grid-template-columns:1fr}}.top-navbar[data-v-b869bd7a]{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-b869bd7a]{display:flex;align-items:center;justify-content:center;height:50px;padding:0 8px}.logo-img[data-v-b869bd7a]{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-b869bd7a]{transform:scale(1.05)}.navbar-section[data-v-b869bd7a]{display:flex;align-items:center;gap:12px}.navbar-info[data-v-b869bd7a]{flex:1;margin-left:16px}.location-badge[data-v-b869bd7a],.role-badge[data-v-b869bd7a]{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-b869bd7a],.role-badge i[data-v-b869bd7a]{font-size:.95rem}.location-badge.guadalajara[data-v-b869bd7a]{background:#61a60e;color:#fff;border-color:#61a60e;box-shadow:0 0 12px rgba(249,115,22,.2)}.location-badge.méxico[data-v-b869bd7a]{background:#61a60e;color:#fff;border-color:#61a60e;box-shadow:0 0 12px rgba(249,115,22,.15)}.role-badge.coordinador[data-v-b869bd7a]{background:#61a60e;color:#fff;border-color:#61a60e;box-shadow:0 0 12px rgba(249,115,22,.2)}.role-badge.practicante[data-v-b869bd7a]{background:#dcfce7;color:#142e1e;border-color:#bbf7d0;box-shadow:0 0 12px rgba(34,197,94,.15)}.location-badge[data-v-b869bd7a]:hover,.role-badge[data-v-b869bd7a]:hover{transform:translateY(-2px) scale(1.05);filter:brightness(1.05)}.logout-btn[data-v-b869bd7a]{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-b869bd7a]:hover{background:#ea580c;transform:translateY(-2px);box-shadow:0 6px 16px rgba(249,115,22,.4)}.logout-btn[data-v-b869bd7a]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(249,115,22,.3)}.logout-btn i[data-v-b869bd7a]{font-size:.95rem}@media (max-width:1024px){.top-navbar[data-v-b869bd7a]{padding:0 16px}.navbar-section[data-v-b869bd7a]{gap:10px}.location-badge[data-v-b869bd7a],.role-badge[data-v-b869bd7a]{padding:5px 10px;font-size:.8rem}.logout-btn[data-v-b869bd7a]{padding:7px 12px;font-size:.8rem}.logo-img[data-v-b869bd7a]{height:38px}}@media (max-width:768px){.top-navbar[data-v-b869bd7a]{padding:0 12px}.navbar-logo[data-v-b869bd7a]{padding:0 4px}.logo-img[data-v-b869bd7a]{height:36px}.navbar-info[data-v-b869bd7a]{margin-left:12px}}@media (max-width:640px){.top-navbar[data-v-b869bd7a]{height:45px;padding:0 10px}.navbar-logo[data-v-b869bd7a]{padding:0 4px}.logo-img[data-v-b869bd7a]{height:36px}.location-badge span[data-v-b869bd7a],.logout-btn span[data-v-b869bd7a],.role-badge span[data-v-b869bd7a]{display:none}.location-badge[data-v-b869bd7a],.role-badge[data-v-b869bd7a]{padding:6px;border-radius:50%;width:24px;height:24px;justify-content:center}.logout-btn[data-v-b869bd7a]{padding:6px 10px;gap:0}.navbar-section[data-v-b869bd7a]{gap:6px}.navbar-info[data-v-b869bd7a]{margin-left:8px}.location-badge i[data-v-b869bd7a],.role-badge i[data-v-b869bd7a]{font-size:1rem}}@media (max-width:480px){.top-navbar[data-v-b869bd7a]{padding:0 8px}.navbar-logo[data-v-b869bd7a]{padding:0 2px}.logo-img[data-v-b869bd7a]{height:28px}.navbar-info[data-v-b869bd7a]{gap:4px;margin-left:6px}.navbar-section[data-v-b869bd7a]{gap:4px}}@media print{.top-navbar[data-v-b869bd7a]{display:none!important}}.logout-section[data-v-76c7e4e5]{display:flex;justify-content:flex-start;padding:18px 20px 0 20px}.logout-btn[data-v-76c7e4e5]{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-76c7e4e5]:hover{background:#cbd5e1;color:#2563eb;transform:scale(1.03)}.logout-btn[data-v-76c7e4e5]:active{transform:scale(.98)}.logout-btn i[data-v-76c7e4e5]{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-76c7e4e5]{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-76c7e4e5]{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-76c7e4e5]{width:80px}.sidebar-inner[data-v-76c7e4e5]{display:flex;flex-direction:column;height:100%;padding:18px 0 18px 0;gap:12px}.sidebar-header[data-v-76c7e4e5]{display:flex;justify-content:flex-end;align-items:center;padding:0 18px 12px 18px}.toggle-btn[data-v-76c7e4e5]{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-76c7e4e5]:hover{background:#cbd5e1;transform:scale(1.08)}.toggle-btn[data-v-76c7e4e5]:active{transform:scale(.96)}.sidebar-user[data-v-76c7e4e5]{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-76c7e4e5]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-2px) scale(1.01)}.sidebar.collapsed .sidebar-user[data-v-76c7e4e5]{padding:18px 12px;justify-content:center}.user-avatar[data-v-76c7e4e5]{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-76c7e4e5]{display:flex;flex-direction:column;justify-content:center}.user-name[data-v-76c7e4e5]{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-76c7e4e5]{display:none}.menu[data-v-76c7e4e5]{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start}.menu ul[data-v-76c7e4e5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.menu li[data-v-76c7e4e5]{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-76c7e4e5]{padding:12px 12px;justify-content:center}.menu-item-content[data-v-76c7e4e5]{display:flex;align-items:center;gap:14px;width:100%}.menu-icon[data-v-76c7e4e5]{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-76c7e4e5]{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-76c7e4e5]{display:none}.menu li[data-v-76c7e4e5]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-2px) scale(1.01)}.menu li:hover .menu-icon[data-v-76c7e4e5]{color:#2563eb;transform:scale(1.12)}.menu li.active[data-v-76c7e4e5]{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-76c7e4e5]{color:#2563eb}.menu li.active[data-v-76c7e4e5]: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-76c7e4e5]:before{left:4px;width:4px;height:24px}@media (max-width:768px){.sidebar[data-v-76c7e4e5]{width:60px;min-width:60px;padding-top:0}.sidebar.collapsed[data-v-76c7e4e5]{width:60px}.sidebar-header[data-v-76c7e4e5]{display:none}.sidebar-inner[data-v-76c7e4e5]{padding:8px 0 8px 0}.menu li[data-v-76c7e4e5],.sidebar-user[data-v-76c7e4e5]{padding:12px 8px;justify-content:center}.menu-label[data-v-76c7e4e5],.user-info[data-v-76c7e4e5]{display:none!important}}@media print{.sidebar[data-v-76c7e4e5]{display:none!important}}.crud-card[data-v-30ec1403]{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-30ec1403]:hover{transform:scale(1.01)}.crud-subtitle[data-v-30ec1403]{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-30ec1403]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px}.form-field[data-v-30ec1403]{display:flex;flex-direction:column}.crud-label[data-v-30ec1403]{font-weight:600;margin-bottom:6px;color:#333;font-size:14px}.crud-input[data-v-30ec1403]{padding:10px;border:1px solid #ccc;border-radius:8px;font-size:.95rem;transition:.3s}.crud-input[data-v-30ec1403]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 6px rgba(59,130,246,.4)}.conexion-group[data-v-30ec1403],.etiquetas-button-group[data-v-30ec1403]{display:flex;gap:10px;flex-wrap:wrap}.btn-etiqueta[data-v-30ec1403]{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-30ec1403]:hover{background:#e7f0ff;border-color:#7aa7ff;transform:translateY(-1px)}.btn-etiqueta.activo[data-v-30ec1403]{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 4px 10px rgba(59,130,246,.35)}.radio-label[data-v-30ec1403]{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-30ec1403]:hover{background:#e7f0ff;border-color:#7aa7ff}.radio-label input[type=radio][data-v-30ec1403]{cursor:pointer;accent-color:#3b82f6}.radio-label input[type=radio][data-v-30ec1403]:checked{accent-color:#2563eb}.radio-label input[type=radio]:checked+.radio-texto[data-v-30ec1403]{font-weight:700}.radio-texto[data-v-30ec1403]{font-weight:500}.printer-info[data-v-30ec1403]{padding:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e40af;font-size:.95rem;font-weight:500}.form-actions[data-v-30ec1403]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:6px}.crud-button[data-v-30ec1403]{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-30ec1403]:hover:not(:disabled){background:#43a166}.btn-preview[data-v-30ec1403]{background:#1d4ed8;color:#fff}.btn-preview[data-v-30ec1403]:hover:not(:disabled){background:#2563eb}.crud-button[data-v-30ec1403]:disabled{background:#90a4ae;cursor:not-allowed}.no-print[data-v-30ec1403]{page-break-inside:avoid}@media (max-width:640px){.crud-card[data-v-30ec1403]{margin:12px;padding:14px}.crud-button[data-v-30ec1403]{width:100%}.etiqueta-button-group[data-v-30ec1403]{flex-direction:column}.btn-etiqueta[data-v-30ec1403],.radio-label[data-v-30ec1403]{width:100%;min-width:unset}}.crud-card[data-v-438cd4c3]{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-438cd4c3]:hover{transform:scale(1.01)}.crud-subtitle[data-v-438cd4c3]{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-438cd4c3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px}.form-field[data-v-438cd4c3]{display:flex;flex-direction:column}.crud-label[data-v-438cd4c3]{font-weight:600;margin-bottom:6px;color:#333;font-size:14px}.crud-input[data-v-438cd4c3]{padding:10px;border:1px solid #ccc;border-radius:8px;font-size:.95rem;transition:.3s}.crud-input[data-v-438cd4c3]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 6px rgba(59,130,246,.4)}.barcode-button-group[data-v-438cd4c3],.conexion-group[data-v-438cd4c3]{display:flex;gap:10px;flex-wrap:wrap}.btn-barcode[data-v-438cd4c3]{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-438cd4c3]:hover{background:#e7f0ff;border-color:#7aa7ff;transform:translateY(-1px)}.btn-barcode.activo[data-v-438cd4c3]{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 4px 10px rgba(59,130,246,.35)}.radio-label[data-v-438cd4c3]{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-438cd4c3]:hover{background:#e7f0ff;border-color:#7aa7ff}.radio-label input[type=radio][data-v-438cd4c3]{cursor:pointer;accent-color:#3b82f6}.radio-label input[type=radio][data-v-438cd4c3]:checked{accent-color:#2563eb}.radio-label input[type=radio]:checked+.radio-texto[data-v-438cd4c3]{font-weight:700}.radio-texto[data-v-438cd4c3]{font-weight:500}.printer-info[data-v-438cd4c3]{padding:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e40af;font-size:.95rem;font-weight:500}.form-actions[data-v-438cd4c3]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:6px}.crud-button[data-v-438cd4c3]{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-438cd4c3]:hover:not(:disabled){background:#43a166}.btn-preview[data-v-438cd4c3]{background:#1d4ed8;color:#fff}.btn-preview[data-v-438cd4c3]:hover:not(:disabled){background:#2563eb}.crud-button[data-v-438cd4c3]:disabled{background:#90a4ae;cursor:not-allowed}.no-print[data-v-438cd4c3]{page-break-inside:avoid}@media (max-width:640px){.crud-card[data-v-438cd4c3]{margin:12px;padding:14px}.crud-button[data-v-438cd4c3]{width:100%}.barcode-button-group[data-v-438cd4c3]{flex-direction:column}.btn-barcode[data-v-438cd4c3],.radio-label[data-v-438cd4c3]{width:100%;min-width:unset}}[data-v-9f91e58a]:root{--color-primary:#1e3a8a;--color-dark:#040e29;--color-accent:#f97316;--color-success:#61a60e}.barcode-scanner-overlay[data-v-9f91e58a]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(4,14,41,.8);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(3px)}.barcode-scanner-modal[data-v-9f91e58a]{background:hsla(0,0%,100%,.989);border-radius:20px;box-shadow:0 20px 60px rgba(4,14,41,.4);max-width:500px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp-9f91e58a .35s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp-9f91e58a{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.scanner-header[data-v-9f91e58a]{background:linear-gradient(135deg,var(--color-dark) 100%,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-9f91e58a]{margin:0;font-size:18px;font-weight:700;letter-spacing:.3px;color:#110c69}.btn-close[data-v-9f91e58a]{background:none;border:none;color:#950000;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-9f91e58a]:hover{background:hsla(0,0%,100%,.15);transform:rotate(90deg)}.scanner-body[data-v-9f91e58a]{flex:1;overflow-y:auto;padding:24px}.camera-section[data-v-9f91e58a]{margin-bottom:20px}.camera-preview[data-v-9f91e58a]{position:relative;width:100%;aspect-ratio:16/8;background:#000;border-radius:12px;overflow:hidden;margin-bottom:16px;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-accent)}.video-stream[data-v-9f91e58a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.camera-placeholder[data-v-9f91e58a]{color:#aaa;text-align:center;font-size:2px}.camera-active-indicator[data-v-9f91e58a]{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-9f91e58a]{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse-9f91e58a 1.2s ease-in-out infinite}@keyframes pulse-9f91e58a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.camera-error[data-v-9f91e58a]{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-9f91e58a]{font-size:48px;margin-bottom:12px}.camera-error p[data-v-9f91e58a]{margin:8px 0;color:#991b1b;font-weight:500}.error-details[data-v-9f91e58a]{font-size:12px;color:#b91c1c;margin-top:8px}.camera-controls[data-v-9f91e58a]{display:flex;gap:12px;margin-bottom:20px}.camera-controls .btn[data-v-9f91e58a]{flex:1;background-color:var(--color-primary);color:#000;border:none;padding:12px}.feedback[data-v-9f91e58a]{padding:14px;border-radius:8px;margin-bottom:20px;font-weight:500;font-size:14px;animation:slideInDown-9f91e58a .3s ease-out;border-left:4px solid}@keyframes slideInDown-9f91e58a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.feedback.success[data-v-9f91e58a]{background:#dcfce7;color:#166534;border-left-color:var(--color-success)}.feedback.error[data-v-9f91e58a]{background:#fee2e2;color:#991b1b;border-left-color:#f87171}.scanned-items-section[data-v-9f91e58a]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:12px;padding:16px;margin-bottom:20px;border:1px solid #e5e7eb}.scanned-header[data-v-9f91e58a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px}.scanned-header strong[data-v-9f91e58a]{color:var(--color-dark);font-weight:600}.count[data-v-9f91e58a]{background:linear-gradient(135deg,var(--color-primary),var(--color-dark));color:#fff;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-9f91e58a]{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.scanned-item[data-v-9f91e58a]{display:grid;grid-template-columns:60px 1fr 80px 30px;align-items:center;gap:12px;background:#fff;padding:12px;margin-bottom:0;border-radius:8px;font-size:13px;border-left:4px solid var(--color-accent);box-shadow:0 2px 6px rgba(0,0,0,.05);transition:all .2s}.scanned-item[data-v-9f91e58a]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateX(4px)}.box-code[data-v-9f91e58a]{font-weight:700;color:var(--color-dark);text-align:center;padding:6px;background:rgba(249,115,22,.1);border-radius:6px;font-family:Courier New,monospace}.box-dims[data-v-9f91e58a]{color:#374151;font-size:12px;font-family:Courier New,monospace;text-align:center;font-weight:600}.btn-remove[data-v-9f91e58a]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;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-9f91e58a]:hover{background:linear-gradient(135deg,#dc2626,#991b1b);transform:scale(1.1)}.no-scanned[data-v-9f91e58a]{text-align:center;color:#9ca3af;font-size:13px;padding:16px;font-style:italic}.manual-input-section[data-v-9f91e58a]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid var(--color-accent);border-radius:10px;padding:14px;margin-bottom:20px}.manual-input-section label[data-v-9f91e58a]{display:block;margin-bottom:10px;font-size:13px;color:#78350f;font-weight:600}.manual-input[data-v-9f91e58a]{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-9f91e58a]: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-9f91e58a]{width:100%}.scanner-footer[data-v-9f91e58a]{display:flex;gap:12px;padding:18px 24px;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 16px 16px}.btn[data-v-9f91e58a]{padding:11px 18px;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-9f91e58a]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-9f91e58a]{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-9f91e58a]: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-9f91e58a]{background:#e5e7eb;color:var(--color-dark);border-color:#d1d5db}.btn-secondary[data-v-9f91e58a]:hover:not(:disabled){background:#d1d5db;transform:translateY(-2px)}.btn-danger[data-v-9f91e58a]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px rgba(239,68,68,.3)}.btn-danger[data-v-9f91e58a]: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:600px){.barcode-scanner-modal[data-v-9f91e58a]{width:95%;max-height:95vh}.scanner-header h3[data-v-9f91e58a]{font-size:16px}.scanner-body[data-v-9f91e58a]{padding:16px}.scanner-footer[data-v-9f91e58a]{padding:14px 16px;flex-wrap:wrap}.btn[data-v-9f91e58a]{padding:10px 12px;font-size:12px;flex:0 1 calc(50% - 6px)}.scanned-item[data-v-9f91e58a]{grid-template-columns:50px 1fr 25px}.box-code[data-v-9f91e58a]{font-size:12px}}.scanned-list[data-v-9f91e58a]::-webkit-scrollbar{width:6px}.scanned-list[data-v-9f91e58a]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.scanned-list[data-v-9f91e58a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.scanned-list[data-v-9f91e58a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.scanner-body[data-v-9f91e58a]::-webkit-scrollbar{width:8px}.scanner-body[data-v-9f91e58a]::-webkit-scrollbar-track{background:#f1f5f9}.scanner-body[data-v-9f91e58a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.scanner-body[data-v-9f91e58a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.green-dot[data-v-5366dd6a]{color:#22c55e;font-weight:700}.crud-total[data-v-5366dd6a]{font-weight:700;margin-top:10px;color:#1e40af}[data-v-5366dd6a]: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-5366dd6a]{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-5366dd6a]{display:flex;flex:1;margin-top:50px}.content[data-v-5366dd6a]{flex:1;padding:20px;background:var(--bg)}.form-grid[data-v-5366dd6a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-5366dd6a]{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-5366dd6a]:hover{box-shadow:6px 6px 16px var(--shadow-light),-6px -6px 16px #fff}.crud-label[data-v-5366dd6a]{font-weight:600;margin-bottom:8px;display:block;color:#1e3a8a}.crud-input[data-v-5366dd6a],select.crud-input[data-v-5366dd6a]{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-5366dd6a]:focus,select.crud-input[data-v-5366dd6a]:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.3);background:#ededed}.detalles-cajas-container[data-v-5366dd6a]{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-5366dd6a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-top:16px}.detail-card[data-v-5366dd6a]{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-5366dd6a]:hover{transform:translateY(-2px);box-shadow:6px 6px 14px var(--shadow-light),-4px -4px 8px #fff}.detail-header[data-v-5366dd6a]{margin-bottom:14px;border-bottom:2px solid rgba(3,105,161,.2);padding-bottom:10px}.detail-header h4[data-v-5366dd6a]{font-weight:700;font-size:1.1rem;color:#0c4a6e;margin:0}.detail-row[data-v-5366dd6a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin-bottom:12px}.detail-row[data-v-5366dd6a]:last-child{margin-bottom:0}.detail-field[data-v-5366dd6a]{display:flex;flex-direction:column;gap:6px}.detail-label[data-v-5366dd6a]{font-weight:600;font-size:.85rem;color:#0c4a6e;text-transform:uppercase;letter-spacing:.5px}.detail-input[data-v-5366dd6a]{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-5366dd6a]:focus{outline:none;background:#fff;box-shadow:0 0 0 2px rgba(3,105,161,.2);border-color:#0369a1}.crud-card[data-v-5366dd6a]{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-5366dd6a]:hover{transform:translateY(-3px);box-shadow:16px 16px 32px var(--shadow-light),-16px -16px 32px #fff}.crud-subtitle[data-v-5366dd6a]{font-size:28px;font-weight:700;color:#1f618d;margin-bottom:20px;border-left:6px solid #2980b9;padding-left:12px}.crud-actions.centered[data-v-5366dd6a]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px}.btn[data-v-5366dd6a]{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-5366dd6a]:hover{transform:translateY(-2px);box-shadow:8px 8px 16px var(--shadow-light),-8px -8px 16px #fff}.btn-print[data-v-5366dd6a]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.btn-reset[data-v-5366dd6a]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.btn-save[data-v-5366dd6a]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn-scanner[data-v-5366dd6a]{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-5366dd6a]: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-5366dd6a]:disabled{opacity:.5;cursor:not-allowed}.detalles-header[data-v-5366dd6a]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.detalles-header h3[data-v-5366dd6a]{margin:0;flex:1}.detail-header-content[data-v-5366dd6a]{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.detail-header-content h4[data-v-5366dd6a]{margin:0;flex:1}.btn-scan-small[data-v-5366dd6a]{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-5366dd6a]: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-5366dd6a]{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;width:100%}.etiqueta[data-v-5366dd6a]{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-5366dd6a]:hover{transform:translateY(-2px);box-shadow:12px 12px 24px var(--shadow-light),-12px -12px 24px #fff}.etiqueta-content[data-v-5366dd6a]{justify-content:flex-start;align-items:center;gap:50px}.logo-etiqueta[data-v-5366dd6a]{width:120px;margin-bottom:8px}.etiqueta-datos[data-v-5366dd6a]{font-size:1rem}.etiqueta-datos .dato[data-v-5366dd6a]{margin-bottom:12px}.etiqueta-qr[data-v-5366dd6a]{display:flex;flex-direction:column;align-items:center;gap:8px}.labels-container[data-v-5366dd6a]{justify-content:center}.etiqueta[data-v-5366dd6a]{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-5366dd6a]:hover{transform:scale(1.02);box-shadow:5px 5px 16px rgba(0,0,0,.15)}.logo-wrapper[data-v-5366dd6a]{text-align:right;margin-bottom:4px}.logo-etiqueta[data-v-5366dd6a]{width:100px;-o-object-fit:contain;object-fit:contain}.etiqueta-content[data-v-5366dd6a]{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-5366dd6a]{font-size:13px;margin-bottom:4px}.etiqueta-datos strong[data-v-5366dd6a]{display:inline-block;width:120px}.barcode[data-v-5366dd6a]{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-5366dd6a]{gap:0;justify-content:flex-start}.etiqueta[data-v-5366dd6a]{border:1px solid #000!important;box-shadow:none!important;width:100%;page-break-inside:avoid}.barcode[data-v-5366dd6a]{background:#000;height:3mm}body[data-v-5366dd6a],body[data-v-5366dd6a] *{background:none!important}body[data-v-5366dd6a] *{visibility:hidden;box-shadow:none!important}.labels-container[data-v-5366dd6a],.labels-container[data-v-5366dd6a] *{visibility:visible;background:none!important;box-shadow:none!important;color:#000!important}.labels-container[data-v-5366dd6a]{position:absolute;top:0;left:0;width:100%}.etiqueta[data-v-5366dd6a]{display:block;margin:0;width:100%;background:none!important;box-shadow:none!important}.no-print[data-v-5366dd6a]{display:none!important}.logo-fmm[data-v-5366dd6a]{width:70px;top:8px;left:8px;opacity:1}}@media print{@page{size:auto;margin:0}}.printer-status[data-v-5366dd6a]{background:#f3f4f6;color:#111827;font-weight:700;text-align:center;padding:8px;border-bottom:2px solid #e5e7eb}.online[data-v-5366dd6a]{color:#22c55e;font-weight:700}.offline[data-v-5366dd6a]{color:#ef4444;font-weight:700}.modal-overlay[data-v-5366dd6a]{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-5366dd6a]{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-5366dd6a]{margin-bottom:16px;color:#1e40af}.modal-card .form-field[data-v-5366dd6a]{margin-bottom:12px}.modal-card .form-field label[data-v-5366dd6a]{font-weight:600;margin-bottom:4px;display:block}.modal-card .form-field input[data-v-5366dd6a]{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-5366dd6a]{position:absolute;top:12px;left:12px;width:85px;height:auto;opacity:.95;-o-object-fit:contain;object-fit:contain}.green-dot[data-v-c4eb697c]{color:#22c55e;font-weight:700}.crud-total[data-v-c4eb697c]{font-weight:700;margin-top:10px;color:#1e40af}[data-v-c4eb697c]: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-c4eb697c]{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-c4eb697c]{display:flex;flex:1;margin-top:50px}.content[data-v-c4eb697c]{flex:1;padding:20px;background:var(--bg)}.form-grid[data-v-c4eb697c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-c4eb697c]{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-c4eb697c]:hover{box-shadow:6px 6px 16px var(--shadow-light),-6px -6px 16px #fff}.crud-label[data-v-c4eb697c]{font-weight:600;margin-bottom:8px;display:block;color:#1e3a8a}.crud-input[data-v-c4eb697c],select.crud-input[data-v-c4eb697c]{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-c4eb697c]:focus,select.crud-input[data-v-c4eb697c]:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.3);background:#ededed}.detalles-cajas-container[data-v-c4eb697c]{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-c4eb697c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-top:16px}.detail-card[data-v-c4eb697c]{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-c4eb697c]:hover{transform:translateY(-2px);box-shadow:6px 6px 14px var(--shadow-light),-4px -4px 8px #fff}.detail-header[data-v-c4eb697c]{margin-bottom:14px;border-bottom:2px solid rgba(3,105,161,.2);padding-bottom:10px}.detail-header h4[data-v-c4eb697c]{font-weight:700;font-size:1.1rem;color:#0c4a6e;margin:0}.detail-row[data-v-c4eb697c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin-bottom:12px}.detail-row[data-v-c4eb697c]:last-child{margin-bottom:0}.detail-field[data-v-c4eb697c]{display:flex;flex-direction:column;gap:6px}.detail-label[data-v-c4eb697c]{font-weight:600;font-size:.85rem;color:#0c4a6e;text-transform:uppercase;letter-spacing:.5px}.detail-input[data-v-c4eb697c]{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-c4eb697c]:focus{outline:none;background:#fff;box-shadow:0 0 0 2px rgba(3,105,161,.2);border-color:#0369a1}.crud-card[data-v-c4eb697c]{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-c4eb697c]:hover{transform:translateY(-3px);box-shadow:16px 16px 32px var(--shadow-light),-16px -16px 32px #fff}.crud-subtitle[data-v-c4eb697c]{font-size:28px;font-weight:700;color:#1f618d;margin-bottom:20px;border-left:6px solid #2980b9;padding-left:12px}.crud-actions.centered[data-v-c4eb697c]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px}.btn[data-v-c4eb697c]{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-c4eb697c]:hover{transform:translateY(-2px);box-shadow:8px 8px 16px var(--shadow-light),-8px -8px 16px #fff}.btn-print[data-v-c4eb697c]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.btn-reset[data-v-c4eb697c]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.btn-save[data-v-c4eb697c]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn-scanner[data-v-c4eb697c]{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-c4eb697c]: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-c4eb697c]:disabled{opacity:.5;cursor:not-allowed}.detalles-header[data-v-c4eb697c]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.detalles-header h3[data-v-c4eb697c]{margin:0;flex:1}.detail-header-content[data-v-c4eb697c]{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.detail-header-content h4[data-v-c4eb697c]{margin:0;flex:1}.btn-scan-small[data-v-c4eb697c]{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-c4eb697c]: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-c4eb697c]{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;width:100%}.etiqueta[data-v-c4eb697c]{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-c4eb697c]:hover{transform:translateY(-2px);box-shadow:12px 12px 24px var(--shadow-light),-12px -12px 24px #fff}.etiqueta-content[data-v-c4eb697c]{justify-content:flex-start;align-items:center;gap:50px}.logo-etiqueta[data-v-c4eb697c]{width:120px;margin-bottom:8px}.etiqueta-datos[data-v-c4eb697c]{font-size:1rem}.etiqueta-datos .dato[data-v-c4eb697c]{margin-bottom:12px}.etiqueta-qr[data-v-c4eb697c]{display:flex;flex-direction:column;align-items:center;gap:8px}.labels-container[data-v-c4eb697c]{justify-content:center}.etiqueta[data-v-c4eb697c]{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-c4eb697c]:hover{transform:scale(1.02);box-shadow:5px 5px 16px rgba(0,0,0,.15)}.logo-wrapper[data-v-c4eb697c]{text-align:right;margin-bottom:4px}.logo-etiqueta[data-v-c4eb697c]{width:100px;-o-object-fit:contain;object-fit:contain}.etiqueta-content[data-v-c4eb697c]{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-c4eb697c]{font-size:13px;margin-bottom:4px}.etiqueta-datos strong[data-v-c4eb697c]{display:inline-block;width:120px}.barcode[data-v-c4eb697c]{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-c4eb697c]{gap:0;justify-content:flex-start}.etiqueta[data-v-c4eb697c]{border:1px solid #000!important;box-shadow:none!important;width:100%;page-break-inside:avoid}.barcode[data-v-c4eb697c]{background:#000;height:3mm}body[data-v-c4eb697c],body[data-v-c4eb697c] *{background:none!important}body[data-v-c4eb697c] *{visibility:hidden;box-shadow:none!important}.labels-container[data-v-c4eb697c],.labels-container[data-v-c4eb697c] *{visibility:visible;background:none!important;box-shadow:none!important;color:#000!important}.labels-container[data-v-c4eb697c]{position:absolute;top:0;left:0;width:100%}.etiqueta[data-v-c4eb697c]{display:block;margin:0;width:100%;background:none!important;box-shadow:none!important}.no-print[data-v-c4eb697c]{display:none!important}.logo-fmm[data-v-c4eb697c]{width:70px;top:8px;left:8px;opacity:1}}@media print{@page{size:auto;margin:0}}.printer-status[data-v-c4eb697c]{background:#f3f4f6;color:#111827;font-weight:700;text-align:center;padding:8px;border-bottom:2px solid #e5e7eb}.online[data-v-c4eb697c]{color:#22c55e;font-weight:700}.offline[data-v-c4eb697c]{color:#ef4444;font-weight:700}.modal-overlay[data-v-c4eb697c]{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-c4eb697c]{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-c4eb697c]{margin-bottom:16px;color:#1e40af}.modal-card .form-field[data-v-c4eb697c]{margin-bottom:12px}.modal-card .form-field label[data-v-c4eb697c]{font-weight:600;margin-bottom:4px;display:block}.modal-card .form-field input[data-v-c4eb697c]{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-c4eb697c]{position:absolute;top:12px;left:12px;width:85px;height:auto;opacity:.95;-o-object-fit:contain;object-fit:contain}.green-dot[data-v-51a331be]{color:#22c55e;font-weight:700}.crud-total[data-v-51a331be]{font-weight:700;margin-top:10px;color:#1e40af}[data-v-51a331be]: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-51a331be]{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-51a331be]{display:flex;flex:1;margin-top:60px}.header[data-v-51a331be]{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-51a331be]{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:14px 20px}.logo[data-v-51a331be]{font-size:1.4rem;font-weight:700;display:flex;align-items:center;gap:8px}.coordinador-title[data-v-51a331be]{font-size:1.5rem;font-weight:700;color:#ef4444;display:flex;align-items:center;gap:8px;margin:0}.user-info[data-v-51a331be]{font-weight:700;font-size:.95rem;color:#fff;display:flex;align-items:center;gap:10px}.btn-logout[data-v-51a331be]{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-51a331be]:hover{background:#b0adad}.sidebar[data-v-51a331be]{width:220px;background:#1e293b;color:#fff;padding-top:20px;min-height:calc(100vh - 60px)}.menu ul[data-v-51a331be]{list-style:none;padding:0;margin:0;padding-top:20px}.menu li[data-v-51a331be]{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-51a331be]:hover{background:#334155}.menu li.active[data-v-51a331be]{background:#3567b6;border-left:4px solid var(--accent)}.sidebar-user[data-v-51a331be]{display:flex;align-items:center;gap:8px;padding:12px 20px;margin-bottom:20px;cursor:pointer;font-weight:600}.content[data-v-51a331be]{flex:1;padding:20px;background:var(--bg)}.form-field[data-v-51a331be]{background:var(--field-bg);box-shadow:4px 4px 10px var(--shadow-light),-4px -4px 10px #fff}.form-field[data-v-51a331be]:hover{box-shadow:6px 6px 16px var(--shadow-light),-6px -6px 16px #fff}.crud-input[data-v-51a331be],select.crud-input[data-v-51a331be]{box-shadow:inset 2px 2px 6px var(--shadow-light),inset -2px -2px 6px #fff}.crud-input[data-v-51a331be]:focus,select.crud-input[data-v-51a331be]:focus{background:#ededed}.pieces-grid[data-v-51a331be]{display:flex;flex-wrap:wrap;gap:14px}.piece-card[data-v-51a331be]{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-51a331be]:hover{transform:translateY(-2px);box-shadow:6px 6px 16px var(--shadow-light),-6px -6px 16px #fff;background:#bae6fd}.crud-label-inline[data-v-51a331be]{font-weight:600;margin-bottom:6px;text-align:center}.crud-input-small[data-v-51a331be]{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-51a331be]{background:var(--card);box-shadow:12px 12px 24px var(--shadow-light),-12px -12px 24px #fff}.crud-card[data-v-51a331be]:hover{box-shadow:16px 16px 32px var(--shadow-light),-16px -16px 32px #fff}.crud-actions.centered[data-v-51a331be]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px}.btn[data-v-51a331be]{gap:10px;box-shadow:6px 6px 12px var(--shadow-light),-6px -6px 12px #fff}.btn[data-v-51a331be]:hover{box-shadow:8px 8px 16px var(--shadow-light),-8px -8px 16px #fff}.labels-container[data-v-51a331be]{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;width:100%}.etiqueta[data-v-51a331be]{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-51a331be]:hover{transform:translateY(-2px);box-shadow:12px 12px 24px var(--shadow-light),-12px -12px 24px #fff}.etiqueta-content[data-v-51a331be]{justify-content:flex-start;align-items:center;gap:50px}.logo-etiqueta[data-v-51a331be]{width:120px;margin-bottom:8px}.etiqueta-datos[data-v-51a331be]{font-size:1rem}.etiqueta-datos .dato[data-v-51a331be]{margin-bottom:12px}.etiqueta-qr[data-v-51a331be]{display:flex;flex-direction:column;align-items:center;gap:8px}.labels-container[data-v-51a331be]{justify-content:center}.etiqueta[data-v-51a331be]{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-51a331be]:hover{transform:scale(1.02);box-shadow:5px 5px 16px rgba(0,0,0,.15)}.logo-wrapper[data-v-51a331be]{text-align:right;margin-bottom:4px}.logo-etiqueta[data-v-51a331be]{width:100px;-o-object-fit:contain;object-fit:contain}.etiqueta-content[data-v-51a331be]{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-51a331be]{font-size:13px;margin-bottom:4px}.etiqueta-datos strong[data-v-51a331be]{display:inline-block;width:120px}.barcode[data-v-51a331be]{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-51a331be]{gap:0;justify-content:flex-start}.etiqueta[data-v-51a331be]{border:1px solid #000!important;box-shadow:none!important;width:100%;page-break-inside:avoid}.barcode[data-v-51a331be]{background:#000;height:3mm}body[data-v-51a331be],body[data-v-51a331be] *{background:none!important}body[data-v-51a331be] *{visibility:hidden;box-shadow:none!important}.labels-container[data-v-51a331be],.labels-container[data-v-51a331be] *{visibility:visible;background:none!important;box-shadow:none!important;color:#000!important}.labels-container[data-v-51a331be]{position:absolute;top:0;left:0;width:100%}.etiqueta[data-v-51a331be]{display:block;margin:0;width:100%;background:none!important;box-shadow:none!important}.no-print[data-v-51a331be]{display:none!important}.logo-fmm[data-v-51a331be]{width:70px;top:8px;left:8px;opacity:1}}@media print{@page{size:auto;margin:0}}.printer-status[data-v-51a331be]{background:#f3f4f6;color:#111827;font-weight:700;text-align:center;padding:8px;border-bottom:2px solid #e5e7eb}.online[data-v-51a331be]{color:#22c55e;font-weight:700}.offline[data-v-51a331be]{color:#ef4444;font-weight:700}.modal-overlay[data-v-51a331be]{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-51a331be]{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-51a331be]{margin-bottom:16px;color:#1e40af}.modal-card .form-field[data-v-51a331be]{margin-bottom:12px}.modal-card .form-field label[data-v-51a331be]{font-weight:600;margin-bottom:4px;display:block}.modal-card .form-field input[data-v-51a331be]{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-51a331be]{position:absolute;top:12px;left:12px;width:85px;height:auto;opacity:.95;-o-object-fit:contain;object-fit:contain}.form-grid[data-v-51a331be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-51a331be]{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-51a331be]:hover{box-shadow:6px 6px 16px rgba(0,0,0,.08),-6px -6px 16px #fff}.crud-label[data-v-51a331be]{font-weight:600;margin-bottom:8px;display:block;color:#1e3a8a}.crud-input[data-v-51a331be],select.crud-input[data-v-51a331be]{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-51a331be]:focus,select.crud-input[data-v-51a331be]:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.3);background:#fff}.piezas-tarima-grid[data-v-51a331be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:12px;margin-top:10px}.piezas-tarima-field[data-v-51a331be]{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-51a331be]:hover{box-shadow:6px 6px 12px rgba(0,0,0,.08),-6px -6px 12px #fff}.piezas-tarima-input[data-v-51a331be]{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-51a331be]:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.3);background:#fff}.crud-card[data-v-51a331be]{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-51a331be]:hover{transform:translateY(-3px);box-shadow:16px 16px 32px rgba(0,0,0,.08),-16px -16px 32px #fff}.crud-subtitle[data-v-51a331be]{font-size:28px;font-weight:700;color:#1f618d;margin-bottom:20px;border-left:6px solid #2980b9;padding-left:12px}.crud-actions[data-v-51a331be]{display:flex;justify-content:center;gap:12px;margin-top:20px;flex-wrap:wrap}.btn[data-v-51a331be]{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-51a331be]:hover{transform:translateY(-2px);box-shadow:8px 8px 16px rgba(0,0,0,.08),-8px -8px 16px #fff}.btn-print[data-v-51a331be]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.btn-reset[data-v-51a331be]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.btn-save[data-v-51a331be]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.bg-gray-100[data-v-51a331be]{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-51a331be]{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.etiqueta-preview[data-v-51a331be]{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-51a331be]{width:40px;position:absolute;top:8px;left:8px}.etiqueta-preview .logo-etiqueta[data-v-51a331be]{width:50px;margin-bottom:6px}.etiqueta-preview .etiqueta-content[data-v-51a331be]{display:flex;justify-content:space-between;align-items:center}.etiqueta-preview .etiqueta-datos[data-v-51a331be]{font-size:.8rem}.etiqueta-preview .etiqueta-qr[data-v-51a331be]{margin-left:8px}.crud-card[data-v-2c246514]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.2)}.crud-subtitle[data-v-2c246514]{font-size:28px;font-weight:700;color:#1f618d;margin-bottom:20px;border-left:6px solid #2980b9;padding-left:12px}.controls[data-v-2c246514]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.date-input[data-v-2c246514],.filter-select[data-v-2c246514],.search-input[data-v-2c246514]{padding:8px 12px;border:1px solid #ccc;border-radius:8px;flex-grow:1;min-width:250px}.crud-table[data-v-2c246514]{width:100%;border-collapse:collapse;margin-top:12px}.crud-table td[data-v-2c246514],.crud-table th[data-v-2c246514]{border:1px solid #ddd;padding:12px 10px;text-align:left}.crud-table th[data-v-2c246514]{background:#2980b9;color:#fff}.crud-table tr[data-v-2c246514]:nth-child(2n){background-color:#f4f6f8}.crud-table tr[data-v-2c246514]:hover{background-color:#d6eaf8}.badge-caja[data-v-2c246514]{background:#3498db;color:#fff;padding:4px 10px;border-radius:14px}.badge-tarima[data-v-2c246514]{background:#e67e22;color:#fff;padding:4px 10px;border-radius:14px}.btn[data-v-2c246514]{cursor:pointer;padding:6px 12px;border-radius:8px;border:none;color:#fff;font-weight:700;margin-right:6px}.btn-edit[data-v-2c246514]{background:#3498db}.btn-delete[data-v-2c246514]{background:#e74c3c}.btn-excel[data-v-2c246514]{background:#27ae60}.btn-pdf[data-v-2c246514]{background:#c0392b}.modal-overlay[data-v-2c246514]{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-2c246514]{background:#fff;padding:20px;border-radius:12px;width:500px;max-height:90%;overflow-y:auto}.modal-body[data-v-2c246514]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.modal-footer[data-v-2c246514]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.modal-body label[data-v-2c246514]{font-weight:600}.modal-body input[data-v-2c246514],.modal-body select[data-v-2c246514]{padding:6px 10px;border-radius:8px;border:1px solid #ccc;width:100%}.dimension-display[data-v-2c246514]{display:flex;align-items:center;gap:8px}.compact-dims[data-v-2c246514]{color:#0369a1;font-weight:600;font-size:.9rem}.btn-expand[data-v-2c246514]{background:#0369a1;color:#fff;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:700}.btn-expand[data-v-2c246514]:hover{background:#0251a0}.expanded-dimensions-row[data-v-2c246514]{background:#f0f9ff!important;border-top:2px solid #0369a1!important}.expanded-dimensions-row[data-v-2c246514]:hover{background:#e0f2fe!important}.dimensions-expanded[data-v-2c246514]{padding:16px 12px}.dimensions-expanded strong[data-v-2c246514]{color:#0c4a6e;display:block;margin-bottom:12px;font-size:1rem}.dimensions-list[data-v-2c246514]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.dimension-item[data-v-2c246514]{background:#fff;border-left:3px solid #0369a1;padding:8px 12px;border-radius:4px;font-size:.9rem;color:#1e293b}.register-wrapper[data-v-d9752c4e]{height:100vh;display:flex;justify-content:center;align-items:center;background-color:#0f1973;font-family:Poppins,sans-serif}.register-card[data-v-d9752c4e]{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-d9752c4e]{transform:translateY(0);opacity:1}.register-img[data-v-d9752c4e]{width:330px;height:100px;margin-bottom:0;animation:bounce-d9752c4e 1.5s infinite alternate}@keyframes bounce-d9752c4e{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.register-title[data-v-d9752c4e]{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-d9752c4e]{color:#f4550f}.input-group[data-v-d9752c4e]{margin-bottom:20px;text-align:left}.input-group label[data-v-d9752c4e]{display:block;font-weight:600;margin-bottom:5px;color:#0f1973}.register-input[data-v-d9752c4e]{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-d9752c4e]:focus{border-color:#f4550f;box-shadow:0 0 10px rgba(244,85,15,.5);outline:none}.register-btn[data-v-d9752c4e],.volver-btn[data-v-d9752c4e]{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-d9752c4e]{background:linear-gradient(135deg,#f4550f,#f4772e);color:#fff}.register-btn[data-v-d9752c4e]: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-d9752c4e]{background:#e5e7eb;color:#111827}.volver-btn[data-v-d9752c4e]:hover{background:#d1d5db;transform:translateY(-2px) scale(1.02)}.fade-slide-enter-active[data-v-d9752c4e]{transition:all .5s ease}.fade-slide-enter-from[data-v-d9752c4e]{opacity:0;transform:translateY(-20px)}.fade-slide-enter-to[data-v-d9752c4e]{opacity:1;transform:translateY(0)}@media (max-width:480px){.register-card[data-v-d9752c4e]{padding:40px 20px}.register-title[data-v-d9752c4e]{font-size:2rem}.register-img[data-v-d9752c4e]{width:150px;height:150px}.register-btn[data-v-d9752c4e],.register-input[data-v-d9752c4e],.volver-btn[data-v-d9752c4e]{font-size:.95rem}}.coordinador-dashboard[data-v-6ae3534c]{max-width:1000px;margin:20px auto;padding:20px;font-family:Poppins,sans-serif;color:#1f2937}.card[data-v-6ae3534c]{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-6ae3534c]{font-size:1rem;margin-bottom:10px;color:#1e3a8a}.btn[data-v-6ae3534c]{padding:12px 20px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s;color:#fff;border:none}.btn-save[data-v-6ae3534c]{background:#2563eb}.btn-save[data-v-6ae3534c]:hover{background:#1d4ed8}.btn-edit[data-v-6ae3534c]{background:#fbbf24;color:#1f2937}.btn-edit[data-v-6ae3534c]:hover{background:#f59e0b}.btn-delete[data-v-6ae3534c]{background:#ef4444}.btn-delete[data-v-6ae3534c]:hover{background:#dc2626}.table-wrapper[data-v-6ae3534c]{overflow-x:auto;margin-top:15px}table[data-v-6ae3534c]{width:100%;border-collapse:collapse}td[data-v-6ae3534c],th[data-v-6ae3534c]{padding:10px 12px;border:1px solid #e5e7eb;text-align:left;font-size:.95rem}th[data-v-6ae3534c]{background:#f3f4f6;font-weight:600;color:#111827}tr[data-v-6ae3534c]:nth-child(2n){background:#f9fafb}tr[data-v-6ae3534c]:hover{background:#e0f2fe;transition:background .2s}.actions button[data-v-6ae3534c]{margin-right:5px}h2[data-v-6ae3534c]{font-size:1.8rem;font-weight:700;color:#2563eb;margin-bottom:15px}h3[data-v-6ae3534c]{font-size:1.3rem;font-weight:600;margin:15px 0;color:#1e40af}.form-grid[data-v-6ae3534c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;align-items:end}.form-field[data-v-6ae3534c]{display:flex;flex-direction:column}.form-field label[data-v-6ae3534c]{font-weight:600;margin-bottom:6px;color:#1e3a8a}input[data-v-6ae3534c],select[data-v-6ae3534c]{padding:10px;border-radius:8px;border:1px solid #d1d5db;font-size:.95rem;transition:all .2s;background:#f9fafb}input[data-v-6ae3534c]:focus,select[data-v-6ae3534c]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 8px rgba(59,130,246,.2)}.password-wrapper[data-v-6ae3534c]{position:relative;display:flex;align-items:center}.password-wrapper input[data-v-6ae3534c]{width:100%;padding-right:40px;box-sizing:border-box}.toggle-btn[data-v-6ae3534c]{position:absolute;right:10px;background:none;border:none;cursor:pointer;font-size:1.2rem;color:#6b7280}@media (max-width:600px){.form-grid[data-v-6ae3534c]{grid-template-columns:1fr}}.green-dot[data-v-2d02341d]{color:#22c55e;font-weight:700}.crud-total[data-v-2d02341d]{font-weight:700;margin-top:10px;color:#1e40af}[data-v-2d02341d]: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-2d02341d]{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-2d02341d]{display:flex;flex:1;margin-top:60px}.header[data-v-2d02341d]{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-2d02341d]{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:14px 20px}.logo[data-v-2d02341d]{font-size:1.4rem;font-weight:700;display:flex;align-items:center;gap:8px}.coordinador-title[data-v-2d02341d]{font-size:1.5rem;font-weight:700;color:#ef4444;display:flex;align-items:center;gap:8px;margin:0}.user-info[data-v-2d02341d]{font-weight:700;font-size:.95rem;color:#fff;display:flex;align-items:center;gap:10px}.btn-logout[data-v-2d02341d]{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-2d02341d]:hover{background:#b0adad}.content[data-v-2d02341d]{flex:1;padding:20px;background:var(--bg)}.form-grid[data-v-2d02341d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-2d02341d]{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-2d02341d]:hover{box-shadow:6px 6px 16px var(--shadow-light),-6px -6px 16px #fff}.crud-label[data-v-2d02341d]{font-weight:600;margin-bottom:8px;display:block;color:#1e3a8a}.crud-input[data-v-2d02341d],select.crud-input[data-v-2d02341d]{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-2d02341d]:focus,select.crud-input[data-v-2d02341d]:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.3);background:#ededed}.detalles-cajas-container[data-v-2d02341d]{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-2d02341d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-top:16px}.detail-card[data-v-2d02341d]{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-2d02341d]:hover{transform:translateY(-2px);box-shadow:6px 6px 14px var(--shadow-light),-4px -4px 8px #fff}.detail-header[data-v-2d02341d]{margin-bottom:14px;border-bottom:2px solid rgba(3,105,161,.2);padding-bottom:10px}.detail-header h4[data-v-2d02341d]{font-weight:700;font-size:1.1rem;color:#0c4a6e;margin:0}.detail-row[data-v-2d02341d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin-bottom:12px}.detail-row[data-v-2d02341d]:last-child{margin-bottom:0}.detail-field[data-v-2d02341d]{display:flex;flex-direction:column;gap:6px}.detail-label[data-v-2d02341d]{font-weight:600;font-size:.85rem;color:#0c4a6e;text-transform:uppercase;letter-spacing:.5px}.detail-input[data-v-2d02341d]{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-2d02341d]:focus{outline:none;background:#fff;box-shadow:0 0 0 2px rgba(3,105,161,.2);border-color:#0369a1}.crud-card[data-v-2d02341d]{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-2d02341d]:hover{transform:translateY(-3px);box-shadow:16px 16px 32px var(--shadow-light),-16px -16px 32px #fff}.crud-subtitle[data-v-2d02341d]{font-size:28px;font-weight:700;color:#1f618d;margin-bottom:20px;border-left:6px solid #2980b9;padding-left:12px}.crud-actions.centered[data-v-2d02341d]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px}.btn[data-v-2d02341d]{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-2d02341d]:hover{transform:translateY(-2px);box-shadow:8px 8px 16px var(--shadow-light),-8px -8px 16px #fff}.btn-print[data-v-2d02341d]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.btn-reset[data-v-2d02341d]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.btn-save[data-v-2d02341d]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn-scanner[data-v-2d02341d]{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-2d02341d]: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-2d02341d]:disabled{opacity:.5;cursor:not-allowed}.detalles-header[data-v-2d02341d]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.detalles-header h3[data-v-2d02341d]{margin:0;flex:1}.detail-header-content[data-v-2d02341d]{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.detail-header-content h4[data-v-2d02341d]{margin:0;flex:1}.btn-scan-small[data-v-2d02341d]{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-2d02341d]: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-2d02341d]{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;width:100%}.etiqueta[data-v-2d02341d]{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-2d02341d]:hover{transform:translateY(-2px);box-shadow:12px 12px 24px var(--shadow-light),-12px -12px 24px #fff}.etiqueta-content[data-v-2d02341d]{justify-content:flex-start;align-items:center;gap:50px}.logo-etiqueta[data-v-2d02341d]{width:120px;margin-bottom:8px}.etiqueta-datos[data-v-2d02341d]{font-size:1rem}.etiqueta-datos .dato[data-v-2d02341d]{margin-bottom:12px}.etiqueta-qr[data-v-2d02341d]{display:flex;flex-direction:column;align-items:center;gap:8px}.labels-container[data-v-2d02341d]{justify-content:center}.etiqueta[data-v-2d02341d]{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-2d02341d]:hover{transform:scale(1.02);box-shadow:5px 5px 16px rgba(0,0,0,.15)}.logo-wrapper[data-v-2d02341d]{text-align:right;margin-bottom:4px}.logo-etiqueta[data-v-2d02341d]{width:100px;-o-object-fit:contain;object-fit:contain}.etiqueta-content[data-v-2d02341d]{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-2d02341d]{font-size:13px;margin-bottom:4px}.etiqueta-datos strong[data-v-2d02341d]{display:inline-block;width:120px}.barcode[data-v-2d02341d]{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-2d02341d]{gap:0;justify-content:flex-start}.etiqueta[data-v-2d02341d]{border:1px solid #000!important;box-shadow:none!important;width:100%;page-break-inside:avoid}.barcode[data-v-2d02341d]{background:#000;height:3mm}body[data-v-2d02341d],body[data-v-2d02341d] *{background:none!important}body[data-v-2d02341d] *{visibility:hidden;box-shadow:none!important}.labels-container[data-v-2d02341d],.labels-container[data-v-2d02341d] *{visibility:visible;background:none!important;box-shadow:none!important;color:#000!important}.labels-container[data-v-2d02341d]{position:absolute;top:0;left:0;width:100%}.etiqueta[data-v-2d02341d]{display:block;margin:0;width:100%;background:none!important;box-shadow:none!important}.no-print[data-v-2d02341d]{display:none!important}.logo-fmm[data-v-2d02341d]{width:70px;top:8px;left:8px;opacity:1}}@media print{@page{size:auto;margin:0}}.printer-status[data-v-2d02341d]{background:#f3f4f6;color:#111827;font-weight:700;text-align:center;padding:8px;border-bottom:2px solid #e5e7eb}.online[data-v-2d02341d]{color:#22c55e;font-weight:700}.offline[data-v-2d02341d]{color:#ef4444;font-weight:700}.modal-overlay[data-v-2d02341d]{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-2d02341d]{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-2d02341d]{margin-bottom:16px;color:#1e40af}.modal-card .form-field[data-v-2d02341d]{margin-bottom:12px}.modal-card .form-field label[data-v-2d02341d]{font-weight:600;margin-bottom:4px;display:block}.modal-card .form-field input[data-v-2d02341d]{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-2d02341d]{position:absolute;top:12px;left:12px;width:85px;height:auto;opacity:.95;-o-object-fit:contain;object-fit:contain}.green-dot[data-v-31d70fdd]{color:#22c55e;font-weight:700}.crud-total[data-v-31d70fdd]{font-weight:700;margin-top:10px;color:#1e40af}[data-v-31d70fdd]: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-31d70fdd]{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-31d70fdd]{display:flex;flex:1;margin-top:50px}.content[data-v-31d70fdd]{flex:1;padding:20px;background:var(--bg)}.form-grid[data-v-31d70fdd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-31d70fdd]{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-31d70fdd]:hover{box-shadow:6px 6px 16px var(--shadow-light),-6px -6px 16px #fff}.crud-label[data-v-31d70fdd]{font-weight:600;margin-bottom:8px;display:block;color:#1e3a8a}.crud-input[data-v-31d70fdd],select.crud-input[data-v-31d70fdd]{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-31d70fdd]:focus,select.crud-input[data-v-31d70fdd]:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.3);background:#ededed}.detalles-cajas-container[data-v-31d70fdd]{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-31d70fdd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-top:16px}.detail-card[data-v-31d70fdd]{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-31d70fdd]:hover{transform:translateY(-2px);box-shadow:6px 6px 14px var(--shadow-light),-4px -4px 8px #fff}.detail-header[data-v-31d70fdd]{margin-bottom:14px;border-bottom:2px solid rgba(3,105,161,.2);padding-bottom:10px}.detail-header h4[data-v-31d70fdd]{font-weight:700;font-size:1.1rem;color:#0c4a6e;margin:0}.detail-row[data-v-31d70fdd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin-bottom:12px}.detail-row[data-v-31d70fdd]:last-child{margin-bottom:0}.detail-field[data-v-31d70fdd]{display:flex;flex-direction:column;gap:6px}.detail-label[data-v-31d70fdd]{font-weight:600;font-size:.85rem;color:#0c4a6e;text-transform:uppercase;letter-spacing:.5px}.detail-input[data-v-31d70fdd]{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-31d70fdd]:focus{outline:none;background:#fff;box-shadow:0 0 0 2px rgba(3,105,161,.2);border-color:#0369a1}.crud-card[data-v-31d70fdd]{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-31d70fdd]:hover{transform:translateY(-3px);box-shadow:16px 16px 32px var(--shadow-light),-16px -16px 32px #fff}.crud-subtitle[data-v-31d70fdd]{font-size:28px;font-weight:700;color:#1f618d;margin-bottom:20px;border-left:6px solid #2980b9;padding-left:12px}.crud-actions.centered[data-v-31d70fdd]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px}.btn[data-v-31d70fdd]{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-31d70fdd]:hover{transform:translateY(-2px);box-shadow:8px 8px 16px var(--shadow-light),-8px -8px 16px #fff}.btn-print[data-v-31d70fdd]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.btn-reset[data-v-31d70fdd]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.btn-save[data-v-31d70fdd]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn-scanner[data-v-31d70fdd]{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-31d70fdd]: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-31d70fdd]:disabled{opacity:.5;cursor:not-allowed}.detalles-header[data-v-31d70fdd]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.detalles-header h3[data-v-31d70fdd]{margin:0;flex:1}.detail-header-content[data-v-31d70fdd]{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.detail-header-content h4[data-v-31d70fdd]{margin:0;flex:1}.btn-scan-small[data-v-31d70fdd]{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-31d70fdd]: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-31d70fdd]{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;width:100%}.etiqueta[data-v-31d70fdd]{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-31d70fdd]:hover{transform:translateY(-2px);box-shadow:12px 12px 24px var(--shadow-light),-12px -12px 24px #fff}.etiqueta-content[data-v-31d70fdd]{justify-content:flex-start;align-items:center;gap:50px}.logo-etiqueta[data-v-31d70fdd]{width:120px;margin-bottom:8px}.etiqueta-datos[data-v-31d70fdd]{font-size:1rem}.etiqueta-datos .dato[data-v-31d70fdd]{margin-bottom:12px}.etiqueta-qr[data-v-31d70fdd]{display:flex;flex-direction:column;align-items:center;gap:8px}.labels-container[data-v-31d70fdd]{justify-content:center}.etiqueta[data-v-31d70fdd]{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-31d70fdd]:hover{transform:scale(1.02);box-shadow:5px 5px 16px rgba(0,0,0,.15)}.logo-wrapper[data-v-31d70fdd]{text-align:right;margin-bottom:4px}.logo-etiqueta[data-v-31d70fdd]{width:100px;-o-object-fit:contain;object-fit:contain}.etiqueta-content[data-v-31d70fdd]{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-31d70fdd]{font-size:13px;margin-bottom:4px}.etiqueta-datos strong[data-v-31d70fdd]{display:inline-block;width:120px}.barcode[data-v-31d70fdd]{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-31d70fdd]{gap:0;justify-content:flex-start}.etiqueta[data-v-31d70fdd]{border:1px solid #000!important;box-shadow:none!important;width:100%;page-break-inside:avoid}.barcode[data-v-31d70fdd]{background:#000;height:3mm}body[data-v-31d70fdd],body[data-v-31d70fdd] *{background:none!important}body[data-v-31d70fdd] *{visibility:hidden;box-shadow:none!important}.labels-container[data-v-31d70fdd],.labels-container[data-v-31d70fdd] *{visibility:visible;background:none!important;box-shadow:none!important;color:#000!important}.labels-container[data-v-31d70fdd]{position:absolute;top:0;left:0;width:100%}.etiqueta[data-v-31d70fdd]{display:block;margin:0;width:100%;background:none!important;box-shadow:none!important}.no-print[data-v-31d70fdd]{display:none!important}.logo-fmm[data-v-31d70fdd]{width:70px;top:8px;left:8px;opacity:1}}@media print{@page{size:auto;margin:0}}.printer-status[data-v-31d70fdd]{background:#f3f4f6;color:#111827;font-weight:700;text-align:center;padding:8px;border-bottom:2px solid #e5e7eb}.online[data-v-31d70fdd]{color:#22c55e;font-weight:700}.offline[data-v-31d70fdd]{color:#ef4444;font-weight:700}.modal-overlay[data-v-31d70fdd]{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-31d70fdd]{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-31d70fdd]{margin-bottom:16px;color:#1e40af}.modal-card .form-field[data-v-31d70fdd]{margin-bottom:12px}.modal-card .form-field label[data-v-31d70fdd]{font-weight:600;margin-bottom:4px;display:block}.modal-card .form-field input[data-v-31d70fdd]{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-31d70fdd]{position:absolute;top:12px;left:12px;width:85px;height:auto;opacity:.95;-o-object-fit:contain;object-fit:contain}[data-v-b31a5bf2]{box-sizing:border-box;margin:0;padding:0}.etiqueta-publica[data-v-b31a5bf2]{min-height:100vh;background:#f0f4ff;font-family:Poppins,system-ui,sans-serif;color:#111827}.estado-centro[data-v-b31a5bf2]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px;padding:24px;text-align:center}.spinner[data-v-b31a5bf2]{width:48px;height:48px;border:5px solid #dbeafe;border-top-color:#3b82f6;border-radius:50%;animation:girar-b31a5bf2 .8s linear infinite}@keyframes girar-b31a5bf2{to{transform:rotate(1turn)}}.error-card[data-v-b31a5bf2]{background:#fff;border-radius:20px;padding:40px;max-width:420px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.error-icon[data-v-b31a5bf2]{font-size:3.5rem}.error-card h2[data-v-b31a5bf2]{font-size:1.4rem;font-weight:700;color:#ef4444;margin:8px 0}.error-card p[data-v-b31a5bf2]{color:#6b7280;font-size:.95rem}.uuid-texto[data-v-b31a5bf2]{display:block;margin-top:16px;color:#9ca3af;font-size:.75rem;word-break:break-all}.contenedor[data-v-b31a5bf2]{max-width:640px;margin:0 auto;padding:24px 16px 48px}.cabecera[data-v-b31a5bf2]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#031021,#0b22a1);color:#fff;border-radius:16px;padding:18px 24px;margin-bottom:20px}.cabecera-logo[data-v-b31a5bf2]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.1rem}.icono-caja[data-v-b31a5bf2]{font-size:1.5rem}.badge-paqueteria[data-v-b31a5bf2]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.4);border-radius:20px;padding:4px 14px;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.tarjeta[data-v-b31a5bf2]{background:#fff;border-radius:16px;padding:22px 24px;margin-bottom:16px;box-shadow:0 4px 16px rgba(0,0,0,.06)}.seccion-titulo[data-v-b31a5bf2]{font-size:1rem;font-weight:700;color:#1e3a8a;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e0e7ff}.datos-grid[data-v-b31a5bf2]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dato-item[data-v-b31a5bf2]{display:flex;flex-direction:column;gap:2px}.dato-label[data-v-b31a5bf2]{font-size:.72rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.dato-valor[data-v-b31a5bf2]{font-size:1rem;font-weight:600;color:#111827}.caja-detalle[data-v-b31a5bf2]{border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;margin-bottom:12px}.caja-detalle[data-v-b31a5bf2]:last-child{margin-bottom:0}.caja-numero[data-v-b31a5bf2]{font-size:.9rem;font-weight:700;color:#3b82f6;margin-bottom:12px}.pie[data-v-b31a5bf2]{text-align:center;margin-top:20px;color:#9ca3af;font-size:.8rem}@media (max-width:480px){.datos-grid[data-v-b31a5bf2]{grid-template-columns:1fr}.cabecera[data-v-b31a5bf2]{flex-direction:column;gap:10px;text-align:center}}