.auth-page[data-v-7e04a9d7]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(circle at top,rgba(47,111,115,.12),transparent 32%),linear-gradient(180deg,#f4f7f9,#eef3f7)}.auth-card[data-v-7e04a9d7]{width:min(100%,30rem);padding:1.75rem;border:1px solid rgba(216,222,230,.95);border-radius:1.5rem;background:#fffffff5;box-shadow:0 22px 50px #18212f1a}.auth-logo[data-v-7e04a9d7]{width:4.25rem;margin:0 auto 1.25rem}.auth-logo-wide[data-v-7e04a9d7]{width:min(100%,14rem)}.auth-form[data-v-7e04a9d7]{display:flex;flex-direction:column;gap:1rem}.auth-title[data-v-7e04a9d7]{margin:0;text-align:center;font-size:1.6rem;font-weight:700}.auth-subtitle[data-v-7e04a9d7]{margin:-.3rem 0 .4rem;text-align:center;color:var(--app-muted);line-height:1.6}.auth-field[data-v-7e04a9d7]{display:flex;flex-direction:column;gap:.45rem}.auth-field__label[data-v-7e04a9d7]{font-size:.92rem;font-weight:600;color:var(--app-ink)}.auth-inline-link[data-v-7e04a9d7],.auth-footer__link[data-v-7e04a9d7]{align-self:flex-start;color:var(--app-focus);font-weight:600;text-decoration:none;font-size:.92rem}.auth-inline-link[data-v-7e04a9d7]:hover,.auth-footer__link[data-v-7e04a9d7]:hover{text-decoration:underline}.auth-submit[data-v-7e04a9d7]{width:100%;min-height:3rem;margin-top:.2rem}.auth-alert[data-v-7e04a9d7]{border-radius:1rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.5}.auth-alert--error[data-v-7e04a9d7]{border:1px solid rgba(180,35,24,.2);background:#b4231814;color:var(--app-danger)}.auth-footer[data-v-7e04a9d7]{margin:.25rem 0 0;text-align:center;color:var(--app-muted);font-size:.95rem}@media (max-width: 640px){.auth-card[data-v-7e04a9d7]{padding:1.25rem}}.auth-page[data-v-14f32532]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(circle at top,rgba(47,111,115,.08),transparent 30%),linear-gradient(180deg,#f4f7f9,#eef3f7)}.auth-page-register[data-v-14f32532]{background:radial-gradient(circle at top,rgba(249,115,22,.1),transparent 28%),linear-gradient(180deg,#f8f6f2,#eef3f7)}.auth-card[data-v-14f32532]{width:min(100%,32rem);padding:1.75rem;border:1px solid rgba(216,222,230,.95);border-radius:1.5rem;background:#fffffff5;box-shadow:0 22px 50px #18212f1a}.auth-logo[data-v-14f32532]{width:4.25rem;margin:0 auto 1.25rem}.auth-logo-wide[data-v-14f32532]{width:min(100%,14rem)}.auth-title[data-v-14f32532]{margin:0;text-align:center;font-size:1.6rem;font-weight:700}.auth-subtitle[data-v-14f32532]{margin:-.3rem 0 .4rem;text-align:center;color:var(--app-muted);line-height:1.6}.auth-form[data-v-14f32532]{display:flex;flex-direction:column;gap:1rem}.auth-field[data-v-14f32532]{display:flex;flex-direction:column;gap:.45rem}.auth-field__label[data-v-14f32532]{font-size:.92rem;font-weight:600;color:var(--app-ink)}.auth-submit[data-v-14f32532]{width:100%;min-height:3rem;margin-top:.2rem}.auth-alert[data-v-14f32532]{border-radius:1rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.5}.auth-alert--error[data-v-14f32532]{border:1px solid rgba(180,35,24,.2);background:#b4231814;color:var(--app-danger)}.auth-footer[data-v-14f32532]{margin:.25rem 0 0;text-align:center;color:var(--app-muted);font-size:.95rem}.auth-footer__link[data-v-14f32532]{color:var(--app-focus);font-weight:600;text-decoration:none}.auth-footer__link[data-v-14f32532]:hover{text-decoration:underline}@media (max-width: 640px){.auth-card[data-v-14f32532]{padding:1.25rem}}.waiting-page[data-v-49cddef0]{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f8fafc;color:#0f172a}.waiting-panel[data-v-49cddef0]{width:min(100%,520px);display:flex;flex-direction:column;gap:16px;padding:32px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 18px 45px #0f172a14}.eyebrow[data-v-49cddef0]{margin:0;text-transform:uppercase;font-size:.8rem;font-weight:700;letter-spacing:.08em;color:#2563eb}h1[data-v-49cddef0]{margin:0;font-size:2rem}p[data-v-49cddef0]{margin:0;color:#475569;line-height:1.6}button[data-v-49cddef0]{align-self:flex-start;border:0;border-radius:8px;padding:10px 16px;background:#0f172a;color:#fff;font-weight:700;cursor:pointer}.modall[data-v-41ce8fa4]{max-height:calc(100vh - 2rem);overflow-y:auto}.Eliminar[data-v-41ce8fa4]{background-color:#ed4e4e;color:#fff}.home-pedido-menu[data-v-e5b9fca4]{position:absolute;right:0;top:calc(100% + .45rem);z-index:30;width:13.25rem;padding:.35rem;border:1px solid var(--app-line);border-radius:12px;background:#fff;color:var(--app-ink);box-shadow:0 14px 34px #0f172a29}.home-pedido-menu-item[data-v-e5b9fca4]{width:100%;min-height:42px;padding:.65rem .7rem;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;gap:.65rem;color:var(--app-ink);font-size:.86rem;font-weight:650;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.home-pedido-menu-item[data-v-e5b9fca4]:hover{background:#2f6f7314}.home-pedido-menu-icon[data-v-e5b9fca4]{width:1.1rem;height:1.1rem;flex-shrink:0;color:#64748b}.home-pedido-menu-divider[data-v-e5b9fca4]{height:1px;margin:.25rem .35rem;background:var(--app-line)}.home-pedido-menu-item-danger[data-v-e5b9fca4]{color:#b91c1c}.home-pedido-menu-item-danger .home-pedido-menu-icon[data-v-e5b9fca4]{color:#dc2626}.home-pedido-menu-item-danger[data-v-e5b9fca4]:hover{background:#fef2f2}.pedido-home-menu-enter-active[data-v-e5b9fca4],.pedido-home-menu-leave-active[data-v-e5b9fca4]{transform-origin:top right;transition:opacity .14s ease,transform .14s ease}.pedido-home-menu-enter-from[data-v-e5b9fca4],.pedido-home-menu-leave-to[data-v-e5b9fca4]{opacity:0;transform:translateY(-4px) scale(.98)}.pc2-expanded-details[data-v-81b748bc]{transform-origin:top}.pc2-menu-open[data-v-81b748bc]{position:relative;z-index:80}.pc2-expand-enter-active[data-v-81b748bc],.pc2-expand-leave-active[data-v-81b748bc]{max-height:680px;overflow:hidden;transition:max-height .24s ease,opacity .2s ease,transform .22s ease}.pc2-expand-enter-from[data-v-81b748bc],.pc2-expand-leave-to[data-v-81b748bc]{max-height:0;opacity:0;transform:translateY(-6px)}.pc2-expand-enter-to[data-v-81b748bc],.pc2-expand-leave-from[data-v-81b748bc]{max-height:680px;opacity:1;transform:translateY(0)}.pc2-pieza-status-action[data-v-81b748bc]{position:relative}.pc2-pieza-status-button[data-v-81b748bc]{display:inline-flex;flex-direction:column;align-items:center;gap:.25rem;border:0;background:transparent;padding:0;cursor:pointer}.pc2-pieza-status-button[data-v-81b748bc]:disabled{cursor:wait;opacity:.75}.pc2-pieza-change-icon[data-v-81b748bc]{width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-line);border-radius:999px;background:#ffffffb8;color:var(--app-muted);transition:background .15s ease,border-color .15s ease,color .15s ease}.pc2-pieza-status-button:hover .pc2-pieza-change-icon[data-v-81b748bc]{background:#fff;border-color:var(--app-primary);color:var(--app-primary)}.pc2-pieza-change-icon svg[data-v-81b748bc]{width:1rem;height:1rem}.pc2-pieza-saving-icon[data-v-81b748bc]{animation:pc2-spin-81b748bc .8s linear infinite}@keyframes pc2-spin-81b748bc{to{transform:rotate(360deg)}}.pc2-pieza-status-menu[data-v-81b748bc]{position:absolute;right:0;top:calc(100% + .45rem);z-index:90;width:13rem;padding:.35rem;border:1px solid var(--app-line);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a29}.pc2-menu-enter-active[data-v-81b748bc],.pc2-menu-leave-active[data-v-81b748bc]{transform-origin:top right;transition:opacity .14s ease,transform .14s ease}.pc2-menu-enter-from[data-v-81b748bc],.pc2-menu-leave-to[data-v-81b748bc]{opacity:0;transform:translateY(-4px) scale(.97)}.pc2-pieza-status-option[data-v-81b748bc]{width:100%;display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border:0;border-radius:6px;background:transparent;color:var(--app-ink);font-size:.82rem;font-weight:600;text-align:left;cursor:pointer}.pc2-pieza-status-option[data-v-81b748bc]:hover,.pc2-pieza-status-option-active[data-v-81b748bc]{background:var(--app-soft)}.pc2-pieza-status-dot[data-v-81b748bc]{width:.55rem;height:.55rem;border-radius:999px;background:var(--app-muted)}.pc2-pieza-status-dot-registrado[data-v-81b748bc]{background:#14b8a6}.pc2-pieza-status-dot-en-produccion[data-v-81b748bc]{background:#f97316}.pc2-pieza-status-dot-terminado[data-v-81b748bc]{background:#22c55e}.pc2-pieza-status-dot-despachado[data-v-81b748bc]{background:#94a3b8}@media (max-width: 640px){.pc2-pieza-status-button[data-v-81b748bc]{align-items:flex-end}.pc2-pieza-status-menu[data-v-81b748bc]{width:12rem}}.app-feedback-state[data-v-e237345a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;gap:.75rem;text-align:center}.app-fb-icon svg[data-v-e237345a],.app-fb-spinner svg[data-v-e237345a]{width:3rem;height:3rem;color:var(--app-muted)}.app-fb-icon-error svg[data-v-e237345a]{color:var(--app-danger)}.app-fb-spin[data-v-e237345a]{animation:fb-spin-e237345a .9s linear infinite}@keyframes fb-spin-e237345a{to{transform:rotate(360deg)}}.app-fb-text[data-v-e237345a]{font-size:.95rem;color:var(--app-muted);margin:0;max-width:28rem}.app-fb-empty[data-v-e237345a]{font-style:italic}.app-fb-retry[data-v-e237345a]{margin-top:.25rem;padding:.4rem 1.25rem;border-radius:8px;background:var(--app-primary);color:#fff;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:opacity .15s}.app-fb-retry[data-v-e237345a]:hover{opacity:.88}.creado[data-v-6f0a3df7]{background-color:#b2ecff}.en-produccion[data-v-6f0a3df7]{background-color:#ffa50099}.terminado[data-v-6f0a3df7]{background-color:#b2ecff}.despachado[data-v-6f0a3df7]{background-color:#f5f5f5}.en-preparacion[data-v-6f0a3df7]{background-color:#fff7cc}.entregado[data-v-6f0a3df7]{background-color:#d4f8d4}.devuelto[data-v-6f0a3df7]{background-color:#fddcdc}.pedido-registrado[data-v-6f0a3df7]{background-color:#b2ecff}.pedido-autorizado[data-v-6f0a3df7]{background-color:#e0e7ff}.pedido-en-produccion[data-v-6f0a3df7]{background-color:#ffa50099}.pedido-terminado[data-v-6f0a3df7]{background-color:#b2ecff}.pedido-despachado[data-v-6f0a3df7]{background-color:#f5f5f5}.modall[data-v-d0f794cb]{max-height:60%;overflow-y:auto}.forgot-logo[data-v-e93da4eb]{width:min(100%,14rem);display:block;margin:6rem auto 0}.verify-email[data-v-995bc618]{text-align:center;margin-top:50px}.btn-resend[data-v-995bc618]{margin-top:20px;padding:10px 20px;background-color:#3490dc;color:#fff;border:none;border-radius:5px;cursor:pointer}.whitespace-pre-wrap[data-v-744e9d9a]{white-space:pre-wrap}.font-sans[data-v-4cafaca9],.font-sans[data-v-7d3f8187]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.max-h-48[data-v-7d3f8187]::-webkit-scrollbar{width:6px}.max-h-48[data-v-7d3f8187]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.max-h-48[data-v-7d3f8187]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.max-h-48[data-v-7d3f8187]::-webkit-scrollbar-thumb:hover{background:#94a3b8}button[data-v-7d3f8187]:not(:disabled){transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}button[data-v-7d3f8187]:not(:disabled):active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.text-xxs[data-v-7d3f8187]{font-size:.65rem;line-height:.9rem}.materials-pedido-view[data-v-1246d359]{min-height:100vh;background:linear-gradient(to bottom,#f8fafb,#e8f4f0);color:#1e293b}.app-header[data-v-1246d359]{position:sticky;top:0;z-index:50;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(226,232,240,.8);padding:12px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px #0f172a0f}.back-btn[data-v-1246d359]{padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.back-btn[data-v-1246d359]:hover{background:#f8fafc;border-color:#cbd5e1;transform:translate(-2px)}.back-btn[data-v-1246d359]:active{transform:scale(.95)}.back-icon[data-v-1246d359]{width:20px;height:20px}.header-info[data-v-1246d359]{flex:1;min-width:0}.order-label[data-v-1246d359]{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:600;margin-bottom:2px}.order-name[data-v-1246d359]{font-size:1rem;font-weight:700;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.state-container[data-v-1246d359]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.spinner-ring[data-v-1246d359]{width:48px;height:48px;border:3px solid #e2e8f0;border-top-color:#10b981;border-radius:50%;animation:spin-1246d359 .8s linear infinite}@keyframes spin-1246d359{to{transform:rotate(360deg)}}.state-text[data-v-1246d359]{margin-top:16px;font-size:.95rem;color:#64748b;font-weight:500}.error-card[data-v-1246d359]{background:#fff;border:1px solid #fecaca;border-radius:16px;padding:24px;max-width:400px}.error-icon[data-v-1246d359]{width:48px;height:48px;color:#ef4444;margin:0 auto 12px}.error-title[data-v-1246d359]{font-size:1.125rem;font-weight:700;color:#991b1b;margin:0 0 8px}.error-text[data-v-1246d359]{font-size:.875rem;color:#b91c1c;margin:0;line-height:1.5}.main-content[data-v-1246d359]{max-width:900px;margin:0 auto;padding:20px 16px 40px}.empty-state[data-v-1246d359]{padding:48px 16px}.empty-card[data-v-1246d359]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:40px 24px;text-align:center}.empty-icon[data-v-1246d359]{width:56px;height:56px;margin:0 auto 16px;color:#cbd5e1}.empty-card h3[data-v-1246d359]{font-size:1.125rem;font-weight:600;color:#334155;margin:0 0 8px}.empty-card p[data-v-1246d359]{font-size:.875rem;color:#64748b;margin:0}.piece-card[data-v-1246d359]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;margin-bottom:20px;box-shadow:0 1px 3px #0f172a14;transition:box-shadow .2s}.piece-card[data-v-1246d359]:hover{box-shadow:0 4px 12px #0f172a1f}.piece-header[data-v-1246d359]{background:linear-gradient(135deg,#0f172a,#1e293b);padding:16px 20px}.piece-info[data-v-1246d359]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.piece-name[data-v-1246d359]{font-size:1.25rem;font-weight:700;color:#fff;margin:0;flex:1;min-width:0;letter-spacing:-.01em}.piece-count[data-v-1246d359]{background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:6px 12px;border-radius:8px;font-size:.875rem;font-weight:600;white-space:nowrap;border:1px solid rgba(255,255,255,.1)}.qty-toggle[data-v-1246d359]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toggle-label[data-v-1246d359]{font-size:.875rem;font-weight:600;color:#475569}.toggle-group[data-v-1246d359]{display:inline-flex;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.toggle-btn[data-v-1246d359]{padding:8px 16px;font-size:.875rem;font-weight:600;color:#64748b;background:transparent;border:none;cursor:pointer;transition:all .2s;position:relative}.toggle-btn[data-v-1246d359]:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:60%;width:1px;background:#e2e8f0}.toggle-btn[data-v-1246d359]:hover:not(.active):not(:disabled){background:#f8fafc;color:#334155}.toggle-btn.active[data-v-1246d359]{background:#10b981;color:#fff}.toggle-btn.active[data-v-1246d359]:after{display:none}.toggle-btn[data-v-1246d359]:disabled{opacity:.4;cursor:not-allowed}.materials-container[data-v-1246d359]{padding:20px}.materials-section[data-v-1246d359]{margin-bottom:24px}.materials-section[data-v-1246d359]:last-child{margin-bottom:0}.section-heading[data-v-1246d359]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #f1f5f9}.heading-left[data-v-1246d359]{display:flex;align-items:center;gap:8px}.status-indicator[data-v-1246d359]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-indicator.success[data-v-1246d359]{background:#10b981}.status-indicator.info[data-v-1246d359]{background:#3b82f6}.status-indicator.warning[data-v-1246d359]{background:#f59e0b}.section-heading h3[data-v-1246d359]{font-size:.95rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.heading-badges[data-v-1246d359]{display:flex;align-items:center;gap:6px}.badge[data-v-1246d359]{padding:3px 8px;border-radius:6px;font-size:.75rem;font-weight:700;line-height:1}.badge.success[data-v-1246d359]{background:#d1fae5;color:#065f46}.badge.info[data-v-1246d359]{background:#dbeafe;color:#1e40af}.badge.warning[data-v-1246d359]{background:#fef3c7;color:#92400e}.materials-list[data-v-1246d359]{display:flex;flex-direction:column;gap:12px}.complete-banner[data-v-1246d359]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;margin-top:16px}.check-icon[data-v-1246d359]{width:28px;height:28px;color:#059669;flex-shrink:0}.complete-banner strong[data-v-1246d359]{display:block;font-size:.95rem;color:#065f46;margin-bottom:2px}.complete-banner p[data-v-1246d359]{font-size:.85rem;color:#047857;margin:0}.no-materials[data-v-1246d359]{text-align:center;padding:32px 16px;color:#94a3b8}.icon-lg[data-v-1246d359]{width:40px;height:40px;margin:0 auto 12px;color:#cbd5e1}.no-materials p[data-v-1246d359]{font-size:.875rem;margin:0}@media (min-width: 640px){.app-header[data-v-1246d359]{padding:14px 20px}.order-label[data-v-1246d359]{font-size:.75rem}.order-name[data-v-1246d359]{font-size:1.125rem}.main-content[data-v-1246d359]{padding:24px 20px 48px}.piece-header[data-v-1246d359]{padding:20px 24px}.piece-name[data-v-1246d359]{font-size:1.5rem}.qty-toggle[data-v-1246d359]{padding:18px 24px}.materials-container[data-v-1246d359]{padding:24px}}@media (min-width: 768px){.qty-toggle[data-v-1246d359]{justify-content:space-between}.toggle-group[data-v-1246d359]{flex-shrink:0}}.black-line[data-v-78c24eda]{height:2px;background-color:#000}input[data-v-78c24eda]{border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.overflow-y-auto[data-v-78c24eda]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-78c24eda]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.overflow-y-auto[data-v-78c24eda]::-webkit-scrollbar-thumb{background:#c5c5c5;border-radius:10px}.overflow-y-auto[data-v-78c24eda]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-height: 600px){.modall[data-v-78c24eda]{max-height:95vh}}.app-hero[data-v-4663175f]{position:relative;padding:2rem 1.25rem 1.5rem;background:var(--app-surface);border-bottom:1px solid var(--app-line)}@media (min-width: 768px){.app-hero[data-v-4663175f]{padding:2.5rem 2rem 2rem}}.app-hero-inner[data-v-4663175f]{display:flex;align-items:flex-start;gap:1rem;max-width:56rem;margin:0 auto}.app-hero-back[data-v-4663175f]{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#fff;border:1.5px solid #94a3b8;display:flex;align-items:center;justify-content:center;color:#0f172a;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;box-shadow:0 6px 16px #0f172a1a}.app-hero-back[data-v-4663175f]:hover{background:var(--app-primary);border-color:var(--app-primary);color:#fff;transform:translate(-1px);box-shadow:0 10px 22px #2f6f7338}.app-hero-back svg[data-v-4663175f]{width:1.35rem;height:1.35rem;display:block}.app-hero-text[data-v-4663175f]{flex:1;min-width:0}.app-hero-eyebrow[data-v-4663175f]{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--app-muted);margin:0 0 .35rem}.app-hero-title[data-v-4663175f]{font-size:clamp(1.6rem,4vw,2.6rem);font-weight:700;color:var(--app-ink);letter-spacing:-.02em;line-height:1.15;margin:0}.app-hero-tagline[data-v-4663175f]{font-size:.9rem;color:var(--app-muted);margin:.4rem 0 0}.app-hero-actions[data-v-4663175f]{flex-shrink:0;display:flex;align-items:center;gap:.5rem;margin-top:.15rem}.crear-layout[data-v-88ca9853]{min-height:100vh;background:var(--app-soft)}.form-card[data-v-88ca9853]{background:var(--app-surface);border-radius:1rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 4px 24px #00000012;border:1px solid var(--app-line);max-width:800px;margin:0 auto}.form-content[data-v-88ca9853]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-88ca9853]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-88ca9853]{font-size:.9375rem;font-weight:700;color:var(--app-primary);display:flex;align-items:center;gap:.5rem}.required[data-v-88ca9853]{color:#dc2626;font-weight:700}.form-input[data-v-88ca9853],.form-select[data-v-88ca9853]{width:100%;padding:.875rem 1.125rem;font-size:1rem;color:var(--app-ink);background:var(--app-surface);border:1px solid var(--app-line);border-radius:.75rem;transition:border-color .15s,box-shadow .15s;outline:none}.form-input[data-v-88ca9853]:hover,.form-select[data-v-88ca9853]:hover{border-color:var(--app-primary)}.form-input[data-v-88ca9853]:focus,.form-select[data-v-88ca9853]:focus{background:#fff;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326}.form-input[data-v-88ca9853]::-moz-placeholder{color:#9ca3af}.form-input[data-v-88ca9853]::placeholder{color:#9ca3af}.form-input[data-v-88ca9853]:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.variant-toggle[data-v-88ca9853]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem;background:#16a34a0d;border-radius:16px;border:2px dashed rgba(22,163,74,.2)}.toggle-btn[data-v-88ca9853]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;font-size:.9375rem;font-weight:600;color:#6b7280;background:#fffc;border:2px solid rgba(156,163,175,.3);border-radius:12px;cursor:pointer;transition:all .3s ease}.toggle-btn[data-v-88ca9853]:hover{background:#fffffff2;border-color:#16a34a66;transform:translateY(-2px)}.toggle-btn.active[data-v-88ca9853]{color:var(--app-primary);background:#2f6f7314;border-color:var(--app-primary);box-shadow:0 4px 12px #2f6f7326}.toggle-icon[data-v-88ca9853]{font-size:1.25rem}.variants-section[data-v-88ca9853]{display:flex;flex-direction:column;gap:1.5rem}.btn-add-variant[data-v-88ca9853]{width:100%;padding:1rem;font-size:1rem;font-weight:600;color:#15803d;background:#dcfce780;border:2px solid rgba(22,163,74,.3);border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-add-variant[data-v-88ca9853]:hover{background:#dcfce7cc;border-color:#16a34a;transform:translateY(-2px);box-shadow:0 4px 12px #16a34a33}.variants-list[data-v-88ca9853]{max-height:450px;overflow-y:auto;padding:1rem;background:#f9fafb80;border-radius:16px;border:2px solid rgba(22,163,74,.1)}.empty-variants[data-v-88ca9853]{text-align:center;padding:3rem 1rem;color:#9ca3af}.empty-icon[data-v-88ca9853]{font-size:3rem;display:block;margin-bottom:1rem}.empty-variants p[data-v-88ca9853]{margin:.5rem 0;font-size:1rem;font-weight:600}.empty-variants .hint[data-v-88ca9853]{font-size:.875rem;font-weight:400;color:#d1d5db}.variant-item[data-v-88ca9853]{background:#fff;border:2px solid rgba(22,163,74,.2);border-radius:12px;padding:1rem;margin-bottom:.75rem;transition:all .3s ease}.variant-item[data-v-88ca9853]:hover{border-color:#16a34a;box-shadow:0 4px 12px #16a34a26;transform:translateY(-2px)}.variant-header[data-v-88ca9853]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.variant-type[data-v-88ca9853]{font-size:.875rem;font-weight:600;color:#15803d;text-transform:capitalize}.btn-remove[data-v-88ca9853]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#dc2626;background:#fecaca80;border:2px solid rgba(220,38,38,.3);border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-remove[data-v-88ca9853]:hover{background:#fecacacc;border-color:#dc2626;transform:scale(1.1)}.variant-details[data-v-88ca9853]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.variant-measure[data-v-88ca9853]{flex:1}.measure-value[data-v-88ca9853]{font-size:1.25rem;font-weight:600;color:#1f2937}.measure-value strong[data-v-88ca9853]{margin-left:.25rem;color:#15803d}.variant-quantity[data-v-88ca9853]{font-size:.9375rem;color:#6b7280;font-weight:500}.no-variants-section[data-v-88ca9853]{display:flex;flex-direction:column;gap:1.5rem}.btn-submit[data-v-88ca9853]{width:100%;padding:1.125rem;font-size:1.125rem;font-weight:700;color:#fff;background:var(--app-primary);border:none;border-radius:.75rem;cursor:pointer;transition:opacity .15s,transform .15s,box-shadow .15s;box-shadow:0 4px 12px #2f6f7340;display:flex;align-items:center;justify-content:center;gap:.75rem}.btn-submit[data-v-88ca9853]:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 20px #2f6f7359}.btn-submit[data-v-88ca9853]:active{transform:translateY(0)}.variants-list[data-v-88ca9853]::-webkit-scrollbar{width:8px}.variants-list[data-v-88ca9853]::-webkit-scrollbar-track{background:#16a34a0d;border-radius:10px}.variants-list[data-v-88ca9853]::-webkit-scrollbar-thumb{background:#16a34a4d;border-radius:10px}.variants-list[data-v-88ca9853]::-webkit-scrollbar-thumb:hover{background:#16a34a80}@media (max-width: 768px){.crear-layout[data-v-88ca9853]{padding:1rem}.form-card[data-v-88ca9853]{padding:1.5rem;border-radius:20px}.variant-toggle[data-v-88ca9853]{grid-template-columns:1fr}.toggle-btn[data-v-88ca9853]{padding:.875rem 1rem}.variants-list[data-v-88ca9853]{max-height:300px}.variant-details[data-v-88ca9853]{flex-direction:column;align-items:flex-start;gap:.5rem}.tagline[data-v-88ca9853]{font-size:1.5rem}}.variante-card[data-v-ba5ece7c]{width:96%}input[data-v-ba5ece7c]{border:1px solid #6f6f6f;border-radius:7px}.overflow-y-auto[data-v-5386affb]::-webkit-scrollbar{width:8px}.overflow-y-auto[data-v-5386affb]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.overflow-y-auto[data-v-5386affb]::-webkit-scrollbar-thumb{background:#c5c5c5;border-radius:10px}.overflow-y-auto[data-v-5386affb]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.black-line[data-v-90fcb2d4]{height:2px;background-color:#000}input[data-v-90fcb2d4]{border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.modall[data-v-90fcb2d4]{max-height:90vh;overflow-y:auto}.modall[data-v-9d1c38a4]{max-height:80vh;overflow-y:auto}.black-line[data-v-9d1c38a4]{height:1px;background-color:#e2e8f0}.arrow[data-v-9d1c38a4]{height:15px;opacity:.6}.material-layout[data-v-519a0efa]{display:flex;flex-direction:column;gap:24px;padding:clamp(18px,6vw,64px) clamp(16px,8vw,120px);background:linear-gradient(180deg,#f5fff9,#fff 60%);min-height:100vh;color:#0f172a}.hero[data-v-519a0efa]{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.hero .back[data-v-519a0efa]{width:44px;height:44px;border-radius:50%;border:none;background:#ffffffb3;box-shadow:0 10px 30px #0f172a1a;font-size:24px;line-height:1;cursor:pointer;transition:transform .2s ease}.hero .back[data-v-519a0efa]:hover{transform:translate(-4px)}.hero .eyebrow[data-v-519a0efa]{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#0f172a80;margin-bottom:6px}.hero h1[data-v-519a0efa]{font-size:clamp(2.2rem,5vw,3.4rem);margin:0;font-weight:700;letter-spacing:-.03em}.hero .tagline[data-v-519a0efa]{margin-top:8px;color:#0f172a99;font-size:1.05rem}.hero-actions[data-v-519a0efa]{margin-left:auto}.menu-btn[data-v-519a0efa]{width:44px;height:44px;border-radius:50%;border:none;background:#ffffffb3;box-shadow:0 10px 30px #0f172a1a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.menu-btn[data-v-519a0efa]:hover{background:#fff;transform:scale(1.05)}.dropdown-menu[data-v-519a0efa]{position:absolute;right:0;top:100%;margin-top:8px;background:#fff;border-radius:16px;box-shadow:0 20px 50px #0f172a26;border:1px solid rgba(15,23,42,.08);overflow:hidden;min-width:200px;z-index:50}.dropdown-item[data-v-519a0efa]{display:block;padding:12px 18px;color:#0f172a;text-decoration:none;transition:background .2s ease;font-size:.95rem;font-weight:500}.dropdown-item[data-v-519a0efa]:hover{background:#16a34a1a}.dropdown-item.danger[data-v-519a0efa]:hover{background:#ef44441a;color:#dc2626}.loading-state[data-v-519a0efa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 20px;background:#ffffffb3;border-radius:28px;border:1px solid rgba(15,23,42,.08);font-weight:600;color:#0f172a99}.loader[data-v-519a0efa]{width:32px;height:32px;border-radius:50%;border:3px solid rgba(22,163,74,.2);border-top-color:#16a34a;animation:spin-519a0efa .8s linear infinite}.error-card[data-v-519a0efa]{display:flex;align-items:center;gap:16px;padding:24px;background:#fee2e2e6;border:1px solid rgba(239,68,68,.3);border-radius:24px;color:#991b1b}.error-icon[data-v-519a0efa]{font-size:32px}.error-card h3[data-v-519a0efa]{margin:0 0 4px;font-size:1.1rem;font-weight:700}.error-card p[data-v-519a0efa]{margin:0;font-size:.95rem}.success-banner[data-v-519a0efa]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#dcfce7e6;border:1px solid rgba(22,163,74,.3);border-radius:16px;color:#166534}.success-icon[data-v-519a0efa]{font-size:24px;font-weight:700}.content-container[data-v-519a0efa]{display:flex;flex-direction:column;gap:24px}.info-card[data-v-519a0efa]{background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;padding:clamp(24px,4vw,36px);box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6)}.info-card h2[data-v-519a0efa],.info-card h3[data-v-519a0efa]{font-size:1.4rem;font-weight:700;margin:0 0 24px;color:#0f172a}.info-card h3[data-v-519a0efa]{font-size:1.2rem;margin-top:24px}.stats-grid[data-v-519a0efa]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.stat-box[data-v-519a0efa]{padding:20px;background:#f5fff9e6;border:1px solid rgba(22,163,74,.15);border-radius:16px;display:flex;flex-direction:column;gap:8px}.stat-box.primary[data-v-519a0efa]{background:linear-gradient(135deg,#16a34a1a,#22c55e0d);border-color:#16a34a40}.stat-label[data-v-519a0efa]{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#0f172a99}.stat-value[data-v-519a0efa]{font-size:2rem;font-weight:700;color:#16a34a}.stat-value small[data-v-519a0efa]{font-size:1rem;color:#0f172a99;margin-left:4px}.actions-row[data-v-519a0efa]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.btn-primary[data-v-519a0efa],.btn-secondary[data-v-519a0efa],.btn-danger[data-v-519a0efa],.btn-add-variant[data-v-519a0efa]{padding:12px 20px;border-radius:14px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;gap:8px}.btn-primary[data-v-519a0efa]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 6px 20px #16a34a40}.btn-primary[data-v-519a0efa]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #16a34a59}.btn-secondary[data-v-519a0efa]{background:#0f172a14;color:#0f172a}.btn-secondary[data-v-519a0efa]:hover{background:#0f172a1f}.btn-danger[data-v-519a0efa]{background:#ef44441a;color:#dc2626}.btn-danger[data-v-519a0efa]:hover{background:#ef444433}.divider[data-v-519a0efa]{height:1px;background:#0f172a1a;margin:24px 0}.info-grid[data-v-519a0efa]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-item[data-v-519a0efa]{display:flex;flex-direction:column;gap:8px}.info-item.full-width[data-v-519a0efa]{grid-column:1 / -1}.info-label[data-v-519a0efa]{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#0f172a80}.info-value[data-v-519a0efa]{padding:14px 18px;background:#f5fff9e6;border:1px solid rgba(15,23,42,.08);border-radius:14px;font-size:1rem;color:#0f172a;min-height:48px;display:flex;align-items:center}.variants-section[data-v-519a0efa]{background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;padding:clamp(24px,4vw,36px);box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6)}.section-header[data-v-519a0efa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.section-header h2[data-v-519a0efa]{font-size:1.4rem;font-weight:700;margin:0;color:#0f172a}.btn-add-variant[data-v-519a0efa]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 6px 20px #16a34a40}.btn-add-variant[data-v-519a0efa]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #16a34a59}.variants-grid[data-v-519a0efa]{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.variant-card[data-v-519a0efa]{padding:20px;background:#ffffffe6;border:2px solid rgba(15,23,42,.08);border-radius:20px;cursor:pointer;transition:all .2s ease}.variant-card[data-v-519a0efa]:hover{transform:translateY(-4px);box-shadow:0 20px 50px #16a34a26;border-color:#16a34a33}.variant-card.low-stock[data-v-519a0efa]{border-left:4px solid #f97316}.variant-header[data-v-519a0efa]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.variant-header h3[data-v-519a0efa]{font-size:1.2rem;font-weight:700;margin:0 0 4px;color:#0f172a}.variant-header h3 .unit[data-v-519a0efa]{font-size:.9rem;color:#0f172a99;margin-left:4px}.variant-quantity[data-v-519a0efa]{font-size:1rem;color:#16a34a;font-weight:600;margin:0}.variant-quantity small[data-v-519a0efa]{font-size:.85rem;color:#0f172a99}.variant-actions[data-v-519a0efa]{display:flex;align-items:center;gap:8px;position:relative}.low-stock-badge[data-v-519a0efa]{font-size:1.2rem;color:#f97316}.variant-menu-btn[data-v-519a0efa]{width:32px;height:32px;border-radius:50%;border:none;background:#0f172a0f;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.variant-menu-btn[data-v-519a0efa]:hover{background:#0f172a1f}.variant-dropdown[data-v-519a0efa]{position:absolute;right:0;top:100%;margin-top:4px;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0f172a26;border:1px solid rgba(15,23,42,.08);overflow:hidden;min-width:160px;z-index:40}.variant-details[data-v-519a0efa]{display:flex;flex-direction:column;gap:4px}.detail-text[data-v-519a0efa]{font-size:.9rem;color:#0f172ab3;margin:0}.detail-location[data-v-519a0efa]{font-size:.85rem;color:#0f172a99;margin:0}.empty-state[data-v-519a0efa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;background:#ffffffb3;border:1px dashed rgba(15,23,42,.08);border-radius:20px;color:#0f172a66;font-weight:600}.empty-icon[data-v-519a0efa]{font-size:48px}.modal-overlay[data-v-519a0efa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100;overflow-y:auto}.modal-content[data-v-519a0efa]{background:#fff;border-radius:24px;padding:32px;width:100%;max-width:520px;box-shadow:0 30px 80px #0f172a40;border:1px solid rgba(255,255,255,.8);max-height:85vh;overflow-y:auto}.modal-small[data-v-519a0efa]{max-width:420px}.modal-medium[data-v-519a0efa]{max-width:600px}.modal-header[data-v-519a0efa]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:20px}.modal-title[data-v-519a0efa]{font-size:1.5rem;font-weight:700;margin:0;color:#0f172a}.modal-subtitle[data-v-519a0efa]{font-size:.9rem;color:#0f172a99;margin-top:4px}.modal-close[data-v-519a0efa]{width:36px;height:36px;border-radius:50%;border:none;background:#0f172a14;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#0f172a;flex-shrink:0}.modal-close[data-v-519a0efa]:hover{background:#ef444426;color:#991b1b}.detail-grid[data-v-519a0efa]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-item[data-v-519a0efa]{display:flex;flex-direction:column;gap:6px}.detail-item.full-width[data-v-519a0efa]{grid-column:1 / -1}.detail-label[data-v-519a0efa]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#0f172a80}.detail-value[data-v-519a0efa]{font-size:.95rem;color:#0f172a}.confirmation-text[data-v-519a0efa]{margin-bottom:12px;line-height:1.6}.confirmation-warning[data-v-519a0efa]{font-size:.9rem;color:#0f172a99;margin-bottom:24px}.modal-actions[data-v-519a0efa]{display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-519a0efa],.btn-delete[data-v-519a0efa]{padding:12px 24px;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;border:none}.btn-cancel[data-v-519a0efa]{background:#0f172a14;color:#0f172a}.btn-cancel[data-v-519a0efa]:hover{background:#0f172a1f}.btn-delete[data-v-519a0efa]{background:#dc2626;color:#fff;box-shadow:0 4px 12px #dc262640}.btn-delete[data-v-519a0efa]:hover{background:#b91c1c;transform:translateY(-2px);box-shadow:0 6px 16px #dc262659}@keyframes spin-519a0efa{to{transform:rotate(360deg)}}@media (max-width: 768px){.material-layout[data-v-519a0efa]{padding:20px}.hero[data-v-519a0efa]{gap:16px}.hero h1[data-v-519a0efa]{font-size:2rem}.hero-actions[data-v-519a0efa]{margin-left:0;width:100%;display:flex;justify-content:flex-end}.info-card[data-v-519a0efa],.variants-section[data-v-519a0efa]{border-radius:20px;padding:20px}.info-grid[data-v-519a0efa],.stats-grid[data-v-519a0efa],.variants-grid[data-v-519a0efa]{grid-template-columns:1fr}.actions-row[data-v-519a0efa]{flex-direction:column}.actions-row button[data-v-519a0efa]{width:100%;justify-content:center}.section-header[data-v-519a0efa]{flex-direction:column;align-items:stretch}.btn-add-variant[data-v-519a0efa]{width:100%;justify-content:center}.modal-content[data-v-519a0efa]{padding:24px;border-radius:20px}}.button-blue[data-v-976085d0]{background-color:#226fae}.pieza-layout[data-v-d7827900]{min-height:100vh;background:var(--app-soft);display:flex;flex-direction:column;gap:24px;padding:clamp(18px,6vw,40px) clamp(16px,6vw,60px)}.action-buttons[data-v-d7827900]{position:relative}.action-menu-btn[data-v-d7827900]{background:var(--app-surface);border:1px solid var(--app-line);color:var(--app-muted);padding:.75rem;border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0f172a14}.action-menu-btn[data-v-d7827900]:hover{background:#ffffffe6;box-shadow:0 6px 16px #0f172a1f}.dropdown-menu[data-v-d7827900]{position:absolute;right:0;top:calc(100% + .5rem);background:var(--app-surface);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;min-width:220px;overflow:hidden;z-index:50;border:1px solid var(--app-line)}.dropdown-item[data-v-d7827900]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;font-size:.95rem;font-weight:500;color:#1e293b;background:transparent;border:none;cursor:pointer;transition:all .2s ease;text-align:left}.dropdown-item[data-v-d7827900]:hover:not(:disabled){background:#2f6f7314;color:var(--app-primary)}.dropdown-item[data-v-d7827900]:disabled{opacity:.5;cursor:not-allowed}.badge-soon[data-v-d7827900]{margin-left:auto;font-size:.7rem;padding:.25rem .5rem;background:#fef3c7;color:#92400e;border-radius:6px;font-weight:600}.hidden-input[data-v-d7827900]{display:none}.content-container[data-v-d7827900]{width:100%;max-width:1200px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,2rem)}.form-card[data-v-d7827900]{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid rgba(255,255,255,.5)}.section-title[data-v-d7827900]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:2rem 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--app-line)}.section-title[data-v-d7827900]:first-child{margin-top:0}.form-grid[data-v-d7827900]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start;margin-bottom:1.5rem}.form-group[data-v-d7827900]{display:flex;flex-direction:column}.form-full-width[data-v-d7827900]{grid-column:1 / -1}.client-selector-group[data-v-d7827900]{position:relative}.form-label[data-v-d7827900]{font-size:.95rem;font-weight:600;color:#334155;margin-bottom:.5rem;display:flex;align-items:center;gap:.25rem}.form-input[data-v-d7827900],.form-textarea[data-v-d7827900]{padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;color:#1e293b;background:#fff;transition:all .2s ease;font-family:inherit}.form-input[data-v-d7827900]:focus,.form-textarea[data-v-d7827900]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f731a}.form-input[data-v-d7827900]::-moz-placeholder,.form-textarea[data-v-d7827900]::-moz-placeholder{color:#94a3b8}.form-input[data-v-d7827900]::placeholder,.form-textarea[data-v-d7827900]::placeholder{color:#94a3b8}.form-textarea[data-v-d7827900]{resize:vertical;min-height:100px}.client-tags-container[data-v-d7827900]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;border:2px solid #e2e8f0;border-radius:12px;background:#fff;min-height:52px;cursor:text;transition:all .2s ease}.client-tags-container[data-v-d7827900]:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f731a}.client-tag[data-v-d7827900]{display:inline-flex;align-items:center;gap:.5rem;background:var(--app-primary);color:#fff;padding:.375rem .75rem;border-radius:8px;font-size:.875rem;font-weight:500}.tag-remove-btn[data-v-d7827900]{background:#fff3;border:none;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;line-height:1;transition:all .2s ease}.tag-remove-btn[data-v-d7827900]:hover{background:#ffffff4d}.client-search-input[data-v-d7827900]{flex:1;min-width:200px;border:none;outline:none;padding:.25rem;font-size:.95rem;color:#1e293b;background:transparent}.client-dropdown[data-v-d7827900]{position:absolute;z-index:10;top:calc(100% + .5rem);left:0;width:100%;background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:240px;overflow-y:auto}.client-dropdown-item[data-v-d7827900]{padding:.875rem 1.25rem;cursor:pointer;transition:all .2s ease;color:#1e293b}.client-dropdown-item[data-v-d7827900]:hover{background:#2f6f7314;color:var(--app-primary)}.no-results-message[data-v-d7827900]{position:absolute;z-index:10;margin-top:.5rem;width:100%;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1rem 1.25rem;color:#64748b;box-shadow:0 10px 15px -3px #0000001a}.file-upload-container[data-v-d7827900]{position:relative}.file-input[data-v-d7827900]{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.file-upload-label[data-v-d7827900]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#2f6f730f;border:2px dashed var(--app-primary);border-radius:12px;cursor:pointer;transition:all .2s ease;color:#1e293b;font-weight:500}.file-upload-label[data-v-d7827900]:hover{background:#2f6f731f;border-color:var(--app-primary)}.file-upload-label svg[data-v-d7827900]{color:var(--app-primary)}.submit-btn[data-v-d7827900]{width:100%;margin-top:2rem;padding:1rem 2rem;background:var(--app-primary);color:#fff;font-size:1.05rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #2f6f734d;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-btn[data-v-d7827900]:hover:not(:disabled){opacity:.9;box-shadow:0 10px 15px -3px #2f6f7366;transform:translateY(-2px)}.submit-btn[data-v-d7827900]:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 1024px){.content-container[data-v-d7827900]{max-width:100%;padding-inline:0}}@media (max-width: 768px){.pieza-layout[data-v-d7827900]{padding:20px}.form-grid[data-v-d7827900]{grid-template-columns:1fr}}.button-blue[data-v-f2f8fd1a]{background-color:#226fae}input[data-v-f2f8fd1a],select[data-v-f2f8fd1a]{border:1px solid #6f6f6f;border-radius:7px;font-family:MyCustomFont,Lexend,ui-sans-serif,system-ui,sans-serif;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}input[data-v-f2f8fd1a]:disabled,select[data-v-f2f8fd1a]:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.7}.form-checkbox[data-v-f2f8fd1a]{border-radius:4px;border:1px solid #d1d5db}.form-checkbox[data-v-f2f8fd1a]:checked{background-color:#226fae;border-color:#226fae}.modall[data-v-fed9da64]{max-height:70vh;display:flex;flex-direction:column}.history-list-container[data-v-fed9da64]{overflow-y:auto;flex-grow:1;padding-right:5px}.arrow-container[data-v-fed9da64]{display:flex;justify-content:center;height:20px;margin-bottom:-5px;margin-top:-5px}.arrow[data-v-fed9da64]{height:100%;transform:rotate(180deg);filter:invert(70%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(90%) contrast(90%)}.history-list-container[data-v-fed9da64]::-webkit-scrollbar{width:6px}.history-list-container[data-v-fed9da64]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.history-list-container[data-v-fed9da64]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.history-list-container[data-v-fed9da64]::-webkit-scrollbar-thumb:hover{background:#aaa}.pieza-layout[data-v-246a67b3]{display:flex;flex-direction:column;gap:24px;padding:clamp(18px,6vw,64px) clamp(16px,8vw,120px);background:var(--app-soft);min-height:100vh;color:var(--app-ink)}.pieza-detail-hero[data-v-246a67b3]{border:1px solid rgba(216,222,230,.9);border-radius:20px;background:linear-gradient(135deg,#fff,#f5f7faf5);box-shadow:0 12px 34px #0f172a14;padding:1rem}.pieza-detail-hero[data-v-246a67b3] .app-hero-inner{max-width:none;align-items:center}.pieza-detail-hero[data-v-246a67b3] .app-hero-title{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15;overflow-wrap:anywhere}.pieza-detail-hero[data-v-246a67b3] .app-hero-eyebrow{margin-bottom:.25rem}.pieza-detail-hero[data-v-246a67b3] .app-hero-back{width:40px;height:40px}.pieza-detail-hero[data-v-246a67b3] .app-hero-actions{margin-top:0}.action-menu-btn[data-v-246a67b3]{width:40px;height:40px;padding:0;border:1.5px solid #cbd5e1;background:#fff;border-radius:12px;cursor:pointer;transition:all .2s ease;color:var(--app-muted);box-shadow:0 6px 16px #0f172a1a;display:inline-flex;align-items:center;justify-content:center}.action-menu-btn[data-v-246a67b3]:hover{background:var(--app-soft);border-color:#94a3b8;color:var(--app-ink);box-shadow:0 10px 22px #0f172a24}.dropdown-container[data-v-246a67b3]{position:relative}.action-dropdown[data-v-246a67b3]{position:absolute;right:0;top:100%;margin-top:8px;min-width:240px;background:var(--app-surface);border-radius:12px;padding:.35rem;box-shadow:0 14px 34px #0f172a29;border:1px solid var(--app-line);z-index:50}.dropdown-item[data-v-246a67b3]{width:100%;min-height:44px;padding:.7rem .75rem;border:none;border-radius:8px;background:transparent;text-align:left;font-size:.9rem;font-weight:600;color:var(--app-ink);cursor:pointer;transition:background .15s ease;display:flex;align-items:center;gap:.7rem}.dropdown-item[data-v-246a67b3]:hover{background:#2f6f7314}.dropdown-item[data-v-246a67b3] svg,.dropdown-item-icon[data-v-246a67b3]{width:1.15rem!important;height:1.15rem!important;max-width:1.15rem!important;max-height:1.15rem!important;flex-shrink:0;color:#64748b;display:block}.dropdown-divider[data-v-246a67b3]{height:1px;margin:.35rem .25rem;background:var(--app-line)}.dropdown-item-danger[data-v-246a67b3]{color:var(--app-danger)}.dropdown-item-danger[data-v-246a67b3] svg,.dropdown-item-danger .dropdown-item-icon[data-v-246a67b3]{color:var(--app-danger)}.dropdown-item-danger[data-v-246a67b3]:hover{background:#ef444414}.piece-menu-enter-active[data-v-246a67b3],.piece-menu-leave-active[data-v-246a67b3]{transform-origin:top right;transition:opacity .14s ease,transform .14s ease}.piece-menu-enter-from[data-v-246a67b3],.piece-menu-leave-to[data-v-246a67b3]{opacity:0;transform:translateY(-4px) scale(.98)}.content-container[data-v-246a67b3]{display:flex;flex-direction:column;gap:24px;min-width:0}.action-section[data-v-246a67b3]{display:flex;justify-content:flex-start}.btn-view-pedidos[data-v-246a67b3]{padding:12px 24px;border:none;border-radius:16px;background:var(--app-primary);color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;box-shadow:0 6px 20px #2f6f7340;display:flex;align-items:center;gap:8px}.btn-view-pedidos[data-v-246a67b3]:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 25px #2f6f7359}.info-grid[data-v-246a67b3]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));min-width:0}.info-card[data-v-246a67b3]{background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;padding:20px;box-shadow:0 12px 40px #0f172a14;border:1px solid rgba(255,255,255,.6);display:flex;flex-direction:column;gap:12px;transition:all .2s ease;min-width:0;max-width:100%;box-sizing:border-box}.info-card[data-v-246a67b3]:hover{transform:translateY(-2px);box-shadow:0 16px 50px #2f6f731a}.info-card-full[data-v-246a67b3]{grid-column:1 / -1}.card-header[data-v-246a67b3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px;min-width:0;flex-wrap:wrap}.card-title[data-v-246a67b3]{font-size:1.1rem;font-weight:700;margin:0;color:#0f172a;min-width:0;overflow-wrap:anywhere}.card-body[data-v-246a67b3]{flex:1;display:flex;flex-direction:column;gap:12px}.info-label[data-v-246a67b3]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#0f172a80}.info-value[data-v-246a67b3]{padding:14px 18px;background:#f8fbffe6;border:1px solid rgba(15,23,42,.08);border-radius:14px;font-size:1rem;color:#0f172a;min-height:48px;display:flex;align-items:center;min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.description-text[data-v-246a67b3]{white-space:pre-wrap;align-items:flex-start;min-height:80px}.image-container[data-v-246a67b3]{width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#0f172a0d;display:flex;align-items:center;justify-content:center}.pieza-image[data-v-246a67b3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-placeholder[data-v-246a67b3]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#0f172a66;font-weight:600;font-size:.9rem}.hidden-state[data-v-246a67b3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:8px;color:#0f172a66;font-weight:600}.hidden-state .text-sm[data-v-246a67b3]{font-size:.85rem;font-weight:400}.toggle-btn[data-v-246a67b3]{padding:8px 16px;border:none;border-radius:12px;background:#2f6f731a;color:var(--app-primary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.toggle-btn[data-v-246a67b3]:hover{background:#2f6f7326;transform:translateY(-1px)}.btn-primary[data-v-246a67b3]{padding:12px 20px;border:none;border-radius:14px;background:var(--app-primary);color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;box-shadow:0 6px 20px #2f6f7340;display:flex;align-items:center;gap:8px;justify-content:center;width:100%}.btn-primary[data-v-246a67b3]:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 8px 25px #2f6f7359}.btn-primary[data-v-246a67b3]:disabled{opacity:.6;cursor:not-allowed}.empty-text[data-v-246a67b3]{color:#0f172a66;font-style:italic}.quantity-badge[data-v-246a67b3]{padding:8px 16px;border-radius:12px;font-weight:700;font-size:1.1rem}.quantity-good[data-v-246a67b3]{background:#22c55e26;color:#166534}.quantity-low[data-v-246a67b3]{background:#ef444426;color:#991b1b}.client-tags[data-v-246a67b3]{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.client-tag[data-v-246a67b3]{padding:6px 14px;background:#2f6f731a;color:var(--app-primary);border-radius:999px;font-size:.85rem;font-weight:600;max-width:100%;overflow-wrap:anywhere}.modall[data-v-246a67b3]{max-height:80vh;overflow-y:auto;border-radius:28px}@keyframes spin-246a67b3{to{transform:rotate(360deg)}}@media (max-width: 768px){.pieza-layout[data-v-246a67b3]{padding:20px}.action-menu-btn[data-v-246a67b3]{order:-1;margin-left:auto}.info-grid[data-v-246a67b3]{grid-template-columns:1fr}.info-card[data-v-246a67b3]{border-radius:16px;padding:16px}.btn-view-pedidos[data-v-246a67b3]{width:100%;justify-content:center}}.pieza-layout[data-v-a9aadbe8]{min-height:100vh;background:var(--app-soft);display:flex;flex-direction:column;gap:24px;padding:clamp(18px,6vw,40px) clamp(16px,6vw,60px)}.edit-pieza-hero[data-v-a9aadbe8]{width:min(100%,1180px);margin:0 auto;border:1px solid rgba(216,222,230,.9);border-radius:20px;background:linear-gradient(135deg,#fff,#f5f7faf5);box-shadow:0 12px 34px #0f172a14;padding:1rem}.edit-pieza-hero[data-v-a9aadbe8] .app-hero-inner{max-width:none;align-items:center}.edit-pieza-hero[data-v-a9aadbe8] .app-hero-title{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15;overflow-wrap:anywhere}.edit-pieza-hero[data-v-a9aadbe8] .app-hero-eyebrow{margin-bottom:.25rem}.edit-pieza-hero[data-v-a9aadbe8] .app-hero-back{width:40px;height:40px}.content-container[data-v-a9aadbe8]{width:min(100%,1180px);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,2rem)}.form-card[data-v-a9aadbe8]{width:100%;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:32px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6)}.section-title[data-v-a9aadbe8]{font-size:1.2rem;font-weight:700;color:#0f172a;margin:2rem 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(15,23,42,.08)}.section-title[data-v-a9aadbe8]:first-child{margin-top:0}.form-grid[data-v-a9aadbe8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin-bottom:1.5rem}.form-group[data-v-a9aadbe8]{display:flex;flex-direction:column}.form-full-width[data-v-a9aadbe8]{grid-column:1 / -1}.client-selector-group[data-v-a9aadbe8]{position:relative}.form-label[data-v-a9aadbe8]{font-size:.78rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;display:flex;align-items:center;gap:.25rem}.form-input[data-v-a9aadbe8],.form-textarea[data-v-a9aadbe8]{padding:.875rem 1rem;border:1.5px solid #94a3b8;border-radius:12px;font-size:.95rem;color:#0f172a;background:#fff;box-shadow:inset 0 1px 2px #0f172a0f;transition:all .2s ease;font-family:inherit}.form-input[data-v-a9aadbe8]:hover,.form-textarea[data-v-a9aadbe8]:hover{border-color:#64748b}.form-input[data-v-a9aadbe8]:focus,.form-textarea[data-v-a9aadbe8]:focus{outline:none;border-color:var(--app-primary);background:#fff;box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #2f6f732e}.form-input[data-v-a9aadbe8]::-moz-placeholder,.form-textarea[data-v-a9aadbe8]::-moz-placeholder{color:#94a3b8}.form-input[data-v-a9aadbe8]::placeholder,.form-textarea[data-v-a9aadbe8]::placeholder{color:#94a3b8}.form-textarea[data-v-a9aadbe8]{resize:vertical;min-height:100px}.client-tags-container[data-v-a9aadbe8]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;border:1.5px solid #94a3b8;border-radius:12px;background:#fff;min-height:52px;cursor:text;box-shadow:inset 0 1px 2px #0f172a0f;transition:all .2s ease}.client-tags-container[data-v-a9aadbe8]:hover{border-color:#64748b}.client-tags-container[data-v-a9aadbe8]:focus-within{border-color:var(--app-primary);box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #2f6f732e}.client-tag[data-v-a9aadbe8]{display:inline-flex;align-items:center;gap:.5rem;background:var(--app-primary);color:#fff;padding:.375rem .75rem;border-radius:8px;font-size:.875rem;font-weight:500}.tag-remove-btn[data-v-a9aadbe8]{background:#fff3;border:none;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;line-height:1;transition:all .2s ease}.tag-remove-btn[data-v-a9aadbe8]:hover{background:#ffffff4d}.client-search-input[data-v-a9aadbe8]{flex:1;min-width:200px;border:none;outline:none;padding:.25rem;font-size:.95rem;color:#1e293b;background:transparent}.client-dropdown[data-v-a9aadbe8]{position:absolute;z-index:10;top:calc(100% + .5rem);left:0;width:100%;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:240px;overflow-y:auto}.client-dropdown-item[data-v-a9aadbe8]{padding:.875rem 1.25rem;cursor:pointer;transition:all .2s ease;color:#1e293b}.client-dropdown-item[data-v-a9aadbe8]:hover{background:#2f6f7314;color:var(--app-primary)}.no-results-message[data-v-a9aadbe8]{position:absolute;z-index:10;margin-top:.5rem;width:100%;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;padding:1rem 1.25rem;color:#64748b;box-shadow:0 10px 15px -3px #0000001a}.current-file-display[data-v-a9aadbe8]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.preview-image[data-v-a9aadbe8]{max-width:150px;height:auto;max-height:128px;border-radius:8px;border:2px solid #e2e8f0}.loading-placeholder[data-v-a9aadbe8],.load-trigger[data-v-a9aadbe8]{max-width:150px;height:128px;border-radius:8px;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;background:#f1f5f9}.load-trigger[data-v-a9aadbe8]{cursor:pointer;transition:all .2s ease}.load-trigger[data-v-a9aadbe8]:hover{background:#e2e8f0}.loading-placeholder[data-v-a9aadbe8]{animation:pulse-a9aadbe8 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-a9aadbe8{0%,to{opacity:1}50%{opacity:.5}}.btn-remove[data-v-a9aadbe8]{padding:.5rem;background:#fef2f2;color:#dc2626;border:2px solid #fecaca;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-remove[data-v-a9aadbe8]:hover{background:#fee2e2;color:#b91c1c}.removal-notice[data-v-a9aadbe8]{font-size:.875rem;color:#dc2626;font-style:italic;margin-bottom:1rem}.new-file-preview[data-v-a9aadbe8]{margin-bottom:1rem}.preview-label[data-v-a9aadbe8]{font-size:.875rem;color:#64748b;font-weight:600;margin-bottom:.5rem}.file-upload-container[data-v-a9aadbe8]{position:relative}.file-input[data-v-a9aadbe8]{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.file-upload-label[data-v-a9aadbe8]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#2f6f730f;border:1.5px dashed var(--app-primary);border-radius:12px;cursor:pointer;transition:all .2s ease;color:#1e293b;font-weight:500}.file-upload-label[data-v-a9aadbe8]:hover{background:#2f6f731f;border-color:var(--app-primary)}.file-upload-label svg[data-v-a9aadbe8]{color:var(--app-primary)}.empty-text[data-v-a9aadbe8]{font-size:.875rem;color:#94a3b8;font-style:italic;margin-top:.5rem}.btn-primary[data-v-a9aadbe8]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--app-primary);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-a9aadbe8]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-a9aadbe8]:disabled{opacity:.5;cursor:not-allowed}.submit-btn[data-v-a9aadbe8]{width:100%;margin-top:2rem;padding:16px;background:var(--app-primary);color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:16px;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 24px #2f6f7340;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-btn[data-v-a9aadbe8]:hover:not(:disabled){opacity:.9;box-shadow:0 12px 32px #2f6f7359;transform:translateY(-2px)}.submit-btn[data-v-a9aadbe8]:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){.pieza-layout[data-v-a9aadbe8]{padding:20px}.form-grid[data-v-a9aadbe8]{grid-template-columns:1fr}}.pedidos-pieza-layout[data-v-8c96fb7e]{display:flex;flex-direction:column;gap:1rem}.pedidos-pieza-hero[data-v-8c96fb7e]{border:1px solid rgba(216,222,230,.9);border-radius:20px;background:linear-gradient(135deg,#fff,#f5f7faf5);box-shadow:0 12px 34px #0f172a14;padding:1rem}.pedidos-pieza-hero[data-v-8c96fb7e] .app-hero-inner{max-width:none;align-items:center}.pedidos-pieza-hero[data-v-8c96fb7e] .app-hero-title{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15}.pedidos-pieza-hero[data-v-8c96fb7e] .app-hero-eyebrow{margin-bottom:.25rem}.pedidos-pieza-hero[data-v-8c96fb7e] .app-hero-back{width:40px;height:40px}.pedidos-pieza-feedback[data-v-8c96fb7e]{border:1px solid rgba(216,222,230,.9);border-radius:20px;background:#fffffff5;box-shadow:0 12px 34px #0f172a0d}.pedidos-pieza-hero-stat[data-v-8c96fb7e]{min-width:88px;padding:.8rem 1rem;border-radius:16px;background:linear-gradient(135deg,#1f5f781f,#1f5f780a);text-align:center}.pedidos-pieza-hero-stat-value[data-v-8c96fb7e]{display:block;font-size:1.4rem;font-weight:800;color:#1f5f78;line-height:1}.pedidos-pieza-hero-stat-label[data-v-8c96fb7e]{display:block;margin-top:.2rem;font-size:.82rem;color:var(--app-muted)}.pedidos-pieza-results[data-v-8c96fb7e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.pedidos-pieza-card[data-v-8c96fb7e]{border:1px solid rgba(216,222,230,.9);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 12px 30px #0f172a0f;padding:1rem 1.05rem;display:flex;flex-direction:column;gap:.8rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pedidos-pieza-card[data-v-8c96fb7e]:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0f172a17;border-color:#1f5f7838}.pedidos-pieza-card-header[data-v-8c96fb7e]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pedidos-pieza-card-heading[data-v-8c96fb7e]{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;flex:1}.pedidos-pieza-card-code[data-v-8c96fb7e]{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1f5f78}.pedidos-pieza-card-title[data-v-8c96fb7e]{margin:0;font-size:1rem;line-height:1.3;font-weight:700;color:var(--app-ink);word-break:break-word;max-width:42rem}.pedidos-pieza-card-qty[data-v-8c96fb7e]{flex:0 0 auto;min-width:64px;padding:.55rem .7rem;border-radius:14px;background:linear-gradient(135deg,#8a4b141f,#8a4b140a);text-align:center}.pedidos-pieza-card-qty-value[data-v-8c96fb7e]{display:block;font-size:1.05rem;font-weight:800;color:#8a4b14;line-height:1}.pedidos-pieza-card-qty-label[data-v-8c96fb7e]{display:block;margin-top:.18rem;font-size:.72rem;color:var(--app-muted)}.pedidos-pieza-card-body[data-v-8c96fb7e]{display:flex;flex-direction:column;gap:.65rem}.pedidos-pieza-client-block[data-v-8c96fb7e]{display:flex;flex-direction:column;gap:.2rem}.pedidos-pieza-meta-grid[data-v-8c96fb7e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pedidos-pieza-meta-grid-compact[data-v-8c96fb7e]{padding-top:.15rem;border-top:1px solid rgba(216,222,230,.7)}.pedidos-pieza-meta-item[data-v-8c96fb7e]{display:flex;flex-direction:column;gap:.18rem}.pedidos-pieza-meta-item-compact[data-v-8c96fb7e]{gap:.14rem}.pedidos-pieza-meta-item[data-v-8c96fb7e]:first-child{grid-column:1 / -1}.pedidos-pieza-meta-label[data-v-8c96fb7e]{font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--app-muted)}.pedidos-pieza-meta-value[data-v-8c96fb7e]{font-size:.96rem;color:var(--app-ink);line-height:1.35}.pedidos-pieza-meta-value-strong[data-v-8c96fb7e]{font-weight:700}.pedidos-pieza-meta-value-muted[data-v-8c96fb7e]{color:var(--app-muted);font-weight:500}.pedido-badge[data-v-8c96fb7e]{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.01em}.pedido-badge-info[data-v-8c96fb7e]{background:#3b82f61a;color:#1d4ed8}.pedido-badge-amber[data-v-8c96fb7e]{background:#f59e0b24;color:#b45309}.pedido-badge-orange[data-v-8c96fb7e]{background:#f9731624;color:#c2410c}.pedido-badge-green[data-v-8c96fb7e]{background:#10b98124;color:#047857}.pedido-badge-purple[data-v-8c96fb7e]{background:#8b5cf624;color:#6d28d9}.pedido-badge-neutral[data-v-8c96fb7e]{background:#64748b1f;color:#475569}@media (max-width: 640px){.pedidos-pieza-card-header[data-v-8c96fb7e]{flex-direction:column}.pedidos-pieza-card-qty[data-v-8c96fb7e]{width:100%}.pedidos-pieza-hero-stat[data-v-8c96fb7e]{min-width:72px;padding:.65rem .8rem}.pedidos-pieza-meta-grid[data-v-8c96fb7e]{grid-template-columns:1fr}}.tiempos-layout[data-v-e0df4ca1]{display:flex;flex-direction:column;gap:24px;padding:clamp(18px,6vw,64px) clamp(16px,8vw,120px);background:var(--app-soft);min-height:100vh;color:var(--app-ink)}.tiempos-page-hero[data-v-e0df4ca1]{border:1px solid rgba(216,222,230,.9);border-radius:20px;background:linear-gradient(135deg,#fff,#f5f7faf5);box-shadow:0 12px 34px #0f172a14;padding:1rem}.tiempos-page-hero[data-v-e0df4ca1] .app-hero-inner{max-width:none;align-items:center}.tiempos-page-hero[data-v-e0df4ca1] .app-hero-title{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15;overflow-wrap:anywhere}.tiempos-page-hero[data-v-e0df4ca1] .app-hero-eyebrow{margin-bottom:.25rem}.tiempos-page-hero[data-v-e0df4ca1] .app-hero-back{width:40px;height:40px}.tiempos-page-hero[data-v-e0df4ca1] .app-hero-actions{margin-top:0}.action-btn[data-v-e0df4ca1]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:16px;background:var(--app-primary);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #2f6f7340}.action-btn[data-v-e0df4ca1]:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 12px 32px #2f6f7359}.content-container[data-v-e0df4ca1]{display:flex;flex-direction:column;gap:24px}.tiempos-section[data-v-e0df4ca1]{background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:32px;padding:clamp(20px,4vw,32px);box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6)}.section-title[data-v-e0df4ca1]{font-size:1.2rem;font-weight:700;color:#0f172a;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.tiempos-grid[data-v-e0df4ca1]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.tiempo-card[data-v-e0df4ca1]{padding:20px;border-radius:20px;background:var(--app-surface);border:1px solid var(--app-line);box-shadow:0 8px 24px #0f172a0f;display:flex;flex-direction:column;gap:16px;transition:all .2s ease}.tiempo-card[data-v-e0df4ca1]:hover{border-color:#2f6f7340;box-shadow:0 16px 40px #2f6f731a}.tiempo-header[data-v-e0df4ca1]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.tiempo-date[data-v-e0df4ca1]{display:flex;align-items:center;gap:8px}.date-icon[data-v-e0df4ca1]{font-size:1.2rem}.tiempo-title[data-v-e0df4ca1]{font-size:1.05rem;font-weight:600;margin:0;color:#0f172a}.tiempo-user[data-v-e0df4ca1]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#0f172a99;background:#ffffffb3;padding:6px 12px;border-radius:999px}.user-icon[data-v-e0df4ca1]{font-size:.9rem}.tiempo-content[data-v-e0df4ca1]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tiempo-item[data-v-e0df4ca1]{display:flex;flex-direction:column;gap:6px;padding:12px;background:#ffffffb3;border-radius:12px}.tiempo-label[data-v-e0df4ca1]{font-size:.8rem;font-weight:600;color:#0f172a99}.tiempo-value[data-v-e0df4ca1]{font-size:1.1rem;font-weight:700;color:var(--app-primary)}.empty-state[data-v-e0df4ca1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;background:#ffffffb3;border:1px dashed rgba(15,23,42,.15);border-radius:24px;color:#0f172a66;font-weight:600}.empty-icon[data-v-e0df4ca1]{font-size:48px;opacity:.5}.empty-action-btn[data-v-e0df4ca1]{margin-top:8px;padding:10px 20px;border:none;border-radius:12px;background:var(--app-primary);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.empty-action-btn[data-v-e0df4ca1]:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 20px #2f6f734d}.modal-overlay[data-v-e0df4ca1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-e0df4ca1]{background:#fff;border-radius:24px;box-shadow:0 24px 60px #0f172a33;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-e0df4ca1]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(15,23,42,.08)}.modal-title[data-v-e0df4ca1]{font-size:1.2rem;font-weight:700;color:#0f172a;margin:0}.modal-close-btn[data-v-e0df4ca1]{width:32px;height:32px;border-radius:50%;border:none;background:#0f172a0d;color:#0f172a99;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close-btn[data-v-e0df4ca1]:hover{background:#0f172a1a;color:#0f172a}.modal-form[data-v-e0df4ca1]{padding:24px;display:flex;flex-direction:column;gap:20px}.form-group[data-v-e0df4ca1]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-e0df4ca1]{font-size:.875rem;font-weight:600;color:#0f172ab3}.form-input[data-v-e0df4ca1]{padding:12px 16px;border:1px solid rgba(15,23,42,.15);border-radius:12px;font-size:.95rem;color:#0f172a;background:#ffffffe6;transition:all .2s ease}.form-input[data-v-e0df4ca1]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f731a}.form-input[data-v-e0df4ca1]::-moz-placeholder{color:#0f172a66}.form-input[data-v-e0df4ca1]::placeholder{color:#0f172a66}.error-message[data-v-e0df4ca1]{padding:12px 16px;background:#fee2e2e6;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#991b1b;font-size:.875rem}.modal-footer[data-v-e0df4ca1]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid rgba(15,23,42,.08)}.btn-cancel[data-v-e0df4ca1]{padding:10px 20px;border:1px solid rgba(15,23,42,.15);border-radius:12px;background:#fff;color:#0f172ab3;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-e0df4ca1]:hover{background:#0f172a0d;border-color:#0f172a40}.btn-submit[data-v-e0df4ca1]{padding:10px 20px;border:none;border-radius:12px;background:var(--app-primary);color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #2f6f7340}.btn-submit[data-v-e0df4ca1]:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 8px 20px #2f6f7359}.btn-submit[data-v-e0df4ca1]:disabled{opacity:.6;cursor:not-allowed;transform:none}input[type=number][data-v-e0df4ca1]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number][data-v-e0df4ca1]::-webkit-outer-spin-button,input[type=number][data-v-e0df4ca1]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@keyframes spin-e0df4ca1{to{transform:rotate(360deg)}}@media (min-width: 640px){.action-btn-text[data-v-e0df4ca1]{display:inline}}@media (max-width: 768px){.tiempos-layout[data-v-e0df4ca1]{padding:20px}.hero[data-v-e0df4ca1]{flex-wrap:wrap;gap:16px}.tiempos-grid[data-v-e0df4ca1],.tiempo-content[data-v-e0df4ca1]{grid-template-columns:1fr}}.crear-pedido-layout[data-v-b6ab52c7]{display:flex;flex-direction:column;gap:24px;padding:clamp(18px,6vw,64px) clamp(16px,8vw,120px);background:var(--app-soft);min-height:100vh;color:var(--app-ink)}.form-card[data-v-b6ab52c7]{max-width:800px;margin:0 auto;width:100%;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:32px;padding:clamp(24px,4vw,40px);box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6)}.form-content[data-v-b6ab52c7]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-b6ab52c7]{display:flex;flex-direction:column;gap:8px;position:relative}.form-group label[data-v-b6ab52c7]{font-size:.95rem;font-weight:600;color:#0f172a}.form-input[data-v-b6ab52c7]{padding:14px 18px;border:1px solid rgba(15,23,42,.15);border-radius:16px;font-size:.95rem;background:var(--app-surface);color:#0f172a;transition:all .2s ease;font-family:inherit}.form-input[data-v-b6ab52c7]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326;background:#fff}.form-input[data-v-b6ab52c7]::-moz-placeholder{color:#0f172a66}.form-input[data-v-b6ab52c7]::placeholder{color:#0f172a66}.form-grid[data-v-b6ab52c7]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.client-input-wrapper[data-v-b6ab52c7]{display:flex;align-items:center;min-height:48px;padding:8px 14px;border:1px solid rgba(15,23,42,.15);border-radius:16px;background:var(--app-surface);transition:all .2s ease;cursor:text}.client-input-wrapper[data-v-b6ab52c7]:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326;background:#fff}.client-tag[data-v-b6ab52c7]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#2f6f731f;color:var(--app-primary);border-radius:12px;font-size:.9rem;font-weight:500}.client-tag-remove[data-v-b6ab52c7]{border:none;background:none;color:var(--app-primary);font-size:1.3rem;line-height:1;cursor:pointer;padding:0;transition:color .2s ease}.client-tag-remove[data-v-b6ab52c7]:hover{opacity:.7}.client-search-input[data-v-b6ab52c7]{flex:1;border:none;background:transparent;outline:none;font-size:.95rem;color:#0f172a;padding:0}.client-search-input[data-v-b6ab52c7]::-moz-placeholder{color:#0f172a66}.client-search-input[data-v-b6ab52c7]::placeholder{color:#0f172a66}.suggestions-dropdown[data-v-b6ab52c7]{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:#fff;border-radius:16px;box-shadow:0 12px 40px #0f172a26;border:1px solid rgba(15,23,42,.08);max-height:200px;overflow-y:auto;z-index:50}.suggestion-loading[data-v-b6ab52c7]{padding:12px 16px;color:#0f172a80;font-size:.9rem}.suggestions-list[data-v-b6ab52c7]{list-style:none;padding:0;margin:0}.suggestion-item[data-v-b6ab52c7]{padding:12px 16px;cursor:pointer;transition:background .15s ease;border-bottom:1px solid rgba(15,23,42,.05)}.suggestion-item[data-v-b6ab52c7]:last-child{border-bottom:none}.suggestion-item[data-v-b6ab52c7]:hover{background:#2f6f7314}.piezas-section[data-v-b6ab52c7]{padding:24px;background:var(--app-surface);border:1px solid var(--app-line);border-radius:24px}.section-title[data-v-b6ab52c7]{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid rgba(15,23,42,.08)}.search-group[data-v-b6ab52c7]{position:relative}.search-dropdown[data-v-b6ab52c7]{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:#fff;border-radius:16px;box-shadow:0 12px 40px #0f172a26;border:1px solid rgba(15,23,42,.08);max-height:200px;overflow-y:auto;z-index:50}.search-loading[data-v-b6ab52c7]{padding:12px 16px;color:#0f172a80;font-size:.9rem}.search-results[data-v-b6ab52c7]{list-style:none;padding:0;margin:0}.search-result-item[data-v-b6ab52c7]{padding:12px 16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:background .15s ease;border-bottom:1px solid rgba(15,23,42,.05)}.search-result-item[data-v-b6ab52c7]:last-child{border-bottom:none}.search-result-item[data-v-b6ab52c7]:hover{background:#2f6f7314}.result-name[data-v-b6ab52c7]{font-weight:500;color:#0f172a}.result-code[data-v-b6ab52c7]{font-size:.85rem;color:#0f172a80;font-family:Courier New,monospace}.selected-piezas-list[data-v-b6ab52c7]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.selected-pieza-item[data-v-b6ab52c7]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background:#fff;border:1px solid var(--app-line);border-radius:16px;transition:all .2s ease}.selected-pieza-item[data-v-b6ab52c7]:hover{box-shadow:0 4px 12px #2f6f731a}.pieza-info[data-v-b6ab52c7]{flex:1;display:flex;flex-direction:column;gap:4px}.pieza-name[data-v-b6ab52c7]{font-weight:600;color:#0f172a}.pieza-code[data-v-b6ab52c7]{font-size:.85rem;color:#0f172a80;font-family:Courier New,monospace}.pieza-actions[data-v-b6ab52c7]{display:flex;align-items:center;gap:10px}.cantidad-label[data-v-b6ab52c7]{font-size:.9rem;font-weight:500;color:#0f172ab3}.cantidad-input[data-v-b6ab52c7]{width:70px;padding:8px 12px;border:1px solid rgba(15,23,42,.15);border-radius:10px;text-align:center;font-size:.95rem;font-weight:500;background:#fff;transition:all .2s ease}.cantidad-input[data-v-b6ab52c7]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326;background:#fff}.btn-remove[data-v-b6ab52c7]{padding:8px 14px;border:none;background:#ef44441a;color:#dc2626;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.btn-remove[data-v-b6ab52c7]:hover{background:#ef44442e;transform:scale(1.05)}.empty-piezas[data-v-b6ab52c7]{display:flex;align-items:center;justify-content:center;padding:40px 20px;background:#ffffffb3;border:1px dashed rgba(15,23,42,.15);border-radius:16px;color:#0f172a66;font-weight:500;margin-top:16px}.btn-submit[data-v-b6ab52c7]{width:100%;padding:16px 24px;border:none;border-radius:18px;background:var(--app-primary);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 24px #2f6f7340;margin-top:8px}.btn-submit[data-v-b6ab52c7]:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 12px 32px #2f6f7359}.btn-submit[data-v-b6ab52c7]:active{transform:translateY(0)}input[type=number][data-v-b6ab52c7]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number][data-v-b6ab52c7]::-webkit-outer-spin-button,input[type=number][data-v-b6ab52c7]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width: 768px){.crear-pedido-layout[data-v-b6ab52c7]{padding:20px}.form-card[data-v-b6ab52c7]{padding:24px}.form-grid[data-v-b6ab52c7]{grid-template-columns:1fr}.selected-pieza-item[data-v-b6ab52c7]{flex-direction:column;align-items:stretch}.pieza-actions[data-v-b6ab52c7]{justify-content:space-between}}.pedido-layout[data-v-f97e5de4]{display:flex;flex-direction:column;gap:24px;padding:clamp(18px,6vw,64px) clamp(16px,8vw,120px);background:var(--app-soft);min-height:100vh;color:var(--app-ink)}.pedido-detail-hero[data-v-f97e5de4]{border:1px solid rgba(216,222,230,.9);border-radius:20px;background:linear-gradient(135deg,#fff,#f5f7faf5);box-shadow:0 12px 34px #0f172a14;padding:1rem}.pedido-detail-hero[data-v-f97e5de4] .app-hero-inner{max-width:none;align-items:center}.pedido-detail-hero[data-v-f97e5de4] .app-hero-title{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15;overflow-wrap:anywhere}.pedido-detail-hero[data-v-f97e5de4] .app-hero-eyebrow{margin-bottom:.25rem}.pedido-detail-hero[data-v-f97e5de4] .app-hero-back{width:40px;height:40px}.pedido-detail-hero[data-v-f97e5de4] .app-hero-actions{margin-top:0}.action-menu-btn[data-v-f97e5de4]{width:40px;height:40px;padding:0;border:1.5px solid #cbd5e1;background:#fff;border-radius:12px;cursor:pointer;transition:all .2s ease;color:var(--app-muted);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #0f172a1a}.action-menu-btn[data-v-f97e5de4]:hover{background:var(--app-soft);border-color:#94a3b8;color:var(--app-ink);box-shadow:0 10px 22px #0f172a24}.dropdown-container[data-v-f97e5de4]{position:relative}.action-dropdown[data-v-f97e5de4]{position:absolute;right:0;top:100%;margin-top:8px;min-width:220px;background:var(--app-surface);border-radius:12px;padding:.35rem;box-shadow:0 14px 34px #0f172a29;border:1px solid var(--app-line);z-index:50}.dropdown-item[data-v-f97e5de4]{width:100%;min-height:44px;padding:.7rem .75rem;border:none;border-radius:8px;background:transparent;display:flex;align-items:center;gap:.7rem;text-align:left;font-size:.9rem;font-weight:600;color:var(--app-ink);cursor:pointer;transition:background .15s ease}.dropdown-item[data-v-f97e5de4]:hover{background:#2f6f7314}.dropdown-item[data-v-f97e5de4] svg,.dropdown-item-icon[data-v-f97e5de4]{width:1.15rem!important;height:1.15rem!important;max-width:1.15rem!important;max-height:1.15rem!important;flex-shrink:0;color:#64748b;display:block}.pedido-menu-enter-active[data-v-f97e5de4],.pedido-menu-leave-active[data-v-f97e5de4]{transform-origin:top right;transition:opacity .14s ease,transform .14s ease}.pedido-menu-enter-from[data-v-f97e5de4],.pedido-menu-leave-to[data-v-f97e5de4]{opacity:0;transform:translateY(-4px) scale(.98)}.content-container[data-v-f97e5de4]{display:flex;flex-direction:column;gap:24px;min-width:0}.status-section[data-v-f97e5de4]{display:flex;align-items:center;gap:14px;padding:18px 24px;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;box-shadow:0 12px 40px #0f172a14;border:1px solid rgba(255,255,255,.6);min-width:0;flex-wrap:wrap}.status-label[data-v-f97e5de4]{font-size:.95rem;font-weight:600;color:#0f172a99}.status-badge-main[data-v-f97e5de4]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:.85rem;font-weight:600;text-transform:capitalize;min-width:0;max-width:100%;overflow-wrap:anywhere}.badge-blue[data-v-f97e5de4]{background:#2563eb29;color:#1d4ed8}.badge-amber[data-v-f97e5de4]{background:#f59e0b29;color:#b45309}.badge-orange[data-v-f97e5de4]{background:#f9731629;color:#c2410c}.badge-green[data-v-f97e5de4]{background:#16a34a29;color:#15803d}.badge-purple[data-v-f97e5de4]{background:#7c3aed29;color:#6d28d9}.badge-red[data-v-f97e5de4]{background:#ef444429;color:#b91c1c}.badge-default[data-v-f97e5de4]{background:#0f172a14;color:#0f172ab3}.status-dot[data-v-f97e5de4]{width:8px;height:8px;border-radius:50%}.dot-blue[data-v-f97e5de4]{background:#2563eb}.dot-amber[data-v-f97e5de4]{background:#f59e0b}.dot-orange[data-v-f97e5de4]{background:#f97316}.dot-green[data-v-f97e5de4]{background:#16a34a}.dot-purple[data-v-f97e5de4]{background:#7c3aed}.dot-red[data-v-f97e5de4]{background:#dc2626}.dot-default[data-v-f97e5de4]{background:#0f172a66}.info-card[data-v-f97e5de4]{background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:32px;padding:clamp(20px,4vw,32px);box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6);min-width:0;max-width:100%;box-sizing:border-box}.section-title[data-v-f97e5de4]{font-size:1.2rem;font-weight:700;color:#0f172a;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.info-grid[data-v-f97e5de4]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));min-width:0}.info-item[data-v-f97e5de4]{display:flex;flex-direction:column;gap:8px;min-width:0}.info-label[data-v-f97e5de4]{font-size:.875rem;font-weight:600;color:#0f172a99}.info-value[data-v-f97e5de4]{font-size:1rem;color:#0f172a;font-weight:500;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.piezas-section[data-v-f97e5de4]{background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:32px;padding:clamp(20px,4vw,32px);box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6);min-width:0;max-width:100%;box-sizing:border-box}.piezas-grid[data-v-f97e5de4]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));min-width:0}.pieza-card[data-v-f97e5de4]{padding:20px;border-radius:20px;background:var(--app-surface);border:1px solid var(--app-line);box-shadow:0 8px 24px #0f172a0f;cursor:pointer;display:flex;flex-direction:column;gap:12px;transition:all .2s ease;min-width:0;max-width:100%;box-sizing:border-box}.pieza-card-registrado[data-v-f97e5de4]{background:linear-gradient(180deg,#eff6ff,#fff 76%);border-color:#2563eb3d}.pieza-card-en-produccion[data-v-f97e5de4]{background:linear-gradient(180deg,#fff7ed,#fff 76%);border-color:#f9731652}.pieza-card-terminado[data-v-f97e5de4]{background:linear-gradient(180deg,#f0fdf4,#fff 76%);border-color:#16a34a47}.pieza-card-despachado[data-v-f97e5de4]{background:linear-gradient(180deg,#f8fafc,#fff 76%);border-color:#64748b42}.pieza-card[data-v-f97e5de4]:hover{transform:translateY(-4px);border-color:#2f6f734d;box-shadow:0 16px 40px #2f6f731a}.pieza-header[data-v-f97e5de4]{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.pieza-title-line[data-v-f97e5de4]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.pieza-code-title[data-v-f97e5de4]{font-size:1.18rem;font-weight:900;margin:0;color:#0f172a;font-family:Courier New,monospace;min-width:0;overflow-wrap:anywhere}.pieza-name-text[data-v-f97e5de4]{flex-shrink:0;max-width:48%;color:#64748b;font-size:.86rem;font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.pieza-content[data-v-f97e5de4]{padding:12px;background:#ffffffb3;border-radius:12px}.pieza-remision[data-v-f97e5de4]{font-size:.875rem;color:#0f172ab3}.pieza-remision-empty[data-v-f97e5de4]{font-size:.875rem;color:#0f172a66;font-style:italic}.pieza-footer[data-v-f97e5de4]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.pieza-quantity[data-v-f97e5de4]{font-size:.95rem;color:#0f172ab3}.pieza-quantity strong[data-v-f97e5de4]{font-size:1.1rem;color:var(--app-primary)}.pieza-status-badge[data-v-f97e5de4]{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1;min-width:0;max-width:100%;overflow-wrap:anywhere}.empty-state[data-v-f97e5de4]{display:flex;align-items:center;justify-content:center;padding:60px 20px;background:#ffffffb3;border:1px dashed rgba(15,23,42,.15);border-radius:24px;color:#0f172a66;font-weight:600}.modall[data-v-f97e5de4]{max-height:80vh;overflow-y:auto;border-radius:28px}@keyframes spin-f97e5de4{to{transform:rotate(360deg)}}@media (max-width: 768px){.pedido-layout[data-v-f97e5de4]{padding:20px;min-height:auto;padding-bottom:max(28px,env(safe-area-inset-bottom))}.action-menu-btn[data-v-f97e5de4]{order:-1;margin-left:auto}.info-grid[data-v-f97e5de4],.piezas-grid[data-v-f97e5de4]{grid-template-columns:1fr}}@media (hover: none) and (pointer: coarse){.pieza-card[data-v-f97e5de4]:hover{transform:none}}@media (min-width: 769px){.pieza-title-line[data-v-f97e5de4]{justify-content:flex-start}.pieza-name-text[data-v-f97e5de4]{flex-shrink:1;max-width:none;text-align:left}.pieza-name-text[data-v-f97e5de4]:before{content:"|";margin-right:.75rem;color:#64748b8c}}.pedido-layout[data-v-b1e704d0]{display:flex;flex-direction:column;gap:24px;padding:clamp(18px,6vw,64px) clamp(16px,8vw,120px);background:var(--app-soft);min-height:100vh;color:var(--app-ink)}.edit-pedido-hero[data-v-b1e704d0]{border:1px solid rgba(216,222,230,.9);border-radius:20px;background:linear-gradient(135deg,#fff,#f5f7faf5);box-shadow:0 12px 34px #0f172a14;padding:1rem}.edit-pedido-hero[data-v-b1e704d0] .app-hero-inner{max-width:none;align-items:center}.edit-pedido-hero[data-v-b1e704d0] .app-hero-title{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15;overflow-wrap:anywhere}.edit-pedido-hero[data-v-b1e704d0] .app-hero-eyebrow{margin-bottom:.25rem}.edit-pedido-hero[data-v-b1e704d0] .app-hero-back{width:40px;height:40px}.content-container[data-v-b1e704d0]{display:flex;flex-direction:column;gap:24px}.status-section[data-v-b1e704d0]{display:flex;align-items:center;gap:14px;padding:18px 24px;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;box-shadow:0 12px 40px #0f172a14;border:1px solid rgba(255,255,255,.6)}.status-label[data-v-b1e704d0]{font-size:.95rem;font-weight:600;color:#0f172a99}.status-badge-main[data-v-b1e704d0]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:.85rem;font-weight:600;text-transform:capitalize}.badge-blue[data-v-b1e704d0]{background:#2563eb29;color:#1d4ed8}.badge-orange[data-v-b1e704d0]{background:#f9731629;color:#c2410c}.badge-amber[data-v-b1e704d0]{background:#f59e0b2e;color:#92400e}.badge-green[data-v-b1e704d0]{background:#16a34a29;color:#15803d}.badge-default[data-v-b1e704d0]{background:#0f172a14;color:#0f172ab3}.status-dot[data-v-b1e704d0]{width:8px;height:8px;border-radius:50%}.dot-blue[data-v-b1e704d0]{background:#2563eb}.dot-orange[data-v-b1e704d0]{background:#f97316}.dot-amber[data-v-b1e704d0]{background:#f59e0b}.dot-green[data-v-b1e704d0]{background:#16a34a}.dot-default[data-v-b1e704d0]{background:#0f172a66}.info-card[data-v-b1e704d0]{background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:32px;padding:clamp(20px,4vw,32px);box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6)}.section-heading[data-v-b1e704d0]{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.section-title[data-v-b1e704d0]{font-size:1.2rem;font-weight:700;color:#0f172a;margin:0}.form-content[data-v-b1e704d0]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-b1e704d0]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-group[data-v-b1e704d0]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-b1e704d0]{font-size:.78rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-b1e704d0]{padding:12px 16px;border:1.5px solid #94a3b8;border-radius:12px;font-size:.95rem;color:#0f172a;background:#fff;box-shadow:inset 0 1px 2px #0f172a0f;transition:all .2s ease}.form-input[data-v-b1e704d0]:hover{border-color:#64748b}.form-input[data-v-b1e704d0]:focus{outline:none;border-color:var(--app-primary);background:#fff;box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #2f6f732e}select.form-input[data-v-b1e704d0]{cursor:pointer}.form-input[data-v-b1e704d0]::-moz-placeholder{color:#0f172a66}.form-input[data-v-b1e704d0]::placeholder{color:#0f172a66}.client-input-container[data-v-b1e704d0]{padding:12px 16px;border:1.5px solid #94a3b8;border-radius:12px;background:#fff;min-height:48px;display:flex;align-items:center;cursor:text;box-shadow:inset 0 1px 2px #0f172a0f;transition:all .2s ease}.client-input-container[data-v-b1e704d0]:hover{border-color:#64748b}.client-input-container[data-v-b1e704d0]:focus-within{border-color:var(--app-primary);box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #2f6f732e}.client-tag[data-v-b1e704d0]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#2f6f731f;color:var(--app-primary);border-radius:999px;font-size:.875rem;font-weight:500}.client-name[data-v-b1e704d0]{color:var(--app-primary)}.remove-client-btn[data-v-b1e704d0]{padding:0 4px;border:none;background:none;color:var(--app-primary);font-size:1.2rem;line-height:1;cursor:pointer;transition:color .2s ease}.remove-client-btn[data-v-b1e704d0]:hover{color:var(--app-primary);opacity:.7}.client-search-input[data-v-b1e704d0]{flex:1;border:none;outline:none;background:transparent;font-size:.95rem;color:#0f172a}.client-search-input[data-v-b1e704d0]::-moz-placeholder{color:#0f172a66}.client-search-input[data-v-b1e704d0]::placeholder{color:#0f172a66}.suggestions-dropdown[data-v-b1e704d0]{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:12px;box-shadow:0 12px 40px #0f172a26;max-height:240px;overflow-y:auto;z-index:30}.suggestion-item[data-v-b1e704d0]{padding:12px 16px;cursor:pointer;font-size:.9rem;color:#0f172a;border-bottom:1px solid rgba(15,23,42,.06);transition:background .15s ease}.suggestion-item[data-v-b1e704d0]:hover{background:#2f6f7314}.suggestion-item[data-v-b1e704d0]:last-child{border-bottom:none}.suggestion-item.loading[data-v-b1e704d0]{color:#0f172a80;cursor:default}.suggestion-item.loading[data-v-b1e704d0]:hover{background:none}.piezas-section[data-v-b1e704d0]{background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:32px;padding:clamp(20px,4vw,32px);box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6)}.search-box[data-v-b1e704d0]{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.search-results-dropdown[data-v-b1e704d0]{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:12px;box-shadow:0 12px 40px #0f172a26;max-height:240px;overflow-y:auto;z-index:30}.search-result-item[data-v-b1e704d0]{padding:12px 16px;cursor:pointer;font-size:.9rem;color:#0f172a;border-bottom:1px solid rgba(15,23,42,.06);transition:background .15s ease;display:flex;justify-content:space-between;align-items:center}.search-result-item[data-v-b1e704d0]:hover{background:#2f6f7314}.search-result-item[data-v-b1e704d0]:last-child{border-bottom:none}.search-result-item.loading[data-v-b1e704d0]{color:#0f172a80;cursor:default}.search-result-item.loading[data-v-b1e704d0]:hover{background:none}.pieza-result-name[data-v-b1e704d0]{font-weight:500}.pieza-result-code[data-v-b1e704d0]{font-size:.8rem;color:#0f172a80;font-family:Courier New,monospace}.piezas-grid[data-v-b1e704d0]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pieza-card-edit[data-v-b1e704d0]{padding:16px;border-radius:16px;background:var(--app-surface);border:1px solid var(--app-line);box-shadow:0 4px 16px #0f172a0f;display:flex;flex-direction:column;gap:12px;transition:all .2s ease}.pieza-card-registrado[data-v-b1e704d0]{background:linear-gradient(180deg,#eff6ff,#fff 72%);border-color:#2563eb3d}.pieza-card-en-produccion[data-v-b1e704d0]{background:linear-gradient(180deg,#fff7ed,#fff 72%);border-color:#f9731652}.pieza-card-terminado[data-v-b1e704d0]{background:linear-gradient(180deg,#f0fdf4,#fff 72%);border-color:#16a34a47}.pieza-card-despachado[data-v-b1e704d0]{background:linear-gradient(180deg,#f8fafc,#fff 72%);border-color:#64748b42}.pieza-card-edit[data-v-b1e704d0]:hover{border-color:#2f6f734d;box-shadow:0 8px 24px #2f6f731a}.pieza-header[data-v-b1e704d0]{display:flex;justify-content:space-between;align-items:center;gap:12px}.pieza-title-wrap[data-v-b1e704d0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.pieza-title-line[data-v-b1e704d0]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.pieza-code-title[data-v-b1e704d0]{font-size:1.18rem;font-weight:900;margin:0;color:#0f172a;font-family:Courier New,monospace;overflow-wrap:anywhere}.pieza-name-text[data-v-b1e704d0]{flex-shrink:0;max-width:48%;color:#64748b;font-size:.86rem;font-weight:600;text-align:right;overflow-wrap:anywhere}.piece-status-chip[data-v-b1e704d0]{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1}.remove-pieza-btn[data-v-b1e704d0]{width:28px;height:28px;border-radius:50%;border:none;background:#ef44441a;color:#dc2626;font-size:1.4rem;line-height:1;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.remove-pieza-btn[data-v-b1e704d0]:hover{background:#ef444433;color:#b91c1c}.pieza-content[data-v-b1e704d0]{display:flex;flex-direction:column;gap:14px}.quantity-input-group[data-v-b1e704d0]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.quantity-label[data-v-b1e704d0]{font-size:.78rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.04em}.quantity-input[data-v-b1e704d0]{width:92px;padding:8px 12px;border:1.5px solid #94a3b8;border-radius:8px;font-size:.9rem;text-align:center;background:#fff;color:#0f172a;box-shadow:inset 0 1px 2px #0f172a0f;transition:all .2s ease}.quantity-input[data-v-b1e704d0]:hover{border-color:#64748b}.quantity-input[data-v-b1e704d0]:focus{outline:none;border-color:var(--app-primary);box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #2f6f732e}.piece-edit-controls[data-v-b1e704d0]{display:grid;grid-template-columns:minmax(92px,auto) minmax(170px,1fr);gap:14px;align-items:end}.piece-status-field[data-v-b1e704d0]{min-width:0;display:flex;flex-direction:column;gap:8px}.piece-status-select-wrap[data-v-b1e704d0]{position:relative}.piece-status-select-wrap[data-v-b1e704d0]:after{content:"";position:absolute;right:13px;top:50%;width:8px;height:8px;border-right:2px solid rgba(15,23,42,.45);border-bottom:2px solid rgba(15,23,42,.45);transform:translateY(-65%) rotate(45deg);pointer-events:none}.piece-status-select[data-v-b1e704d0]{width:100%;min-height:38px;padding:8px 36px 8px 12px;border:1.5px solid #94a3b8;border-radius:8px;background:#fff;color:#0f172a;font-size:.9rem;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-shadow:inset 0 1px 2px #0f172a0f;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.piece-status-select[data-v-b1e704d0]:hover{border-color:#64748b}.piece-status-select[data-v-b1e704d0]:focus{outline:none;border-color:var(--app-primary);background:#fff;box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #2f6f732e}.empty-state[data-v-b1e704d0]{display:flex;align-items:center;justify-content:center;padding:60px 20px;background:#ffffffb3;border:1px dashed rgba(15,23,42,.15);border-radius:24px;color:#0f172a66;font-weight:600}.submit-area[data-v-b1e704d0]{display:flex;flex-direction:column}.submit-btn[data-v-b1e704d0]{width:100%;padding:16px;border:none;border-radius:16px;background:var(--app-primary);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #2f6f7340}.submit-btn[data-v-b1e704d0]:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 12px 32px #2f6f7359}.submit-btn[data-v-b1e704d0]:disabled{opacity:.6;cursor:not-allowed;transform:none}input[type=number][data-v-b1e704d0]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number][data-v-b1e704d0]::-webkit-outer-spin-button,input[type=number][data-v-b1e704d0]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width: 768px){.pedido-layout[data-v-b1e704d0]{padding:20px}.form-row[data-v-b1e704d0],.piezas-grid[data-v-b1e704d0],.piece-edit-controls[data-v-b1e704d0]{grid-template-columns:1fr}.quantity-input[data-v-b1e704d0]{width:100%}}@media (min-width: 769px){.pieza-title-line[data-v-b1e704d0]{justify-content:flex-start}.pieza-name-text[data-v-b1e704d0]{flex-shrink:1;max-width:none;text-align:left}.pieza-name-text[data-v-b1e704d0]:before{content:"|";margin-right:.75rem;color:#64748b8c}}.editar-layout[data-v-1a8ef4e8]{min-height:100vh;background:var(--app-soft)}.form-card[data-v-1a8ef4e8]{background:var(--app-surface);border-radius:1rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 4px 24px #00000012;border:1px solid var(--app-line);max-width:800px;margin:0 auto}.form-content[data-v-1a8ef4e8]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-1a8ef4e8]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-1a8ef4e8]{font-size:.9375rem;font-weight:700;color:var(--app-primary);display:flex;align-items:center;gap:.5rem}.form-input[data-v-1a8ef4e8]{width:100%;padding:.875rem 1.125rem;font-size:1rem;color:var(--app-ink);background:var(--app-surface);border:1px solid var(--app-line);border-radius:.75rem;transition:border-color .15s,box-shadow .15s;outline:none}.form-input[data-v-1a8ef4e8]:hover{border-color:var(--app-primary)}.form-input[data-v-1a8ef4e8]:focus{background:#fff;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326}.form-input[data-v-1a8ef4e8]::-moz-placeholder{color:#9ca3af}.form-input[data-v-1a8ef4e8]::placeholder{color:#9ca3af}.form-input[data-v-1a8ef4e8]:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.info-card[data-v-1a8ef4e8]{background:var(--app-soft);border:1px solid var(--app-line);border-radius:.75rem;padding:1.25rem;margin-top:.5rem}.info-title[data-v-1a8ef4e8]{font-size:1.125rem;font-weight:700;color:var(--app-primary);margin:0 0 .25rem}.info-subtitle[data-v-1a8ef4e8]{font-size:.875rem;color:#6b7280;margin:0 0 1rem}.info-grid[data-v-1a8ef4e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.info-item[data-v-1a8ef4e8]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-1a8ef4e8]{font-size:.875rem;font-weight:600;color:#6b7280}.info-value[data-v-1a8ef4e8]{font-size:1rem;font-weight:600;color:#1f2937}.btn-group[data-v-1a8ef4e8]{display:flex;gap:1rem;margin-top:1rem}.btn-cancel[data-v-1a8ef4e8],.btn-submit[data-v-1a8ef4e8]{flex:1;padding:1.125rem;font-size:1.125rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem}.btn-cancel[data-v-1a8ef4e8]{color:#4b5563;background:#f3f4f6cc;border:2px solid rgba(156,163,175,.3)}.btn-cancel[data-v-1a8ef4e8]:hover{background:#e5e7ebe6;border-color:#6b728080;transform:translateY(-2px)}.btn-submit[data-v-1a8ef4e8]{color:#fff;background:var(--app-primary);box-shadow:0 4px 12px #2f6f7340}.btn-submit[data-v-1a8ef4e8]:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 6px 20px #2f6f7359}.btn-submit[data-v-1a8ef4e8]:active:not(:disabled){transform:translateY(0)}.btn-submit[data-v-1a8ef4e8]:disabled{opacity:.6;cursor:not-allowed}.loader[data-v-1a8ef4e8]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-1a8ef4e8 .8s linear infinite}.loading-card .loader[data-v-1a8ef4e8]{width:40px;height:40px;border:4px solid rgba(22,163,74,.2);border-top-color:#16a34a;margin:0 auto}@keyframes spin-1a8ef4e8{to{transform:rotate(360deg)}}@media (max-width: 768px){.editar-layout[data-v-1a8ef4e8]{padding:1rem}.form-card[data-v-1a8ef4e8]{padding:1.5rem;border-radius:20px}.btn-group[data-v-1a8ef4e8]{flex-direction:column}.info-grid[data-v-1a8ef4e8]{grid-template-columns:1fr}.tagline[data-v-1a8ef4e8]{font-size:1.5rem}}.crear-layout[data-v-9aa7b424]{display:flex;flex-direction:column;gap:24px;padding:clamp(18px,6vw,64px) clamp(16px,8vw,120px);background:linear-gradient(180deg,#f7f5ff,#fff 60%);min-height:100vh;color:#0f172a}.hero[data-v-9aa7b424]{display:flex;align-items:center;gap:32px}.hero .back[data-v-9aa7b424]{width:44px;height:44px;border-radius:50%;border:none;background:#ffffffb3;box-shadow:0 10px 30px #0f172a1a;font-size:24px;line-height:1;cursor:pointer;transition:transform .2s ease}.hero .back[data-v-9aa7b424]:hover{transform:translate(-4px)}.hero .eyebrow[data-v-9aa7b424]{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#0f172a80;margin-bottom:6px}.hero h1[data-v-9aa7b424]{font-size:clamp(2.2rem,5vw,3.4rem);margin:0;font-weight:700;letter-spacing:-.03em}.hero .tagline[data-v-9aa7b424]{margin-top:8px;color:#0f172a99;font-size:1.05rem}.form-card[data-v-9aa7b424]{max-width:680px;margin:0 auto;width:100%;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:32px;padding:clamp(24px,4vw,40px);box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6)}.form-content[data-v-9aa7b424]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-9aa7b424]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-9aa7b424]{font-size:.95rem;font-weight:600;color:#0f172a}.form-input[data-v-9aa7b424]{padding:14px 18px;border:1px solid rgba(15,23,42,.15);border-radius:16px;font-size:.95rem;background:#f7f5ff80;color:#0f172a;transition:all .2s ease;font-family:inherit}.form-input[data-v-9aa7b424]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626;background:#fff}.form-input[data-v-9aa7b424]::-moz-placeholder{color:#0f172a66}.form-input[data-v-9aa7b424]::placeholder{color:#0f172a66}select.form-input[data-v-9aa7b424]{cursor:pointer}textarea.form-input[data-v-9aa7b424]{resize:vertical;min-height:80px}.form-hint[data-v-9aa7b424]{font-size:.8rem;color:#0f172a80;margin-top:4px}.checkbox-label[data-v-9aa7b424]{display:flex;align-items:center;gap:12px;cursor:pointer;padding:14px 18px;background:#f7f5ff80;border-radius:16px;border:1px solid rgba(139,92,246,.1);transition:all .2s ease}.checkbox-label[data-v-9aa7b424]:hover{background:#f7f5ffcc;border-color:#8b5cf633}.checkbox-input[data-v-9aa7b424]{width:18px;height:18px;cursor:pointer;accent-color:#8b5cf6}.checkbox-hint[data-v-9aa7b424]{margin-left:30px}.code-assignment[data-v-9aa7b424]{display:flex;flex-direction:column;gap:10px;padding:18px;background:#8b5cf60d;border:1px solid rgba(139,92,246,.15);border-radius:20px}.btn-code-assignment[data-v-9aa7b424]{width:100%;padding:14px 20px;border:none;border-radius:16px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease}.btn-code-ready[data-v-9aa7b424]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 6px 20px #22c55e40}.btn-code-ready[data-v-9aa7b424]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #22c55e59}.btn-code-pending[data-v-9aa7b424]{background:#0f172a14;color:#0f172a99}.btn-code-pending[data-v-9aa7b424]:hover{background:#0f172a1f}.code-status[data-v-9aa7b424]{text-align:center;font-size:.85rem;color:#0f172a99;font-weight:500}.error-banner[data-v-9aa7b424]{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fee2e2e6;border:1px solid rgba(239,68,68,.3);border-radius:16px;color:#991b1b;font-size:.9rem}.error-icon[data-v-9aa7b424]{font-size:20px}.btn-submit[data-v-9aa7b424]{width:100%;padding:16px 24px;border:none;border-radius:18px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 24px #8b5cf640;display:flex;align-items:center;justify-content:center;gap:10px}.btn-submit[data-v-9aa7b424]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #8b5cf659}.btn-submit[data-v-9aa7b424]:disabled{background:#8b5cf666;cursor:not-allowed;transform:none;box-shadow:none}.btn-loader[data-v-9aa7b424]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin-9aa7b424 .6s linear infinite}.modal-overlay[data-v-9aa7b424]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100;overflow-y:auto}.modal-content[data-v-9aa7b424]{background:#fff;border-radius:28px;padding:32px;width:100%;max-width:520px;box-shadow:0 30px 80px #0f172a40;border:1px solid rgba(255,255,255,.8)}.code-modal[data-v-9aa7b424]{max-height:80vh;overflow-y:auto}.modal-title[data-v-9aa7b424]{font-size:1.4rem;font-weight:700;color:#0f172a;margin:0 0 12px}.modal-subtitle[data-v-9aa7b424]{font-size:.95rem;color:#0f172a99;margin-bottom:24px}.code-list[data-v-9aa7b424]{display:flex;flex-direction:column;gap:14px;margin-bottom:24px;max-height:400px;overflow-y:auto;padding-right:8px}.code-item[data-v-9aa7b424]{display:flex;align-items:center;gap:14px}.code-number[data-v-9aa7b424]{font-size:.9rem;font-weight:600;color:#0f172a80;min-width:50px;flex-shrink:0}.code-input[data-v-9aa7b424]{flex:1;padding:12px 16px;border:1px solid rgba(15,23,42,.15);border-radius:14px;font-size:.95rem;background:#f7f5ff80;color:#0f172a;transition:all .2s ease}.code-input[data-v-9aa7b424]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626;background:#fff}.code-input[data-v-9aa7b424]::-moz-placeholder{color:#0f172a4d}.code-input[data-v-9aa7b424]::placeholder{color:#0f172a4d}.modal-actions[data-v-9aa7b424]{display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-9aa7b424],.btn-confirm[data-v-9aa7b424]{padding:12px 24px;border:none;border-radius:14px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-9aa7b424]{background:#0f172a14;color:#0f172a}.btn-cancel[data-v-9aa7b424]:hover{background:#0f172a1f}.btn-confirm[data-v-9aa7b424]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 4px 12px #8b5cf640}.btn-confirm[data-v-9aa7b424]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #8b5cf659}@keyframes spin-9aa7b424{to{transform:rotate(360deg)}}@media (max-width: 768px){.crear-layout[data-v-9aa7b424]{padding:20px}.hero[data-v-9aa7b424]{flex-direction:column;align-items:flex-start;gap:16px}.form-card[data-v-9aa7b424],.modal-content[data-v-9aa7b424]{padding:24px}.code-item[data-v-9aa7b424]{flex-direction:column;align-items:stretch}.code-number[data-v-9aa7b424]{min-width:auto}.modal-actions[data-v-9aa7b424]{flex-direction:column}.btn-cancel[data-v-9aa7b424],.btn-confirm[data-v-9aa7b424]{width:100%}}.herramienta-layout[data-v-57f865bf]{display:flex;flex-direction:column;gap:24px;padding:clamp(18px,6vw,64px) clamp(16px,8vw,120px);background:linear-gradient(180deg,#f7f5ff,#fff 60%);min-height:100vh;color:#0f172a}.hero[data-v-57f865bf]{display:flex;align-items:center;gap:32px}.hero .back[data-v-57f865bf]{width:44px;height:44px;border-radius:50%;border:none;background:#ffffffb3;box-shadow:0 10px 30px #0f172a1a;font-size:24px;line-height:1;cursor:pointer;transition:transform .2s ease}.hero .back[data-v-57f865bf]:hover{transform:translate(-4px)}.hero .eyebrow[data-v-57f865bf]{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#0f172a80;margin-bottom:6px}.hero h1[data-v-57f865bf]{font-size:clamp(2.2rem,5vw,3.4rem);margin:0;font-weight:700;letter-spacing:-.03em}.hero .tagline[data-v-57f865bf]{margin-top:8px;color:#0f172a99;font-size:1.05rem}.loading-state[data-v-57f865bf]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:32px;box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6);color:#0f172a99}.loading-state-inline[data-v-57f865bf]{display:flex;align-items:center;gap:12px;padding:24px;color:#0f172a99}.loader[data-v-57f865bf]{width:24px;height:24px;border-radius:50%;border:3px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;animation:spin-57f865bf .6s linear infinite}.error-card[data-v-57f865bf]{display:flex;align-items:center;gap:16px;padding:24px;background:#fee2e2e6;border:1px solid rgba(239,68,68,.3);border-radius:24px;color:#991b1b;font-weight:500}.error-icon[data-v-57f865bf]{font-size:28px}.success-banner[data-v-57f865bf]{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#dcfce7e6;border:1px solid rgba(34,197,94,.3);border-radius:20px;color:#15803d;font-weight:500}.success-icon[data-v-57f865bf]{font-size:20px}.content-container[data-v-57f865bf]{display:flex;flex-direction:column;gap:24px}.info-card[data-v-57f865bf]{background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:32px;padding:clamp(20px,4vw,32px);box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6)}.info-grid[data-v-57f865bf]{display:grid;gap:24px;grid-template-columns:1fr auto;align-items:start}.info-main[data-v-57f865bf]{display:flex;flex-direction:column;gap:20px}.info-details[data-v-57f865bf]{display:flex;flex-wrap:wrap;gap:24px}.info-item[data-v-57f865bf]{display:flex;flex-direction:column;gap:6px}.info-label[data-v-57f865bf]{font-size:.875rem;font-weight:600;color:#0f172a99}.info-value[data-v-57f865bf]{font-size:.95rem;color:#0f172a}.info-description[data-v-57f865bf]{padding:16px;background:#f7f5ffcc;border-radius:16px;border:1px solid rgba(139,92,246,.1)}.info-description .info-label[data-v-57f865bf]{margin-bottom:8px;display:block}.info-description p[data-v-57f865bf]:not(.info-label){color:#0f172ab3;line-height:1.6;white-space:pre-wrap}.summary-card[data-v-57f865bf]{background:#f7f5fff2;border:1px solid rgba(139,92,246,.15);border-radius:24px;padding:24px;min-width:200px}.summary-card h3[data-v-57f865bf]{font-weight:600;margin-bottom:16px;color:#0f172a}.summary-stats[data-v-57f865bf]{display:flex;flex-direction:column;gap:12px}.stat-item[data-v-57f865bf]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-57f865bf]{font-size:.875rem;color:#0f172a99}.stat-value[data-v-57f865bf]{font-weight:600;font-size:1.1rem;color:#0f172a}.stat-available .stat-label[data-v-57f865bf],.stat-available .stat-value[data-v-57f865bf]{color:#8b5cf6}.stat-loaned .stat-label[data-v-57f865bf],.stat-loaned .stat-value[data-v-57f865bf]{color:#f59e0b}.tools-section[data-v-57f865bf]{display:flex;flex-direction:column;gap:16px}.tools-section h2[data-v-57f865bf]{font-size:1.1rem;font-weight:600;color:#0f172a99}.tools-grid[data-v-57f865bf]{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tool-card[data-v-57f865bf]{padding:22px;border-radius:24px;background:#ffffffe6;border:1px solid transparent;box-shadow:0 12px 40px #0f172a14;display:flex;flex-direction:column;gap:14px;transition:transform .2s ease,box-shadow .2s ease,border .2s ease}.tool-card[data-v-57f865bf]:hover{transform:translateY(-4px);box-shadow:0 20px 50px #8b5cf629}.tool-available[data-v-57f865bf]{border-color:#8b5cf633}.tool-available[data-v-57f865bf]:hover{border-color:#8b5cf64d}.tool-loaned[data-v-57f865bf]{background:#fbf3db80;border-color:#f59e0b33}.tool-loaned[data-v-57f865bf]:hover{border-color:#f59e0b4d}.tool-header[data-v-57f865bf]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tool-header h3[data-v-57f865bf]{font-size:1.15rem;font-weight:600;margin:0;color:#0f172a}.tool-id[data-v-57f865bf]{font-size:.75rem;color:#0f172a80;margin-top:4px}.tool-menu-btn[data-v-57f865bf]{padding:6px;border:none;background:#0f172a0d;border-radius:10px;cursor:pointer;transition:background .2s ease;color:#0f172a99}.tool-menu-btn[data-v-57f865bf]:hover{background:#0f172a1a}.tool-dropdown[data-v-57f865bf]{position:absolute;right:0;top:100%;margin-top:6px;min-width:180px;background:#fff;border-radius:16px;box-shadow:0 12px 40px #0f172a26;border:1px solid rgba(15,23,42,.08);overflow:hidden;z-index:50}.dropdown-item[data-v-57f865bf]{width:100%;padding:12px 16px;border:none;background:none;text-align:left;font-size:.9rem;color:#0f172a;cursor:pointer;transition:background .15s ease}.dropdown-item[data-v-57f865bf]:hover{background:#8b5cf614}.dropdown-item-disabled[data-v-57f865bf]{color:#0f172a4d;cursor:not-allowed}.dropdown-item-disabled[data-v-57f865bf]:hover{background:none}.dropdown-item-danger[data-v-57f865bf]{color:#dc2626}.dropdown-item-danger[data-v-57f865bf]:hover{background:#ef444414}.tool-status[data-v-57f865bf]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0f172a0a;border-radius:12px;width:-moz-fit-content;width:fit-content}.status-icon[data-v-57f865bf]{font-size:16px}.status-text[data-v-57f865bf]{font-size:.875rem;font-weight:600;text-transform:capitalize;color:#0f172ab3}.tool-content[data-v-57f865bf]{display:flex;flex-direction:column;gap:12px}.tool-location[data-v-57f865bf]{font-size:.875rem;color:#0f172a99}.loan-info[data-v-57f865bf]{padding:14px;background:#fbf3db99;border:1px solid rgba(245,158,11,.2);border-radius:16px}.loan-label[data-v-57f865bf]{font-size:.75rem;font-weight:600;color:#78350fb3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.loan-worker[data-v-57f865bf]{font-weight:600;color:#78350f;margin-bottom:6px}.loan-date[data-v-57f865bf]{font-size:.8rem;color:#78350fb3;margin-bottom:2px}.loan-user[data-v-57f865bf]{font-size:.75rem;color:#78350f99}.tool-actions[data-v-57f865bf]{display:flex;gap:10px;margin-top:auto}.btn-primary[data-v-57f865bf],.btn-secondary[data-v-57f865bf],.btn-return[data-v-57f865bf],.btn-notes[data-v-57f865bf],.btn-confirm[data-v-57f865bf],.btn-cancel[data-v-57f865bf]{padding:10px 18px;border:none;border-radius:14px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-57f865bf]{flex:1;background:#8b5cf6;color:#fff}.btn-primary[data-v-57f865bf]:hover{background:#7c3aed;transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf64d}.btn-secondary[data-v-57f865bf]{background:#8b5cf61a;color:#8b5cf6}.btn-secondary[data-v-57f865bf]:hover{background:#8b5cf62e}.btn-return[data-v-57f865bf]{flex:1;background:#f59e0b;color:#fff}.btn-return[data-v-57f865bf]:hover{background:#d97706;transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b4d}.btn-notes[data-v-57f865bf]{background:#f59e0b26;color:#d97706;padding:10px 14px}.btn-notes[data-v-57f865bf]:hover{background:#f59e0b40}.btn-confirm[data-v-57f865bf]{background:#8b5cf6;color:#fff}.btn-confirm[data-v-57f865bf]:hover{background:#7c3aed}.btn-confirm[data-v-57f865bf]:disabled{background:#8b5cf666;cursor:not-allowed}.btn-cancel[data-v-57f865bf]{background:#0f172a14;color:#0f172a}.btn-cancel[data-v-57f865bf]:hover{background:#0f172a1f}.modal-overlay[data-v-57f865bf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100;overflow-y:auto}.modal-content[data-v-57f865bf]{background:#fff;border-radius:28px;padding:32px;width:100%;max-width:480px;box-shadow:0 30px 80px #0f172a40;border:1px solid rgba(255,255,255,.8)}.modal-large[data-v-57f865bf]{max-width:700px}.modal-xlarge[data-v-57f865bf]{max-width:900px}.modal-header[data-v-57f865bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-title[data-v-57f865bf]{font-size:1.4rem;font-weight:700;color:#0f172a;margin:0}.modal-subtitle[data-v-57f865bf]{font-size:.95rem;color:#0f172a99;margin-bottom:24px}.modal-close[data-v-57f865bf]{padding:8px;border:none;background:#0f172a0d;border-radius:12px;cursor:pointer;color:#0f172a80;transition:all .2s ease}.modal-close[data-v-57f865bf]:hover{background:#0f172a1a;color:#0f172a}.modal-form[data-v-57f865bf]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-57f865bf]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-57f865bf]{font-size:.9rem;font-weight:600;color:#0f172a}.form-input[data-v-57f865bf]{padding:12px 16px;border:1px solid rgba(15,23,42,.15);border-radius:14px;font-size:.95rem;background:#f7f5ff80;color:#0f172a;transition:all .2s ease}.form-input[data-v-57f865bf]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626;background:#fff}.form-input[data-v-57f865bf]::-moz-placeholder{color:#0f172a66}.form-input[data-v-57f865bf]::placeholder{color:#0f172a66}.error-message[data-v-57f865bf]{padding:12px;background:#fee2e2cc;border:1px solid rgba(239,68,68,.2);border-radius:12px;color:#991b1b;font-size:.875rem}.modal-actions[data-v-57f865bf]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.history-list[data-v-57f865bf]{display:flex;flex-direction:column;gap:14px;max-height:500px;overflow-y:auto;padding-right:8px}.history-item[data-v-57f865bf]{padding:18px;background:#f7f5ff80;border:1px solid rgba(139,92,246,.1);border-radius:18px}.history-main[data-v-57f865bf]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.history-info[data-v-57f865bf]{flex:1;display:flex;flex-direction:column;gap:6px}.history-worker[data-v-57f865bf]{font-weight:600;color:#0f172a;margin:0}.history-tool[data-v-57f865bf]{font-size:.9rem;color:#0f172ab3}.history-date[data-v-57f865bf]{font-size:.85rem;color:#0f172a99}.history-user[data-v-57f865bf]{font-size:.8rem;color:#0f172a80}.history-notes[data-v-57f865bf]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.note[data-v-57f865bf]{padding:10px 12px;border-radius:10px;font-size:.85rem;border-left:3px solid}.note-loan[data-v-57f865bf]{background:#dbeafe99;border-color:#3b82f6}.note-return[data-v-57f865bf]{background:#dcfce799;border-color:#22c55e}.note-label[data-v-57f865bf]{font-weight:600;display:block;margin-bottom:4px}.note-loan .note-label[data-v-57f865bf]{color:#1e40af}.note-loan p[data-v-57f865bf]{color:#1e3a8a}.note-return .note-label[data-v-57f865bf]{color:#15803d}.note-return p[data-v-57f865bf]{color:#166534}.status-badge[data-v-57f865bf]{padding:6px 14px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;white-space:nowrap;align-self:flex-start}.status-returned[data-v-57f865bf]{background:#dcfce7cc;color:#15803d}.status-active[data-v-57f865bf]{background:#fee2e2cc;color:#991b1b}.empty-state[data-v-57f865bf]{display:flex;align-items:center;justify-content:center;padding:60px 20px;background:#ffffffb3;border:1px dashed rgba(15,23,42,.15);border-radius:28px;color:#0f172a66;font-weight:600}@keyframes spin-57f865bf{to{transform:rotate(360deg)}}@media (max-width: 768px){.herramienta-layout[data-v-57f865bf]{padding:20px}.hero[data-v-57f865bf]{flex-direction:column;align-items:flex-start;gap:16px}.info-grid[data-v-57f865bf]{grid-template-columns:1fr}.summary-card[data-v-57f865bf]{width:100%}.tools-grid[data-v-57f865bf]{grid-template-columns:1fr}.modal-content[data-v-57f865bf]{padding:24px}}.module-landing[data-v-f1756652]{display:flex;flex-direction:column;gap:clamp(24px,5vw,56px);padding:clamp(24px,6vw,72px) clamp(18px,8vw,120px);color:#0f172a;background-color:#f8fafc}.module-hero[data-v-f1756652]{display:flex;flex-direction:column;gap:clamp(12px,3vw,24px);max-width:720px}.module-hero .chip[data-v-f1756652]{align-self:flex-start;background:#fff9;border-radius:9999px;padding:6px 16px;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0f172ab3}.module-hero h1[data-v-f1756652]{font-size:clamp(2.2rem,6vw,3.5rem);font-weight:700;letter-spacing:-.02em;margin:0}.module-hero p[data-v-f1756652]{font-size:clamp(1rem,2.5vw,1.25rem);margin:0;color:#0f172ab3;line-height:1.6}.actions[data-v-f1756652]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(16px,4vw,28px)}.action-card[data-v-f1756652]{display:flex;justify-content:space-between;align-items:center;padding:clamp(18px,3vw,28px);border-radius:28px;background:#ffffffb3;box-shadow:0 20px 40px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(255,255,255,.6)}.action-card[data-v-f1756652]:hover{transform:translateY(-6px);box-shadow:0 24px 50px #0f172a24}.leading[data-v-f1756652]{display:flex;flex-direction:column;gap:10px}.icon[data-v-f1756652]{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;font-size:1.4rem;color:#fff}.title[data-v-f1756652]{font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.subtitle[data-v-f1756652]{font-size:.95rem;color:#0f172a99}.chevron[data-v-f1756652]{font-size:2rem;line-height:1;color:#0f172a40;transition:color .3s ease}.action-card:hover .chevron[data-v-f1756652]{color:#0f172a80}@media (max-width: 640px){.actions[data-v-f1756652]{grid-template-columns:1fr}}.search-page-hero[data-v-e5aa0277]{border:1px solid rgba(216,222,230,.9);border-radius:20px;background:linear-gradient(135deg,#fff,#f5f7faf5);box-shadow:0 12px 34px #0f172a14;padding:1rem}.search-page-hero[data-v-e5aa0277] .app-hero-inner{max-width:none;align-items:center}.search-page-hero[data-v-e5aa0277] .app-hero-title{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15}.search-page-hero[data-v-e5aa0277] .app-hero-eyebrow{margin-bottom:.25rem}.search-page-hero[data-v-e5aa0277] .app-hero-back{width:40px;height:40px}.pieza-card-name[data-v-e5aa0277]{color:var(--app-ink);font-size:.98rem;font-weight:500}.pieza-search-card[data-v-e5aa0277]{display:flex;flex-direction:column}.pieza-card-footer[data-v-e5aa0277]{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;margin-top:auto}.pieza-card-detail[data-v-e5aa0277]{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:start;-moz-column-gap:.5rem;column-gap:.5rem}.pieza-card-machine[data-v-e5aa0277]{color:#1f5f78;font-size:.95rem;font-weight:500}.pieza-card-stock[data-v-e5aa0277]{color:#8a4b14;font-size:.95rem;font-weight:500}.pieza-card-text[data-v-e5aa0277]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;min-width:0;line-height:1.35}.pieza-card-label[data-v-e5aa0277]{font-weight:700}.pieza-card-value[data-v-e5aa0277]{color:var(--app-ink);font-weight:500}.pieza-card-stock-meta[data-v-e5aa0277]{color:var(--app-muted);font-weight:500;display:block}.pieza-card-icon[data-v-e5aa0277]{width:.95rem;height:.95rem;flex:0 0 auto;margin-top:.12rem}.pieza-card-icon-machine[data-v-e5aa0277]{color:#1f5f78}.pieza-card-icon-stock[data-v-e5aa0277]{color:#8a4b14}.bv-toggle-grid[data-v-e5aa0277]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.bv-toggle[data-v-e5aa0277]{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:.65rem .8rem;background:#fff;color:#334155;font-weight:700}.bv-toggle input[data-v-e5aa0277]{width:16px;height:16px}.bv-pagination[data-v-e5aa0277]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.25rem;color:#475569;font-weight:700}.bv-pagination button[data-v-e5aa0277]:disabled{opacity:.45;cursor:not-allowed}.search-page-hero[data-v-6beca22e]{border:1px solid rgba(216,222,230,.9);border-radius:20px;background:linear-gradient(135deg,#fff,#f5f7faf5);box-shadow:0 12px 34px #0f172a14;padding:1rem}.search-page-hero[data-v-6beca22e] .app-hero-inner{max-width:none;align-items:center}.search-page-hero[data-v-6beca22e] .app-hero-title{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15}.search-page-hero[data-v-6beca22e] .app-hero-eyebrow{margin-bottom:.25rem}.search-page-hero[data-v-6beca22e] .app-hero-back{width:40px;height:40px}.access-warning[data-v-6beca22e]{padding:2rem;border-radius:1rem;background:var(--app-surface);border:1px solid rgba(250,204,21,.4);text-align:center;box-shadow:0 8px 24px #facc151a}.access-warning-icon[data-v-6beca22e]{font-size:3rem;margin-bottom:.5rem}.access-warning h2[data-v-6beca22e]{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--app-ink)}.access-warning p[data-v-6beca22e]{color:var(--app-muted)}.pedido-card-heading[data-v-6beca22e]{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.pedido-search-card[data-v-6beca22e]{display:flex;flex-direction:column}.pedido-card-status[data-v-6beca22e]{align-self:flex-start}.pedido-search-card .bv-card-footer[data-v-6beca22e]{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.pedido-card-client[data-v-6beca22e]{font-size:1rem;font-weight:700;color:var(--app-ink)}.pedido-card-date[data-v-6beca22e]{color:var(--app-muted);font-weight:500}.admin-page[data-v-223739ed]{min-height:100%;padding:clamp(24px,6vw,72px);background:linear-gradient(180deg,#f8fafc,#fff 70%);color:#0f172a}.admin-hero[data-v-223739ed]{max-width:760px;display:flex;flex-direction:column;gap:12px;margin-bottom:clamp(24px,5vw,44px)}.eyebrow[data-v-223739ed],.card-kicker[data-v-223739ed]{margin:0;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.8rem;color:#2563eb}h1[data-v-223739ed]{margin:0;font-size:clamp(2rem,5vw,3.1rem)}.admin-hero p[data-v-223739ed],.admin-card p[data-v-223739ed]{margin:0;color:#64748b;line-height:1.6}.admin-grid[data-v-223739ed]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.admin-card[data-v-223739ed]{display:flex;flex-direction:column;gap:10px;padding:24px;background:#fff;border:1px solid #dbe3ef;border-radius:8px;color:inherit;text-decoration:none;box-shadow:0 18px 45px #0f172a14;transition:transform .2s ease,box-shadow .2s ease}.admin-card[data-v-223739ed]:hover{transform:translateY(-2px);box-shadow:0 24px 55px #0f172a1f}.admin-card h2[data-v-223739ed]{margin:0;font-size:1.3rem}.admin-page[data-v-0996a67c]{min-height:100%;padding:clamp(24px,6vw,72px);background:linear-gradient(180deg,#f8fafc,#fff 70%);color:#0f172a}.admin-hero[data-v-0996a67c]{max-width:760px;display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.eyebrow[data-v-0996a67c]{margin:0;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.8rem;color:#2563eb}h1[data-v-0996a67c]{margin:0;font-size:clamp(2rem,5vw,3.1rem)}.admin-hero p[data-v-0996a67c],.user-card p[data-v-0996a67c]{margin:0;color:#64748b;line-height:1.6}.users-grid[data-v-0996a67c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.user-card[data-v-0996a67c]{display:flex;flex-direction:column;gap:18px;padding:20px;background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 18px 45px #0f172a14}.user-card h2[data-v-0996a67c]{margin:0 0 4px;font-size:1.15rem}.meta-row[data-v-0996a67c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#64748b;font-size:.9rem}.role-pill[data-v-0996a67c]{display:inline-flex;border-radius:999px;padding:5px 10px;background:#e0f2fe;color:#075985;font-weight:700}.edit-link[data-v-0996a67c],.back-link[data-v-0996a67c]{align-self:flex-start;border-radius:8px;font-weight:700;text-decoration:none}.edit-link[data-v-0996a67c]{padding:9px 13px;background:#0f172a;color:#fff}.back-link[data-v-0996a67c]{display:inline-flex;margin-top:26px;color:#334155}.state[data-v-0996a67c],.alert[data-v-0996a67c]{border-radius:8px;padding:12px 14px}.state[data-v-0996a67c]{color:#64748b;background:#fff;border:1px solid #dbe3ef}.alert-error[data-v-0996a67c]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.admin-page[data-v-5d36e4bd]{min-height:100%;padding:clamp(24px,6vw,72px);background:linear-gradient(180deg,#f8fafc,#fff 70%);color:#0f172a}.admin-hero[data-v-5d36e4bd]{max-width:720px;display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.eyebrow[data-v-5d36e4bd]{margin:0;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.8rem;color:#2563eb}h1[data-v-5d36e4bd]{margin:0;font-size:clamp(2rem,5vw,3.1rem)}.admin-hero p[data-v-5d36e4bd]{margin:0;color:#64748b;line-height:1.6}.edit-panel[data-v-5d36e4bd]{max-width:640px;display:flex;flex-direction:column;gap:18px;background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:clamp(18px,4vw,28px);box-shadow:0 18px 45px #0f172a14}.field[data-v-5d36e4bd]{display:flex;flex-direction:column;gap:8px}.field span[data-v-5d36e4bd]{font-weight:700;color:#334155}input[data-v-5d36e4bd],select[data-v-5d36e4bd]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;font:inherit;background:#fff}small[data-v-5d36e4bd]{color:#64748b}.actions[data-v-5d36e4bd]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}button[data-v-5d36e4bd],.secondary-link[data-v-5d36e4bd]{border-radius:8px;padding:10px 16px;font-weight:700}button[data-v-5d36e4bd]{border:0;background:#0f172a;color:#fff;cursor:pointer}button[data-v-5d36e4bd]:disabled{opacity:.5;cursor:not-allowed}.secondary-link[data-v-5d36e4bd]{color:#334155;text-decoration:none}.state[data-v-5d36e4bd],.alert[data-v-5d36e4bd]{max-width:640px;border-radius:8px;padding:12px 14px}.state[data-v-5d36e4bd]{color:#64748b;background:#fff;border:1px solid #dbe3ef}.alert-error[data-v-5d36e4bd]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.alert-success[data-v-5d36e4bd]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.admin-page[data-v-dbc7f79e]{min-height:100%;padding:clamp(24px,6vw,72px);background:linear-gradient(180deg,#f8fafc,#fff 70%);color:#0f172a}.admin-hero[data-v-dbc7f79e]{max-width:720px;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.eyebrow[data-v-dbc7f79e]{margin:0;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.8rem;color:#2563eb}h1[data-v-dbc7f79e]{margin:0;font-size:clamp(2rem,5vw,3.1rem)}.admin-hero p[data-v-dbc7f79e]{margin:0;color:#64748b;line-height:1.6}.settings-panel[data-v-dbc7f79e]{max-width:640px;background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:clamp(18px,4vw,28px);box-shadow:0 18px 45px #0f172a14}.settings-form[data-v-dbc7f79e]{display:flex;flex-direction:column;gap:18px}.field[data-v-dbc7f79e],.field-readonly[data-v-dbc7f79e]{display:flex;flex-direction:column;gap:8px}.field span[data-v-dbc7f79e],.field-readonly span[data-v-dbc7f79e]{font-size:.9rem;font-weight:700;color:#334155}.field-readonly strong[data-v-dbc7f79e]{font-size:1.05rem}input[data-v-dbc7f79e]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;font:inherit;text-transform:uppercase}small[data-v-dbc7f79e]{color:#64748b;line-height:1.5}.actions[data-v-dbc7f79e]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}button[data-v-dbc7f79e],.secondary-link[data-v-dbc7f79e]{border-radius:8px;padding:10px 16px;font-weight:700}button[data-v-dbc7f79e]{border:0;background:#0f172a;color:#fff;cursor:pointer}button[data-v-dbc7f79e]:disabled{opacity:.45;cursor:not-allowed}.secondary-link[data-v-dbc7f79e]{color:#334155;text-decoration:none}.alert[data-v-dbc7f79e],.state[data-v-dbc7f79e]{border-radius:8px;padding:12px 14px}.state[data-v-dbc7f79e]{color:#64748b;background:#f8fafc}.alert-error[data-v-dbc7f79e]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.alert-success[data-v-dbc7f79e]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.profile-container[data-v-7c68754f]{position:relative}.profile-button[data-v-7c68754f]{background:transparent;border:none;cursor:pointer;padding:0;transition:transform .2s ease}.profile-button[data-v-7c68754f]:hover{transform:scale(1.05)}.profile-button[data-v-7c68754f]:active{transform:scale(.95)}.avatar[data-v-7c68754f]{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;box-shadow:0 8px 20px #667eea4d;transition:all .3s ease}.profile-button:hover .avatar[data-v-7c68754f]{box-shadow:0 12px 28px #667eea66}.profile-dropdown[data-v-7c68754f]{position:absolute;top:calc(100% + 8px);right:0;min-width:260px;background:#fffffffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;box-shadow:0 20px 40px #0f172a26;border:1px solid rgba(15,23,42,.08);padding:12px;z-index:1000}.user-info[data-v-7c68754f]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:linear-gradient(135deg,#667eea14,#764ba214)}.avatar-large[data-v-7c68754f]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.user-details[data-v-7c68754f]{flex:1;min-width:0}.user-name[data-v-7c68754f]{font-weight:600;font-size:.95rem;color:#0f172a;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-7c68754f]{font-size:.8rem;color:#0f172a99;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-divider[data-v-7c68754f]{height:1px;background:#0f172a14;margin:8px 0}.menu-items[data-v-7c68754f]{display:flex;flex-direction:column;gap:4px}.menu-item[data-v-7c68754f]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:12px;color:#0f172a;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.menu-item[data-v-7c68754f]:hover{background:#0f172a0f;transform:translate(2px)}.menu-item-icon[data-v-7c68754f]{font-size:1.1rem;width:24px;text-align:center}.menu-item.logout[data-v-7c68754f]{color:#dc2626}.menu-item.logout[data-v-7c68754f]:hover{background:#ef44441a}.dropdown-enter-active[data-v-7c68754f]{animation:dropdown-in-7c68754f .25s cubic-bezier(.4,0,.2,1)}.dropdown-leave-active[data-v-7c68754f]{animation:dropdown-out-7c68754f .2s cubic-bezier(.4,0,1,1)}@keyframes dropdown-in-7c68754f{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdown-out-7c68754f{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.95)}}svg[data-v-0de676b0]{width:1.2rem;height:1.2rem;display:block;flex-shrink:0}.slide-fade-enter-active[data-v-aafea575]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-fade-leave-active[data-v-aafea575]{transition:all .25s cubic-bezier(.4,0,1,1)}.slide-fade-enter-from[data-v-aafea575]{transform:translateY(-12px);opacity:0}.slide-fade-leave-to[data-v-aafea575]{transform:translateY(-8px);opacity:0}.mobile-menu[data-v-aafea575]{position:fixed;top:64px;left:0;right:0;max-height:calc(100vh - 64px);overflow-y:auto;background:linear-gradient(135deg,#fffffffa,#f8fafcfa);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 20px 40px #0f172a1f}.menu-content[data-v-aafea575]{padding:16px;display:flex;flex-direction:column;gap:12px}.nav-section[data-v-aafea575]{display:flex;flex-direction:column;gap:6px;padding-bottom:12px}.admin-section[data-v-aafea575]{border-top:1px solid rgba(15,23,42,.08);padding-top:12px}.logout-section[data-v-aafea575]{border-top:1px solid rgba(15,23,42,.08);padding-top:12px;padding-bottom:0}.menu-item[data-v-aafea575]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:#ffffffb3;border:1px solid rgba(15,23,42,.06);color:#0f172a;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0f172a0a;cursor:pointer}.menu-item[data-v-aafea575]:hover,.menu-item[data-v-aafea575]:active{background:#fff;transform:translate(4px);box-shadow:0 8px 20px #0f172a1a}.menu-icon[data-v-aafea575]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#667eea26,#764ba226);flex-shrink:0;color:#334155}.menu-icon-admin[data-v-aafea575]{color:#d97706}.menu-icon-superadmin[data-v-aafea575],.menu-icon-logout[data-v-aafea575]{color:#dc2626}.menu-label[data-v-aafea575]{flex:1;letter-spacing:-.01em}.menu-chevron[data-v-aafea575]{font-size:1.5rem;color:#0f172a40;transition:all .25s ease;flex-shrink:0}.menu-item:hover .menu-chevron[data-v-aafea575]{color:#0f172a80;transform:translate(2px)}.admin-item[data-v-aafea575]{background:linear-gradient(135deg,#fbbf241a,#f59e0b1a);border-color:#f59e0b33}.admin-item[data-v-aafea575]:hover{background:linear-gradient(135deg,#fbbf2433,#f59e0b33)}.admin-item .menu-icon[data-v-aafea575]{background:linear-gradient(135deg,#fbbf2440,#f59e0b40)}.superadmin[data-v-aafea575]{background:linear-gradient(135deg,#ef44441a,#dc26261a);border-color:#ef444433}.superadmin[data-v-aafea575]:hover{background:linear-gradient(135deg,#ef444433,#dc262633)}.superadmin .menu-icon[data-v-aafea575]{background:linear-gradient(135deg,#ef444440,#dc262640)}.logout-item[data-v-aafea575]{background:#f8717114;border-color:#ef444426;color:#dc2626;width:100%}.logout-item[data-v-aafea575]:hover{background:#f8717126;border-color:#ef444440}.logout-item .menu-icon[data-v-aafea575]{background:#ef444426}.router-link-active[data-v-aafea575]:not(.admin-item):not(.logout-item){background:linear-gradient(135deg,#667eea26,#764ba226);border-color:#667eea4d}.router-link-active:not(.admin-item):not(.logout-item) .menu-icon[data-v-aafea575]{background:linear-gradient(135deg,#667eea4d,#764ba24d)}.mobile-menu[data-v-aafea575]{-webkit-overflow-scrolling:touch}.fade-enter-active[data-v-38043584],.fade-leave-active[data-v-38043584]{transition:opacity .5s}.fade-enter[data-v-38043584],.fade-leave-to[data-v-38043584]{opacity:0}.navbar[data-v-38043584]{background:linear-gradient(135deg,#fffffff2,#f8fafcf2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 4px 20px #0f172a0a;color:#0f172a}.icon-wrapper[data-v-38043584]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#fffffff5;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 20px #0f172a14;transition:transform .3s ease,box-shadow .3s ease}.icon-wrapper[data-v-38043584]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a1f}.brand-mark[data-v-38043584]{width:30px;height:30px;display:block}.menu-button[data-v-38043584]{position:relative;width:44px;height:44px;border-radius:14px;background:#fffc;border:1px solid rgba(15,23,42,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0f172a0f}.menu-button[data-v-38043584]:hover{background:#fff;box-shadow:0 6px 16px #0f172a1a;transform:scale(1.05)}.menu-button[data-v-38043584]:active{transform:scale(.95)}.hamburger-line[data-v-38043584]{width:22px;height:2.5px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;transition:all .3s ease}.menu-button.active .hamburger-line[data-v-38043584]:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.menu-button.active .hamburger-line[data-v-38043584]:nth-child(2){opacity:0;transform:scale(0)}.menu-button.active .hamburger-line[data-v-38043584]:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.navbar-container[data-v-38043584]{height:64px;display:block}@media (min-width: 768px){.navbar-container[data-v-38043584]{display:none!important}}aside[data-v-240ff6eb]{display:none}@media (min-width: 768px){aside[data-v-240ff6eb]{display:block!important}}.nav-link[data-v-240ff6eb]{display:flex;align-items:center;gap:14px;width:100%;padding:10px 12px;color:#0f172a;border-radius:18px;font-weight:600;transition:background .2s ease,color .2s ease,transform .2s ease}.nav-link[data-v-240ff6eb]:hover{background:#0f172a14;transform:translate(4px)}.nav-expanded[data-v-240ff6eb]{padding-left:16px}.nav-collapsed[data-v-240ff6eb]{justify-content:center}.icon-circle[data-v-240ff6eb]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#ffffffbf;box-shadow:0 10px 25px #0f172a14;color:#0f172a}.icon-circle-centered[data-v-240ff6eb]{margin-inline:auto}.icon-circle-admin[data-v-240ff6eb]{background:#f59e0b24;color:#d97706}.icon-circle-superadmin[data-v-240ff6eb]{background:#ef444424;color:#dc2626}.icon-circle-logout[data-v-240ff6eb]{background:#0f172a14;color:#1f2937}.label[data-v-240ff6eb]{font-size:.95rem;letter-spacing:-.01em}.main[data-v-68d43998]{overflow:visible;transition:margin-left .3s ease}@media (min-width: 768px){.main[data-v-68d43998]{margin-left:4rem!important;padding-top:0!important;height:100vh;overflow:auto}}
