.auth-page[data-v-64598e63]{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-64598e63]{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-64598e63]{width:4.25rem;margin:0 auto 1.25rem}.auth-logo-wide[data-v-64598e63]{width:min(100%,14rem)}.auth-form[data-v-64598e63]{display:flex;flex-direction:column;gap:1rem}.auth-title[data-v-64598e63]{margin:0;text-align:center;font-size:1.6rem;font-weight:700}.auth-subtitle[data-v-64598e63]{margin:-.3rem 0 .4rem;text-align:center;color:var(--app-muted);line-height:1.6}.auth-field[data-v-64598e63]{display:flex;flex-direction:column;gap:.45rem}.auth-field__label[data-v-64598e63]{font-size:.92rem;font-weight:600;color:var(--app-ink)}.auth-inline-link[data-v-64598e63],.auth-footer__link[data-v-64598e63]{align-self:flex-start;color:var(--app-focus);font-weight:600;text-decoration:none;font-size:.92rem}.auth-inline-link[data-v-64598e63]:hover,.auth-footer__link[data-v-64598e63]:hover{text-decoration:underline}.auth-submit[data-v-64598e63]{width:100%;min-height:3rem;margin-top:.2rem}.auth-alert[data-v-64598e63]{border-radius:1rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.5}.auth-alert--error[data-v-64598e63]{border:1px solid rgba(180,35,24,.2);background:#b4231814;color:var(--app-danger)}.auth-footer[data-v-64598e63]{margin:.25rem 0 0;text-align:center;color:var(--app-muted);font-size:.95rem}@media (min-width: 641px){.auth-logo-wide[data-v-64598e63]{transform:translate(.45rem)}}@media (max-width: 640px){.auth-card[data-v-64598e63]{padding:1.25rem}}.auth-page[data-v-24b42d80]{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-24b42d80]{background:radial-gradient(circle at top,rgba(249,115,22,.1),transparent 28%),linear-gradient(180deg,#f8f6f2,#eef3f7)}.auth-card[data-v-24b42d80]{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-24b42d80]{width:4.25rem;margin:0 auto 1.25rem}.auth-logo-wide[data-v-24b42d80]{width:min(100%,14rem)}.auth-title[data-v-24b42d80]{margin:0;text-align:center;font-size:1.6rem;font-weight:700}.auth-subtitle[data-v-24b42d80]{margin:-.3rem 0 .4rem;text-align:center;color:var(--app-muted);line-height:1.6}.auth-form[data-v-24b42d80]{display:flex;flex-direction:column;gap:1rem}.auth-field[data-v-24b42d80]{display:flex;flex-direction:column;gap:.45rem}.auth-field__label[data-v-24b42d80]{font-size:.92rem;font-weight:600;color:var(--app-ink)}.auth-submit[data-v-24b42d80]{width:100%;min-height:3rem;margin-top:.2rem}.auth-alert[data-v-24b42d80]{border-radius:1rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.5}.auth-alert--error[data-v-24b42d80]{border:1px solid rgba(180,35,24,.2);background:#b4231814;color:var(--app-danger)}.auth-footer[data-v-24b42d80]{margin:.25rem 0 0;text-align:center;color:var(--app-muted);font-size:.95rem}.auth-footer__link[data-v-24b42d80]{color:var(--app-focus);font-weight:600;text-decoration:none}.auth-footer__link[data-v-24b42d80]:hover{text-decoration:underline}@media (min-width: 641px){.auth-logo-wide[data-v-24b42d80]{transform:translate(.45rem)}}@media (max-width: 640px){.auth-card[data-v-24b42d80]{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}.cm-backdrop[data-v-ebcdca52]{--cm-nav-offset: 0px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vw,24px);padding-top:calc(clamp(12px,4vw,24px) + var(--cm-nav-offset));padding-bottom:calc(clamp(12px,4vw,24px) + env(safe-area-inset-bottom,0px));background:#0f172a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cm-panel[data-v-ebcdca52]{position:relative;display:flex;flex-direction:column;width:100%;max-width:440px;max-height:min(calc(100vh - var(--cm-nav-offset, 0px) - 2rem - env(safe-area-inset-bottom,0px)),720px);background:var(--app-surface);border:1px solid var(--app-line);border-radius:20px;box-shadow:0 24px 70px #0f172a38,0 2px 6px #0f172a0f;overflow:hidden}.cm-close-x[data-v-ebcdca52]{position:absolute;top:14px;right:14px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-line);border-radius:10px;background:var(--app-soft);color:var(--app-muted);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.cm-close-x svg[data-v-ebcdca52]{width:15px;height:15px}.cm-close-x[data-v-ebcdca52]:hover{color:var(--app-ink);background:#fff;border-color:var(--app-muted)}.cm-icon-wrap[data-v-ebcdca52]{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:28px auto 0;border-radius:50%;background:var(--app-soft);border:1px solid var(--app-line)}.cm-icon-wrap.cm-icon-danger[data-v-ebcdca52]{background:#ed4e4e1a;border-color:#ed4e4e47}.cm-icon[data-v-ebcdca52]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.cm-body[data-v-ebcdca52]{padding:18px 28px 8px;text-align:center}.cm-title[data-v-ebcdca52]{margin:0;font-size:1.25rem;font-weight:700;line-height:1.25;color:var(--app-ink);overflow-wrap:anywhere}.cm-message[data-v-ebcdca52]{margin:10px 0 0;font-size:.95rem;line-height:1.45;color:var(--app-muted);overflow-wrap:anywhere}.cm-password-field[data-v-ebcdca52]{margin-top:16px;text-align:left}.cm-password-field label[data-v-ebcdca52]{display:block;margin-bottom:6px;font-size:.85rem;font-weight:600;color:var(--app-ink)}.cm-password-field input[data-v-ebcdca52]{width:100%;padding:.6rem .75rem;border:1px solid var(--app-line);border-radius:10px;font-size:.95rem;color:var(--app-ink);background:#fff}.cm-password-field input[data-v-ebcdca52]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2563eb26}.cm-password-error[data-v-ebcdca52]{margin:8px 0 0;font-size:.85rem;color:#dc2626;line-height:1.4}.cm-btn[data-v-ebcdca52]:disabled{opacity:.45;cursor:not-allowed}.cm-btn[data-v-ebcdca52]:disabled:active{transform:none}.cm-footer[data-v-ebcdca52]{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px 20px;margin-top:12px;border-top:1px solid var(--app-line);background:var(--app-soft)}.cm-btn[data-v-ebcdca52]{flex:1;padding:.6rem 1rem;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .08s;border:1px solid transparent}.cm-btn[data-v-ebcdca52]:active{transform:translateY(1px)}.cm-btn-secondary[data-v-ebcdca52]{background:#fff;border-color:var(--app-line);color:var(--app-ink)}.cm-btn-secondary[data-v-ebcdca52]:hover{background:var(--app-soft);border-color:var(--app-muted)}.cm-btn-primary[data-v-ebcdca52]{background:var(--app-primary);color:#fff}.cm-btn-primary[data-v-ebcdca52]:hover{filter:brightness(.95)}.cm-btn-danger[data-v-ebcdca52]{background:#ed4e4e;color:#fff}.cm-btn-danger[data-v-ebcdca52]:hover{background:#d93c3c}.cm-fade-enter-active[data-v-ebcdca52],.cm-fade-leave-active[data-v-ebcdca52]{transition:opacity .18s ease}.cm-fade-enter-active .cm-panel[data-v-ebcdca52],.cm-fade-leave-active .cm-panel[data-v-ebcdca52]{transition:opacity .2s ease,transform .2s ease}.cm-fade-enter-from[data-v-ebcdca52],.cm-fade-leave-to[data-v-ebcdca52]{opacity:0}.cm-fade-enter-from .cm-panel[data-v-ebcdca52],.cm-fade-leave-to .cm-panel[data-v-ebcdca52]{opacity:0;transform:translateY(12px) scale(.985)}@media (max-width: 767px){.cm-backdrop[data-v-ebcdca52]{--cm-nav-offset: 64px}.cm-footer[data-v-ebcdca52]{flex-direction:column-reverse}.cm-btn[data-v-ebcdca52]{width:100%}}@media (max-width: 540px){.cm-panel[data-v-ebcdca52]{border-radius:16px}.cm-icon-wrap[data-v-ebcdca52]{width:64px;height:64px;margin-top:24px}.cm-icon[data-v-ebcdca52]{width:34px;height:34px}.cm-body[data-v-ebcdca52]{padding:16px 20px 4px}.cm-title[data-v-ebcdca52]{font-size:1.1rem}.cm-footer[data-v-ebcdca52]{padding:14px 18px 16px}}@media (prefers-reduced-motion: reduce){.cm-fade-enter-active[data-v-ebcdca52],.cm-fade-leave-active[data-v-ebcdca52],.cm-fade-enter-active .cm-panel[data-v-ebcdca52],.cm-fade-leave-active .cm-panel[data-v-ebcdca52]{transition:none}}.home-pedido-menu[data-v-a2407fa4]{position:absolute;right:0;top:calc(100% + .45rem);z-index:30;width:14.5rem;padding:.45rem;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-a2407fa4]{width:100%;min-height:46px;padding:.7rem .8rem;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;gap:.75rem;color:var(--app-ink);font-size:.95rem;font-weight:650;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.home-pedido-menu-item[data-v-a2407fa4]:hover{background:#2f6f7314}.home-pedido-menu-icon[data-v-a2407fa4]{width:1.25rem;height:1.25rem;flex-shrink:0;color:#64748b}.home-pedido-menu-divider[data-v-a2407fa4]{height:1px;margin:.25rem .35rem;background:var(--app-line)}.home-pedido-menu-item-danger[data-v-a2407fa4]{color:#b91c1c}.home-pedido-menu-item-danger .home-pedido-menu-icon[data-v-a2407fa4]{color:#dc2626}.home-pedido-menu-item-danger[data-v-a2407fa4]:hover{background:#fef2f2}.pedido-home-menu-enter-active[data-v-a2407fa4],.pedido-home-menu-leave-active[data-v-a2407fa4]{transform-origin:top right;transition:opacity .14s ease,transform .14s ease}.pedido-home-menu-enter-from[data-v-a2407fa4],.pedido-home-menu-leave-to[data-v-a2407fa4]{opacity:0;transform:translateY(-4px) scale(.98)}.pedido-status-prompt-backdrop[data-v-0b6555a4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pedido-status-prompt-panel[data-v-0b6555a4]{width:min(100%,28rem);display:flex;flex-direction:column;gap:1rem;border:1px solid var(--app-line);border-radius:8px;background:#fff;padding:1rem;box-shadow:0 24px 70px #0f172a3d}.pedido-status-prompt-icon[data-v-0b6555a4]{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#2f6f731f;color:var(--app-primary)}.pedido-status-prompt-icon svg[data-v-0b6555a4]{width:1.55rem;height:1.55rem}.pedido-status-prompt-copy h3[data-v-0b6555a4]{margin:0;color:var(--app-ink);font-size:1.05rem;font-weight:750;line-height:1.25}.pedido-status-prompt-copy p[data-v-0b6555a4]{margin:.4rem 0 0;color:var(--app-muted);font-size:.92rem;line-height:1.45}.pedido-status-prompt-actions[data-v-0b6555a4]{display:grid;grid-template-columns:1fr;gap:.65rem}.pedido-status-prompt-actions-single[data-v-0b6555a4]{grid-template-columns:1fr}.pedido-status-prompt-primary[data-v-0b6555a4],.pedido-status-prompt-secondary[data-v-0b6555a4]{min-height:2.65rem;border-radius:8px;padding:.65rem .9rem;font-size:.9rem;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.pedido-status-prompt-primary[data-v-0b6555a4]{border:1px solid var(--app-primary);background:var(--app-primary);color:#fff}.pedido-status-prompt-primary[data-v-0b6555a4]:hover:not(:disabled){background:#285f62;border-color:#285f62}.pedido-status-prompt-secondary[data-v-0b6555a4]{border:1px solid var(--app-line);background:#fff;color:var(--app-ink)}.pedido-status-prompt-secondary[data-v-0b6555a4]:hover:not(:disabled){background:var(--app-soft)}.pedido-status-prompt-primary[data-v-0b6555a4]:disabled,.pedido-status-prompt-secondary[data-v-0b6555a4]:disabled{cursor:wait;opacity:.68}.pedido-status-prompt-enter-active[data-v-0b6555a4],.pedido-status-prompt-leave-active[data-v-0b6555a4]{transition:opacity .16s ease}.pedido-status-prompt-enter-active .pedido-status-prompt-panel[data-v-0b6555a4],.pedido-status-prompt-leave-active .pedido-status-prompt-panel[data-v-0b6555a4]{transition:transform .18s ease,opacity .18s ease}.pedido-status-prompt-enter-from[data-v-0b6555a4],.pedido-status-prompt-leave-to[data-v-0b6555a4]{opacity:0}.pedido-status-prompt-enter-from .pedido-status-prompt-panel[data-v-0b6555a4],.pedido-status-prompt-leave-to .pedido-status-prompt-panel[data-v-0b6555a4]{opacity:0;transform:translateY(8px) scale(.98)}@media (min-width: 640px){.pedido-status-prompt-panel[data-v-0b6555a4]{padding:1.15rem}.pedido-status-prompt-actions[data-v-0b6555a4]{grid-template-columns:1fr 1fr}}.pc2-card-summary[data-v-0b6555a4]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;align-items:center;min-width:0;max-width:100%}.pc2-card-summary-cliente[data-v-0b6555a4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc2-card-summary-fecha[data-v-0b6555a4]{justify-self:end;white-space:nowrap;text-align:right}.pc2-expanded-details[data-v-0b6555a4]{transform-origin:top}.pc2-menu-open[data-v-0b6555a4]{position:relative;z-index:80}.pc2-expand-enter-active[data-v-0b6555a4],.pc2-expand-leave-active[data-v-0b6555a4]{max-height:680px;overflow:hidden;transition:max-height .24s ease,opacity .2s ease,transform .22s ease}.pc2-expand-enter-from[data-v-0b6555a4],.pc2-expand-leave-to[data-v-0b6555a4]{max-height:0;opacity:0;transform:translateY(-6px)}.pc2-expand-enter-to[data-v-0b6555a4],.pc2-expand-leave-from[data-v-0b6555a4]{max-height:680px;opacity:1;transform:translateY(0)}.pc2-pieza-status-action[data-v-0b6555a4]{position:relative}.pc2-pieza-pill[data-v-0b6555a4]{color:#000}.pc2-pieza-title[data-v-0b6555a4]{margin:0;cursor:inherit}.pc2-pieza-status-button[data-v-0b6555a4]{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;border:1px solid var(--app-line);background:#ffffffd9;padding:.25rem .5rem .25rem .55rem;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}@media (max-width: 768px){.pc2-pieza-status-button[data-v-0b6555a4]{min-height:2.125rem;padding-top:.28rem;padding-bottom:.28rem}.pc2-pieza-pill[data-v-0b6555a4]{font-size:.8125rem}}.pc2-pieza-status-button[data-v-0b6555a4]:hover{background:#fff;border-color:var(--app-primary);box-shadow:0 2px 8px #2f6f731f}.pc2-pieza-status-button[data-v-0b6555a4]:disabled{cursor:wait;opacity:.75}.pc2-pieza-change-icon[data-v-0b6555a4]{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;color:var(--app-muted);transition:color .15s ease}.pc2-pieza-status-button:hover .pc2-pieza-change-icon[data-v-0b6555a4]{color:var(--app-primary)}.pc2-pieza-change-icon svg[data-v-0b6555a4]{width:.9rem;height:.9rem}.pc2-pieza-saving-icon[data-v-0b6555a4]{animation:pc2-spin-0b6555a4 .8s linear infinite}@keyframes pc2-spin-0b6555a4{to{transform:rotate(360deg)}}.pc2-pieza-status-menu[data-v-0b6555a4]{position:absolute;right:0;top:calc(100% + .45rem);z-index:90;width:11rem;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-0b6555a4],.pc2-menu-leave-active[data-v-0b6555a4]{transform-origin:top right;transition:opacity .14s ease,transform .14s ease}.pc2-menu-enter-from[data-v-0b6555a4],.pc2-menu-leave-to[data-v-0b6555a4]{opacity:0;transform:translateY(-4px) scale(.97)}.pc2-pieza-status-option[data-v-0b6555a4]{width:100%;display:flex;align-items:center;gap:.55rem;padding:.5rem .65rem;border:0;border-radius:6px;background:transparent;color:var(--app-ink);font-size:.875rem;font-weight:600;text-align:left;cursor:pointer}.pc2-pieza-status-option[data-v-0b6555a4]:hover,.pc2-pieza-status-option-active[data-v-0b6555a4]{background:var(--app-soft)}.pc2-pieza-status-dot[data-v-0b6555a4]{width:.55rem;height:.55rem;border-radius:999px;background:var(--app-muted)}.pc2-pieza-status-dot-registrado[data-v-0b6555a4]{background:#14b8a6}.pc2-pieza-status-dot-en-stock[data-v-0b6555a4]{background:#0ea5e9}.pc2-pieza-status-dot-en-produccion[data-v-0b6555a4]{background:#f97316}.pc2-pieza-status-dot-terminado[data-v-0b6555a4]{background:#22c55e}.pc2-pieza-status-dot-despachado[data-v-0b6555a4]{background:#94a3b8}@media (max-width: 640px){.pc2-pieza-status-menu[data-v-0b6555a4]{width:10.5rem}}.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}.pedidos-home-pane[data-v-1a787436]{gap:1.5rem}.pedidos-home-section[data-v-1a787436],.pedidos-home-groups[data-v-1a787436]{gap:.875rem}.pedidos-home-status-header[data-v-1a787436]{margin-bottom:.4rem;padding:.5rem .8rem;border-radius:12px;min-height:0}.pedidos-home-status-header[data-v-1a787436] .dashboard-section-title{font-size:1rem;line-height:1.2}.pedidos-home-status-header[data-v-1a787436] .dashboard-section-meta{font-size:.95rem;line-height:1.2}.pedidos-home-status-header[data-v-1a787436] .w-3.h-3{width:.65rem;height:.65rem}.timeline-item[data-v-b187628e]{display:grid;grid-template-columns:18px 1fr;gap:10px;padding-bottom:8px;position:relative}.timeline-item[data-v-b187628e]:last-child{padding-bottom:0}.timeline-marker[data-v-b187628e]{display:flex;flex-direction:column;align-items:center;padding-top:12px;color:var(--app-muted)}.timeline-dot[data-v-b187628e]{width:10px;height:10px;border-radius:50%;background:var(--app-muted);box-shadow:0 0 0 3px #5f6b7a29;flex:0 0 auto}.timeline-item.is-latest .timeline-dot[data-v-b187628e]{box-shadow:0 0 0 4px #2f6f7338}.timeline-item:not(:last-child) .timeline-marker[data-v-b187628e]:after{content:"";flex:1;width:2px;margin-top:6px;background:currentColor;border-radius:1px;opacity:.32}.marker-registrado[data-v-b187628e],.marker-creado[data-v-b187628e]{color:#14b8a6}.marker-autorizado[data-v-b187628e]{color:#f59e0b}.marker-en-stock[data-v-b187628e]{color:#0ea5e9}.marker-en-produccion[data-v-b187628e]{color:#f97316}.marker-terminado[data-v-b187628e]{color:#22c55e}.marker-despachado[data-v-b187628e]{color:#94a3b8}.marker-entregado[data-v-b187628e]{color:#7c3aed}.marker-cancelado[data-v-b187628e]{color:#b42318}.dot-registrado[data-v-b187628e],.dot-creado[data-v-b187628e]{background:#14b8a6;box-shadow:0 0 0 3px #14b8a62e}.dot-autorizado[data-v-b187628e]{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.dot-en-stock[data-v-b187628e]{background:#0ea5e9;box-shadow:0 0 0 3px #0ea5e92e}.dot-en-produccion[data-v-b187628e]{background:#f97316;box-shadow:0 0 0 3px #f973162e}.dot-terminado[data-v-b187628e]{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.dot-despachado[data-v-b187628e]{background:#94a3b8;box-shadow:0 0 0 3px #94a3b838}.dot-entregado[data-v-b187628e]{background:#7c3aed;box-shadow:0 0 0 3px #7c3aed2e}.dot-cancelado[data-v-b187628e]{background:#b42318;box-shadow:0 0 0 3px #b423182e}.entry-card[data-v-b187628e]{min-width:0;padding:12px 14px;border:1px solid var(--app-line);border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a08}.entry-head[data-v-b187628e]{display:flex;align-items:center;gap:10px}.entry-title[data-v-b187628e]{margin:0;font-size:.94rem;font-weight:700;line-height:1.3;color:var(--app-ink);overflow-wrap:anywhere}.entry-summary[data-v-b187628e]{margin:6px 0 0;font-size:.84rem;line-height:1.45;color:var(--app-ink)}.entry-summary-piece[data-v-b187628e]{font-weight:600}.entry-summary-state[data-v-b187628e],.entry-summary-estado[data-v-b187628e]{margin-top:2px;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.entry-summary-state[data-v-b187628e]{color:var(--app-muted);font-weight:500}.entry-summary-estado[data-v-b187628e]{color:var(--app-ink);font-weight:500}.estado-anterior[data-v-b187628e]{color:var(--app-muted)}.estado-arrow[data-v-b187628e]{color:var(--app-muted);font-size:.8em}.estado-nuevo[data-v-b187628e]{font-weight:700;color:var(--app-ink)}.entry-details[data-v-b187628e]{margin-top:10px;border-top:1px dashed var(--app-line);padding-top:8px}.details-toggle[data-v-b187628e]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;font-size:.76rem;font-weight:700;color:#2f6f73}.details-toggle[data-v-b187628e]::-webkit-details-marker{display:none}.details-toggle[data-v-b187628e]:before{content:"▸";font-size:.72rem;transition:transform .16s ease}.entry-details[open] .details-toggle[data-v-b187628e]:before{transform:rotate(90deg)}.details-content[data-v-b187628e]{margin-top:8px}.change-section[data-v-b187628e]{margin-top:10px}.section-eyebrow[data-v-b187628e]{margin:0 0 4px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-muted)}.section-eyebrow-dispatch[data-v-b187628e]{color:#2f6f73}.section-eyebrow-added[data-v-b187628e]{color:#15803d}.section-eyebrow-removed[data-v-b187628e]{color:#b42318}.piece-list[data-v-b187628e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.piece-row[data-v-b187628e]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--app-line);min-width:0}.piece-row[data-v-b187628e]:last-child{border-bottom:none;padding-bottom:2px}.piece-name[data-v-b187628e]{font-size:.86rem;font-weight:600;color:var(--app-ink);overflow-wrap:anywhere;min-width:0;flex:1 1 auto}.piece-trailing[data-v-b187628e]{display:inline-flex;align-items:baseline;gap:10px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.piece-qty[data-v-b187628e]{font-size:.78rem;font-weight:600;color:var(--app-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.piece-qty-added[data-v-b187628e]{color:#15803d}.piece-qty-removed[data-v-b187628e]{color:#b42318}.piece-metric[data-v-b187628e]{font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.piece-metric-neg[data-v-b187628e]{color:#b42318}.piece-metric-pos[data-v-b187628e]{color:#2f6f73}.generic-list[data-v-b187628e]{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column}.generic-row[data-v-b187628e]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--app-line)}.generic-row[data-v-b187628e]:last-child{border-bottom:none;padding-bottom:2px}.generic-label[data-v-b187628e]{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted);flex:0 0 auto}.generic-values[data-v-b187628e]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--app-ink);flex-wrap:wrap;min-width:0;justify-content:flex-end}.generic-old[data-v-b187628e]{color:var(--app-muted);text-decoration:line-through;text-decoration-color:#5f6b7a66;overflow-wrap:anywhere}.generic-new[data-v-b187628e]{font-weight:600;color:var(--app-ink);overflow-wrap:anywhere}.generic-new.estado-nuevo[data-v-b187628e]{font-weight:700}.generic-arrow[data-v-b187628e]{width:12px;height:12px;flex:0 0 auto;color:var(--app-muted)}.entry-comment[data-v-b187628e]{margin:8px 0 0;font-size:.84rem;color:var(--app-ink);line-height:1.4}.entry-meta[data-v-b187628e]{margin-top:10px;padding-top:8px;border-top:1px dashed var(--app-line);display:flex;justify-content:space-between;gap:8px;min-width:0;font-size:.75rem;color:var(--app-muted)}.entry-date[data-v-b187628e]{font-weight:500}.entry-user[data-v-b187628e]{font-weight:600;color:var(--app-ink);overflow-wrap:anywhere}@media (max-width: 400px){.timeline-item[data-v-b187628e]{grid-template-columns:16px 1fr;gap:10px}.timeline-dot[data-v-b187628e]{width:9px;height:9px}.piece-row[data-v-b187628e],.generic-row[data-v-b187628e]{flex-direction:column;align-items:flex-start;gap:2px}.piece-trailing[data-v-b187628e],.generic-values[data-v-b187628e]{justify-content:flex-start}}.hm-backdrop[data-v-3bbd2943]{--hm-nav-offset: 0px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vw,24px);padding-top:calc(clamp(12px,4vw,24px) + var(--hm-nav-offset));padding-bottom:calc(clamp(12px,4vw,24px) + env(safe-area-inset-bottom,0px));background:#0f172a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hm-panel[data-v-3bbd2943]{display:flex;flex-direction:column;width:100%;max-width:540px;max-height:min(calc(100vh - var(--hm-nav-offset, 0px) - 2rem - env(safe-area-inset-bottom,0px)),720px);background:var(--app-surface);border:1px solid var(--app-line);border-radius:20px;box-shadow:0 24px 70px #0f172a38,0 2px 6px #0f172a0f;overflow:hidden}.hm-panel-large[data-v-3bbd2943]{max-width:min(480px,100%);min-height:min(72vh,620px);max-height:min(calc(100vh - var(--hm-nav-offset, 0px) - 2rem - env(safe-area-inset-bottom,0px)),900px)}.hm-header[data-v-3bbd2943]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 24px 16px;border-bottom:1px solid var(--app-line)}.hm-header-text[data-v-3bbd2943]{min-width:0;flex:1}.hm-eyebrow[data-v-3bbd2943]{display:block;margin-bottom:4px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--app-primary)}.hm-title[data-v-3bbd2943]{margin:0;font-size:1.2rem;font-weight:700;line-height:1.25;color:var(--app-ink);overflow-wrap:anywhere}.hm-subtitle[data-v-3bbd2943]{margin:4px 0 0;font-size:.86rem;line-height:1.35;color:var(--app-muted);overflow-wrap:anywhere}.hm-close-x[data-v-3bbd2943]{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-line);border-radius:10px;background:var(--app-soft);color:var(--app-muted);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.hm-close-x svg[data-v-3bbd2943]{width:16px;height:16px}.hm-close-x[data-v-3bbd2943]:hover{color:var(--app-ink);background:#fff;border-color:var(--app-muted)}.hm-tabs-wrap[data-v-3bbd2943]{padding:14px 24px 0}.hm-body[data-v-3bbd2943]{flex:1;overflow-y:auto;padding:16px 24px 20px}.hm-body[data-v-3bbd2943]::-webkit-scrollbar{width:8px}.hm-body[data-v-3bbd2943]::-webkit-scrollbar-track{background:transparent}.hm-body[data-v-3bbd2943]::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:999px}.hm-body[data-v-3bbd2943]::-webkit-scrollbar-thumb:hover{background:#0f172a47}.hm-footer[data-v-3bbd2943]{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--app-line);background:var(--app-soft)}.hm-close-btn[data-v-3bbd2943]{padding:.55rem 1.25rem;border:1px solid var(--app-line);border-radius:10px;background:#fff;font-size:.875rem;font-weight:600;color:var(--app-ink);cursor:pointer;transition:background .15s,border-color .15s}.hm-close-btn[data-v-3bbd2943]:hover{background:var(--app-soft);border-color:var(--app-muted)}.hm-footer-actions[data-v-3bbd2943]{flex-wrap:wrap}.hm-footer-actions[data-v-3bbd2943] .hm-action-btn{flex:1;min-width:7rem;min-height:2.5rem;padding:.55rem 1rem;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s,opacity .15s}.hm-footer-actions[data-v-3bbd2943] .hm-action-btn:disabled{opacity:.5;cursor:not-allowed}.hm-footer-actions[data-v-3bbd2943] .hm-action-btn-secondary{background:#fff;border-color:var(--app-line);color:var(--app-ink)}.hm-footer-actions[data-v-3bbd2943] .hm-action-btn-secondary:hover:not(:disabled){background:var(--app-soft)}.hm-footer-actions[data-v-3bbd2943] .hm-action-btn-primary{background:var(--app-primary);border-color:var(--app-primary);color:#fff}.hm-footer-actions[data-v-3bbd2943] .hm-action-btn-primary:hover:not(:disabled){background:#275d60;border-color:#275d60}.hm-fade-enter-active[data-v-3bbd2943],.hm-fade-leave-active[data-v-3bbd2943]{transition:opacity .18s ease}.hm-fade-enter-active .hm-panel[data-v-3bbd2943],.hm-fade-leave-active .hm-panel[data-v-3bbd2943]{transition:opacity .2s ease,transform .2s ease}.hm-fade-enter-from[data-v-3bbd2943],.hm-fade-leave-to[data-v-3bbd2943]{opacity:0}.hm-fade-enter-from .hm-panel[data-v-3bbd2943],.hm-fade-leave-to .hm-panel[data-v-3bbd2943]{opacity:0;transform:translateY(12px) scale(.985)}@media (max-width: 767px){.hm-backdrop[data-v-3bbd2943]{--hm-nav-offset: 64px}.hm-backdrop[data-v-3bbd2943]:has(.hm-panel-large){align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.hm-panel-large[data-v-3bbd2943]{min-height:calc(100dvh - var(--hm-nav-offset) - 4.5rem);max-height:calc(100dvh - var(--hm-nav-offset) - 4.5rem);height:calc(100dvh - var(--hm-nav-offset) - 4.5rem);margin-top:.75rem}.hm-panel-large .hm-body[data-v-3bbd2943]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 540px){.hm-panel[data-v-3bbd2943]{border-radius:16px}.hm-header[data-v-3bbd2943]{padding:18px 18px 14px}.hm-tabs-wrap[data-v-3bbd2943]{padding:12px 18px 0}.hm-body[data-v-3bbd2943]{padding:14px 18px 18px}.hm-footer[data-v-3bbd2943]{padding:12px 18px}.hm-title[data-v-3bbd2943]{font-size:1.08rem}}@media (prefers-reduced-motion: reduce){.hm-fade-enter-active[data-v-3bbd2943],.hm-fade-leave-active[data-v-3bbd2943],.hm-fade-enter-active .hm-panel[data-v-3bbd2943],.hm-fade-leave-active .hm-panel[data-v-3bbd2943]{transition:none}}.pedido-timeline[data-v-18f5efc5]{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column}.forgot-logo[data-v-e93da4eb]{width:min(100%,14rem);display:block;margin:6rem auto 0}.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-4fd76e99]{position:relative;padding:.75rem 1rem;background:var(--app-surface);border-bottom:1px solid var(--app-line)}@media (min-width: 768px){.app-hero[data-v-4fd76e99]{padding:.9rem 1.25rem}}.app-hero-page[data-v-4fd76e99],.app-hero-form[data-v-4fd76e99],.app-hero-search[data-v-4fd76e99],.app-hero-admin[data-v-4fd76e99]{border:1px solid rgba(216,222,230,.9);border-radius:14px;background:linear-gradient(135deg,#fff,#f5f7faf5);border-bottom:1px solid rgba(216,222,230,.9);box-shadow:0 4px 14px #0f172a0d}.app-hero-form[data-v-4fd76e99]{padding:clamp(18px,3vw,26px)}.app-hero-search[data-v-4fd76e99],.app-hero-admin[data-v-4fd76e99],.app-hero-dense[data-v-4fd76e99]{padding:.85rem}.app-hero-inner[data-v-4fd76e99]{display:flex;align-items:center;gap:.75rem;max-width:56rem;margin:0 auto}.app-hero-width-wide .app-hero-inner[data-v-4fd76e99]{max-width:70rem}.app-hero-width-full .app-hero-inner[data-v-4fd76e99],.app-hero-page .app-hero-inner[data-v-4fd76e99],.app-hero-form .app-hero-inner[data-v-4fd76e99],.app-hero-search .app-hero-inner[data-v-4fd76e99],.app-hero-admin .app-hero-inner[data-v-4fd76e99]{max-width:none}.app-hero-back[data-v-4fd76e99]{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:#fff;border:1px solid #cbd5e1;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 2px 6px #0f172a0f}.app-hero-back[data-v-4fd76e99]: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-4fd76e99]{width:1rem;height:1rem;display:block}.app-hero-text[data-v-4fd76e99]{flex:1;min-width:0}.app-hero-eyebrow[data-v-4fd76e99]{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-muted);margin:0 0 .1rem;line-height:1.2}.app-hero-eyebrow-chip[data-v-4fd76e99]{display:inline-flex;align-items:center;gap:.3rem;margin-bottom:.3rem;padding:.18rem .5rem .18rem .42rem;border-radius:999px;background:#64748b1f;color:var(--app-muted)}.app-hero-eyebrow-icon[data-v-4fd76e99]{width:.9rem;height:.9rem;flex-shrink:0}.app-hero-accent-pedido .app-hero-eyebrow-chip[data-v-4fd76e99]{background:#2f6f731f;color:#2f6f73}.app-hero-accent-pieza .app-hero-eyebrow-chip[data-v-4fd76e99]{background:#4f46e51f;color:#4f46e5}.app-hero-accent-cotizacion .app-hero-eyebrow-chip[data-v-4fd76e99]{background:#d9770624;color:#b45309}.app-hero-accent-cotizacion.app-hero-mode-list .app-hero-eyebrow-chip[data-v-4fd76e99]{background:#d977061f;color:#c2410c}.app-hero-accent-cotizacion.app-hero-mode-create .app-hero-eyebrow-chip[data-v-4fd76e99]{background:#05966924;color:#047857}.app-hero-accent-cotizacion.app-hero-mode-edit .app-hero-eyebrow-chip[data-v-4fd76e99]{background:#c2410c24;color:#9a3412}.app-hero-form.app-hero-accent-pedido[data-v-4fd76e99]:before,.app-hero-form.app-hero-accent-pieza[data-v-4fd76e99]:before,.app-hero-form.app-hero-accent-cotizacion[data-v-4fd76e99]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px}.app-hero-form.app-hero-accent-pedido[data-v-4fd76e99]:before{background:#2f6f73}.app-hero-form.app-hero-accent-pieza[data-v-4fd76e99]:before{background:#4f46e5}.app-hero-form.app-hero-accent-cotizacion[data-v-4fd76e99]:before{background:#d97706}.app-hero-form.app-hero-accent-cotizacion.app-hero-mode-create[data-v-4fd76e99]:before{background:#059669}.app-hero-form.app-hero-accent-cotizacion.app-hero-mode-edit[data-v-4fd76e99]:before{background:#c2410c}.app-hero-title[data-v-4fd76e99]{font-size:clamp(1.05rem,1.8vw,1.4rem);font-weight:700;color:var(--app-ink);letter-spacing:-.01em;line-height:1.2;margin:0}.app-hero-page .app-hero-title[data-v-4fd76e99],.app-hero-form .app-hero-title[data-v-4fd76e99],.app-hero-search .app-hero-title[data-v-4fd76e99],.app-hero-admin .app-hero-title[data-v-4fd76e99]{font-size:clamp(1.2rem,2.2vw,1.75rem);overflow-wrap:anywhere}.app-hero-dense .app-hero-title[data-v-4fd76e99]{font-size:clamp(1.05rem,1.8vw,1.35rem)}.app-hero-tagline[data-v-4fd76e99]{font-size:.82rem;color:var(--app-muted);margin:.15rem 0 0;line-height:1.3}.app-hero-actions[data-v-4fd76e99]{flex-shrink:0;display:flex;align-items:center;gap:.5rem}@media (max-width: 640px){.app-hero-inner[data-v-4fd76e99]{gap:.625rem}.app-hero-actions[data-v-4fd76e99]{margin-left:auto}}.crear-layout[data-v-39d4d701]{min-height:100vh;background:var(--app-soft)}.crear-material-hero[data-v-39d4d701] .app-hero-back{align-self:center}.form-card[data-v-39d4d701]{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-39d4d701]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-39d4d701]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-39d4d701]{font-size:.9375rem;font-weight:700;color:var(--app-primary);display:flex;align-items:center;gap:.5rem}.required[data-v-39d4d701]{color:#dc2626;font-weight:700}.form-input[data-v-39d4d701],.form-select[data-v-39d4d701]{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-39d4d701]:hover,.form-select[data-v-39d4d701]:hover{border-color:var(--app-primary)}.form-input[data-v-39d4d701]:focus,.form-select[data-v-39d4d701]:focus{background:#fff;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326}.form-input[data-v-39d4d701]::-moz-placeholder{color:#9ca3af}.form-input[data-v-39d4d701]::placeholder{color:#9ca3af}.form-input[data-v-39d4d701]:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.variant-toggle[data-v-39d4d701]{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-39d4d701]{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-39d4d701]:hover{background:#fffffff2;border-color:#16a34a66;transform:translateY(-2px)}.toggle-btn.active[data-v-39d4d701]{color:var(--app-primary);background:#2f6f7314;border-color:var(--app-primary);box-shadow:0 4px 12px #2f6f7326}.toggle-icon[data-v-39d4d701]{font-size:1.25rem}.variants-section[data-v-39d4d701]{display:flex;flex-direction:column;gap:1.5rem}.btn-add-variant[data-v-39d4d701]{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-39d4d701]:hover{background:#dcfce7cc;border-color:#16a34a;transform:translateY(-2px);box-shadow:0 4px 12px #16a34a33}.variants-list[data-v-39d4d701]{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-39d4d701]{text-align:center;padding:3rem 1rem;color:#9ca3af}.empty-icon[data-v-39d4d701]{font-size:3rem;display:block;margin-bottom:1rem}.empty-variants p[data-v-39d4d701]{margin:.5rem 0;font-size:1rem;font-weight:600}.empty-variants .hint[data-v-39d4d701]{font-size:.875rem;font-weight:400;color:#d1d5db}.variant-item[data-v-39d4d701]{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-39d4d701]:hover{border-color:#16a34a;box-shadow:0 4px 12px #16a34a26;transform:translateY(-2px)}.variant-header[data-v-39d4d701]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.variant-type[data-v-39d4d701]{font-size:.875rem;font-weight:600;color:#15803d;text-transform:capitalize}.btn-remove[data-v-39d4d701]{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-39d4d701]:hover{background:#fecacacc;border-color:#dc2626;transform:scale(1.1)}.variant-details[data-v-39d4d701]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.variant-measure[data-v-39d4d701]{flex:1}.measure-value[data-v-39d4d701]{font-size:1.25rem;font-weight:600;color:#1f2937}.measure-value strong[data-v-39d4d701]{margin-left:.25rem;color:#15803d}.variant-quantity[data-v-39d4d701]{font-size:.9375rem;color:#6b7280;font-weight:500}.no-variants-section[data-v-39d4d701]{display:flex;flex-direction:column;gap:1.5rem}.btn-submit[data-v-39d4d701]{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-39d4d701]:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 20px #2f6f7359}.btn-submit[data-v-39d4d701]:active{transform:translateY(0)}.variants-list[data-v-39d4d701]::-webkit-scrollbar{width:8px}.variants-list[data-v-39d4d701]::-webkit-scrollbar-track{background:#16a34a0d;border-radius:10px}.variants-list[data-v-39d4d701]::-webkit-scrollbar-thumb{background:#16a34a4d;border-radius:10px}.variants-list[data-v-39d4d701]::-webkit-scrollbar-thumb:hover{background:#16a34a80}@media (max-width: 768px){.crear-layout[data-v-39d4d701]{padding:1rem}.form-card[data-v-39d4d701]{padding:1.5rem;border-radius:20px}.variant-toggle[data-v-39d4d701]{grid-template-columns:1fr}.toggle-btn[data-v-39d4d701]{padding:.875rem 1rem}.variants-list[data-v-39d4d701]{max-height:300px}.variant-details[data-v-39d4d701]{flex-direction:column;align-items:flex-start;gap:.5rem}.tagline[data-v-39d4d701]{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}}.planta-field[data-v-d6369dee]{display:flex;flex-direction:column;gap:.35rem}.planta-field--disabled[data-v-d6369dee]{opacity:.55}.field-label[data-v-d6369dee]{font-weight:600;color:#1e293b}.field-hint[data-v-d6369dee]{font-size:.85rem;color:#64748b}.field-hint--inline[data-v-d6369dee]{margin:.25rem 0 0}.search-wrap[data-v-d6369dee]{position:relative}.combobox-input[data-v-d6369dee]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;width:100%;min-height:2.75rem;padding:.35rem .55rem .35rem .65rem;border:1.5px solid #cbd5e1;border-radius:8px;background:#fff}.combobox-input[data-v-d6369dee]:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #1d4ed81f}.combobox-input--disabled[data-v-d6369dee]{background:#f8fafc;cursor:not-allowed}.combobox-input--selected[data-v-d6369dee]{padding-top:.45rem;padding-bottom:.45rem}.combobox-input__field[data-v-d6369dee]{flex:1 1 120px;min-width:72px;border:none;outline:none;background:transparent;padding:.25rem .35rem;font-size:.95rem}.combobox-input__field[data-v-d6369dee]:disabled{color:#94a3b8;cursor:not-allowed}.inline-pill[data-v-d6369dee]{display:inline-flex;align-items:center;gap:.5rem;max-width:calc(100% - .5rem);padding:.25rem .6rem;border-radius:8px;font-size:.82rem;font-weight:500;line-height:1.2}.inline-pill--planta[data-v-d6369dee]{background:var(--app-primary, #2f6f73);color:#fff;border:none}.inline-pill__label[data-v-d6369dee]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,100%)}.inline-pill__remove[data-v-d6369dee]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:999px;background:#fff3;color:inherit;cursor:pointer;font-size:1.2rem;line-height:1;padding:0;transition:all .2s ease}.inline-pill__remove[data-v-d6369dee]:hover{background:#ffffff4d}.dropdown[data-v-d6369dee]{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;right:0;margin:0;padding:.35rem 0;list-style:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 25px #0f172a1a;max-height:240px;overflow:auto}.dropdown-item[data-v-d6369dee]{display:block;width:100%;border:none;background:transparent;text-align:left;padding:.55rem .75rem;cursor:pointer}.dropdown-item[data-v-d6369dee]:hover,.dropdown-item--create[data-v-d6369dee]:hover{background:#f8fafc}.dropdown-item--create .dropdown-main[data-v-d6369dee]{color:#2563eb;font-weight:600}.pcp-field[data-v-17b5286f]{display:flex;flex-direction:column;gap:.75rem}.pcp-field-label[data-v-17b5286f]{display:block;font-size:.88rem;font-weight:600;color:var(--app-ink, #0f172a);margin-bottom:.35rem}.pcp-add-block[data-v-17b5286f]{display:flex;flex-direction:column}.pcp-search[data-v-17b5286f]{position:relative}.pcp-search-input[data-v-17b5286f]{width:100%;min-height:2.75rem;padding:.55rem .75rem;border:1.5px solid var(--app-line, #cbd5e1);border-radius:8px;background:#fff;font-size:.95rem;box-sizing:border-box}.pcp-search-input[data-v-17b5286f]:focus{outline:none;border-color:var(--app-primary, #2f6f73);box-shadow:0 0 0 3px #2f6f731f}.pcp-dropdown[data-v-17b5286f]{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--app-line, #cbd5e1);border-radius:10px;box-shadow:0 14px 30px #0f172a29;overflow:hidden}.pcp-dropdown ul[data-v-17b5286f]{list-style:none;margin:0;padding:4px;max-height:240px;overflow-y:auto}.pcp-dropdown-item[data-v-17b5286f]{padding:.6rem .7rem;border-radius:8px;font-size:.92rem;color:var(--app-ink, #0f172a);cursor:pointer}.pcp-dropdown-item[data-v-17b5286f]:hover{background:#2f6f731a}.pcp-dropdown-item--create[data-v-17b5286f]{color:var(--app-primary, #2f6f73);font-weight:600}.pcp-create-icon[data-v-17b5286f]{margin-right:.25rem}.pcp-empty[data-v-17b5286f]{margin:0;color:var(--app-muted, #64748b);font-size:.9rem;font-style:italic}.pcp-rows[data-v-17b5286f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.pcp-row[data-v-17b5286f]{border:1px solid var(--app-line, #d8dee6);border-radius:10px;background:#f8fbffb3;padding:.6rem .7rem}.pcp-row-fields[data-v-17b5286f]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pcp-row-cliente[data-v-17b5286f],.pcp-row-planta[data-v-17b5286f]{display:flex;flex-direction:column;min-width:0}.pcp-row-planta[data-v-17b5286f] .field-label{font-size:.88rem;font-weight:600;color:var(--app-ink, #0f172a)}.pcp-row-head[data-v-17b5286f]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pcp-cliente[data-v-17b5286f]{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--app-ink, #0f172a);overflow-wrap:anywhere}.pcp-badge[data-v-17b5286f]{padding:.05rem .4rem;border-radius:999px;background:#2f6f731f;color:var(--app-primary, #2f6f73);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pcp-remove[data-v-17b5286f]{flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:#0f172a0f;color:var(--app-muted, #64748b);font-size:1.2rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.pcp-remove[data-v-17b5286f]:hover{background:#b423181f;color:var(--app-danger, #b42318)}.pcp-row-planta[data-v-17b5286f]{display:flex;flex-direction:column;gap:.3rem}.pcp-planta-slots[data-v-17b5286f]{display:flex;flex-direction:column;gap:.65rem}.pcp-planta-slot[data-v-17b5286f]{display:flex;flex-direction:column;gap:.2rem}.pcp-remove-planta[data-v-17b5286f]{align-self:flex-start;border:none;background:transparent;padding:0;color:var(--app-muted, #64748b);font-size:.78rem;font-weight:600;cursor:pointer}.pcp-remove-planta[data-v-17b5286f]:hover{color:var(--app-danger, #b42318);text-decoration:underline}.pcp-add-planta[data-v-17b5286f]{align-self:flex-start;border:none;background:transparent;padding:.1rem 0;color:var(--app-primary, #2f6f73);font-size:.82rem;font-weight:600;cursor:pointer}.pcp-add-planta[data-v-17b5286f]:hover{text-decoration:underline}@media (max-width: 768px){.pcp-row-fields[data-v-17b5286f]{grid-template-columns:1fr}}.iem-backdrop[data-v-35b57e5e]{--iem-nav-offset: 0px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vw,24px);padding-top:calc(clamp(12px,4vw,24px) + var(--iem-nav-offset));padding-bottom:calc(clamp(12px,4vw,24px) + env(safe-area-inset-bottom,0px));background:#0f172a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.iem-panel[data-v-35b57e5e]{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:min(calc(100vh - var(--iem-nav-offset, 0px) - 2rem - env(safe-area-inset-bottom,0px)),760px);background:var(--app-surface);border:1px solid var(--app-line);border-radius:20px;box-shadow:0 24px 70px #0f172a38,0 2px 6px #0f172a0f;overflow:hidden}.iem-header[data-v-35b57e5e]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 24px 16px;border-bottom:1px solid var(--app-line)}.iem-header-text[data-v-35b57e5e]{min-width:0;flex:1}.iem-eyebrow[data-v-35b57e5e]{display:block;margin-bottom:4px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--app-primary)}.iem-title[data-v-35b57e5e]{margin:0;font-size:1.2rem;font-weight:700;line-height:1.25;color:var(--app-ink);overflow-wrap:anywhere}.iem-subtitle[data-v-35b57e5e]{margin:4px 0 0;font-size:.86rem;line-height:1.35;color:var(--app-muted)}.iem-close-x[data-v-35b57e5e]{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-line);border-radius:10px;background:var(--app-soft);color:var(--app-muted);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.iem-close-x[data-v-35b57e5e]:hover:not(:disabled){color:var(--app-ink);background:#fff;border-color:var(--app-muted)}.iem-close-x[data-v-35b57e5e]:disabled{opacity:.5;cursor:not-allowed}.iem-close-x svg[data-v-35b57e5e]{width:16px;height:16px}.iem-body[data-v-35b57e5e]{flex:1;overflow-y:auto;padding:18px 24px 22px}.iem-body[data-v-35b57e5e]::-webkit-scrollbar{width:8px}.iem-body[data-v-35b57e5e]::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:999px}.iem-body[data-v-35b57e5e]::-webkit-scrollbar-thumb:hover{background:#0f172a47}.iem-dropzone[data-v-35b57e5e]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px 20px;border:1.5px dashed var(--app-line);border-radius:14px;background:var(--app-soft);color:var(--app-muted);text-align:center;cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .15s}.iem-dropzone[data-v-35b57e5e]:hover,.iem-dropzone[data-v-35b57e5e]:focus-visible{border-color:var(--app-primary);color:var(--app-ink);outline:none}.iem-dropzone-active[data-v-35b57e5e]{border-color:var(--app-primary);background:#2f6f730f;color:var(--app-ink);transform:scale(1.01)}.iem-dropzone-has-file[data-v-35b57e5e]{border-style:solid}.iem-dropzone-disabled[data-v-35b57e5e]{opacity:.6;cursor:not-allowed;pointer-events:none}.iem-dropzone-icon[data-v-35b57e5e]{width:34px;height:34px;stroke-linecap:round;stroke-linejoin:round;color:var(--app-primary)}.iem-dropzone-title[data-v-35b57e5e]{margin:0;font-size:.92rem;font-weight:600;color:var(--app-ink)}.iem-dropzone-link[data-v-35b57e5e]{color:var(--app-primary);text-decoration:underline;text-underline-offset:3px}.iem-dropzone-hint[data-v-35b57e5e]{margin:0;font-size:.78rem;color:var(--app-muted)}.iem-file-input[data-v-35b57e5e]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.iem-file-chip[data-v-35b57e5e]{display:flex;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;border:1px solid var(--app-line);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.iem-file-chip-icon[data-v-35b57e5e]{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--app-soft);color:var(--app-primary)}.iem-file-chip-icon svg[data-v-35b57e5e]{width:18px;height:18px}.iem-file-chip-meta[data-v-35b57e5e]{display:flex;flex-direction:column;min-width:0;flex:1}.iem-file-chip-name[data-v-35b57e5e]{font-size:.9rem;font-weight:600;color:var(--app-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iem-file-chip-size[data-v-35b57e5e]{font-size:.76rem;color:var(--app-muted)}.iem-file-chip-remove[data-v-35b57e5e]{width:30px;height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-line);border-radius:8px;background:var(--app-soft);color:var(--app-muted);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.iem-file-chip-remove[data-v-35b57e5e]:hover:not(:disabled){color:var(--app-danger);background:#b4231814;border-color:#b423184d}.iem-file-chip-remove[data-v-35b57e5e]:disabled{opacity:.5;cursor:not-allowed}.iem-file-chip-remove svg[data-v-35b57e5e]{width:13px;height:13px}.iem-results-message[data-v-35b57e5e]{margin:0 0 14px;padding:10px 12px;border:1px solid var(--app-line);background:var(--app-soft);border-radius:10px;font-size:.88rem;color:var(--app-ink)}.iem-stats[data-v-35b57e5e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.iem-stat[data-v-35b57e5e]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;border-radius:12px;border:1px solid var(--app-line);background:#fff}.iem-stat-label[data-v-35b57e5e]{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--app-muted)}.iem-stat-value[data-v-35b57e5e]{font-size:1.5rem;font-weight:800;line-height:1.1;color:var(--app-ink);font-variant-numeric:tabular-nums}.iem-stat-success[data-v-35b57e5e]{background:#1d7a4d14;border-color:#1d7a4d38}.iem-stat-success .iem-stat-value[data-v-35b57e5e]{color:var(--app-success)}.iem-stat-warning[data-v-35b57e5e]{background:#a8610014;border-color:#a8610038}.iem-stat-warning .iem-stat-value[data-v-35b57e5e]{color:var(--app-warning)}.iem-stat-danger[data-v-35b57e5e]{background:#b4231814;border-color:#b4231838}.iem-stat-danger .iem-stat-value[data-v-35b57e5e]{color:var(--app-danger)}.iem-sections[data-v-35b57e5e]{display:flex;flex-direction:column;gap:10px}.iem-section[data-v-35b57e5e]{border:1px solid var(--app-line);border-radius:12px;background:#fff;overflow:hidden}.iem-section-head[data-v-35b57e5e]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;background:transparent;font-size:.88rem;font-weight:700;color:var(--app-ink);cursor:pointer;text-align:left;transition:background .15s}.iem-section-head[data-v-35b57e5e]:hover{background:var(--app-soft)}.iem-section-dot[data-v-35b57e5e]{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.iem-section-title[data-v-35b57e5e]{flex:1}.iem-section-count[data-v-35b57e5e]{min-width:26px;padding:2px 8px;border-radius:999px;background:var(--app-soft);color:var(--app-muted);font-size:.76rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.iem-section-chevron[data-v-35b57e5e]{width:16px;height:16px;color:var(--app-muted);transition:transform .18s}.iem-chevron-open[data-v-35b57e5e]{transform:rotate(180deg)}.iem-section-body[data-v-35b57e5e]{list-style:none;margin:0;padding:8px 10px 10px;max-height:180px;overflow-y:auto;border-top:1px solid var(--app-line);display:flex;flex-direction:column;gap:8px}.iem-row[data-v-35b57e5e]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 12px;font-size:.84rem;color:var(--app-ink);border:1px solid rgba(216,222,230,.72);border-left-width:4px;border-radius:8px;background:#fff}.iem-row-success[data-v-35b57e5e]{background:#1d7a4d12;border-color:#1d7a4d33;border-left-color:var(--app-success)}.iem-row-warning[data-v-35b57e5e]{background:#a8610014;border-color:#a8610038;border-left-color:var(--app-warning)}.iem-row-code[data-v-35b57e5e]{font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--app-primary);font-size:.8rem}.iem-row-name[data-v-35b57e5e]{color:var(--app-ink);font-weight:600;min-width:0;overflow-wrap:anywhere}.iem-row-reason[data-v-35b57e5e]{flex-basis:100%;color:#8a5600;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.iem-row-danger[data-v-35b57e5e]{background:#b4231812;border-color:#b4231838;border-left-color:var(--app-danger);color:var(--app-danger);font-size:.82rem;line-height:1.4}.iem-section-danger .iem-section-dot[data-v-35b57e5e]{background:var(--app-danger)}.iem-section-warning .iem-section-dot[data-v-35b57e5e]{background:var(--app-warning)}.iem-section-success .iem-section-dot[data-v-35b57e5e]{background:var(--app-success)}.iem-footer[data-v-35b57e5e]{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--app-line);background:var(--app-soft)}.iem-btn[data-v-35b57e5e]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.6rem 1.15rem;border:1px solid transparent;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .08s}.iem-btn[data-v-35b57e5e]:active:not(:disabled){transform:translateY(1px)}.iem-btn[data-v-35b57e5e]:disabled{opacity:.55;cursor:not-allowed}.iem-btn-secondary[data-v-35b57e5e]{background:#fff;border-color:var(--app-line);color:var(--app-ink)}.iem-btn-secondary[data-v-35b57e5e]:hover:not(:disabled){background:var(--app-soft);border-color:var(--app-muted)}.iem-btn-primary[data-v-35b57e5e]{background:var(--app-primary);color:#fff}.iem-btn-primary[data-v-35b57e5e]:hover:not(:disabled){filter:brightness(.95)}.iem-spinner[data-v-35b57e5e]{width:16px;height:16px;animation:iem-spin-35b57e5e .9s linear infinite}@keyframes iem-spin-35b57e5e{to{transform:rotate(360deg)}}.iem-fade-enter-active[data-v-35b57e5e],.iem-fade-leave-active[data-v-35b57e5e]{transition:opacity .18s ease}.iem-fade-enter-active .iem-panel[data-v-35b57e5e],.iem-fade-leave-active .iem-panel[data-v-35b57e5e]{transition:opacity .2s ease,transform .2s ease}.iem-fade-enter-from[data-v-35b57e5e],.iem-fade-leave-to[data-v-35b57e5e]{opacity:0}.iem-fade-enter-from .iem-panel[data-v-35b57e5e],.iem-fade-leave-to .iem-panel[data-v-35b57e5e]{opacity:0;transform:translateY(12px) scale(.985)}.iem-chip-enter-active[data-v-35b57e5e],.iem-chip-leave-active[data-v-35b57e5e]{transition:opacity .18s ease,transform .18s ease}.iem-chip-enter-from[data-v-35b57e5e],.iem-chip-leave-to[data-v-35b57e5e]{opacity:0;transform:translateY(-4px)}.iem-collapse-enter-active[data-v-35b57e5e],.iem-collapse-leave-active[data-v-35b57e5e]{transition:max-height .22s ease,opacity .18s ease;overflow:hidden}.iem-collapse-enter-from[data-v-35b57e5e],.iem-collapse-leave-to[data-v-35b57e5e]{max-height:0;opacity:0}.iem-collapse-enter-to[data-v-35b57e5e],.iem-collapse-leave-from[data-v-35b57e5e]{max-height:220px;opacity:1}@media (max-width: 767px){.iem-backdrop[data-v-35b57e5e]{--iem-nav-offset: 64px}.iem-footer[data-v-35b57e5e]{flex-direction:column-reverse}.iem-btn[data-v-35b57e5e]{width:100%}}@media (max-width: 540px){.iem-panel[data-v-35b57e5e]{border-radius:16px}.iem-header[data-v-35b57e5e]{padding:18px 18px 14px}.iem-body[data-v-35b57e5e]{padding:16px 18px 18px}.iem-footer[data-v-35b57e5e]{padding:12px 18px}.iem-title[data-v-35b57e5e]{font-size:1.08rem}.iem-stat-value[data-v-35b57e5e]{font-size:1.3rem}}@media (prefers-reduced-motion: reduce){.iem-fade-enter-active[data-v-35b57e5e],.iem-fade-leave-active[data-v-35b57e5e],.iem-fade-enter-active .iem-panel[data-v-35b57e5e],.iem-fade-leave-active .iem-panel[data-v-35b57e5e],.iem-chip-enter-active[data-v-35b57e5e],.iem-chip-leave-active[data-v-35b57e5e],.iem-collapse-enter-active[data-v-35b57e5e],.iem-collapse-leave-active[data-v-35b57e5e],.iem-spinner[data-v-35b57e5e]{transition:none;animation:none}}.ipm-backdrop[data-v-19fa5d36]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vw,24px);background:#0f172a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ipm-panel[data-v-19fa5d36]{display:flex;flex-direction:column;width:100%;max-width:560px;background:var(--app-surface);border:1px solid var(--app-line);border-radius:20px;box-shadow:0 24px 70px #0f172a38,0 2px 6px #0f172a0f;overflow:hidden}.ipm-header[data-v-19fa5d36]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 24px 16px;border-bottom:1px solid var(--app-line)}.ipm-header-text[data-v-19fa5d36]{min-width:0;flex:1}.ipm-eyebrow[data-v-19fa5d36]{display:block;margin-bottom:4px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--app-primary)}.ipm-title[data-v-19fa5d36]{margin:0;font-size:1.2rem;font-weight:700;line-height:1.25;color:var(--app-ink)}.ipm-subtitle[data-v-19fa5d36]{margin:4px 0 0;font-size:.86rem;line-height:1.35;color:var(--app-muted)}.ipm-close-x[data-v-19fa5d36]{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-line);border-radius:10px;background:var(--app-soft);color:var(--app-muted);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.ipm-close-x[data-v-19fa5d36]:hover:not(:disabled){color:var(--app-ink);background:#fff;border-color:var(--app-muted)}.ipm-close-x[data-v-19fa5d36]:disabled{opacity:.5;cursor:not-allowed}.ipm-close-x svg[data-v-19fa5d36]{width:16px;height:16px}.ipm-body[data-v-19fa5d36]{padding:18px 24px 22px}.ipm-dropzone[data-v-19fa5d36]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px 20px;border:1.5px dashed var(--app-line);border-radius:14px;background:var(--app-soft);color:var(--app-muted);text-align:center;cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .15s}.ipm-dropzone[data-v-19fa5d36]:hover,.ipm-dropzone[data-v-19fa5d36]:focus-visible,.ipm-dropzone-active[data-v-19fa5d36]{border-color:var(--app-primary);color:var(--app-ink);outline:none}.ipm-dropzone-active[data-v-19fa5d36]{background:#2f6f730f;transform:scale(1.01)}.ipm-dropzone-has-file[data-v-19fa5d36]{border-style:solid}.ipm-dropzone-disabled[data-v-19fa5d36]{opacity:.6;cursor:not-allowed;pointer-events:none}.ipm-dropzone-icon[data-v-19fa5d36]{width:34px;height:34px;stroke-linecap:round;stroke-linejoin:round;color:var(--app-primary)}.ipm-dropzone-title[data-v-19fa5d36]{margin:0;font-size:.95rem;font-weight:700;color:var(--app-ink)}.ipm-dropzone-hint[data-v-19fa5d36]{margin:0;font-size:.8rem;color:var(--app-muted)}.ipm-file-input[data-v-19fa5d36]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ipm-file-chip[data-v-19fa5d36]{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid rgba(47,111,115,.18);border-radius:12px;background:#2f6f730f}.ipm-file-chip-icon[data-v-19fa5d36]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;color:var(--app-primary);flex:0 0 auto}.ipm-file-chip-icon svg[data-v-19fa5d36],.ipm-file-chip-remove svg[data-v-19fa5d36],.ipm-spinner[data-v-19fa5d36]{width:18px;height:18px}.ipm-file-chip-meta[data-v-19fa5d36]{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.ipm-file-chip-name[data-v-19fa5d36]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;color:var(--app-ink)}.ipm-file-chip-size[data-v-19fa5d36]{font-size:.78rem;color:var(--app-muted)}.ipm-file-chip-remove[data-v-19fa5d36]{width:32px;height:32px;border:1px solid rgba(239,68,68,.18);border-radius:10px;background:#ef44440f;color:var(--app-danger);cursor:pointer}.ipm-footer[data-v-19fa5d36]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid var(--app-line);background:#f8fafcb8}.ipm-btn[data-v-19fa5d36]{min-height:40px;padding:0 16px;border-radius:10px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.ipm-btn[data-v-19fa5d36]:disabled{cursor:not-allowed;opacity:.6}.ipm-btn-secondary[data-v-19fa5d36]{border:1px solid var(--app-line);background:#fff;color:var(--app-ink)}.ipm-btn-primary[data-v-19fa5d36]{border:1px solid var(--app-primary);background:var(--app-primary);color:#fff}.ipm-spinner[data-v-19fa5d36]{animation:ipm-spin-19fa5d36 .8s linear infinite}.ipm-fade-enter-active[data-v-19fa5d36],.ipm-fade-leave-active[data-v-19fa5d36],.ipm-chip-enter-active[data-v-19fa5d36],.ipm-chip-leave-active[data-v-19fa5d36]{transition:opacity .16s ease,transform .16s ease}.ipm-fade-enter-from[data-v-19fa5d36],.ipm-fade-leave-to[data-v-19fa5d36]{opacity:0}.ipm-chip-enter-from[data-v-19fa5d36],.ipm-chip-leave-to[data-v-19fa5d36]{opacity:0;transform:translateY(-4px)}@keyframes ipm-spin-19fa5d36{to{transform:rotate(360deg)}}@media (max-width: 640px){.ipm-panel[data-v-19fa5d36]{max-height:calc(100vh - 24px)}.ipm-header[data-v-19fa5d36],.ipm-body[data-v-19fa5d36],.ipm-footer[data-v-19fa5d36]{padding-left:16px;padding-right:16px}}.pieza-planos-field[data-v-20a26891]{display:flex;flex-direction:column;gap:.75rem}.field-hint[data-v-20a26891]{font-size:.8125rem;font-weight:400;color:#64748b;margin-left:.35rem}.empty-text[data-v-20a26891]{font-size:.875rem;color:#94a3b8;font-style:italic;margin:0}.plano-card[data-v-20a26891]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem .625rem;border-radius:10px;border:1.5px solid rgba(47,111,115,.35);background:#2f6f730f;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.plano-card[data-v-20a26891]:not(.plano-card--editing):not(.plano-card--composer):hover{border-color:#2f6f7399;background:#2f6f731f;box-shadow:0 2px 8px #0f172a14}.plano-card--editing[data-v-20a26891],.plano-card--composer[data-v-20a26891]{gap:.75rem;padding:.875rem 1rem;border:2px solid rgba(15,23,42,.38);background:#fff;box-shadow:0 1px 3px #0f172a0f}.plano-card__open[data-v-20a26891]{display:flex;align-items:center;gap:.625rem;flex:1;min-width:0;padding:.25rem;margin:-.25rem;border:none;background:none;text-align:left;cursor:pointer;border-radius:8px}.plano-card__open[data-v-20a26891]:disabled{cursor:progress;opacity:.7}.plano-card__icon[data-v-20a26891]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:8px;background:var(--app-primary, #2f6f73);color:#fff}.plano-card__icon svg[data-v-20a26891]{width:1.1rem;height:1.1rem}.plano-card__body[data-v-20a26891]{display:flex;flex-direction:column;gap:.05rem;min-width:0}.plano-card__title[data-v-20a26891]{margin:0;font-size:.9375rem;font-weight:700;color:#0f172a;word-break:break-word;line-height:1.25}.plano-card__meta[data-v-20a26891]{margin:0;font-size:.75rem;color:#94a3b8;overflow-wrap:anywhere;line-height:1.2}.plano-card__meta--warn[data-v-20a26891]{color:#b45309}.plano-card__composer-title[data-v-20a26891]{margin:0 0 .25rem;font-size:.875rem;font-weight:700;color:#0f172a}.plano-card__actions[data-v-20a26891]{display:flex;flex-wrap:wrap;gap:.5rem}.plano-card__composer-wrap[data-v-20a26891]{display:flex;flex-direction:column;gap:.5rem;width:100%}.form-label--sm[data-v-20a26891]{font-size:.8125rem;margin-bottom:0}.plano-toolbar[data-v-20a26891],.composer-actions[data-v-20a26891]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.btn-new-plano[data-v-20a26891]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .95rem;border-radius:8px;border:none;background:var(--app-primary, #2f6f73);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #2f6f7333;transition:opacity .2s ease,box-shadow .2s ease,transform .2s ease}.btn-new-plano[data-v-20a26891]:hover{opacity:.9;box-shadow:0 10px 26px #2f6f7352;transform:translateY(-1px)}.btn-secondary[data-v-20a26891]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .9rem;border-radius:8px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#1e293b;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease}.btn-secondary[data-v-20a26891]:hover:not(:disabled){background:#0f172a0a}.btn-secondary[data-v-20a26891]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-20a26891]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .9rem;border:none;border-radius:8px;background:var(--app-primary, #2f6f73);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.btn-primary[data-v-20a26891]:disabled{opacity:.65;cursor:not-allowed}.btn-ghost[data-v-20a26891]{padding:.35rem .65rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:#334155;font-size:.8125rem;font-weight:600;cursor:pointer}.btn-ghost[data-v-20a26891]:hover:not(:disabled){background:#0f172a0a}.btn-ghost--danger[data-v-20a26891]{color:#b91c1c;border-color:#b91c1c40}.file-upload-container[data-v-20a26891]{position:relative}.file-input[data-v-20a26891]{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.file-upload-label[data-v-20a26891]{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;min-height:42px;font-size:.875rem;background:#2f6f730f;border:1px dashed var(--app-primary, #2f6f73);border-radius:8px;cursor:pointer;color:#1e293b;font-weight:500}.file-upload-label[data-v-20a26891]:hover{background:#2f6f731f}.form-input[data-v-20a26891]{width:100%;padding:.55rem .75rem;border:1.5px solid rgba(15,23,42,.38);border-radius:8px;font-size:.9375rem;box-sizing:border-box;background:#fff}.form-input[data-v-20a26891]:focus{outline:none;border-color:#0f172a8c}.plano-card[data-v-20a26891]:not(.plano-card--composer):not(.plano-card--editing){flex-direction:row;align-items:center;justify-content:space-between}.plano-card__actions[data-v-20a26891]{flex-shrink:0}.pieza-layout[data-v-fdc735a9]{min-height:100vh;background:var(--app-soft);display:flex;flex-direction:column;gap:18px;padding:clamp(16px,4vw,28px) clamp(16px,5vw,48px)}.crear-pieza-hero[data-v-fdc735a9]{width:100%;max-width:1120px;margin:0 auto;padding:clamp(18px,3vw,26px);box-sizing:border-box;position:relative;z-index:30;overflow:visible;background:#ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);border-radius:32px;box-shadow:0 24px 60px #0f172a1f}.crear-pieza-hero[data-v-fdc735a9] .app-hero-inner{width:100%;max-width:none}.crear-pieza-hero[data-v-fdc735a9] .app-hero-back{align-self:center}.crear-pieza-hero[data-v-fdc735a9] .app-hero-text{flex:1 1 auto;width:100%}.crear-pieza-hero[data-v-fdc735a9] .app-hero-title,.crear-pieza-hero[data-v-fdc735a9] .app-hero-tagline{max-width:100%;overflow-wrap:anywhere}.action-buttons[data-v-fdc735a9]{position:relative;z-index:40}.action-menu-btn[data-v-fdc735a9]{background:var(--app-surface);border:1px solid var(--app-line);color:var(--app-muted);width:44px;height:44px;padding:0;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 svg[data-v-fdc735a9]{width:1.35rem;height:1.35rem}.action-menu-btn[data-v-fdc735a9]:hover{background:#ffffffe6;box-shadow:0 6px 16px #0f172a1f}.dropdown-menu[data-v-fdc735a9]{position:absolute;right:0;top:calc(100% + .5rem);background:var(--app-surface);border-radius:14px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;min-width:260px;padding:.45rem;overflow:hidden;z-index:1000;border:1px solid var(--app-line)}.dropdown-item[data-v-fdc735a9]{width:100%;min-height:44px;display:flex;align-items:center;gap:.8rem;padding:.65rem .9rem;font-size:.95rem;font-weight:600;color:#1e293b;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left}.dropdown-item svg[data-v-fdc735a9]{width:1.25rem;height:1.25rem;flex-shrink:0}.dropdown-item[data-v-fdc735a9]:hover:not(:disabled){background:#2f6f7314;color:var(--app-primary)}.dropdown-item[data-v-fdc735a9]:disabled{opacity:.5;cursor:not-allowed}.badge-soon[data-v-fdc735a9]{margin-left:auto;font-size:.7rem;padding:.25rem .5rem;background:#fef3c7;color:#92400e;border-radius:6px;font-weight:600}.content-container[data-v-fdc735a9]{width:100%;max-width:1120px;margin:0 auto;padding:clamp(.75rem,2.5vw,1.5rem) clamp(.75rem,3vw,1.5rem)}.form-card[data-v-fdc735a9]{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid rgba(255,255,255,.5)}.section-title[data-v-fdc735a9]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:1.5rem 0 1rem;padding-bottom:.55rem;border-bottom:2px solid var(--app-line)}.section-title[data-v-fdc735a9]:first-child{margin-top:0}.form-grid[data-v-fdc735a9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:1rem;align-items:start;margin-bottom:1rem}.form-group[data-v-fdc735a9]{display:flex;flex-direction:column}.machine-selector-group[data-v-fdc735a9]{position:relative}.machine-selection-container[data-v-fdc735a9]{display:flex;flex-wrap:wrap;gap:.4rem;padding:.55rem .75rem;border:2px solid #e2e8f0;border-radius:10px;background:#fff;min-height:45px;cursor:text;transition:all .2s ease}.machine-selection-container[data-v-fdc735a9]:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f731a}.machine-chip[data-v-fdc735a9]{display:inline-flex;align-items:center;gap:.5rem;background:var(--app-primary);color:#fff;border:none;padding:.25rem .6rem;border-radius:8px;font-size:.82rem;font-weight:500;max-width:100%;overflow-wrap:anywhere}.machine-chip-remove[data-v-fdc735a9]{background:#fff3;border:none;color:#fff;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;line-height:1;transition:all .2s ease;flex:0 0 auto}.machine-chip-remove[data-v-fdc735a9]:hover{background:#ffffff4d}.machine-search-input[data-v-fdc735a9]{flex:1;min-width:200px;border:none;outline:none;padding:.25rem;font-size:.9rem;color:#1e293b;background:transparent}.form-full-width[data-v-fdc735a9]{grid-column:1 / -1}.client-selector-group[data-v-fdc735a9]{position:relative}.form-label[data-v-fdc735a9]{font-size:.88rem;font-weight:600;color:#334155;margin-bottom:.35rem;display:flex;align-items:center;gap:.25rem}.form-input[data-v-fdc735a9],.form-textarea[data-v-fdc735a9]{padding:.68rem .875rem;border:2px solid #e2e8f0;border-radius:10px;font-size:.9rem;color:#1e293b;background:#fff;transition:all .2s ease;font-family:inherit}.form-input[data-v-fdc735a9]:focus,.form-textarea[data-v-fdc735a9]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f731a}.form-input[data-v-fdc735a9]::-moz-placeholder,.form-textarea[data-v-fdc735a9]::-moz-placeholder{color:#94a3b8}.form-input[data-v-fdc735a9]::placeholder,.form-textarea[data-v-fdc735a9]::placeholder{color:#94a3b8}.form-textarea[data-v-fdc735a9]{resize:vertical;min-height:84px}.machine-dropdown[data-v-fdc735a9]{position:absolute;z-index:20;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:220px;overflow-y:auto}.machine-dropdown-item[data-v-fdc735a9]{padding:.7rem 1rem;cursor:pointer;transition:all .2s ease;color:#1e293b;overflow-wrap:anywhere}.machine-dropdown-item[data-v-fdc735a9]:hover{background:#2f6f7314;color:var(--app-primary)}.machine-no-results-message[data-v-fdc735a9]{position:absolute;z-index:20;top:calc(100% + .5rem);left:0;width:100%;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:.75rem 1rem;color:#64748b;box-shadow:0 10px 15px -3px #0000001a;font-size:.9rem}.client-tags-container[data-v-fdc735a9]{display:flex;flex-wrap:wrap;gap:.4rem;padding:.55rem .75rem;border:2px solid #e2e8f0;border-radius:10px;background:#fff;min-height:45px;cursor:text;transition:all .2s ease}.client-tags-container[data-v-fdc735a9]:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f731a}.client-tag[data-v-fdc735a9]{display:inline-flex;align-items:center;gap:.5rem;background:var(--app-primary);color:#fff;padding:.25rem .6rem;border-radius:8px;font-size:.82rem;font-weight:500}.client-tag-nuevo[data-v-fdc735a9]{background:#f59e0b2e;color:#92400e;border:1px dashed rgba(245,158,11,.65)}.client-tag-nuevo .tag-remove-btn[data-v-fdc735a9]{background:#92400e2e;color:#92400e}.client-tag-badge[data-v-fdc735a9]{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:#f59e0b;color:#fff;padding:2px 6px;border-radius:999px;line-height:1}.tag-remove-btn[data-v-fdc735a9]{background:#fff3;border:none;color:#fff;width:18px;height:18px;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-fdc735a9]:hover{background:#ffffff4d}.client-search-input[data-v-fdc735a9]{flex:1;min-width:200px;border:none;outline:none;padding:.25rem;font-size:.9rem;color:#1e293b;background:transparent}.client-dropdown[data-v-fdc735a9]{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-fdc735a9]{padding:.7rem 1rem;cursor:pointer;transition:all .2s ease;color:#1e293b}.client-dropdown-item[data-v-fdc735a9]:hover{background:#2f6f7314;color:var(--app-primary)}.client-dropdown-item-create[data-v-fdc735a9],.machine-dropdown-item-create[data-v-fdc735a9]{display:flex;align-items:center;gap:.5rem;border-top:1px solid rgba(15,23,42,.08);font-weight:600}.client-dropdown-item-create[data-v-fdc735a9]:hover,.machine-dropdown-item-create[data-v-fdc735a9]:hover{background:#f59e0b1a;color:#92400e}.dropdown-create-icon[data-v-fdc735a9]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#2f6f7326;color:var(--app-primary);font-weight:800;line-height:1}.no-results-message[data-v-fdc735a9]{position:absolute;z-index:10;margin-top:.5rem;width:100%;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:.75rem 1rem;color:#64748b;box-shadow:0 10px 15px -3px #0000001a}.file-upload-container[data-v-fdc735a9]{position:relative;display:flex;align-items:stretch;flex-wrap:wrap;gap:.5rem}.file-input[data-v-fdc735a9]{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.file-upload-label[data-v-fdc735a9]{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0;padding:.62rem .875rem;min-height:44px;background:#2f6f730a;border:2px dashed var(--app-primary);border-radius:10px;cursor:pointer;transition:all .2s ease;color:#1e293b;font-size:.9rem;font-weight:500}.file-upload-label[data-v-fdc735a9]:hover{background:#2f6f731f;border-color:var(--app-primary)}.file-upload-label-secondary[data-v-fdc735a9]{flex:0 0 auto;background:#0f172a0a;border-style:solid;border-color:#0f172a1f}.file-upload-label-secondary[data-v-fdc735a9]:hover{background:#0f172a14;border-color:#0f172a2e}.file-upload-text[data-v-fdc735a9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.file-upload-icon[data-v-fdc735a9]{color:var(--app-primary);width:1rem;height:1rem;flex-shrink:0}.file-upload-help[data-v-fdc735a9]{margin:0 0 .55rem;color:#64748b;font-size:.875rem}.selected-file-note[data-v-fdc735a9]{margin:.55rem 0 0;color:#475569;font-size:.875rem;font-weight:500;overflow-wrap:anywhere}.new-file-preview[data-v-fdc735a9]{margin-top:.75rem}.preview-label[data-v-fdc735a9]{font-size:.875rem;color:#64748b;font-weight:600;margin-bottom:.5rem}.preview-image[data-v-fdc735a9]{max-width:min(100%,240px);height:auto;max-height:180px;border-radius:10px;border:2px solid #e2e8f0;display:block}.file-clear-btn[data-v-fdc735a9]{flex:0 0 auto;padding:0 .85rem;min-height:44px;border:1px solid rgba(239,68,68,.28);border-radius:10px;background:#ef44440f;color:#b91c1c;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.file-clear-btn[data-v-fdc735a9]:hover{background:#ef44441f;border-color:#ef44446b;color:#991b1b}.submit-btn[data-v-fdc735a9]{width:100%;margin-top:1.5rem;padding:.8rem 1.5rem;background:var(--app-primary);color:#fff;font-size:.95rem;font-weight:600;border:none;border-radius:10px;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-fdc735a9]:hover:not(:disabled){opacity:.9;box-shadow:0 10px 15px -3px #2f6f7366;transform:translateY(-2px)}.submit-btn[data-v-fdc735a9]:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 1024px){.content-container[data-v-fdc735a9]{max-width:100%;padding-inline:0}}@media (max-width: 768px){.pieza-layout[data-v-fdc735a9]{padding:20px}.crear-pieza-hero[data-v-fdc735a9]{border-radius:24px}.crear-pieza-hero[data-v-fdc735a9] .app-hero-inner{gap:.875rem}.form-grid[data-v-fdc735a9]{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}.app-action-menu[data-v-685e3caf]{position:relative}.app-action-menu-button[data-v-685e3caf]{width:44px;height:44px;padding:0;border:1px 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}.app-action-menu-button[data-v-685e3caf]:hover{background:var(--app-soft);border-color:#94a3b8;color:var(--app-ink);box-shadow:0 10px 22px #0f172a24}.app-action-menu-button svg[data-v-685e3caf]{width:1.35rem;height:1.35rem}.app-action-menu-panel[data-v-685e3caf]{position:absolute;right:0;top:100%;z-index:50;min-width:260px;margin-top:8px;padding:.45rem;border:1px solid var(--app-line);border-radius:14px;background:var(--app-surface);box-shadow:0 14px 34px #0f172a29}.app-action-menu-item[data-v-685e3caf]{width:100%;min-height:44px;padding:.65rem .8rem;border:none;border-radius:8px;background:transparent;display:flex;align-items:center;gap:.7rem;text-align:left;font-size:.95rem;font-weight:600;color:var(--app-ink);cursor:pointer;transition:background .15s ease}.app-action-menu-item[data-v-685e3caf]:hover:not(:disabled){background:#2f6f7314}.app-action-menu-item[data-v-685e3caf]:disabled{cursor:not-allowed;opacity:.55}.app-action-menu-item-danger[data-v-685e3caf]{color:var(--app-danger)}.app-action-menu-item-danger[data-v-685e3caf]:hover:not(:disabled){background:#ef444414}.app-action-menu-icon[data-v-685e3caf]{width:1.25rem;height:1.25rem;flex:0 0 auto;color:currentColor}.app-action-menu-enter-active[data-v-685e3caf],.app-action-menu-leave-active[data-v-685e3caf]{transform-origin:top right;transition:opacity .14s ease,transform .14s ease}.app-action-menu-enter-from[data-v-685e3caf],.app-action-menu-leave-to[data-v-685e3caf]{opacity:0;transform:translateY(-4px) scale(.98)}svg[data-v-8b0fb386]{width:1.2rem;height:1.2rem;display:block;flex-shrink:0}.hm-tabs[data-v-c4e0280b]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:4px;background:var(--app-soft);border:1px solid var(--app-line);border-radius:12px}.hm-tab[data-v-c4e0280b]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--app-muted);font-size:.82rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.hm-tab[data-v-c4e0280b]:hover{color:var(--app-ink);background:#fff9}.hm-tab[data-v-c4e0280b]:focus-visible{outline:2px solid rgba(66,103,172,.35);outline-offset:1px}.hm-tab-active[data-v-c4e0280b]{color:var(--app-primary);background:#fff;border-color:var(--app-line);box-shadow:0 1px 2px #0f172a0d}.hm-tab svg[data-v-c4e0280b]{width:16px;height:16px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.pieza-timeline[data-v-c4e0280b]{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column}.timeline-item[data-v-c4e0280b]{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;margin:0;padding:0 0 16px;position:relative}.timeline-item[data-v-c4e0280b]:last-child{padding-bottom:0}.timeline-marker[data-v-c4e0280b]{display:flex;flex-direction:column;align-items:center;padding-top:10px}.timeline-dot[data-v-c4e0280b]{width:10px;height:10px;border-radius:50%;background:var(--app-primary);box-shadow:0 0 0 3px #2f6f7329;flex:0 0 auto}.timeline-item.is-latest .timeline-dot[data-v-c4e0280b]{background:var(--app-primary);box-shadow:0 0 0 4px #2f6f7338}.timeline-item:not(:last-child) .timeline-marker[data-v-c4e0280b]:after{content:"";flex:1;width:2px;margin-top:6px;background:var(--app-line);border-radius:1px}.entry-card[data-v-c4e0280b]{min-width:0;padding:12px 14px;border:1px solid var(--app-line);border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a08}.entry-head[data-v-c4e0280b]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.entry-title[data-v-c4e0280b]{margin:0;font-size:.88rem;font-weight:700;line-height:1.25;color:var(--app-ink);overflow-wrap:anywhere}.entry-note-detail[data-v-c4e0280b]{margin:8px 0 0;font-size:.78rem;line-height:1.4;color:var(--app-muted)}.inventory-summary[data-v-c4e0280b]{display:inline-flex;align-items:flex-end;flex-direction:column;gap:4px;flex:0 0 auto}.delta-pill[data-v-c4e0280b]{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:22px;padding:2px 8px;border-radius:999px;font-size:.88rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 auto}.total-pill[data-v-c4e0280b]{padding:2px 7px;border-radius:999px;background:#0f172a0d;border:1px solid rgba(15,23,42,.08);color:var(--app-muted);font-size:.7rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.delta-pill svg[data-v-c4e0280b]{width:13px;height:13px;opacity:.85}.delta-pos[data-v-c4e0280b]{background:#1d7a4d1a;color:var(--app-success);box-shadow:inset 0 0 0 1px #1d7a4d38}.delta-neg[data-v-c4e0280b]{background:#b423181a;color:var(--app-danger);box-shadow:inset 0 0 0 1px #b4231838}.delta-neutral[data-v-c4e0280b]{background:#2f6f731a;color:var(--app-primary);box-shadow:inset 0 0 0 1px #2f6f7338}.movement-breakdown[data-v-c4e0280b]{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.movement-breakdown-dispatch[data-v-c4e0280b]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.movement-chip[data-v-c4e0280b]{display:inline-flex;align-items:center;justify-content:flex-start;gap:14px;justify-self:start;width:auto;min-width:0;padding:8px 10px;border-radius:9px;font-size:.78rem;font-weight:750}.movement-breakdown-dispatch .movement-chip[data-v-c4e0280b]{justify-self:auto;flex:0 1 auto}.movement-chip span[data-v-c4e0280b]{min-width:0;overflow-wrap:anywhere}.movement-chip strong[data-v-c4e0280b]{flex:0 0 auto;font-size:.9rem;font-variant-numeric:tabular-nums}.change-list[data-v-c4e0280b]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.change-row[data-v-c4e0280b]{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:8px;background:var(--app-soft);border:1px solid var(--app-line)}.change-label[data-v-c4e0280b]{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--app-muted)}.change-values[data-v-c4e0280b]{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:var(--app-ink);flex-wrap:wrap;min-width:0}.change-old[data-v-c4e0280b]{color:var(--app-muted);text-decoration:line-through;text-decoration-color:#5f6b7a66;overflow-wrap:anywhere}.change-new[data-v-c4e0280b]{font-weight:600;color:var(--app-ink);overflow-wrap:anywhere}.change-arrow[data-v-c4e0280b]{width:14px;height:14px;flex:0 0 auto;color:var(--app-muted)}.entry-meta[data-v-c4e0280b]{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;padding-bottom:0;border-top:1px dashed var(--app-line);font-size:.75rem;color:var(--app-muted);min-width:0}.entry-date[data-v-c4e0280b]{font-weight:500}.entry-user[data-v-c4e0280b]{font-weight:600;color:var(--app-ink);overflow-wrap:anywhere}@media (max-width: 400px){.hm-tab span[data-v-c4e0280b]{font-size:.78rem}.timeline-item[data-v-c4e0280b]{grid-template-columns:16px 1fr;gap:10px}.timeline-dot[data-v-c4e0280b]{width:9px;height:9px}.movement-breakdown[data-v-c4e0280b]{grid-template-columns:1fr}}.pieza-layout[data-v-ff52ef67]{display:flex;flex-direction:column;align-items:center;gap:18px;padding:clamp(14px,4vw,40px) clamp(12px,5vw,48px);background:var(--app-soft);min-height:100vh;color:var(--app-ink)}.pieza-view-hero[data-v-ff52ef67],.pieza-view-panel[data-v-ff52ef67],.content-container[data-v-ff52ef67]{width:min(100%,1120px);margin-inline:auto;box-sizing:border-box}.pieza-view-hero[data-v-ff52ef67]{flex-shrink:0}.content-container[data-v-ff52ef67]{display:flex;flex-direction:column;gap:24px;min-width:0}.action-section[data-v-ff52ef67]{display:flex;justify-content:flex-start}.btn-view-pedidos[data-v-ff52ef67]{padding:8px 16px;border:none;border-radius:10px;background:var(--app-primary);color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #2f6f7333;display:flex;align-items:center;gap:8px}.btn-view-pedidos-icon[data-v-ff52ef67]{width:18px;height:18px;flex-shrink:0}.btn-view-pedidos[data-v-ff52ef67]:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 25px #2f6f7359}.info-grid[data-v-ff52ef67]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));min-width:0}.info-card[data-v-ff52ef67]{background:#fff;border-radius:14px;padding:16px;box-shadow:0 4px 14px #0f172a0f;border:1px solid var(--app-line);display:flex;flex-direction:column;gap:10px;transition:all .2s ease;min-width:0;max-width:100%;box-sizing:border-box}.info-card[data-v-ff52ef67]:hover{transform:translateY(-1px);box-shadow:0 8px 22px #2f6f7314}.info-card-full[data-v-ff52ef67]{grid-column:1 / -1}.card-header[data-v-ff52ef67]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px;min-width:0;flex-wrap:wrap}.card-title[data-v-ff52ef67]{font-size:1rem;font-weight:700;margin:0;color:#0f172a;min-width:0;overflow-wrap:anywhere}.card-body[data-v-ff52ef67]{flex:1;display:flex;flex-direction:column;gap:12px}.info-label[data-v-ff52ef67]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#0f172a80}.info-value[data-v-ff52ef67]{padding:10px 14px;background:#f8fbffe6;border:1px solid rgba(15,23,42,.08);border-radius:10px;font-size:.95rem;color:#0f172a;min-height:40px;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-ff52ef67]{white-space:pre-wrap;align-items:flex-start;min-height:80px}.inventory-kpi[data-v-ff52ef67]{grid-column:1 / -1;width:100%;max-width:100%;gap:12px;padding:20px 22px;border-radius:18px;background:linear-gradient(135deg,#fff,#f1f5f9d9);border:1px solid rgba(15,23,42,.08)}@media (min-width: 769px){.inventory-kpi[data-v-ff52ef67]{width:35%;max-width:35%;padding:10px 12px;gap:6px 10px;border-radius:12px;display:grid;grid-template-columns:1fr;grid-template-areas:"header" "figure" "footer";align-items:start}.inventory-kpi-header[data-v-ff52ef67]{gap:6px;grid-area:header}.inventory-kpi-figure[data-v-ff52ef67]{grid-area:figure;gap:6px}.inventory-kpi-footer[data-v-ff52ef67]{grid-area:footer;margin-top:1.125rem;font-size:.95rem}.inventory-kpi-footer strong[data-v-ff52ef67]{font-size:1.05rem}.inventory-kpi-label[data-v-ff52ef67]{font-size:.68rem;letter-spacing:.04em}.inventory-kpi-status[data-v-ff52ef67]{font-size:.62rem;padding:2px 7px}.inventory-kpi-number[data-v-ff52ef67]{font-size:1.45rem}.inventory-kpi-unit[data-v-ff52ef67]{font-size:.8rem}}.inventory-kpi-good[data-v-ff52ef67]{background:#fff;border-color:var(--app-line)}.inventory-kpi-low[data-v-ff52ef67]{background:linear-gradient(135deg,#fff,#fed7aa52);border-color:#ea580c4d}.inventory-kpi-empty[data-v-ff52ef67]{background:linear-gradient(135deg,#fff,#fecaca66);border-color:#dc262659}.inventory-kpi-header[data-v-ff52ef67]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}.inventory-kpi-label[data-v-ff52ef67]{flex:1 1 auto;min-width:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#0f172a99;line-height:1.25}.inventory-kpi-status[data-v-ff52ef67]{flex-shrink:0;white-space:nowrap;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent}.inventory-kpi-good .inventory-kpi-status[data-v-ff52ef67]{background:#2f6f731f;color:var(--app-primary);border-color:#2f6f7340}.inventory-kpi-low .inventory-kpi-status[data-v-ff52ef67]{background:#c2410c;color:#fff;border-color:#9a3412}.inventory-kpi-empty .inventory-kpi-status[data-v-ff52ef67]{background:#b91c1c;color:#fff;border-color:#7f1d1d}.inventory-kpi-figure[data-v-ff52ef67]{display:flex;align-items:baseline;gap:10px;line-height:1}.inventory-kpi-number[data-v-ff52ef67]{font-size:clamp(3rem,9vw,5rem);font-weight:800;letter-spacing:-.04em;color:#0f172a}.inventory-kpi-good .inventory-kpi-number[data-v-ff52ef67]{color:#0f172a}.inventory-kpi-low .inventory-kpi-number[data-v-ff52ef67]{color:#9a3412}.inventory-kpi-empty .inventory-kpi-number[data-v-ff52ef67]{color:#991b1b}.inventory-kpi-unit[data-v-ff52ef67]{font-size:1rem;font-weight:600;color:#0f172a8c}.inventory-kpi-footer[data-v-ff52ef67]{margin-top:.75rem;font-size:.95rem;color:#0f172a99}.inventory-kpi-footer strong[data-v-ff52ef67]{font-size:1.05rem;color:#0f172a;font-weight:700;margin-left:4px}.image-container[data-v-ff52ef67]{width:100%;height:320px;border-radius:16px;overflow:auto;background:#0f172a0d;padding:12px;text-align:center;-webkit-overflow-scrolling:touch}.pieza-image[data-v-ff52ef67]{width:auto;height:auto;max-width:none;max-height:none;display:inline-block;cursor:zoom-in;border-radius:12px}.image-placeholder[data-v-ff52ef67]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#0f172a66;font-weight:600;font-size:.9rem;min-height:280px}.image-hint[data-v-ff52ef67]{margin:0;color:#0f172a8c;font-size:.9rem}.image-lightbox[data-v-ff52ef67]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aeb;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:56px 12px 12px;z-index:1200}.image-lightbox-viewport[data-v-ff52ef67]{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;display:flex;align-items:center;justify-content:center;touch-action:none}.image-lightbox-content[data-v-ff52ef67]{max-width:calc(100vw - 24px);max-height:calc(100vh - 120px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 20px 40px #00000059;transform-origin:center center;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.image-lightbox-close[data-v-ff52ef67]{position:absolute;top:16px;right:16px;border:none;border-radius:999px;padding:10px 16px;background:#ffffff24;color:#fff;font-weight:700;cursor:pointer;transition:background .2s ease}.image-lightbox-close[data-v-ff52ef67]:hover{background:#ffffff3d}.btn-primary[data-v-ff52ef67]{padding:8px 16px;border:none;border-radius:10px;background:var(--app-primary);color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #2f6f7333;display:flex;align-items:center;gap:8px;justify-content:center;width:100%}.btn-primary[data-v-ff52ef67]:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 8px 25px #2f6f7359}.btn-primary[data-v-ff52ef67]:disabled{opacity:.6;cursor:not-allowed}.planos-list[data-v-ff52ef67]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.planos-list__item[data-v-ff52ef67]{display:block}.planos-list__btn[data-v-ff52ef67]{width:100%;justify-content:center;text-align:center;padding:.65rem 1rem;line-height:1.35;word-break:break-word}.empty-text[data-v-ff52ef67]{color:#0f172a66;font-style:italic}.client-tags[data-v-ff52ef67]{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.client-tag[data-v-ff52ef67]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#0f172a0d;color:#0f172a;border:1px solid rgba(15,23,42,.08);border-radius:999px;font-size:.875rem;font-weight:600;max-width:100%;overflow-wrap:anywhere}.client-tag-planta[data-v-ff52ef67]{background:#2f6f7314;border-color:#2f6f7338}.client-tag-planta-name[data-v-ff52ef67]{padding:1px 7px;border-radius:999px;background:var(--app-primary);color:#fff;font-size:.78rem;font-weight:700}@keyframes spin-ff52ef67{to{transform:rotate(360deg)}}@media (max-width: 768px){.pieza-layout[data-v-ff52ef67]{padding:20px}.client-tag[data-v-ff52ef67]{font-size:.85rem}.info-grid[data-v-ff52ef67]{grid-template-columns:1fr}.info-card[data-v-ff52ef67]{border-radius:16px;padding:16px}.btn-view-pedidos[data-v-ff52ef67]{width:100%;justify-content:center}.image-container[data-v-ff52ef67]{height:240px}}.precios-card__header[data-v-ff52ef67]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.precio-cliente-cell[data-v-ff52ef67]{display:inline-flex;flex-direction:column;gap:.2rem}.precio-cliente-cell__planta[data-v-ff52ef67]{display:inline-flex;align-self:flex-start;padding:.12rem .45rem;border-radius:999px;background:#2f6f731a;color:var(--app-primary);font-size:.74rem;font-weight:700}.precios-toggle[data-v-ff52ef67]{border:1px solid #dbeafe;background:#fff;color:#1d4ed8;border-radius:999px;padding:.35rem .85rem;font-size:.85rem;cursor:pointer}.precios-card__body[data-v-ff52ef67]{margin-top:.85rem}.precios-sugerido[data-v-ff52ef67]{margin:0 0 .85rem;font-size:.92rem}.precios-table-wrap[data-v-ff52ef67]{overflow-x:auto}.precios-table[data-v-ff52ef67]{width:100%;border-collapse:collapse;font-size:.88rem}.precios-table th[data-v-ff52ef67],.precios-table td[data-v-ff52ef67]{padding:.55rem .65rem;border-bottom:1px solid #e5e7eb;text-align:left}.precios-table th[data-v-ff52ef67]{color:#64748b;font-weight:600}.precios-table a[data-v-ff52ef67]{color:#1d4ed8;font-weight:600;text-decoration:none}.precios-table a[data-v-ff52ef67]:hover{text-decoration:underline}.precios-empty[data-v-ff52ef67]{margin:0;color:#64748b;font-size:.9rem}.precios-table__actions-col[data-v-ff52ef67]{width:1%;white-space:nowrap}.precios-table__actions[data-v-ff52ef67]{white-space:nowrap;text-align:right}.precios-row-btn[data-v-ff52ef67]{border:1px solid #cbd5e1;background:#fff;color:#1d4ed8;border-radius:8px;padding:.25rem .6rem;font-size:.8rem;font-weight:600;cursor:pointer;margin-left:.35rem;transition:background .15s ease}.precios-row-btn[data-v-ff52ef67]:hover{background:#2f6f7314}.precios-row-btn--danger[data-v-ff52ef67]{color:var(--app-danger);border-color:#ef444466}.precios-row-btn--danger[data-v-ff52ef67]:hover{background:#ef444414}.precio-modal-overlay[data-v-ff52ef67]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1300}.precio-modal[data-v-ff52ef67]{width:min(100%,440px);background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a4d;overflow:hidden}.precio-modal__header[data-v-ff52ef67]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--app-line)}.precio-modal__header h3[data-v-ff52ef67]{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.precio-modal__close[data-v-ff52ef67]{border:none;background:transparent;font-size:1.5rem;line-height:1;color:#64748b;cursor:pointer;padding:0 4px}.precio-modal__body[data-v-ff52ef67]{display:flex;flex-direction:column;gap:14px;padding:20px}.precio-field[data-v-ff52ef67]{display:flex;flex-direction:column;gap:6px}.precio-field__label[data-v-ff52ef67]{font-size:.8rem;font-weight:600;color:#0f172aa6}.precio-field__input[data-v-ff52ef67]{padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;font-size:.95rem;color:#0f172a;background:#fff;width:100%;box-sizing:border-box;font-family:inherit}.precio-field__input[data-v-ff52ef67]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326}.precio-cliente__control[data-v-ff52ef67]{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-height:44px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;cursor:text;box-sizing:border-box}.precio-cliente__control[data-v-ff52ef67]:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326}.precio-cliente__control .precio-field__input[data-v-ff52ef67]{flex:1 1 160px;min-width:120px;padding:0;border:none;border-radius:0;box-shadow:none}.precio-cliente__control .precio-field__input[data-v-ff52ef67]:disabled{background:transparent;color:#94a3b8;cursor:default;flex:0 1 0;min-width:0;width:0;padding:0;margin:0;opacity:0;overflow:hidden}.precio-cliente__pill[data-v-ff52ef67]{display:inline-flex;align-items:center;gap:.5rem;max-width:min(100%,280px);padding:.25rem .6rem;border-radius:8px;background:var(--app-primary);color:#fff;font-size:.82rem;font-weight:500;line-height:1.2}.precio-cliente__pill-label[data-v-ff52ef67]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.precio-cliente__pill-remove[data-v-ff52ef67]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:999px;background:#fff3;color:inherit;cursor:pointer;font-size:1.2rem;line-height:1;padding:0;transition:all .2s ease}.precio-cliente__pill-remove[data-v-ff52ef67]:hover{background:#ffffff4d}.precio-cliente__dropdown[data-v-ff52ef67]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;margin:0;padding:4px;list-style:none;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 14px 30px #0f172a29}.precio-cliente__option[data-v-ff52ef67]{padding:8px 10px;border-radius:8px;font-size:.92rem;color:#0f172a;cursor:pointer}.precio-cliente__option[data-v-ff52ef67]:hover{background:#2f6f731a}.precio-cliente__option--empty[data-v-ff52ef67]{color:#94a3b8;cursor:default}.precio-cliente__option--empty[data-v-ff52ef67]:hover{background:transparent}.precio-modal__error[data-v-ff52ef67]{margin:0;color:var(--app-danger);font-size:.85rem}.precio-modal__actions[data-v-ff52ef67]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.precio-btn[data-v-ff52ef67]{padding:9px 16px;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.precio-btn[data-v-ff52ef67]:disabled{opacity:.6;cursor:not-allowed}.precio-btn--ghost[data-v-ff52ef67]{background:#fff;border-color:#cbd5e1;color:#475569}.precio-btn--primary[data-v-ff52ef67]{background:var(--app-primary);color:#fff}.precio-btn--primary[data-v-ff52ef67]:hover:not(:disabled){opacity:.92}.pieza-layout[data-v-ef9aa7b6]{min-height:100vh;background:var(--app-soft);display:flex;flex-direction:column;gap:18px;padding:clamp(16px,4vw,28px) clamp(16px,5vw,48px)}.edit-pieza-hero[data-v-ef9aa7b6]{width:min(100%,1120px);margin:0 auto}.content-container[data-v-ef9aa7b6]{width:min(100%,1120px);margin:0 auto;padding:clamp(.75rem,2.5vw,1.5rem) clamp(.75rem,3vw,1.5rem)}.form-card[data-v-ef9aa7b6]{width:100%;background:#fff;border-radius:16px;padding:clamp(1rem,3vw,1.5rem);box-shadow:0 4px 16px #0f172a0f;border:1px solid var(--app-line)}.save-status-banner[data-v-ef9aa7b6]{display:flex;align-items:center;gap:.625rem;margin-bottom:1rem;padding:.75rem 1rem;border-radius:10px;background:#2563eb14;border:1px solid rgba(37,99,235,.18);color:#1d4ed8;font-size:.9375rem;font-weight:600}.save-status-spinner[data-v-ef9aa7b6]{width:1.125rem;height:1.125rem;flex-shrink:0}.section-title[data-v-ef9aa7b6]{font-size:1rem;font-weight:700;color:#0f172a;margin:1.25rem 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(15,23,42,.08)}.section-title[data-v-ef9aa7b6]:first-child{margin-top:0}.inventory-section[data-v-ef9aa7b6]{margin-bottom:1rem}.inventory-kpi[data-v-ef9aa7b6]{display:flex;flex-direction:column;width:100%;max-width:100%;gap:12px;padding:20px 22px;border-radius:18px;background:linear-gradient(135deg,#fff,#f1f5f9d9);border:1px solid rgba(15,23,42,.08);box-sizing:border-box}@media (min-width: 769px){.inventory-section[data-v-ef9aa7b6]{margin-bottom:.75rem}.inventory-kpi[data-v-ef9aa7b6]{width:35%;max-width:35%;padding:10px 12px;gap:6px 10px;border-radius:12px;display:grid;grid-template-columns:1fr;grid-template-areas:"header" "figure" "footer";align-items:start}.inventory-kpi-header[data-v-ef9aa7b6]{grid-area:header;gap:6px}.inventory-kpi-figure[data-v-ef9aa7b6]{grid-area:figure;gap:6px}.inventory-kpi-footer[data-v-ef9aa7b6]{grid-area:footer;justify-content:flex-start;margin-top:1.125rem;font-size:.95rem;gap:6px}.inventory-kpi-hint[data-v-ef9aa7b6]{display:none}.inventory-kpi-label[data-v-ef9aa7b6]{font-size:.68rem;letter-spacing:.04em}.inventory-kpi-status[data-v-ef9aa7b6]{font-size:.62rem;padding:2px 7px}.inventory-kpi-input[data-v-ef9aa7b6]{font-size:1.45rem;width:3.5rem;border-bottom-width:1px}.inventory-kpi-unit[data-v-ef9aa7b6]{font-size:.8rem}.inventory-kpi-min-input[data-v-ef9aa7b6]{width:4.5rem;font-size:1.05rem;padding:2px 6px}}.inventory-kpi-good[data-v-ef9aa7b6]{background:#fff;border-color:var(--app-line)}.inventory-kpi-low[data-v-ef9aa7b6]{background:linear-gradient(135deg,#fff,#fed7aa52);border-color:#ea580c4d}.inventory-kpi-empty[data-v-ef9aa7b6]{background:linear-gradient(135deg,#fff,#fecaca66);border-color:#dc262659}.inventory-kpi-header[data-v-ef9aa7b6]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}.inventory-kpi-label[data-v-ef9aa7b6]{flex:1 1 auto;min-width:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#0f172a99;margin:0;display:flex;align-items:center;gap:.25rem;line-height:1.25}.inventory-kpi-status[data-v-ef9aa7b6]{flex-shrink:0;white-space:nowrap;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent}.inventory-kpi-good .inventory-kpi-status[data-v-ef9aa7b6]{background:#2f6f731f;color:var(--app-primary);border-color:#2f6f7340}.inventory-kpi-low .inventory-kpi-status[data-v-ef9aa7b6]{background:#c2410c;color:#fff;border-color:#9a3412}.inventory-kpi-empty .inventory-kpi-status[data-v-ef9aa7b6]{background:#b91c1c;color:#fff;border-color:#7f1d1d}.inventory-kpi-figure[data-v-ef9aa7b6]{display:flex;align-items:baseline;gap:10px;line-height:1;flex-wrap:wrap}.inventory-kpi-input[data-v-ef9aa7b6]{width:min(100%,7.5rem);padding:0;border:none;border-bottom:2px solid rgba(15,23,42,.2);border-radius:0;background:transparent;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;letter-spacing:-.04em;color:#0f172a;line-height:1;box-shadow:none;font-family:inherit;-moz-appearance:textfield}.inventory-kpi-input[data-v-ef9aa7b6]::-webkit-outer-spin-button,.inventory-kpi-input[data-v-ef9aa7b6]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inventory-kpi-input[data-v-ef9aa7b6]:hover{border-color:#0f172a59}.inventory-kpi-input[data-v-ef9aa7b6]:focus{outline:none;border-color:var(--app-primary);box-shadow:none}.inventory-kpi-good .inventory-kpi-input[data-v-ef9aa7b6]{color:#0f172a}.inventory-kpi-low .inventory-kpi-input[data-v-ef9aa7b6]{color:#9a3412;border-bottom-color:#9a341273}.inventory-kpi-empty .inventory-kpi-input[data-v-ef9aa7b6]{color:#991b1b;border-bottom-color:#991b1b73}.inventory-kpi-unit[data-v-ef9aa7b6]{font-size:1rem;font-weight:600;color:#0f172a8c}.inventory-kpi-footer[data-v-ef9aa7b6]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:.75rem;font-size:.95rem;color:#0f172a99}.inventory-kpi-footer-label[data-v-ef9aa7b6]{font-size:.95rem;font-weight:600;color:#0f172a99}.inventory-kpi-min-input[data-v-ef9aa7b6]{width:min(100%,6rem);padding:4px 8px;border:1px solid rgba(15,23,42,.15);border-radius:8px;font-size:1.05rem;font-weight:700;color:#0f172a;background:#ffffffbf;box-shadow:none;font-family:inherit;-moz-appearance:textfield}.inventory-kpi-min-input[data-v-ef9aa7b6]::-webkit-outer-spin-button,.inventory-kpi-min-input[data-v-ef9aa7b6]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inventory-kpi-min-input[data-v-ef9aa7b6]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f732e}.inventory-kpi-hint[data-v-ef9aa7b6]{margin:0;font-size:.8rem;color:#0f172a80;line-height:1.4}.form-grid[data-v-ef9aa7b6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin-bottom:1rem}.form-group[data-v-ef9aa7b6]{display:flex;flex-direction:column}.form-full-width[data-v-ef9aa7b6]{grid-column:1 / -1}.client-selector-group[data-v-ef9aa7b6]{position:relative}.form-label[data-v-ef9aa7b6]{font-size:.78rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;display:flex;align-items:center;gap:.25rem}.form-input[data-v-ef9aa7b6],.form-textarea[data-v-ef9aa7b6]{padding:.55rem .75rem;border:1px solid #94a3b8;border-radius:8px;font-size:.9rem;color:#0f172a;background:#fff;box-shadow:inset 0 1px 2px #0f172a0f;transition:all .2s ease;font-family:inherit}.form-input[data-v-ef9aa7b6]:hover,.form-textarea[data-v-ef9aa7b6]:hover{border-color:#64748b}.form-input[data-v-ef9aa7b6]:focus,.form-textarea[data-v-ef9aa7b6]: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-ef9aa7b6]::-moz-placeholder,.form-textarea[data-v-ef9aa7b6]::-moz-placeholder{color:#94a3b8}.form-input[data-v-ef9aa7b6]::placeholder,.form-textarea[data-v-ef9aa7b6]::placeholder{color:#94a3b8}.form-textarea[data-v-ef9aa7b6]{resize:vertical;min-height:80px}.client-tags-container[data-v-ef9aa7b6]{display:flex;flex-wrap:wrap;gap:.4rem;padding:.4rem .55rem;border:1px solid #94a3b8;border-radius:8px;background:#fff;min-height:40px;cursor:text;box-shadow:inset 0 1px 2px #0f172a0f;transition:all .2s ease}.client-tags-container[data-v-ef9aa7b6]:hover{border-color:#64748b}.client-tags-container[data-v-ef9aa7b6]:focus-within{border-color:var(--app-primary);box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #2f6f732e}.client-tag[data-v-ef9aa7b6]{display:inline-flex;align-items:center;gap:.4rem;background:var(--app-primary);color:#fff;padding:.25rem .6rem;border-radius:6px;font-size:.825rem;font-weight:500}.client-tag-nuevo[data-v-ef9aa7b6]{background:#f59e0b2e;color:#92400e;border:1px dashed rgba(245,158,11,.65)}.client-tag-nuevo .tag-remove-btn[data-v-ef9aa7b6]{background:#92400e2e;color:#92400e}.client-tag-badge[data-v-ef9aa7b6]{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:#f59e0b;color:#fff;padding:2px 6px;border-radius:999px;line-height:1}.tag-remove-btn[data-v-ef9aa7b6]{background:#fff3;border:none;color:#fff;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;line-height:1;transition:all .2s ease}.tag-remove-btn[data-v-ef9aa7b6]:hover{background:#ffffff4d}.client-search-input[data-v-ef9aa7b6]{flex:1;min-width:160px;border:none;outline:none;padding:.2rem;font-size:.9rem;color:#1e293b;background:transparent}.client-dropdown[data-v-ef9aa7b6]{position:absolute;z-index:10;top:calc(100% + .35rem);left:0;width:100%;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 12px 24px #00000014;max-height:240px;overflow-y:auto}.client-dropdown-item[data-v-ef9aa7b6]{padding:.5rem .8rem;font-size:.875rem;cursor:pointer;transition:all .2s ease;color:#1e293b}.client-dropdown-item[data-v-ef9aa7b6]:hover{background:#2f6f7314;color:var(--app-primary)}.client-dropdown-item-create[data-v-ef9aa7b6],.machine-dropdown-item-create[data-v-ef9aa7b6]{display:flex;align-items:center;gap:.5rem;border-top:1px solid rgba(15,23,42,.08);font-weight:600}.client-dropdown-item-create[data-v-ef9aa7b6]:hover,.machine-dropdown-item-create[data-v-ef9aa7b6]:hover{background:#f59e0b1a;color:#92400e}.dropdown-create-icon[data-v-ef9aa7b6]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#2f6f7326;color:var(--app-primary);font-weight:800;line-height:1}.machine-selector-group[data-v-ef9aa7b6]{position:relative}.machine-selection-container[data-v-ef9aa7b6]{display:flex;flex-wrap:wrap;gap:.4rem;padding:.4rem .55rem;border:1px solid #94a3b8;border-radius:8px;background:#fff;min-height:40px;cursor:text;box-shadow:inset 0 1px 2px #0f172a0f;transition:all .2s ease}.machine-selection-container[data-v-ef9aa7b6]:hover{border-color:#64748b}.machine-selection-container[data-v-ef9aa7b6]:focus-within{border-color:var(--app-primary);box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #2f6f732e}.machine-chip[data-v-ef9aa7b6]{display:inline-flex;align-items:center;gap:.5rem;background:var(--app-primary);color:#fff;border:none;padding:.25rem .6rem;border-radius:8px;font-size:.82rem;font-weight:500;max-width:100%;overflow-wrap:anywhere}.machine-chip-remove[data-v-ef9aa7b6]{background:#fff3;border:none;color:#fff;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;line-height:1;transition:all .2s ease;flex:0 0 auto}.machine-chip-remove[data-v-ef9aa7b6]:hover{background:#ffffff4d}.machine-search-input[data-v-ef9aa7b6]{flex:1;min-width:160px;border:none;outline:none;padding:.2rem;font-size:.9rem;color:#1e293b;background:transparent}.machine-dropdown[data-v-ef9aa7b6]{position:absolute;z-index:20;top:calc(100% + .35rem);left:0;width:100%;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 12px 24px #00000014;max-height:220px;overflow-y:auto}.machine-dropdown ul[data-v-ef9aa7b6]{list-style:none;padding:0;margin:0}.machine-dropdown-item[data-v-ef9aa7b6]{padding:.55rem .8rem;cursor:pointer;transition:all .2s ease;color:#1e293b;font-size:.875rem;overflow-wrap:anywhere}.machine-dropdown-item[data-v-ef9aa7b6]:hover{background:#2f6f7314;color:var(--app-primary)}.no-results-message[data-v-ef9aa7b6]{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-ef9aa7b6]{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem;padding:.55rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.preview-image[data-v-ef9aa7b6]{max-width:128px;height:auto;max-height:104px;border-radius:8px;border:2px solid #e2e8f0}.loading-placeholder[data-v-ef9aa7b6],.load-trigger[data-v-ef9aa7b6]{max-width:128px;height:104px;border-radius:8px;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;background:#f1f5f9}.load-trigger[data-v-ef9aa7b6]{cursor:pointer;transition:all .2s ease}.load-trigger[data-v-ef9aa7b6]:hover{background:#e2e8f0}.loading-placeholder[data-v-ef9aa7b6]{animation:pulse-ef9aa7b6 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-ef9aa7b6{0%,to{opacity:1}50%{opacity:.5}}.btn-remove[data-v-ef9aa7b6]{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-ef9aa7b6]:hover{background:#fee2e2;color:#b91c1c}.removal-notice[data-v-ef9aa7b6]{font-size:.875rem;color:#dc2626;font-style:italic;margin-bottom:.75rem}.new-file-preview[data-v-ef9aa7b6]{margin-bottom:.75rem}.preview-label[data-v-ef9aa7b6]{font-size:.875rem;color:#64748b;font-weight:600;margin-bottom:.5rem}.file-upload-container[data-v-ef9aa7b6]{position:relative;display:flex;align-items:stretch;flex-wrap:wrap;gap:.5rem}.file-input[data-v-ef9aa7b6]{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.file-upload-label[data-v-ef9aa7b6]{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;min-height:42px;font-size:.9rem;background:#2f6f730f;border:1px dashed var(--app-primary);border-radius:8px;cursor:pointer;transition:all .2s ease;color:#1e293b;font-weight:500}.file-upload-label[data-v-ef9aa7b6]:hover{background:#2f6f731f;border-color:var(--app-primary)}.file-upload-label-secondary[data-v-ef9aa7b6]{flex:0 0 auto;background:#0f172a0a;border-style:solid;border-color:#0f172a1f}.file-upload-label-secondary[data-v-ef9aa7b6]:hover{background:#0f172a14;border-color:#0f172a2e}.file-upload-label svg[data-v-ef9aa7b6]{color:var(--app-primary);width:1rem;height:1rem;flex-shrink:0}.file-upload-help[data-v-ef9aa7b6]{margin:0 0 .55rem;color:#64748b;font-size:.875rem}.selected-file-note[data-v-ef9aa7b6]{margin:.55rem 0 0;color:#475569;font-size:.875rem;font-weight:500;overflow-wrap:anywhere}.empty-text[data-v-ef9aa7b6]{font-size:.875rem;color:#94a3b8;font-style:italic;margin-top:.5rem}.btn-primary[data-v-ef9aa7b6]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:var(--app-primary);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-ef9aa7b6]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-ef9aa7b6]:disabled{opacity:.5;cursor:not-allowed}.submit-btn[data-v-ef9aa7b6]{width:100%;margin-top:1.5rem;padding:10px;background:var(--app-primary);color:#fff;font-size:.95rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #2f6f7333;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-btn[data-v-ef9aa7b6]:hover:not(:disabled){opacity:.9;box-shadow:0 12px 32px #2f6f7359;transform:translateY(-2px)}.submit-btn[data-v-ef9aa7b6]:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){.pieza-layout[data-v-ef9aa7b6]{padding:20px}.form-grid[data-v-ef9aa7b6]{grid-template-columns:1fr}}.pedidos-pieza-layout[data-v-ddd498a8]{display:flex;flex-direction:column;gap:1rem}.pedidos-pieza-feedback[data-v-ddd498a8]{border:1px solid var(--app-line);border-radius:14px;background:#fff;box-shadow:0 4px 14px #0f172a0d}.pedidos-pieza-hero-stat[data-v-ddd498a8]{min-width:70px;padding:.5rem .75rem;border-radius:10px;background:linear-gradient(135deg,#2f6f731f,#2f6f730a);text-align:center}.pedidos-pieza-hero-stat-value[data-v-ddd498a8]{display:block;font-size:1.15rem;font-weight:800;color:var(--app-primary);line-height:1}.pedidos-pieza-hero-stat-label[data-v-ddd498a8]{display:block;margin-top:.15rem;font-size:.75rem;color:var(--app-muted)}.pedido-pieza-card[data-v-ddd498a8]{display:flex;flex-direction:column;gap:.55rem}.pedido-pieza-heading[data-v-ddd498a8]{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;flex:1}.pedido-pieza-sub-row[data-v-ddd498a8]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pedido-pieza-badge[data-v-ddd498a8]{align-self:flex-start}.pedido-pieza-qty-chip[data-v-ddd498a8]{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;padding:.3rem .55rem;border-radius:10px;background:linear-gradient(135deg,#2f6f7324,#2f6f730f);border:1px solid rgba(47,111,115,.2);min-width:46px;text-align:center}.pedido-pieza-qty-value[data-v-ddd498a8]{display:block;font-size:1rem;font-weight:800;color:var(--app-primary);line-height:1}.pedido-pieza-qty-label[data-v-ddd498a8]{display:block;margin-top:.1rem;font-size:.68rem;font-weight:600;color:var(--app-primary);opacity:.75;text-transform:uppercase;letter-spacing:.04em}.pedido-pieza-footer[data-v-ddd498a8]{flex-direction:column;align-items:stretch;gap:.3rem;margin-top:auto;padding-top:.4rem;border-top:1px solid rgba(216,222,230,.7);width:100%;min-width:0}.pedido-pieza-client[data-v-ddd498a8]{display:block;width:100%;font-size:.92rem;font-weight:700;line-height:1.35;color:var(--app-ink);word-break:break-word}.pedido-pieza-client-muted[data-v-ddd498a8]{font-weight:500;color:var(--app-muted)}.pedido-pieza-dates[data-v-ddd498a8]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%}.pedido-pieza-date[data-v-ddd498a8]{font-size:.82rem;line-height:1.3;color:var(--app-muted)}@media (min-width: 641px){.pedido-pieza-dates[data-v-ddd498a8]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.2rem .55rem}.pedido-pieza-date+.pedido-pieza-date[data-v-ddd498a8]:before{content:"·";margin-right:.55rem;color:var(--app-line)}}.tiempos-layout[data-v-7a4464aa]{display:flex;flex-direction:column;gap:1.5rem;padding:clamp(18px,6vw,48px) clamp(16px,7vw,96px);background:var(--app-soft);min-height:100vh;color:var(--app-ink)}.tiempos-actions-bar[data-v-7a4464aa]{display:flex;justify-content:flex-end}.action-btn[data-v-7a4464aa]{display:flex;align-items:center;gap:8px;padding:8px 14px;border:none;border-radius:8px;background:var(--app-primary);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #2f6f7333}.action-btn[data-v-7a4464aa]:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 12px 32px #2f6f7359}.content-container[data-v-7a4464aa]{display:flex;flex-direction:column;gap:1rem}.tiempos-section[data-v-7a4464aa]{background:var(--app-surface);border-radius:12px;padding:clamp(14px,3vw,22px);box-shadow:0 2px 10px #0f172a0d;border:1px solid var(--app-line)}.section-title[data-v-7a4464aa]{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid rgba(15,23,42,.08)}.tiempos-grid[data-v-7a4464aa]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}@media (min-width: 1024px){.tiempos-grid[data-v-7a4464aa]{grid-template-columns:repeat(3,minmax(0,1fr))}.tiempo-card-single[data-v-7a4464aa]{grid-column:2 / span 1}}.tiempo-card[data-v-7a4464aa]{padding:.875rem;border-radius:10px;background:var(--app-surface);border:1px solid var(--app-line);box-shadow:0 2px 8px #0f172a0a;display:flex;flex-direction:column;gap:12px;align-self:start;transition:all .2s ease}.tiempo-card[data-v-7a4464aa]:hover{border-color:var(--app-primary);box-shadow:0 8px 24px #2f6f7324}.tiempo-header[data-v-7a4464aa]{display:flex;flex-direction:column;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.tiempo-header-top[data-v-7a4464aa]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tiempo-date[data-v-7a4464aa]{display:flex;align-items:center;gap:8px}.tiempo-icon[data-v-7a4464aa],.tiempo-pill-icon[data-v-7a4464aa],.tiempo-label-icon[data-v-7a4464aa]{width:1rem;height:1rem;flex:0 0 auto}.tiempo-title[data-v-7a4464aa]{font-size:.95rem;font-weight:600;margin:0;color:#0f172a}.tiempo-user[data-v-7a4464aa]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#0f172a99;background:var(--app-soft);padding:6px 12px;border-radius:999px}.tiempo-user-prefix[data-v-7a4464aa]{color:var(--app-muted);font-weight:700}.tiempo-card-actions[data-v-7a4464aa]{display:flex;align-items:center;gap:8px}.tiempo-card-action[data-v-7a4464aa]{border:1px solid rgba(47,111,115,.2);border-radius:6px;background:#2f6f7314;color:var(--app-primary);cursor:pointer;font-size:.8rem;font-weight:700;padding:4px 10px;transition:background .15s ease,border-color .15s ease,color .15s ease}.tiempo-card-action[data-v-7a4464aa]:hover:not(:disabled){background:var(--app-primary);border-color:var(--app-primary);color:#fff}.tiempo-card-action-danger[data-v-7a4464aa]{border-color:#b4231833;background:#b4231814;color:var(--app-danger)}.tiempo-card-action-danger[data-v-7a4464aa]:hover:not(:disabled){background:var(--app-danger);border-color:var(--app-danger);color:#fff}.tiempo-card-action[data-v-7a4464aa]:disabled{cursor:not-allowed;opacity:.65}.tiempo-content[data-v-7a4464aa]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.tiempo-item[data-v-7a4464aa]{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:var(--app-soft);border:1px solid rgba(216,222,230,.72);border-radius:6px}.tiempo-item-wide[data-v-7a4464aa]{grid-column:1 / -1}.tiempo-label[data-v-7a4464aa]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:#0f172a99}.tiempo-value[data-v-7a4464aa]{font-size:1rem;font-weight:700;color:var(--app-primary)}.tiempo-person-value[data-v-7a4464aa]{color:#0f172a;overflow-wrap:anywhere}.empty-state[data-v-7a4464aa]{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:12px;color:#0f172a66;font-weight:600}.empty-icon[data-v-7a4464aa]{width:48px;height:48px;opacity:.5}.modal-overlay[data-v-7a4464aa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom)) 16px;z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.modal-container[data-v-7a4464aa]{background:#fff;border-radius:12px;box-shadow:0 24px 60px #0f172a33;width:min(100%,500px);max-width:500px;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)) - 32px);overflow-y:auto}.modal-header[data-v-7a4464aa]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(15,23,42,.08)}.modal-title[data-v-7a4464aa]{font-size:1rem;font-weight:700;color:#0f172a;margin:0}.modal-close-btn[data-v-7a4464aa]{width:32px;height:32px;border-radius:8px;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-7a4464aa]:hover{background:#0f172a1a;color:#0f172a}.modal-form[data-v-7a4464aa]{padding:16px 20px;display:flex;flex-direction:column;gap:14px}.form-group[data-v-7a4464aa]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-7a4464aa]{font-size:.875rem;font-weight:600;color:#0f172ab3}.form-input[data-v-7a4464aa]{padding:8px 12px;border:1px solid rgba(15,23,42,.15);border-radius:8px;font-size:.9rem;color:#0f172a;background:#ffffffe6;transition:all .2s ease}.form-input[data-v-7a4464aa]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f731a}.form-input[data-v-7a4464aa]::-moz-placeholder{color:#0f172a66}.form-input[data-v-7a4464aa]::placeholder{color:#0f172a66}.duration-inputs[data-v-7a4464aa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.duration-field[data-v-7a4464aa]{display:flex;flex-direction:column;gap:6px;min-width:0}.duration-field span[data-v-7a4464aa],.form-help[data-v-7a4464aa]{font-size:.78rem;font-weight:600;color:#0f172a85}.duration-field .form-input[data-v-7a4464aa]{width:100%}.form-help[data-v-7a4464aa]{margin:2px 0 0;line-height:1.35}.error-message[data-v-7a4464aa]{padding:12px 16px;background:#fee2e2e6;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#991b1b;font-size:.875rem}.modal-footer[data-v-7a4464aa]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid rgba(15,23,42,.08)}.btn-cancel[data-v-7a4464aa]{padding:8px 16px;border:1px solid rgba(15,23,42,.15);border-radius:8px;background:#fff;color:#0f172ab3;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-7a4464aa]:hover{background:#0f172a0d;border-color:#0f172a40}.btn-submit[data-v-7a4464aa]{padding:8px 16px;border:none;border-radius:8px;background:var(--app-primary);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #2f6f7333}.btn-submit[data-v-7a4464aa]:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 8px 20px #2f6f7359}.btn-submit[data-v-7a4464aa]:disabled{opacity:.6;cursor:not-allowed;transform:none}input[type=number][data-v-7a4464aa]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number][data-v-7a4464aa]::-webkit-outer-spin-button,input[type=number][data-v-7a4464aa]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@keyframes spin-7a4464aa{to{transform:rotate(360deg)}}@media (min-width: 640px){.action-btn-text[data-v-7a4464aa]{display:inline}}@media (max-width: 768px){.tiempos-layout[data-v-7a4464aa]{padding:20px}.modal-overlay[data-v-7a4464aa]{align-items:flex-start;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.modal-container[data-v-7a4464aa]{border-radius:16px;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)) - 24px)}.tiempos-actions-bar[data-v-7a4464aa]{justify-content:stretch}.action-btn[data-v-7a4464aa]{width:100%;justify-content:center}.tiempos-grid[data-v-7a4464aa]{grid-template-columns:1fr}.tiempo-user[data-v-7a4464aa]{align-self:flex-start}.tiempo-card-actions[data-v-7a4464aa]{justify-content:flex-end}.tiempo-content[data-v-7a4464aa]{grid-template-columns:1fr}}.crear-pedido-layout[data-v-aa2be7bd]{display:flex;flex-direction:column;gap:18px;padding:clamp(16px,4vw,28px) clamp(16px,5vw,48px);background:var(--app-soft);min-height:100vh;color:var(--app-ink)}.crear-pedido-hero[data-v-aa2be7bd]{width:100%;max-width:1120px;margin:0 auto;padding:clamp(18px,3vw,26px);box-sizing:border-box;background:#ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);border-radius:24px;box-shadow:0 24px 60px #0f172a1f}.crear-pedido-hero[data-v-aa2be7bd] .app-hero-inner{width:100%;max-width:none;align-items:center}.crear-pedido-hero[data-v-aa2be7bd] .app-hero-back{align-self:center}.crear-pedido-hero[data-v-aa2be7bd] .app-hero-text{flex:1 1 auto;width:100%}.crear-pedido-hero[data-v-aa2be7bd] .app-hero-title,.crear-pedido-hero[data-v-aa2be7bd] .app-hero-tagline{max-width:100%;overflow-wrap:anywhere}@media (min-width: 768px){.crear-pedido-hero[data-v-aa2be7bd] .app-hero-inner{align-items:flex-start}}@media (max-width: 767px){.crear-pedido-hero[data-v-aa2be7bd]{border-radius:24px}.crear-pedido-hero[data-v-aa2be7bd] .app-hero-inner{gap:.875rem}}.form-card[data-v-aa2be7bd]{max-width:1120px;margin:0 auto;width:100%;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;padding:clamp(20px,3vw,32px);box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6)}.recreate-notice[data-v-aa2be7bd]{display:block;align-self:flex-start;margin-bottom:12px;color:#0f172aad;max-width:min(100%,720px)}.recreate-label[data-v-aa2be7bd]{display:block;margin-bottom:2px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0f172a75}.recreate-notice p[data-v-aa2be7bd]{margin:0;font-size:.84rem;font-weight:400;overflow-wrap:anywhere}.form-content[data-v-aa2be7bd]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-aa2be7bd]{display:flex;flex-direction:column;gap:6px;position:relative}.form-group label[data-v-aa2be7bd]{font-size:.88rem;font-weight:600;color:#0f172a}.form-input[data-v-aa2be7bd]{padding:11px 14px;border:1px solid rgba(15,23,42,.15);border-radius:10px;font-size:.9rem;background:var(--app-surface);color:#0f172a;transition:all .2s ease;font-family:inherit}.form-input[data-v-aa2be7bd]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326;background:#fff}.form-input[data-v-aa2be7bd]::-moz-placeholder{color:#0f172a66}.form-input[data-v-aa2be7bd]::placeholder{color:#0f172a66}.form-grid[data-v-aa2be7bd]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-group-full[data-v-aa2be7bd]{grid-column:1 / -1}.cliente-planta-group__grid[data-v-aa2be7bd]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.cliente-planta-group__cliente[data-v-aa2be7bd]{margin:0}.cliente-planta-group[data-v-aa2be7bd] .field-label{font-size:.88rem;font-weight:600;color:#0f172a}.cliente-planta-group[data-v-aa2be7bd] .planta-field{gap:6px}.section-divider[data-v-aa2be7bd]{display:flex;align-items:center;gap:10px;color:var(--app-muted);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.section-divider[data-v-aa2be7bd]:before,.section-divider[data-v-aa2be7bd]:after{content:"";height:1px;flex:1;background:var(--app-line)}.client-input-wrapper[data-v-aa2be7bd]{display:flex;align-items:center;min-height:44px;padding:7px 12px;border:1px solid rgba(15,23,42,.15);border-radius:10px;background:var(--app-surface);transition:all .2s ease;cursor:text}.client-input-wrapper[data-v-aa2be7bd]:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326;background:#fff}.client-tag[data-v-aa2be7bd]{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .6rem;background:var(--app-primary);color:#fff;border-radius:8px;font-size:.82rem;font-weight:500}.client-tag-nuevo[data-v-aa2be7bd]{background:#f59e0b29;color:#92400e;border:1px dashed rgba(245,158,11,.55)}.client-tag-nuevo .client-tag-remove[data-v-aa2be7bd]{color:#92400e}.client-tag-badge[data-v-aa2be7bd]{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:#f59e0b;color:#fff;padding:2px 6px;border-radius:999px}.client-tag-remove[data-v-aa2be7bd]{border:none;background:#fff3;color:#fff;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;cursor:pointer;padding:0;transition:all .2s ease}.client-tag-remove[data-v-aa2be7bd]:hover{background:#ffffff4d}.client-search-input[data-v-aa2be7bd]{flex:1;border:none;background:transparent;outline:none;font-size:.9rem;color:#0f172a;padding:0}.client-search-input[data-v-aa2be7bd]::-moz-placeholder{color:#0f172a66}.client-search-input[data-v-aa2be7bd]::placeholder{color:#0f172a66}.suggestions-dropdown[data-v-aa2be7bd]{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:#fff;border-radius:10px;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-aa2be7bd]{padding:10px 14px;color:#0f172a80;font-size:.9rem}.suggestions-list[data-v-aa2be7bd]{list-style:none;padding:0;margin:0}.suggestion-item[data-v-aa2be7bd]{padding:10px 14px;cursor:pointer;transition:background .15s ease;border-bottom:1px solid rgba(15,23,42,.05)}.suggestion-item[data-v-aa2be7bd]:last-child{border-bottom:none}.suggestion-item[data-v-aa2be7bd]:hover{background:#2f6f7314}.suggestion-item-create[data-v-aa2be7bd]{color:var(--app-primary);font-weight:600;display:flex;align-items:center;gap:6px;border-top:1px solid rgba(15,23,42,.08)}.suggestion-item-create[data-v-aa2be7bd]:hover{background:#f59e0b1a;color:#92400e}.suggestion-create-icon[data-v-aa2be7bd]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#2f6f7326;color:var(--app-primary);font-weight:800;font-size:.85rem;line-height:1}.piezas-section[data-v-aa2be7bd]{padding:18px;background:var(--app-surface);border:1px solid var(--app-line);border-radius:14px}.section-title[data-v-aa2be7bd]{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid rgba(15,23,42,.08)}.search-group[data-v-aa2be7bd]{position:relative}.search-dropdown[data-v-aa2be7bd]{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:#fff;border-radius:10px;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-aa2be7bd]{padding:10px 14px;color:#0f172a80;font-size:.9rem}.search-results[data-v-aa2be7bd]{list-style:none;padding:0;margin:0}.search-result-item[data-v-aa2be7bd]{padding:10px 14px;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-aa2be7bd]:last-child{border-bottom:none}.search-result-item[data-v-aa2be7bd]:hover{background:#2f6f7314}.result-name[data-v-aa2be7bd]{flex:1;min-width:0;font-size:.86rem;font-weight:500;color:#0f172a94;text-align:right;overflow-wrap:anywhere}.result-code[data-v-aa2be7bd]{flex:0 0 auto;max-width:48%;font-size:.98rem;font-weight:800;color:#0f172a;overflow-wrap:anywhere}.selected-piezas-list[data-v-aa2be7bd]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.selected-pieza-item[data-v-aa2be7bd]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid var(--app-line);border-radius:10px;transition:all .2s ease}.selected-pieza-item[data-v-aa2be7bd]:hover{box-shadow:0 4px 12px #2f6f731a}.pieza-info[data-v-aa2be7bd]{flex:1;display:flex;flex-direction:column;gap:2px}.pieza-name[data-v-aa2be7bd]{font-size:.86rem;font-weight:600;color:#0f172aad;overflow-wrap:anywhere}.pieza-code[data-v-aa2be7bd]{font-size:.94rem;font-weight:800;color:#0f172a;overflow-wrap:anywhere}.pieza-actions[data-v-aa2be7bd]{display:flex;align-items:center;gap:8px}.cantidad-label[data-v-aa2be7bd]{font-size:.84rem;font-weight:500;color:#0f172ab3}.cantidad-input[data-v-aa2be7bd]{width:64px;padding:7px 10px;border:1px solid rgba(15,23,42,.15);border-radius:8px;text-align:center;font-size:.9rem;font-weight:500;background:#fff;transition:all .2s ease}.cantidad-input[data-v-aa2be7bd]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326;background:#fff}.btn-remove[data-v-aa2be7bd]{padding:7px 12px;border:none;background:#ef44441a;color:#dc2626;border-radius:8px;font-weight:600;font-size:.84rem;cursor:pointer;transition:all .2s ease}.btn-remove[data-v-aa2be7bd]:hover{background:#ef44442e;transform:scale(1.05)}.empty-piezas[data-v-aa2be7bd]{display:flex;align-items:center;justify-content:center;padding:28px 16px;background:#ffffffb3;border:1px dashed rgba(15,23,42,.15);border-radius:10px;color:#0f172a66;font-weight:500;margin-top:16px}.btn-submit[data-v-aa2be7bd]{width:100%;padding:13px 20px;border:none;border-radius:10px;background:var(--app-primary);color:#fff;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 24px #2f6f7340;margin-top:8px}.btn-submit[data-v-aa2be7bd]:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 12px 32px #2f6f7359}.btn-submit[data-v-aa2be7bd]:active{transform:translateY(0)}input[type=number][data-v-aa2be7bd]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number][data-v-aa2be7bd]::-webkit-outer-spin-button,input[type=number][data-v-aa2be7bd]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width: 768px){.crear-pedido-layout[data-v-aa2be7bd],.form-card[data-v-aa2be7bd]{padding:20px}.form-grid[data-v-aa2be7bd],.cliente-planta-group__grid[data-v-aa2be7bd]{grid-template-columns:1fr}.selected-pieza-item[data-v-aa2be7bd]{flex-direction:column;align-items:stretch}.pieza-actions[data-v-aa2be7bd]{justify-content:space-between}}.dialog-overlay[data-v-ce415aaa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.dialog[data-v-ce415aaa]{background:#fff;border-radius:16px;max-width:720px;width:100%;max-height:90vh;overflow:auto;display:flex;flex-direction:column}header[data-v-ce415aaa],footer[data-v-ce415aaa]{padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}footer[data-v-ce415aaa]{border-bottom:none;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:.5rem}header h2[data-v-ce415aaa]{margin:0;font-size:1.1rem}.close[data-v-ce415aaa]{background:none;border:none;font-size:1.5rem;cursor:pointer}.body[data-v-ce415aaa]{padding:1.25rem;display:flex;flex-direction:column;gap:.8rem}.body label[data-v-ce415aaa]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.body input[data-v-ce415aaa],.body textarea[data-v-ce415aaa]{padding:.55rem .75rem;border-radius:8px;border:1px solid #cbd5e1}.grid-two[data-v-ce415aaa]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.empty[data-v-ce415aaa]{padding:1rem;text-align:center;color:#64748b;background:#f8fafc;border-radius:10px}.lines[data-v-ce415aaa]{display:flex;flex-direction:column;gap:.4rem;max-height:280px;overflow:auto}.line[data-v-ce415aaa]{display:grid;grid-template-columns:1fr 90px 200px;gap:.5rem;align-items:center;padding:.45rem .6rem;background:#f8fafc;border-radius:8px;font-size:.85rem}.line-info[data-v-ce415aaa]{display:flex;flex-direction:column;gap:.1rem}.line-info em[data-v-ce415aaa]{font-style:normal;color:#6b7280;font-size:.75rem}.qty-input[data-v-ce415aaa],.nota-input[data-v-ce415aaa]{padding:.45rem .5rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem}.btn[data-v-ce415aaa]{padding:.6rem 1rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.btn.primary[data-v-ce415aaa]{background:#2563eb;border-color:#2563eb;color:#fff}.btn[data-v-ce415aaa]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.line[data-v-ce415aaa],.grid-two[data-v-ce415aaa]{grid-template-columns:1fr}}.remisiones-section[data-v-4e7ee710]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.remisiones-section header[data-v-4e7ee710]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.remisiones-section h2[data-v-4e7ee710]{margin:0;font-size:1.1rem}.hint[data-v-4e7ee710]{margin:.15rem 0 0;color:#64748b;font-size:.85rem}.state[data-v-4e7ee710],.empty[data-v-4e7ee710]{padding:1rem;background:#f8fafc;border-radius:10px;text-align:center;color:#64748b}.rem-list[data-v-4e7ee710]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.rem-card[data-v-4e7ee710]{border:1px solid #e2e8f0;border-radius:12px;padding:.7rem .85rem;display:flex;flex-direction:column;gap:.55rem}.rem-card.estado-anulada[data-v-4e7ee710]{opacity:.55;background:#fef2f2}.rem-card.estado-emitida[data-v-4e7ee710]{background:#f0fdf4;border-color:#bbf7d0}.rem-card-header[data-v-4e7ee710]{display:flex;justify-content:space-between;align-items:center}.badge[data-v-4e7ee710]{margin-left:.4rem;padding:.1rem .5rem;background:#1f2937;color:#fff;border-radius:999px;font-size:.7rem;text-transform:uppercase}.estado-emitida .badge[data-v-4e7ee710]{background:#047857}.estado-anulada .badge[data-v-4e7ee710]{background:#b91c1c}.date[data-v-4e7ee710]{font-size:.8rem;color:#64748b}.rem-items[data-v-4e7ee710]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;font-size:.85rem}.rem-items li[data-v-4e7ee710]{display:grid;grid-template-columns:50px 110px 1fr auto;gap:.5rem;align-items:center}.rem-items .qty[data-v-4e7ee710]{text-align:center;font-weight:700}.rem-items .cod[data-v-4e7ee710]{font-family:monospace;color:#1f2937}.rem-items .nota[data-v-4e7ee710]{font-size:.75rem;color:#92400e}.rem-meta[data-v-4e7ee710]{font-size:.8rem;display:flex;gap:1rem;flex-wrap:wrap;color:#475569}.rem-actions[data-v-4e7ee710]{display:flex;gap:.4rem;flex-wrap:wrap}.btn[data-v-4e7ee710]{padding:.4rem .75rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;font-size:.85rem}.btn.primary[data-v-4e7ee710]{background:#2563eb;border-color:#2563eb;color:#fff}.btn.danger[data-v-4e7ee710]{border-color:#fecaca;color:#b91c1c}.btn[data-v-4e7ee710]:disabled{opacity:.5;cursor:not-allowed}.pedido-dispatch-prompt-backdrop[data-v-4eb966f2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pedido-dispatch-prompt-panel[data-v-4eb966f2]{width:min(100%,460px);border:1px solid rgba(203,213,225,.9);border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a38;padding:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.pedido-dispatch-prompt-icon[data-v-4eb966f2]{width:2.85rem;height:2.85rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#2f6f731f;color:var(--app-primary)}.pedido-dispatch-prompt-icon svg[data-v-4eb966f2]{width:1.6rem;height:1.6rem}.pedido-dispatch-prompt-copy[data-v-4eb966f2]{width:100%}.pedido-dispatch-prompt-copy h3[data-v-4eb966f2]{margin:.9rem 0 0;color:var(--app-ink);font-size:1.08rem;font-weight:800;line-height:1.25}.pedido-dispatch-prompt-copy p[data-v-4eb966f2]{margin:.45rem 0 0;color:var(--app-muted);font-size:.93rem;line-height:1.5}.pedido-dispatch-prompt-actions[data-v-4eb966f2]{display:flex;justify-content:center;gap:.65rem;margin-top:1.15rem;width:100%}.pedido-dispatch-prompt-actions-single[data-v-4eb966f2]{justify-content:center}.pedido-dispatch-prompt-actions-single .pedido-dispatch-prompt-primary[data-v-4eb966f2]{min-width:10rem}.pedido-dispatch-prompt-primary[data-v-4eb966f2],.pedido-dispatch-prompt-secondary[data-v-4eb966f2]{min-height:2.65rem;border-radius:8px;padding:.65rem .95rem;font-size:.9rem;font-weight:750;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.pedido-dispatch-prompt-primary[data-v-4eb966f2]{border:1px solid var(--app-primary);background:var(--app-primary);color:#fff}.pedido-dispatch-prompt-primary[data-v-4eb966f2]:hover:not(:disabled){background:#285f62}.pedido-dispatch-prompt-secondary[data-v-4eb966f2]{border:1px solid var(--app-line);background:#fff;color:var(--app-muted)}.pedido-dispatch-prompt-secondary[data-v-4eb966f2]:hover:not(:disabled){border-color:#2f6f7342;color:var(--app-ink)}.pedido-dispatch-prompt-primary[data-v-4eb966f2]:disabled,.pedido-dispatch-prompt-secondary[data-v-4eb966f2]:disabled{cursor:not-allowed;opacity:.65}.pedido-dispatch-prompt-enter-active[data-v-4eb966f2],.pedido-dispatch-prompt-leave-active[data-v-4eb966f2]{transition:opacity .16s ease}.pedido-dispatch-prompt-enter-active .pedido-dispatch-prompt-panel[data-v-4eb966f2],.pedido-dispatch-prompt-leave-active .pedido-dispatch-prompt-panel[data-v-4eb966f2]{transition:transform .16s ease,opacity .16s ease}.pedido-dispatch-prompt-enter-from[data-v-4eb966f2],.pedido-dispatch-prompt-leave-to[data-v-4eb966f2]{opacity:0}.pedido-dispatch-prompt-enter-from .pedido-dispatch-prompt-panel[data-v-4eb966f2],.pedido-dispatch-prompt-leave-to .pedido-dispatch-prompt-panel[data-v-4eb966f2]{opacity:0;transform:translateY(10px) scale(.98)}@media (max-width: 640px){.pedido-dispatch-prompt-panel[data-v-4eb966f2]{padding:1rem}.pedido-dispatch-prompt-actions[data-v-4eb966f2]{display:grid;grid-template-columns:1fr}}.pedido-layout[data-v-4eb966f2]{display:flex;flex-direction:column;gap:18px;padding:clamp(14px,4vw,40px) clamp(12px,5vw,72px);background:var(--app-soft);min-height:100vh;color:var(--app-ink)}.content-container[data-v-4eb966f2]{display:flex;flex-direction:column;gap:24px;min-width:0}.status-section[data-v-4eb966f2]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;box-shadow:0 12px 40px #0f172a14;border:1px solid rgba(255,255,255,.6);min-width:0;flex-wrap:wrap}.status-label[data-v-4eb966f2]{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#0f172a80}.status-badge-main[data-v-4eb966f2]{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;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-4eb966f2]{background:#14b8a629;color:#0f766e}.badge-amber[data-v-4eb966f2]{background:#f59e0b29;color:#b45309}.badge-orange[data-v-4eb966f2]{background:#f9731629;color:#c2410c}.badge-sky[data-v-4eb966f2]{background:#0ea5e929;color:#0369a1}.badge-green[data-v-4eb966f2]{background:#16a34a29;color:#15803d}.badge-purple[data-v-4eb966f2]{background:#7c3aed29;color:#6d28d9}.badge-red[data-v-4eb966f2]{background:#ef444429;color:#b91c1c}.badge-default[data-v-4eb966f2]{background:#0f172a14;color:#0f172ab3}.status-dot[data-v-4eb966f2]{width:8px;height:8px;border-radius:50%}.dot-blue[data-v-4eb966f2]{background:#14b8a6}.dot-amber[data-v-4eb966f2]{background:#f59e0b}.dot-sky[data-v-4eb966f2]{background:#0ea5e9}.dot-orange[data-v-4eb966f2]{background:#f97316}.dot-green[data-v-4eb966f2]{background:#16a34a}.dot-purple[data-v-4eb966f2]{background:#7c3aed}.dot-red[data-v-4eb966f2]{background:#dc2626}.dot-default[data-v-4eb966f2]{background:#0f172a66}.info-card[data-v-4eb966f2]{background:#fff;border-radius:14px;padding:16px;box-shadow:0 4px 14px #0f172a0f;border:1px solid var(--app-line);min-width:0;max-width:100%;box-sizing:border-box}.section-heading[data-v-4eb966f2]{margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(15,23,42,.08)}.section-heading-inline[data-v-4eb966f2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-kicker[data-v-4eb966f2]{display:block;margin-bottom:3px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--app-primary)}.section-title[data-v-4eb966f2]{font-size:1rem;font-weight:700;color:#0f172a;margin:0}.section-count[data-v-4eb966f2]{flex:0 0 auto;padding:5px 9px;border-radius:10px;border:1px solid rgba(47,111,115,.18);background:#2f6f7314;color:var(--app-primary);font-size:.78rem;font-weight:800}.info-grid[data-v-4eb966f2]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));min-width:0}.info-item[data-v-4eb966f2]{display:flex;flex-direction:column;gap:6px;min-width:0}.info-item-full[data-v-4eb966f2]{grid-column:1 / -1}.info-label[data-v-4eb966f2]{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#0f172a80}.info-label-icon[data-v-4eb966f2]{width:20px;height:20px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:#2f6f731a;color:var(--app-primary);flex:0 0 auto}.info-label-icon svg[data-v-4eb966f2]{width:12px;height:12px}.info-value[data-v-4eb966f2]{padding:10px 14px;background:#f8fbffe6;border:1px solid rgba(15,23,42,.08);border-radius:10px;font-size:.95rem;color:#0f172a;min-height:40px;display:flex;align-items:center;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.section-divider[data-v-4eb966f2]{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--app-muted);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.section-divider[data-v-4eb966f2]:before,.section-divider[data-v-4eb966f2]:after{content:"";height:1px;flex:1;background:var(--app-line)}.piezas-section[data-v-4eb966f2]{background:#fff;border-radius:14px;padding:16px;box-shadow:0 4px 14px #0f172a0f;border:1px solid var(--app-line);min-width:0;max-width:100%;box-sizing:border-box}.piezas-grid[data-v-4eb966f2]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));min-width:0}@media (min-width: 769px){.piezas-grid[data-v-4eb966f2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.piezas-grid[data-v-4eb966f2]{grid-template-columns:repeat(4,minmax(0,1fr))}}.pieza-card[data-v-4eb966f2]{padding:13px;border-radius:12px;background:var(--app-surface);border:1.5px solid rgba(15,23,42,.38);box-shadow:0 8px 24px #0f172a14;display:flex;flex-direction:column;gap:10px;transition:all .2s ease;min-width:0;max-width:100%;box-sizing:border-box;position:relative;cursor:pointer}.pieza-card-registrado[data-v-4eb966f2]{background:linear-gradient(180deg,#ccfbf1,#fff 76%);border-color:#0f172a66;border-left:4px solid #14b8a6}.pieza-card-en-stock[data-v-4eb966f2]{background:linear-gradient(180deg,#e0f2fe,#fff 76%);border-color:#0f172a66;border-left:4px solid #0ea5e9}.pieza-card-en-produccion[data-v-4eb966f2]{background:linear-gradient(180deg,#fff7ed,#fff 76%);border-color:#0f172a66;border-left:4px solid #f97316}.pieza-card-terminado[data-v-4eb966f2]{background:linear-gradient(180deg,#f0fdf4,#fff 76%);border-color:#0f172a66;border-left:4px solid #22c55e}.pieza-card-despachado[data-v-4eb966f2]{background:linear-gradient(180deg,#f8fafc,#fff 76%);border-color:#0f172a66;border-left:4px solid #64748b}.pieza-card[data-v-4eb966f2]:hover{border-color:#0f172a85;box-shadow:0 12px 28px #0f172a24}.pieza-code-title-btn[data-v-4eb966f2]{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;flex:0 0 clamp(7.5ch,30%,10ch);max-width:10ch;font-size:.98rem;font-weight:900;color:#0f172a;font-family:Courier New,monospace;min-width:7.5ch;overflow-wrap:anywhere;transition:color .15s ease}.pieza-code-title-btn[data-v-4eb966f2]:hover,.pieza-code-title-btn[data-v-4eb966f2]:focus-visible{color:#0f172a;text-decoration:none}.pieza-header[data-v-4eb966f2]{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0}.pieza-title-line[data-v-4eb966f2]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.pieza-code-title[data-v-4eb966f2]{font-size:.98rem;font-weight:900;margin:0;color:#0f172a;font-family:Courier New,monospace;min-width:0;overflow-wrap:anywhere}.pieza-name-text[data-v-4eb966f2]{flex:1 1 auto;max-width:none;color:#64748b;font-size:.82rem;font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.pieza-name-link[data-v-4eb966f2]{border:0;background:transparent;padding:0;cursor:pointer;font-family:inherit;transition:color .15s ease}.pieza-name-link[data-v-4eb966f2]:hover,.pieza-name-link[data-v-4eb966f2]:focus-visible{color:#64748b;text-decoration:none}.pieza-content[data-v-4eb966f2]{padding:12px;background:#ffffffb3;border-radius:12px}.pieza-footer[data-v-4eb966f2]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.pieza-quantity[data-v-4eb966f2]{font-size:.875rem;color:#0f172ab3}.pieza-quantity strong[data-v-4eb966f2]{font-size:1rem;color:var(--app-primary)}.pieza-abastecimiento[data-v-4eb966f2]{margin:0;padding:8px 10px;border-radius:10px;background:#0f172a0a;color:#334155;font-size:.8rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.pieza-status-badge[data-v-4eb966f2]{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}.pieza-status-action[data-v-4eb966f2]{position:relative;display:inline-flex}.pieza-status-button[data-v-4eb966f2]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 11px;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1;border:1px solid transparent;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.pieza-status-button[data-v-4eb966f2]:hover:not(:disabled){box-shadow:0 6px 14px #0f172a1a}.pieza-status-button[data-v-4eb966f2]:focus-visible{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f732e}.pieza-status-button.is-open[data-v-4eb966f2]{border-color:#0f172a24;box-shadow:0 6px 16px #0f172a1f}.pieza-status-button.is-updating[data-v-4eb966f2]{cursor:wait;opacity:.82}.pieza-status-button[data-v-4eb966f2]:disabled{cursor:wait}.pieza-status-label[data-v-4eb966f2]{line-height:1}.pieza-status-chevron[data-v-4eb966f2]{width:12px;height:12px;opacity:.72;transition:transform .18s ease}.pieza-status-chevron.open[data-v-4eb966f2]{transform:rotate(180deg)}.pieza-status-spinner[data-v-4eb966f2]{width:13px;height:13px;animation:spin-4eb966f2 .8s linear infinite}.pieza-status-menu[data-v-4eb966f2]{position:absolute;right:0;bottom:calc(100% + .5rem);top:auto;z-index:90;width:15rem;padding:.3rem;border:1px solid var(--app-line);border-radius:12px;background:var(--app-surface);box-shadow:0 -18px 40px #0f172a2e;display:flex;flex-direction:column}.pieza-status-menu-handle[data-v-4eb966f2]{display:none}.pieza-menu-enter-active[data-v-4eb966f2],.pieza-menu-leave-active[data-v-4eb966f2]{transform-origin:bottom right;transition:opacity .14s ease,transform .14s ease}.pieza-menu-enter-from[data-v-4eb966f2],.pieza-menu-leave-to[data-v-4eb966f2]{opacity:0;transform:translateY(4px) scale(.97)}.pieza-status-menu-header[data-v-4eb966f2]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 8px 10px;border-bottom:1px solid var(--app-line)}.pieza-status-menu-header-text[data-v-4eb966f2]{min-width:0;display:flex;flex-direction:column;gap:4px}.pieza-status-menu-eyebrow[data-v-4eb966f2]{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--app-muted)}.pieza-status-menu-current[data-v-4eb966f2]{display:inline-flex;align-items:center;gap:7px;font-size:.86rem;font-weight:700;color:var(--app-ink);overflow-wrap:anywhere}.pieza-status-menu-check[data-v-4eb966f2]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:#16a34a29;color:#15803d}.pieza-status-menu-check svg[data-v-4eb966f2]{width:11px;height:11px}.pieza-status-menu-close[data-v-4eb966f2]{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:6px;color:var(--app-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.pieza-status-menu-close[data-v-4eb966f2]:hover{background:var(--app-soft);color:var(--app-ink)}.pieza-status-menu-close svg[data-v-4eb966f2]{width:14px;height:14px}.pieza-status-menu-section[data-v-4eb966f2]{padding:6px 4px 4px;display:flex;flex-direction:column;gap:2px}.pieza-status-menu-section-label[data-v-4eb966f2]{padding:6px 8px 4px;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--app-muted)}.pieza-status-menu-empty[data-v-4eb966f2]{margin:4px 8px 6px;font-size:.82rem;color:var(--app-muted);font-style:italic}.pieza-status-option[data-v-4eb966f2]{width:100%;display:flex;align-items:center;gap:.6rem;padding:.6rem .7rem;border:0;border-radius:8px;background:transparent;color:var(--app-ink);font-size:.9rem;font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.pieza-status-option[data-v-4eb966f2]:hover{background:#2f6f7314}.pieza-status-dot[data-v-4eb966f2]{width:.55rem;height:.55rem;border-radius:999px;background:var(--app-muted);flex:0 0 auto}.pieza-status-dot-registrado[data-v-4eb966f2]{background:#14b8a6}.pieza-status-dot-en-stock[data-v-4eb966f2]{background:#0ea5e9}.pieza-status-dot-en-produccion[data-v-4eb966f2]{background:#f97316}.pieza-status-dot-terminado[data-v-4eb966f2]{background:#22c55e}.pieza-status-dot-despachado[data-v-4eb966f2]{background:#94a3b8}.pieza-status-option-label[data-v-4eb966f2]{flex:1;min-width:0}.pieza-status-option-arrow[data-v-4eb966f2]{width:14px;height:14px;color:var(--app-muted);opacity:0;transform:translate(-4px);transition:opacity .12s ease,transform .12s ease}.pieza-status-option-forward:hover .pieza-status-option-arrow[data-v-4eb966f2]{opacity:1;transform:translate(0);color:var(--app-primary)}.pieza-status-option-backward[data-v-4eb966f2]{color:var(--app-muted);font-weight:600}.pieza-status-option-backward[data-v-4eb966f2]:hover{color:var(--app-ink);background:#b423180f}.pieza-status-revert[data-v-4eb966f2]{border-top:1px solid var(--app-line);margin-top:2px;padding:4px;display:flex;flex-direction:column;gap:2px}.pieza-status-revert-summary[data-v-4eb966f2]{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border-radius:8px;font-size:.8rem;font-weight:700;color:var(--app-muted);transition:background .12s ease}.pieza-status-revert-summary[data-v-4eb966f2]::-webkit-details-marker{display:none}.pieza-status-revert-summary[data-v-4eb966f2]:hover{background:var(--app-soft);color:var(--app-ink)}.pieza-status-revert-summary svg[data-v-4eb966f2]{width:13px;height:13px;flex:0 0 auto}.pieza-status-revert-chevron[data-v-4eb966f2]{margin-left:auto;transition:transform .18s ease}.pieza-status-revert[open] .pieza-status-revert-chevron[data-v-4eb966f2]{transform:rotate(180deg)}.cascade-banner[data-v-4eb966f2]{display:grid;grid-template-columns:auto 1fr;gap:12px 14px;align-items:start;margin-bottom:16px;padding:14px 16px;border:1px solid rgba(47,111,115,.28);border-left:4px solid var(--app-primary);border-radius:10px;background:linear-gradient(90deg,#2f6f7314,#fffffff5 60%);box-shadow:0 10px 26px #0f172a14}.cascade-banner-icon[data-v-4eb966f2]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#2f6f7324;color:var(--app-primary);flex:0 0 auto}.cascade-banner-icon svg[data-v-4eb966f2]{width:20px;height:20px}.cascade-banner-copy[data-v-4eb966f2]{min-width:0}.cascade-banner-title[data-v-4eb966f2]{margin:0 0 4px;font-size:.98rem;font-weight:750;color:var(--app-ink);line-height:1.25}.cascade-banner-message[data-v-4eb966f2]{margin:0;font-size:.88rem;color:var(--app-muted);line-height:1.45}.cascade-banner-actions[data-v-4eb966f2]{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}.cascade-banner-primary[data-v-4eb966f2],.cascade-banner-secondary[data-v-4eb966f2]{min-height:36px;padding:.5rem .9rem;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.cascade-banner-primary[data-v-4eb966f2]{border:1px solid var(--app-primary);background:var(--app-primary);color:#fff}.cascade-banner-primary[data-v-4eb966f2]:hover:not(:disabled){background:#285f62;border-color:#285f62}.cascade-banner-secondary[data-v-4eb966f2]{border:1px solid var(--app-line);background:#fff;color:var(--app-ink)}.cascade-banner-secondary[data-v-4eb966f2]:hover:not(:disabled){background:var(--app-soft)}.cascade-banner-primary[data-v-4eb966f2]:disabled,.cascade-banner-secondary[data-v-4eb966f2]:disabled{cursor:wait;opacity:.68}.cascade-banner-enter-active[data-v-4eb966f2],.cascade-banner-leave-active[data-v-4eb966f2]{transition:opacity .22s ease,transform .22s ease,max-height .22s ease;overflow:hidden;max-height:260px}.cascade-banner-enter-from[data-v-4eb966f2],.cascade-banner-leave-to[data-v-4eb966f2]{opacity:0;transform:translateY(-6px);max-height:0}@media (min-width: 640px){.cascade-banner[data-v-4eb966f2]{grid-template-columns:auto 1fr auto}.cascade-banner-actions[data-v-4eb966f2]{grid-column:auto;margin-top:0;align-self:center}}.empty-state[data-v-4eb966f2]{display:flex;align-items:center;justify-content:center;padding:60px 20px;background:#ffffffb3;border:1px dashed rgba(15,23,42,.15);border-radius:8px;color:#0f172a66;font-weight:600}.pedido-timeline[data-v-4eb966f2]{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column}@keyframes spin-4eb966f2{to{transform:rotate(360deg)}}@media (max-width: 768px){.pedido-layout[data-v-4eb966f2]{padding:16px;min-height:auto;padding-bottom:max(28px,env(safe-area-inset-bottom))}.info-grid[data-v-4eb966f2],.piezas-grid[data-v-4eb966f2]{grid-template-columns:1fr}}@media (hover: none) and (pointer: coarse){.pieza-card[data-v-4eb966f2]:hover{transform:none}}.pieza-status-backdrop[data-v-4eb966f2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:115}.pieza-backdrop-enter-active[data-v-4eb966f2],.pieza-backdrop-leave-active[data-v-4eb966f2]{transition:opacity .18s ease}.pieza-backdrop-enter-from[data-v-4eb966f2],.pieza-backdrop-leave-to[data-v-4eb966f2]{opacity:0}@media (max-width: 640px){.pieza-status-menu-mobile[data-v-4eb966f2]{position:fixed;inset:auto 0 0 0;top:auto;right:0;width:100%;max-width:none;padding:10px 10px calc(14px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--app-line);border-radius:18px 18px 0 0;box-shadow:0 -18px 44px #0f172a38;z-index:120}.pieza-status-menu-handle[data-v-4eb966f2]{display:block;width:42px;height:4px;margin:2px auto 10px;border-radius:999px;background:#0f172a33}.pieza-status-menu-header[data-v-4eb966f2]{padding:0 6px 12px}.pieza-status-menu-eyebrow[data-v-4eb966f2]{font-size:.72rem}.pieza-status-menu-current[data-v-4eb966f2]{font-size:.95rem}.pieza-status-menu-section[data-v-4eb966f2]{padding:8px 4px}.pieza-status-option[data-v-4eb966f2]{padding:.8rem .9rem;font-size:.95rem}.pieza-status-revert-summary[data-v-4eb966f2]{padding:.75rem .9rem;font-size:.88rem}.pieza-menu-enter-active[data-v-4eb966f2],.pieza-menu-leave-active[data-v-4eb966f2]{transform-origin:center bottom}.pieza-menu-enter-from[data-v-4eb966f2],.pieza-menu-leave-to[data-v-4eb966f2]{opacity:0;transform:translateY(24px)}}@media (min-width: 769px){.pieza-title-line[data-v-4eb966f2]{justify-content:flex-start}.pieza-code-title-btn[data-v-4eb966f2]{flex-basis:9.5ch;max-width:9.5ch}.pieza-name-text[data-v-4eb966f2]{text-align:left;position:relative;padding-left:calc(1ch + .75rem)}.pieza-name-text[data-v-4eb966f2]:before{content:"|";position:absolute;left:0;top:0;color:#64748b8c}}.comercial-card__header[data-v-4eb966f2]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.comercial-toggle[data-v-4eb966f2]{border:1px solid var(--border);background:#fff;color:var(--text);border-radius:999px;padding:.35rem .85rem;font-size:.85rem;cursor:pointer}.comercial-card__body[data-v-4eb966f2]{margin-top:1rem}.comercial-cotizacion-callout[data-v-4eb966f2]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin:0 0 1rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted, #f8fafc)}.comercial-cotizacion-callout__head[data-v-4eb966f2]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 1.25rem}.comercial-cotizacion-callout__summary[data-v-4eb966f2]{min-width:0}.comercial-cotizacion-callout__label[data-v-4eb966f2]{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.comercial-cotizacion-callout__number[data-v-4eb966f2]{margin-top:.3rem;font-family:Courier New,ui-monospace,monospace;font-size:.96rem;font-weight:700;letter-spacing:.03em;color:var(--text)}.comercial-cotizacion-link[data-v-4eb966f2]{display:inline-flex;align-items:center;gap:.45rem;justify-self:start;align-self:center;padding:.7rem 1rem .7rem 1.05rem;border:1px solid rgba(47,111,115,.5);border-radius:999px;background:var(--app-primary, var(--accent));color:#fff;font-size:.92rem;font-weight:700;text-decoration:none;line-height:1.2;box-shadow:0 10px 24px #2f6f7329;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.comercial-cotizacion-link[data-v-4eb966f2]:hover{border-color:var(--app-primary, var(--accent));background:color-mix(in srgb,var(--app-primary, var(--accent)) 90%,black 10%);box-shadow:0 14px 28px #2f6f7338;transform:translateY(-1px)}.comercial-cotizacion-link[data-v-4eb966f2]:focus-visible{outline:2px solid var(--app-primary, var(--accent));outline-offset:2px}.comercial-cotizacion-link__numero[data-v-4eb966f2]{font-weight:700}.comercial-cotizacion-link__chevron[data-v-4eb966f2]{margin-left:.1rem;font-size:1.15rem;line-height:1;opacity:.82}@media (max-width: 900px){.comercial-cotizacion-callout__head[data-v-4eb966f2]{grid-template-columns:1fr}.comercial-cotizacion-link[data-v-4eb966f2]{width:-moz-fit-content;width:fit-content}}.comercial-table-wrap[data-v-4eb966f2]{overflow-x:auto}.comercial-table[data-v-4eb966f2]{width:100%;border-collapse:collapse;font-size:.88rem}.comercial-table th[data-v-4eb966f2],.comercial-table td[data-v-4eb966f2]{padding:.55rem .65rem;border-bottom:1px solid var(--border);text-align:left}.comercial-table th[data-v-4eb966f2]{color:var(--text-muted);font-weight:600}.comercial-total[data-v-4eb966f2]{margin:.85rem 0 0;text-align:right;font-size:.95rem}.comercial-lines-toggle[data-v-4eb966f2]{margin-top:.75rem;border:none;background:transparent;color:var(--app-primary, var(--accent));font-size:.86rem;font-weight:700;cursor:pointer;padding:0}.comercial-lines-toggle[data-v-4eb966f2]:hover{text-decoration:underline}.comercial-empty-state[data-v-4eb966f2]{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.comercial-create-btn[data-v-4eb966f2]{border:none;border-radius:999px;background:var(--app-primary, var(--accent));color:#fff;padding:.65rem 1rem;font-size:.9rem;font-weight:700;cursor:pointer}.comercial-create-btn[data-v-4eb966f2]:hover{filter:brightness(.96)}.comercial-empty[data-v-4eb966f2]{margin:0;color:var(--text-muted);font-size:.9rem}.pedido-layout[data-v-8142ef05]{display:flex;flex-direction:column;gap:18px;padding:clamp(16px,4vw,28px) clamp(16px,5vw,48px);background:var(--app-soft);min-height:100vh;color:var(--app-ink)}.content-container[data-v-8142ef05]{display:flex;flex-direction:column;gap:18px}[data-v-8142ef05] .cm-body{display:flex;flex-direction:column;gap:12px}[data-v-8142ef05] .cm-message{order:1;margin:0;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#f59e0b2e,#f973161f);border:1px solid rgba(245,158,11,.3);color:#9a3412;font-size:.98rem;font-weight:700;line-height:1.5}.dispatch-impact-modal-note[data-v-8142ef05]{order:2;margin:0;font-size:.9rem;line-height:1.55;color:#0f172ab8}.dispatch-impact-preview[data-v-8142ef05]{order:2;display:flex;flex-direction:column;gap:12px}.dispatch-impact-preview-item[data-v-8142ef05]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dispatch-impact-preview-item-copy span[data-v-8142ef05]{color:#0f172aad;font-size:.82rem;line-height:1.45}.dispatch-impact-preview-list[data-v-8142ef05]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;min-height:0;max-height:280px;overflow-y:auto}.dispatch-impact-preview-item[data-v-8142ef05]{padding:11px 12px;border-radius:12px;background:#f8fafceb;border:1px solid rgba(226,232,240,.95);text-align:left}.dispatch-impact-preview-item-copy[data-v-8142ef05]{min-width:0;display:flex;flex-direction:column;gap:4px}.dispatch-impact-preview-item-copy strong[data-v-8142ef05]{color:var(--app-ink);font-size:.9rem;line-height:1.3}.dispatch-impact-preview-item-qty[data-v-8142ef05]{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#2f6f731f;color:var(--app-primary);font-size:.8rem;font-weight:800}.status-section[data-v-8142ef05]{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;box-shadow:0 12px 40px #0f172a14;border:1px solid rgba(255,255,255,.6)}.status-label[data-v-8142ef05]{font-size:.88rem;font-weight:600;color:#0f172a99}.status-badge-main[data-v-8142ef05]{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-size:.85rem;font-weight:600;text-transform:capitalize}.badge-blue[data-v-8142ef05]{background:#2563eb29;color:#1d4ed8}.badge-orange[data-v-8142ef05]{background:#f9731629;color:#c2410c}.badge-sky[data-v-8142ef05]{background:#0ea5e929;color:#0369a1}.badge-amber[data-v-8142ef05]{background:#f59e0b2e;color:#92400e}.badge-green[data-v-8142ef05]{background:#16a34a29;color:#15803d}.badge-default[data-v-8142ef05]{background:#0f172a14;color:#0f172ab3}.status-dot[data-v-8142ef05]{width:8px;height:8px;border-radius:50%}.dot-blue[data-v-8142ef05]{background:#2563eb}.dot-orange[data-v-8142ef05]{background:#f97316}.dot-amber[data-v-8142ef05]{background:#f59e0b}.dot-sky[data-v-8142ef05]{background:#0ea5e9}.dot-green[data-v-8142ef05]{background:#16a34a}.dot-default[data-v-8142ef05]{background:#0f172a66}.info-card[data-v-8142ef05]{background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;padding:clamp(18px,3vw,28px);box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6)}.section-heading[data-v-8142ef05]{margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid rgba(15,23,42,.08)}.section-title[data-v-8142ef05]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0}.form-content[data-v-8142ef05]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-8142ef05]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.cliente-planta-row[data-v-8142ef05]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cliente-planta-row[data-v-8142ef05] .field-label{font-size:.78rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.04em}.cliente-planta-row[data-v-8142ef05] .planta-field{gap:6px}.form-group[data-v-8142ef05]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-8142ef05]{font-size:.78rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-8142ef05]{padding:10px 14px;border:1.5px solid #94a3b8;border-radius:10px;font-size:.9rem;color:#0f172a;background:#fff;box-shadow:inset 0 1px 2px #0f172a0f;transition:all .2s ease}.form-input[data-v-8142ef05]:hover{border-color:#64748b}.form-input[data-v-8142ef05]: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-8142ef05]{cursor:pointer}.form-input[data-v-8142ef05]::-moz-placeholder{color:#0f172a66}.form-input[data-v-8142ef05]::placeholder{color:#0f172a66}.section-divider[data-v-8142ef05]{display:flex;align-items:center;gap:10px;color:var(--app-muted);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.section-divider[data-v-8142ef05]:before,.section-divider[data-v-8142ef05]:after{content:"";height:1px;flex:1;background:var(--app-line)}.dispatch-pieces-callout[data-v-8142ef05]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:13px;border:1px solid rgba(47,111,115,.22);border-radius:8px;background:#2f6f7314}.dispatch-pieces-icon[data-v-8142ef05]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#2f6f7324;color:var(--app-primary)}.dispatch-pieces-icon svg[data-v-8142ef05]{width:20px;height:20px}.dispatch-pieces-copy[data-v-8142ef05]{min-width:0}.dispatch-pieces-copy h4[data-v-8142ef05]{margin:0;color:var(--app-ink);font-size:.9rem;font-weight:800;line-height:1.25}.dispatch-pieces-copy p[data-v-8142ef05]{margin:6px 0 0;color:var(--app-muted);font-size:.82rem;line-height:1.45}.dispatch-pieces-action[data-v-8142ef05]{grid-column:1 / -1;min-height:38px;justify-self:stretch;border:1px solid var(--app-primary);border-radius:8px;background:var(--app-primary);color:#fff;padding:8px 12px;font-size:.84rem;font-weight:800;transition:background .18s ease,border-color .18s ease,transform .18s ease}.dispatch-pieces-action[data-v-8142ef05]:hover{background:#285f62;border-color:#285f62;transform:translateY(-1px)}.dispatch-pieces-done[data-v-8142ef05]{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid rgba(34,197,94,.22);border-radius:8px;background:#22c55e1a;color:#166534;font-size:.84rem;font-weight:700;line-height:1.35}.dispatch-pieces-done-dot[data-v-8142ef05]{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#22c55e}.client-input-container[data-v-8142ef05]{padding:9px 12px;border:1.5px solid #94a3b8;border-radius:10px;background:#fff;min-height:44px;display:flex;align-items:center;cursor:text;box-shadow:inset 0 1px 2px #0f172a0f;transition:all .2s ease}.client-input-container[data-v-8142ef05]:hover{border-color:#64748b}.client-input-container[data-v-8142ef05]:focus-within{border-color:var(--app-primary);box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #2f6f732e}.client-tag[data-v-8142ef05]{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .6rem;background:var(--app-primary);color:#fff;border-radius:8px;font-size:.82rem;font-weight:500}.client-tag-nuevo[data-v-8142ef05]{background:#f59e0b29;color:#92400e;border:1px dashed rgba(245,158,11,.55)}.client-tag-nuevo .client-name[data-v-8142ef05],.client-tag-nuevo .remove-client-btn[data-v-8142ef05]{color:#92400e}.client-tag-badge[data-v-8142ef05]{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:#f59e0b;color:#fff;padding:2px 6px;border-radius:999px}.client-name[data-v-8142ef05]{color:#fff}.remove-client-btn[data-v-8142ef05]{border:none;background:#fff3;color:#fff;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;font-size:1.2rem;line-height:1;cursor:pointer;transition:all .2s ease}.remove-client-btn[data-v-8142ef05]:hover{background:#ffffff4d}.client-search-input[data-v-8142ef05]{flex:1;border:none;outline:none;background:transparent;font-size:.9rem;color:#0f172a}.client-search-input[data-v-8142ef05]::-moz-placeholder{color:#0f172a66}.client-search-input[data-v-8142ef05]::placeholder{color:#0f172a66}.suggestions-dropdown[data-v-8142ef05]{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:10px;box-shadow:0 12px 40px #0f172a26;max-height:240px;overflow-y:auto;z-index:30}.suggestion-item[data-v-8142ef05]{padding:10px 14px;cursor:pointer;font-size:.9rem;color:#0f172a;border-bottom:1px solid rgba(15,23,42,.06);transition:background .15s ease}.suggestion-item[data-v-8142ef05]:hover{background:#2f6f7314}.suggestion-item-create[data-v-8142ef05]{color:var(--app-primary);font-weight:600;display:flex;align-items:center;gap:6px;border-top:1px solid rgba(15,23,42,.08)}.suggestion-item-create[data-v-8142ef05]:hover{background:#f59e0b1a;color:#92400e}.suggestion-create-icon[data-v-8142ef05]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#2f6f7326;color:var(--app-primary);font-weight:800;font-size:.85rem;line-height:1}.suggestion-item[data-v-8142ef05]:last-child{border-bottom:none}.suggestion-item.loading[data-v-8142ef05]{color:#0f172a80;cursor:default}.suggestion-item.loading[data-v-8142ef05]:hover{background:none}.piezas-section[data-v-8142ef05]{background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;padding:clamp(18px,3vw,28px);box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6)}.search-box[data-v-8142ef05]{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.search-results-dropdown[data-v-8142ef05]{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:10px;box-shadow:0 12px 40px #0f172a26;max-height:240px;overflow-y:auto;z-index:30}.search-result-item[data-v-8142ef05]{padding:10px 14px;cursor:pointer;border-bottom:1px solid rgba(15,23,42,.06);transition:background .15s ease;display:flex;justify-content:space-between;align-items:center;gap:12px}.search-result-item[data-v-8142ef05]:hover{background:#2f6f7314}.search-result-item[data-v-8142ef05]:last-child{border-bottom:none}.search-result-item.loading[data-v-8142ef05]{color:#0f172a80;cursor:default}.search-result-item.loading[data-v-8142ef05]:hover{background:none}.pieza-result-name[data-v-8142ef05]{flex:1;min-width:0;font-size:.86rem;font-weight:500;color:#0f172a94;text-align:right;overflow-wrap:anywhere}.pieza-result-code[data-v-8142ef05]{flex:0 0 auto;max-width:48%;font-size:.98rem;font-weight:800;color:#0f172a;overflow-wrap:anywhere}.piezas-grid[data-v-8142ef05]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));min-width:0}@media (min-width: 769px){.piezas-grid[data-v-8142ef05]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.piezas-grid[data-v-8142ef05]{grid-template-columns:repeat(4,minmax(0,1fr))}}.pieza-card-edit[data-v-8142ef05]{position:relative;z-index:0;padding:13px;border-radius:12px;background:var(--app-surface);border:1.5px solid rgba(15,23,42,.38);box-shadow:0 4px 16px #0f172a14;display:flex;flex-direction:column;gap:10px;transition:all .2s ease}.pieza-card-edit-menu-open[data-v-8142ef05],.pieza-card-edit-menu-open[data-v-8142ef05]:hover{z-index:30}.pieza-card-registrado[data-v-8142ef05]{background:linear-gradient(180deg,#eff6ff,#fff 72%);border-color:#0f172a66;border-left:4px solid #2563eb}.pieza-card-en-stock[data-v-8142ef05]{background:linear-gradient(180deg,#e0f2fe,#fff 72%);border-color:#0f172a66;border-left:4px solid #0ea5e9}.pieza-card-en-produccion[data-v-8142ef05]{background:linear-gradient(180deg,#fff7ed,#fff 72%);border-color:#0f172a66;border-left:4px solid #f97316}.pieza-card-terminado[data-v-8142ef05]{background:linear-gradient(180deg,#f0fdf4,#fff 72%);border-color:#0f172a66;border-left:4px solid #16a34a}.pieza-card-despachado[data-v-8142ef05]{background:linear-gradient(180deg,#f8fafc,#fff 72%);border-color:#0f172a66;border-left:4px solid #64748b}.pieza-card-edit[data-v-8142ef05]:hover{border-color:#0f172a85;box-shadow:0 8px 24px #0f172a1f}.pieza-header[data-v-8142ef05]{display:flex;justify-content:space-between;align-items:center;gap:10px}.pieza-title-wrap[data-v-8142ef05]{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.pieza-title-line[data-v-8142ef05]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.pieza-code-title[data-v-8142ef05]{font-size:1.05rem;font-weight:900;margin:0;color:#0f172a;font-family:Courier New,monospace;overflow-wrap:anywhere}.pieza-name-text[data-v-8142ef05]{flex-shrink:0;max-width:48%;color:#64748b;font-size:.82rem;font-weight:600;text-align:right;overflow-wrap:anywhere}.remove-pieza-btn[data-v-8142ef05]{width:26px;height:26px;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-8142ef05]:hover{background:#ef444433;color:#b91c1c}.pieza-content[data-v-8142ef05]{display:flex;flex-direction:column;gap:10px}.quantity-input-group[data-v-8142ef05]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.quantity-label[data-v-8142ef05]{font-size:.78rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.04em}.quantity-input[data-v-8142ef05]{width:82px;padding:7px 10px;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-8142ef05]:hover{border-color:#64748b}.quantity-input[data-v-8142ef05]:focus{outline:none;border-color:var(--app-primary);box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #2f6f732e}.pieza-footer[data-v-8142ef05]{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.pieza-status-action[data-v-8142ef05]{position:relative;display:inline-flex;margin-left:auto}.pieza-status-button[data-v-8142ef05]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 11px;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1;border:1px solid transparent;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.pieza-status-button[data-v-8142ef05]:hover{box-shadow:0 6px 14px #0f172a1a}.pieza-status-button[data-v-8142ef05]:focus-visible{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f732e}.pieza-status-button.is-open[data-v-8142ef05]{border-color:#0f172a24;box-shadow:0 6px 16px #0f172a1f}.pieza-status-label[data-v-8142ef05]{line-height:1;white-space:nowrap}.pieza-status-chevron[data-v-8142ef05]{width:12px;height:12px;opacity:.72;flex-shrink:0;transition:transform .18s ease}.pieza-status-chevron.open[data-v-8142ef05]{transform:rotate(180deg)}.pieza-status-menu[data-v-8142ef05]{position:absolute;right:0;top:calc(100% + .45rem);z-index:40;width:11rem;padding:.35rem;border:1px solid var(--app-line);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a29}.pieza-edit-menu-enter-active[data-v-8142ef05],.pieza-edit-menu-leave-active[data-v-8142ef05]{transform-origin:top right;transition:opacity .14s ease,transform .14s ease}.pieza-edit-menu-enter-from[data-v-8142ef05],.pieza-edit-menu-leave-to[data-v-8142ef05]{opacity:0;transform:translateY(-4px) scale(.97)}.pieza-status-option[data-v-8142ef05]{width:100%;display:flex;align-items:center;gap:.55rem;padding:.5rem .65rem;border:0;border-radius:6px;background:transparent;color:var(--app-ink);font-size:.875rem;font-weight:600;text-align:left;cursor:pointer}.pieza-status-option[data-v-8142ef05]:hover,.pieza-status-option-active[data-v-8142ef05]{background:#2f6f7314}.pieza-status-dot[data-v-8142ef05]{width:.55rem;height:.55rem;border-radius:999px;background:var(--app-muted);flex:0 0 auto}.pieza-status-dot-registrado[data-v-8142ef05]{background:#14b8a6}.pieza-status-dot-en-stock[data-v-8142ef05]{background:#0ea5e9}.pieza-status-dot-en-produccion[data-v-8142ef05]{background:#f97316}.pieza-status-dot-terminado[data-v-8142ef05]{background:#22c55e}.pieza-status-dot-despachado[data-v-8142ef05]{background:#94a3b8}.pieza-status-save-hint[data-v-8142ef05]{margin:0;font-size:.75rem;color:#0f172a80;line-height:1.35}.empty-state[data-v-8142ef05]{display:flex;align-items:center;justify-content:center;padding:36px 16px;background:#ffffffb3;border:1px dashed rgba(15,23,42,.15);border-radius:14px;color:#0f172a66;font-weight:600}.submit-area[data-v-8142ef05]{display:flex;flex-direction:column}.submit-btn[data-v-8142ef05]{width:100%;padding:13px;border:none;border-radius:10px;background:var(--app-primary);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #2f6f7340}.submit-btn[data-v-8142ef05]:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 12px 32px #2f6f7359}.submit-btn[data-v-8142ef05]:disabled{opacity:.6;cursor:not-allowed;transform:none}input[type=number][data-v-8142ef05]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number][data-v-8142ef05]::-webkit-outer-spin-button,input[type=number][data-v-8142ef05]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width: 768px){.pedido-layout[data-v-8142ef05]{padding:20px}.form-row[data-v-8142ef05],.piezas-grid[data-v-8142ef05]{grid-template-columns:1fr}.pieza-footer[data-v-8142ef05]{align-items:stretch}.pieza-status-action[data-v-8142ef05]{width:100%;margin-left:0;justify-content:flex-end}.pieza-status-menu[data-v-8142ef05]{width:min(100%,13rem)}.quantity-input[data-v-8142ef05]{width:100%}}@media (min-width: 769px){.dispatch-pieces-callout[data-v-8142ef05]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.dispatch-pieces-action[data-v-8142ef05]{grid-column:auto;justify-self:end;white-space:nowrap}.pieza-title-line[data-v-8142ef05]{justify-content:flex-start}.pieza-name-text[data-v-8142ef05]{flex-shrink:1;max-width:none;text-align:left}.pieza-name-text[data-v-8142ef05]:before{content:"|";margin-right:.75rem;color:#64748b8c}}.pedido-dispatch-prompt-backdrop[data-v-8142ef05]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pedido-dispatch-prompt-panel[data-v-8142ef05]{width:min(100%,460px);border:1px solid rgba(203,213,225,.9);border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a38;padding:1.15rem}.pedido-dispatch-prompt-icon[data-v-8142ef05]{width:2.85rem;height:2.85rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#2f6f731f;color:var(--app-primary)}.pedido-dispatch-prompt-icon svg[data-v-8142ef05]{width:1.6rem;height:1.6rem}.pedido-dispatch-prompt-copy h3[data-v-8142ef05]{margin:.9rem 0 0;color:var(--app-ink);font-size:1.08rem;font-weight:800;line-height:1.25}.pedido-dispatch-prompt-copy p[data-v-8142ef05]{margin:.45rem 0 0;color:var(--app-muted);font-size:.93rem;line-height:1.5}.pedido-dispatch-prompt-actions[data-v-8142ef05]{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.15rem}.pedido-dispatch-prompt-primary[data-v-8142ef05],.pedido-dispatch-prompt-secondary[data-v-8142ef05]{min-height:2.65rem;border-radius:8px;padding:.65rem .95rem;font-size:.9rem;font-weight:750;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.pedido-dispatch-prompt-primary[data-v-8142ef05]{border:1px solid var(--app-primary);background:var(--app-primary);color:#fff}.pedido-dispatch-prompt-primary[data-v-8142ef05]:hover:not(:disabled){background:#285f62}.pedido-dispatch-prompt-secondary[data-v-8142ef05]{border:1px solid var(--app-line);background:#fff;color:var(--app-muted)}.pedido-dispatch-prompt-secondary[data-v-8142ef05]:hover:not(:disabled){border-color:#2f6f7342;color:var(--app-ink)}.pedido-dispatch-prompt-primary[data-v-8142ef05]:disabled,.pedido-dispatch-prompt-secondary[data-v-8142ef05]:disabled{cursor:not-allowed;opacity:.65}.pedido-dispatch-prompt-enter-active[data-v-8142ef05],.pedido-dispatch-prompt-leave-active[data-v-8142ef05]{transition:opacity .16s ease}.pedido-dispatch-prompt-enter-active .pedido-dispatch-prompt-panel[data-v-8142ef05],.pedido-dispatch-prompt-leave-active .pedido-dispatch-prompt-panel[data-v-8142ef05]{transition:transform .16s ease,opacity .16s ease}.pedido-dispatch-prompt-enter-from[data-v-8142ef05],.pedido-dispatch-prompt-leave-to[data-v-8142ef05]{opacity:0}.pedido-dispatch-prompt-enter-from .pedido-dispatch-prompt-panel[data-v-8142ef05],.pedido-dispatch-prompt-leave-to .pedido-dispatch-prompt-panel[data-v-8142ef05]{opacity:0;transform:translateY(10px) scale(.98)}@media (max-width: 640px){.pedido-dispatch-prompt-panel[data-v-8142ef05]{padding:1rem}.pedido-dispatch-prompt-actions[data-v-8142ef05]{display:grid;grid-template-columns:1fr}}.editar-layout[data-v-0e85df9b]{min-height:100vh;background:var(--app-soft)}.form-card[data-v-0e85df9b]{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-0e85df9b]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-0e85df9b]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-0e85df9b]{font-size:.9375rem;font-weight:700;color:var(--app-primary);display:flex;align-items:center;gap:.5rem}.form-input[data-v-0e85df9b]{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-0e85df9b]:hover{border-color:var(--app-primary)}.form-input[data-v-0e85df9b]:focus{background:#fff;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326}.form-input[data-v-0e85df9b]::-moz-placeholder{color:#9ca3af}.form-input[data-v-0e85df9b]::placeholder{color:#9ca3af}.form-input[data-v-0e85df9b]:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.info-card[data-v-0e85df9b]{background:var(--app-soft);border:1px solid var(--app-line);border-radius:.75rem;padding:1.25rem;margin-top:.5rem}.info-title[data-v-0e85df9b]{font-size:1.125rem;font-weight:700;color:var(--app-primary);margin:0 0 .25rem}.info-subtitle[data-v-0e85df9b]{font-size:.875rem;color:#6b7280;margin:0 0 1rem}.info-grid[data-v-0e85df9b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.info-item[data-v-0e85df9b]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-0e85df9b]{font-size:.875rem;font-weight:600;color:#6b7280}.info-value[data-v-0e85df9b]{font-size:1rem;font-weight:600;color:#1f2937}.btn-group[data-v-0e85df9b]{display:flex;gap:1rem;margin-top:1rem}.btn-cancel[data-v-0e85df9b],.btn-submit[data-v-0e85df9b]{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-0e85df9b]{color:#4b5563;background:#f3f4f6cc;border:2px solid rgba(156,163,175,.3)}.btn-cancel[data-v-0e85df9b]:hover{background:#e5e7ebe6;border-color:#6b728080;transform:translateY(-2px)}.btn-submit[data-v-0e85df9b]{color:#fff;background:var(--app-primary);box-shadow:0 4px 12px #2f6f7340}.btn-submit[data-v-0e85df9b]:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 6px 20px #2f6f7359}.btn-submit[data-v-0e85df9b]:active:not(:disabled){transform:translateY(0)}.btn-submit[data-v-0e85df9b]:disabled{opacity:.6;cursor:not-allowed}.loader[data-v-0e85df9b]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-0e85df9b .8s linear infinite}.loading-card .loader[data-v-0e85df9b]{width:40px;height:40px;border:4px solid rgba(22,163,74,.2);border-top-color:#16a34a;margin:0 auto}@keyframes spin-0e85df9b{to{transform:rotate(360deg)}}@media (max-width: 768px){.editar-layout[data-v-0e85df9b]{padding:1rem}.form-card[data-v-0e85df9b]{padding:1.5rem;border-radius:20px}.btn-group[data-v-0e85df9b]{flex-direction:column}.info-grid[data-v-0e85df9b]{grid-template-columns:1fr}.tagline[data-v-0e85df9b]{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}}.pieza-card-name[data-v-96639d9e]{color:var(--app-ink);font-size:.98rem;font-weight:500}.pieza-search-card[data-v-96639d9e]{display:flex;flex-direction:column}.pieza-card-footer[data-v-96639d9e]{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;margin-top:auto}.pieza-card-detail[data-v-96639d9e]{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:start;-moz-column-gap:.5rem;column-gap:.5rem}.pieza-card-machine[data-v-96639d9e]{color:#1f5f78;font-size:.95rem;font-weight:500}.pieza-card-stock[data-v-96639d9e]{color:#8a4b14;font-size:.95rem;font-weight:500}.pieza-card-text[data-v-96639d9e]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;min-width:0;line-height:1.35}.pieza-card-label[data-v-96639d9e]{font-weight:700}.pieza-card-value[data-v-96639d9e]{color:var(--app-ink);font-weight:500}.pieza-card-icon[data-v-96639d9e]{width:.95rem;height:.95rem;flex:0 0 auto;margin-top:.12rem}.pieza-card-icon-machine[data-v-96639d9e]{color:#1f5f78}.pieza-card-icon-stock[data-v-96639d9e]{color:#8a4b14}.bv-toggle-grid[data-v-96639d9e]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.bv-toggle[data-v-96639d9e]{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:.45rem .7rem;background:#fff;color:#334155;font-size:.875rem;font-weight:700}.bv-toggle input[data-v-96639d9e]{width:16px;height:16px}.bv-pagination[data-v-96639d9e]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.25rem;color:#475569;font-weight:700}.bv-pagination button[data-v-96639d9e]:disabled{opacity:.45;cursor:not-allowed}.access-warning[data-v-fc0c7669]{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-fc0c7669]{font-size:3rem;margin-bottom:.5rem}.access-warning h2[data-v-fc0c7669]{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--app-ink)}.access-warning p[data-v-fc0c7669]{color:var(--app-muted)}.pedido-card-heading[data-v-fc0c7669]{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.pedido-search-card[data-v-fc0c7669]{display:flex;flex-direction:column}.pedido-card-status[data-v-fc0c7669]{align-self:flex-start}.pedido-search-card .bv-card-footer[data-v-fc0c7669]{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.pedido-card-client[data-v-fc0c7669]{font-size:1rem;font-weight:700;color:var(--app-ink)}.pedido-card-meta[data-v-fc0c7669]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;width:100%}.pedido-card-meta-dates[data-v-fc0c7669]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .75rem;align-items:center;min-width:0;margin-left:auto;text-align:right}.pedido-card-date[data-v-fc0c7669]{color:var(--app-muted);font-weight:500;font-size:.9rem}.pedido-card-piezas[data-v-fc0c7669]{flex-shrink:0;color:var(--app-muted);font-weight:600;font-size:.9rem}.pieza-filter-row[data-v-fc0c7669]{display:flex;flex-direction:column;gap:.45rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--app-border, rgba(15, 23, 42, .08))}.pieza-filter-label[data-v-fc0c7669]{font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--app-muted)}.pieza-search-wrap[data-v-fc0c7669]{position:relative}.pieza-search-input[data-v-fc0c7669]{width:100%}.pieza-search-hint[data-v-fc0c7669]{margin:.35rem 0 0;font-size:.85rem;color:var(--app-muted)}.pieza-search-dropdown[data-v-fc0c7669]{position:absolute;z-index:20;left:0;right:0;margin:.35rem 0 0;padding:.35rem 0;list-style:none;max-height:16rem;overflow-y:auto;border-radius:.75rem;background:var(--app-surface);border:1px solid var(--app-border, rgba(15, 23, 42, .12));box-shadow:0 12px 32px #0f172a1f}.pieza-search-dropdown__item[data-v-fc0c7669]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.65rem .9rem;border:none;background:transparent;text-align:left;cursor:pointer;color:var(--app-ink)}.pieza-search-dropdown__item[data-v-fc0c7669]:hover{background:#0f172a0d}.pieza-search-dropdown__main[data-v-fc0c7669]{font-weight:600}.pieza-search-dropdown__meta[data-v-fc0c7669]{font-size:.85rem;color:var(--app-muted)}.pieza-selected-pill[data-v-fc0c7669]{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-radius:.75rem;background:#3b82f614;border:1px solid rgba(59,130,246,.25)}.pieza-selected-pill__label[data-v-fc0c7669]{flex:1;min-width:0;color:var(--app-ink)}.pieza-selected-pill__remove[data-v-fc0c7669]{flex-shrink:0;width:1.75rem;height:1.75rem;border:none;border-radius:999px;background:#0f172a14;color:var(--app-ink);font-size:1.1rem;line-height:1;cursor:pointer}.pieza-selected-pill__remove[data-v-fc0c7669]:hover{background:#0f172a24}.admin-page[data-v-632eda76]{min-height:100%;background:linear-gradient(180deg,#f8fafc,#fff 70%);color:#0f172a}.admin-page-hero[data-v-632eda76]{margin:clamp(24px,3vw,32px) clamp(24px,6vw,72px) clamp(24px,5vw,44px);border-radius:20px;overflow:hidden}.card-kicker[data-v-632eda76]{margin:0;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.8rem;color:#2563eb}.admin-card p[data-v-632eda76]{margin:0;color:#64748b;line-height:1.6}.admin-grid[data-v-632eda76]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding:0 clamp(24px,6vw,72px) clamp(24px,3vw,32px)}.admin-card[data-v-632eda76]{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-632eda76]:hover{transform:translateY(-2px);box-shadow:0 24px 55px #0f172a1f}.admin-card h2[data-v-632eda76]{margin:0;font-size:1.3rem}.admin-page[data-v-6637d623]{min-height:100%;background:linear-gradient(180deg,#f8fafc,#fff 70%);color:#0f172a}.user-card p[data-v-6637d623]{margin:0;color:#64748b;line-height:1.6}.admin-page-hero[data-v-6637d623]{margin:clamp(24px,3vw,32px) clamp(24px,6vw,72px) 28px;border-radius:20px;overflow:hidden}.users-grid[data-v-6637d623]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;padding:0 clamp(24px,6vw,72px)}.user-card[data-v-6637d623]{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-6637d623]{margin:0 0 4px;font-size:1.15rem}.meta-row[data-v-6637d623]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#64748b;font-size:.9rem}.role-pill[data-v-6637d623]{display:inline-flex;border-radius:999px;padding:5px 10px;background:#e0f2fe;color:#075985;font-weight:700}.edit-link[data-v-6637d623]{align-self:flex-start;border-radius:8px;font-weight:700;text-decoration:none;padding:9px 13px;background:#0f172a;color:#fff}.state[data-v-6637d623],.alert[data-v-6637d623]{margin:0 clamp(24px,6vw,72px);border-radius:8px;padding:12px 14px}.state[data-v-6637d623]{color:#64748b;background:#fff;border:1px solid #dbe3ef}.alert-error[data-v-6637d623]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.admin-page[data-v-fc2a6622]{min-height:100%;background:linear-gradient(180deg,#f8fafc,#fff 70%);color:#0f172a}.admin-page-hero[data-v-fc2a6622]{margin:clamp(24px,3vw,32px) clamp(24px,6vw,72px) 28px;border-radius:20px;overflow:hidden}.edit-panel[data-v-fc2a6622]{max-width:640px;margin:0 clamp(24px,6vw,72px);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-fc2a6622]{display:flex;flex-direction:column;gap:8px}.field span[data-v-fc2a6622]{font-weight:700;color:#334155}.field-heading[data-v-fc2a6622]{display:flex;align-items:center;gap:.5rem}.role-field[data-v-fc2a6622]{position:relative}button.role-help-trigger[data-v-fc2a6622]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.85rem;font-weight:800;line-height:1;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease}button.role-help-trigger[data-v-fc2a6622]:hover{background:#dbeafe;border-color:#93c5fd;color:#1e40af;transform:translateY(-1px)}.role-help-panel[data-v-fc2a6622]{margin-top:.35rem;padding:.95rem 1rem;border:1px solid #dbe3ef;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 14px 30px #0f172a14}.role-help-header[data-v-fc2a6622]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.role-help-header strong[data-v-fc2a6622]{font-size:.92rem;color:#0f172a}.role-help-kicker[data-v-fc2a6622]{font-size:.75rem;color:#64748b;font-weight:600}.role-help-list[data-v-fc2a6622]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.role-help-item[data-v-fc2a6622]{display:flex;flex-direction:column;gap:.32rem}.role-help-item p[data-v-fc2a6622]{margin:0;color:#475569;font-size:.85rem;line-height:1.45}.role-help-badge[data-v-fc2a6622]{display:inline-flex;align-self:flex-start;padding:.22rem .55rem;border-radius:999px;background:#0f172a0f;color:#0f172a;font-size:.75rem;font-weight:800;letter-spacing:.01em}input[data-v-fc2a6622],select[data-v-fc2a6622]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;font:inherit;background:#fff}small[data-v-fc2a6622]{color:#64748b}.actions[data-v-fc2a6622]{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}button[data-v-fc2a6622]{border-radius:8px;padding:10px 16px;font-weight:700;border:0;background:#0f172a;color:#fff;cursor:pointer}button[data-v-fc2a6622]:disabled{opacity:.5;cursor:not-allowed}button.role-help-trigger[data-v-fc2a6622]:disabled{opacity:1;cursor:pointer}.state[data-v-fc2a6622],.alert[data-v-fc2a6622]{max-width:640px;margin:0 clamp(24px,6vw,72px);border-radius:8px;padding:12px 14px}.state[data-v-fc2a6622]{color:#64748b;background:#fff;border:1px solid #dbe3ef}.alert-error[data-v-fc2a6622]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.alert-success[data-v-fc2a6622]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.role-help-enter-active[data-v-fc2a6622],.role-help-leave-active[data-v-fc2a6622]{transition:opacity .16s ease,transform .16s ease}.role-help-enter-from[data-v-fc2a6622],.role-help-leave-to[data-v-fc2a6622]{opacity:0;transform:translateY(-4px)}@media (max-width: 640px){.role-help-header[data-v-fc2a6622]{flex-direction:column;align-items:flex-start;gap:.25rem}}.admin-page[data-v-4abb3c84]{min-height:100%;background:linear-gradient(180deg,#f8fafc,#fff 70%);color:#0f172a}.admin-page-hero[data-v-4abb3c84]{margin:clamp(24px,3vw,32px) clamp(24px,6vw,72px) 32px;border-radius:20px;overflow:hidden}.settings-panel[data-v-4abb3c84]{max-width:640px;margin:0 clamp(24px,6vw,72px);background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:clamp(18px,4vw,28px);box-shadow:0 18px 45px #0f172a14}.settings-form[data-v-4abb3c84]{display:flex;flex-direction:column;gap:18px}.field[data-v-4abb3c84],.field-readonly[data-v-4abb3c84]{display:flex;flex-direction:column;gap:8px}.field span[data-v-4abb3c84],.field-readonly span[data-v-4abb3c84]{font-size:.9rem;font-weight:700;color:#334155}.field-readonly strong[data-v-4abb3c84]{font-size:1.05rem}input[data-v-4abb3c84]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;font:inherit;text-transform:uppercase}small[data-v-4abb3c84]{color:#64748b;line-height:1.5}.actions[data-v-4abb3c84]{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}button[data-v-4abb3c84]{border-radius:8px;padding:10px 16px;font-weight:700;border:0;background:#0f172a;color:#fff;cursor:pointer}button[data-v-4abb3c84]:disabled{opacity:.45;cursor:not-allowed}.alert[data-v-4abb3c84],.state[data-v-4abb3c84]{border-radius:8px;padding:12px 14px}.state[data-v-4abb3c84]{color:#64748b;background:#f8fafc}.alert-error[data-v-4abb3c84]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.alert-success[data-v-4abb3c84]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.admin-page[data-v-6db6ae61]{min-height:100%;background:linear-gradient(180deg,#f8fafc,#fff 70%);color:#0f172a}.admin-page-hero[data-v-6db6ae61]{margin:clamp(24px,3vw,32px) clamp(24px,6vw,72px) 32px;border-radius:20px;overflow:hidden}.settings-panel[data-v-6db6ae61]{max-width:640px;margin:0 clamp(24px,6vw,72px);background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:clamp(18px,4vw,28px);box-shadow:0 18px 45px #0f172a14}.settings-form[data-v-6db6ae61]{display:flex;flex-direction:column;gap:18px}.status-banner[data-v-6db6ae61]{border-radius:8px;padding:14px 16px}.status-banner p[data-v-6db6ae61]{margin:6px 0 0;font-size:.92rem;line-height:1.5;color:#475569}.status-configured[data-v-6db6ae61]{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.status-pending[data-v-6db6ae61]{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.field[data-v-6db6ae61]{display:flex;flex-direction:column;gap:8px}.field span[data-v-6db6ae61]{font-size:.9rem;font-weight:700;color:#334155}input[data-v-6db6ae61]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;font:inherit}small[data-v-6db6ae61]{color:#64748b;line-height:1.5}.actions[data-v-6db6ae61]{display:flex;justify-content:flex-end}button[data-v-6db6ae61]{border:0;border-radius:8px;padding:10px 16px;font-weight:700;background:#0f172a;color:#fff;cursor:pointer}button[data-v-6db6ae61]:disabled{opacity:.45;cursor:not-allowed}.alert[data-v-6db6ae61],.state[data-v-6db6ae61]{border-radius:8px;padding:12px 14px}.state[data-v-6db6ae61]{color:#64748b;background:#f8fafc}.alert-error[data-v-6db6ae61]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.alert-success[data-v-6db6ae61]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.settings-page[data-v-fc29f20d]{min-height:100%;display:flex;flex-direction:column;gap:1.25rem;padding:1rem;background:#f6f8fb}.settings-shell[data-v-fc29f20d]{width:min(100%,64rem);margin:0 auto;display:grid;gap:1rem}.settings-card[data-v-fc29f20d]{padding:clamp(1.15rem,2vw,1.5rem);border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 6px 18px #0f172a0d;display:grid;gap:1.1rem}.settings-card-primary[data-v-fc29f20d]{background:#fff;border-color:#2f6f7329;border-left:4px solid rgba(47,111,115,.3)}.card-head[data-v-fc29f20d]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.card-copy[data-v-fc29f20d]{display:grid;gap:.45rem}.card-kicker[data-v-fc29f20d]{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0f172a8c}.card-copy h2[data-v-fc29f20d]{margin:0;font-size:clamp(1.2rem,2.5vw,1.6rem);letter-spacing:-.02em;color:#0f172a}.card-copy p[data-v-fc29f20d]{margin:0;color:#0f172ab3;line-height:1.55}.status-badge[data-v-fc29f20d]{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .75rem;border-radius:999px;border:1px solid transparent;font-size:.82rem;font-weight:700;white-space:nowrap}.status-badge-active[data-v-fc29f20d]{background:#0f766e1a;border-color:#0f766e29;color:#0f766e}.status-badge-muted[data-v-fc29f20d]{background:#94a3b81f;border-color:#94a3b833;color:#475569}.primary-action[data-v-fc29f20d]{justify-self:start;min-width:14rem;padding:.85rem 1.15rem;border:1px solid var(--app-primary);border-radius:.8rem;background:var(--app-primary);color:#fff;font-weight:700;letter-spacing:-.01em;box-shadow:none;transition:background .16s ease,border-color .16s ease,opacity .16s ease;cursor:pointer}.primary-action[data-v-fc29f20d]:hover:not(:disabled){background:#275d60;border-color:#275d60}.primary-action[data-v-fc29f20d]:disabled{opacity:.6;cursor:not-allowed}.toggle-row[data-v-fc29f20d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:.9rem;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.toggle-row.disabled[data-v-fc29f20d]{opacity:.65}.toggle-copy[data-v-fc29f20d]{flex:1;min-width:0}.toggle-title[data-v-fc29f20d]{display:block;font-weight:700;color:#0f172a}.toggle-caption[data-v-fc29f20d]{display:block;margin-top:.2rem;font-size:.92rem;color:#0f172a9e;line-height:1.45}.toggle-switch[data-v-fc29f20d]{position:relative;display:inline-flex;flex-shrink:0}.toggle-switch input[data-v-fc29f20d]{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.toggle-slider[data-v-fc29f20d]{width:3.5rem;height:2rem;border-radius:999px;background:#94a3b88c;box-shadow:inset 0 0 0 1px #0f172a14;transition:background .2s ease;position:relative}.toggle-slider[data-v-fc29f20d]:after{content:"";position:absolute;top:.18rem;left:.2rem;width:1.64rem;height:1.64rem;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f172a2e;transition:transform .16s ease}.toggle-switch input:checked+.toggle-slider[data-v-fc29f20d]{background:var(--app-primary)}.toggle-switch input:checked+.toggle-slider[data-v-fc29f20d]:after{transform:translate(1.48rem)}.feedback[data-v-fc29f20d],.hint[data-v-fc29f20d]{margin:0;font-size:.92rem;padding:.8rem .95rem;border-radius:.8rem;border:1px solid transparent}.success[data-v-fc29f20d]{background:#0f766e14;border-color:#0f766e24;color:#0f766e}.error[data-v-fc29f20d]{background:#b91c1c14;border-color:#b91c1c24;color:#b91c1c}@media (max-width: 640px){.settings-page[data-v-fc29f20d]{padding:.8rem}.card-head[data-v-fc29f20d]{flex-direction:column;align-items:stretch}.primary-action[data-v-fc29f20d]{width:100%;justify-self:stretch}.toggle-row[data-v-fc29f20d]{align-items:flex-start}}.cotizaciones-search-bar[data-v-050b357a]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cotizaciones-search-bar .app-search-input[data-v-050b357a]{flex:1 1 240px}.cotizaciones-clear-search[data-v-050b357a]{flex:0 0 auto;width:2rem;height:2rem;border:1px solid var(--app-line, rgba(15, 23, 42, .12));border-radius:10px;background:#fff;color:var(--app-muted);font-size:1.25rem;line-height:1;cursor:pointer}.cotizaciones-clear-search[data-v-050b357a]:hover{color:var(--app-ink);border-color:#0f172a33}.cotizaciones-new-btn[data-v-050b357a]{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;border:none;border-radius:12px;padding:.7rem 1.1rem;background:var(--app-primary);color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:background .15s ease,transform .15s ease}.cotizaciones-new-btn svg[data-v-050b357a]{width:1rem;height:1rem}.cotizaciones-new-btn[data-v-050b357a]:hover{background:#285f62;transform:translateY(-1px)}.cotizaciones-chips[data-v-050b357a]{margin-top:.85rem}.cotizacion-search-card[data-v-050b357a]{display:flex;flex-direction:column}.cotizacion-card-header[data-v-050b357a]{align-items:flex-start}.cotizacion-card-heading[data-v-050b357a]{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;flex:1}.cotizacion-card-status[data-v-050b357a]{align-self:flex-start}.cotizacion-card-chevron[data-v-050b357a]{flex:0 0 auto;font-size:1.35rem;line-height:1;color:var(--app-muted);margin-top:.1rem}.cotizacion-card-client[data-v-050b357a]{margin:0;font-size:1rem;font-weight:700;color:var(--app-ink);line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cotizacion-card-planta[data-v-050b357a]{font-weight:500;color:var(--app-muted)}.cotizacion-card-footer[data-v-050b357a]{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:.4rem}.cotizacion-card-meta[data-v-050b357a]{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.cotizacion-card-fecha[data-v-050b357a]{flex:0 1 auto;font-size:.85rem;font-weight:500;color:var(--app-muted);line-height:1.35;white-space:nowrap}.cotizacion-card-emisor[data-v-050b357a]{flex:0 1 auto;margin-left:auto;font-size:.85rem;font-weight:600;color:var(--app-ink);line-height:1.35;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.cotizacion-card-total-row[data-v-050b357a]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--app-line)}.cotizacion-card-total-label[data-v-050b357a]{color:var(--app-muted);font-size:.875rem;font-weight:600}.cotizacion-card-total[data-v-050b357a]{font-size:1.05rem;font-weight:800;color:var(--app-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.cotizacion-estado-field[data-v-a5b7d142]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.cotizacion-estado-field-label[data-v-a5b7d142]{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#0f172a80}.cotizacion-estado-static .status-badge-main[data-v-a5b7d142],.cotizacion-estado-button[data-v-a5b7d142]{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-size:.85rem;font-weight:600;line-height:1;min-width:0;max-width:100%}.cotizacion-estado-action[data-v-a5b7d142]{position:relative;display:inline-flex}.cotizacion-estado-button[data-v-a5b7d142]{border:1px solid transparent;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.cotizacion-estado-button[data-v-a5b7d142]:hover:not(:disabled){box-shadow:0 6px 14px #0f172a1a}.cotizacion-estado-button[data-v-a5b7d142]:focus-visible{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f732e}.cotizacion-estado-button.is-open[data-v-a5b7d142]{border-color:#0f172a24;box-shadow:0 6px 16px #0f172a1f}.cotizacion-estado-button.is-loading[data-v-a5b7d142]{cursor:wait;opacity:.85}.cotizacion-estado-button[data-v-a5b7d142]:disabled{cursor:wait}.cotizacion-estado-button-label[data-v-a5b7d142]{line-height:1.15;overflow-wrap:anywhere}.cotizacion-estado-chevron[data-v-a5b7d142]{width:12px;height:12px;opacity:.72;flex-shrink:0;transition:transform .18s ease}.cotizacion-estado-chevron.open[data-v-a5b7d142]{transform:rotate(180deg)}.cotizacion-estado-spinner[data-v-a5b7d142]{width:13px;height:13px;flex-shrink:0;animation:cotizacion-estado-spin-a5b7d142 .8s linear infinite}@keyframes cotizacion-estado-spin-a5b7d142{to{transform:rotate(360deg)}}.cotizacion-estado-menu[data-v-a5b7d142]{position:absolute;left:0;right:auto;top:calc(100% + .45rem);z-index:90;width:min(16.5rem,calc(100vw - 2rem));padding:.35rem;border:1px solid var(--app-line);border-radius:12px;background:var(--app-surface, #fff);box-shadow:0 14px 34px #0f172a29}.cotizacion-estado-menu-handle[data-v-a5b7d142]{display:none}.cotizacion-estado-menu-section[data-v-a5b7d142]{display:flex;flex-direction:column;gap:2px;padding:2px}.cotizacion-estado-option[data-v-a5b7d142]{width:100%;display:flex;align-items:center;gap:.6rem;padding:.58rem .7rem;border:0;border-radius:8px;background:transparent;color:var(--app-ink);font-size:.88rem;font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease}.cotizacion-estado-option[data-v-a5b7d142]:hover{background:#2f6f7314}.cotizacion-estado-option--danger[data-v-a5b7d142]{color:#b42318}.cotizacion-estado-option--danger[data-v-a5b7d142]:hover:not(:disabled){background:#fef2f2f2}.cotizacion-estado-option-dot[data-v-a5b7d142]{width:.55rem;height:.55rem;border-radius:999px;flex:0 0 auto;background:var(--app-muted)}.cotizacion-estado-option-dot--action[data-v-a5b7d142]{background:var(--app-primary)}.cotizacion-estado-option-dot--borrador[data-v-a5b7d142]{background:#94a3b8}.cotizacion-estado-option-dot--enviada[data-v-a5b7d142]{background:#14b8a6}.cotizacion-estado-option-dot--aceptada[data-v-a5b7d142]{background:#22c55e}.cotizacion-estado-option-dot--anulada[data-v-a5b7d142]{background:#b42318}.cotizacion-estado-menu-enter-active[data-v-a5b7d142],.cotizacion-estado-menu-leave-active[data-v-a5b7d142]{transform-origin:top left;transition:opacity .14s ease,transform .14s ease}.cotizacion-estado-menu-enter-from[data-v-a5b7d142],.cotizacion-estado-menu-leave-to[data-v-a5b7d142]{opacity:0;transform:translateY(4px) scale(.97)}@media (max-width: 719px){.cotizacion-estado-menu--mobile[data-v-a5b7d142]{position:fixed;left:12px;right:12px;bottom:12px;top:auto;width:auto;max-height:min(70vh,420px);overflow:auto;border-radius:16px 16px 12px 12px;padding-bottom:.5rem;z-index:120}.cotizacion-estado-menu--mobile .cotizacion-estado-menu-handle[data-v-a5b7d142]{display:block;width:40px;height:4px;margin:8px auto 4px;border-radius:999px;background:#0f172a29}.cotizacion-estado-menu--mobile.cotizacion-estado-menu-enter-active[data-v-a5b7d142],.cotizacion-estado-menu--mobile.cotizacion-estado-menu-leave-active[data-v-a5b7d142]{transform-origin:bottom center}}.badge-blue{background:#14b8a629;color:#0f766e;border:1px solid rgba(20,184,166,.28)}.badge-green{background:#22c55e24;color:#15803d;border:1px solid rgba(34,197,94,.28)}.badge-red{background:#fee2e2e6;color:#b42318;border:1px solid rgba(220,38,38,.28)}.badge-purple{background:#22c55e24;color:#15803d;border:1px solid rgba(34,197,94,.28)}.badge-default{background:#94a3b829;color:#475569;border:1px solid rgba(148,163,184,.28)}.dot-blue{background:#14b8a6}.dot-green{background:#22c55e}.dot-red{background:#b42318}.dot-purple{background:#22c55e}.dot-default{background:#94a3b8}.status-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.cotizacion-estado-toolbar[data-v-f4c1532d]{min-width:0}.cotizacion-estado-toolbar__cluster[data-v-f4c1532d]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%}.cotizacion-estado-toolbar__divider[data-v-f4c1532d]{width:1px;height:1.5rem;background:#0f172a1f;flex-shrink:0}.cotizacion-estado-toolbar__cta[data-v-f4c1532d]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 14px;font-size:.85rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;flex-shrink:0;border:1px solid var(--app-primary);background:var(--app-primary);color:#fff;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.cotizacion-estado-toolbar__cta[data-v-f4c1532d]:hover:not(:disabled){background:#285f62;border-color:#285f62}.cotizacion-estado-toolbar__cta[data-v-f4c1532d]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 719px){.cotizacion-estado-toolbar__cluster[data-v-f4c1532d]{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:0}.cotizacion-estado-toolbar__divider[data-v-f4c1532d]{display:none}.cotizacion-estado-toolbar__cta[data-v-f4c1532d]{width:100%;margin-top:1rem;border-radius:10px;padding:.85rem 1rem}}.iem-backdrop[data-v-c2fd1b9d]{--iem-nav-offset: 0px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vw,24px);padding-top:calc(clamp(12px,4vw,24px) + var(--iem-nav-offset));padding-bottom:calc(clamp(12px,4vw,24px) + env(safe-area-inset-bottom,0px));background:#0f172a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.iem-panel[data-v-c2fd1b9d]{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:min(calc(100vh - var(--iem-nav-offset, 0px) - 2rem - env(safe-area-inset-bottom,0px)),760px);background:var(--app-surface);border:1px solid var(--app-line);border-radius:20px;box-shadow:0 24px 70px #0f172a38;overflow:hidden}.iem-header[data-v-c2fd1b9d]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 24px 16px;border-bottom:1px solid var(--app-line)}.iem-header-text[data-v-c2fd1b9d]{min-width:0;flex:1}.iem-eyebrow[data-v-c2fd1b9d]{display:block;margin-bottom:4px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--app-primary)}.iem-title[data-v-c2fd1b9d]{margin:0;font-size:1.2rem;font-weight:700;color:var(--app-ink)}.iem-subtitle[data-v-c2fd1b9d]{margin:4px 0 0;font-size:.86rem;line-height:1.35;color:var(--app-muted)}.iem-close-x[data-v-c2fd1b9d]{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-line);border-radius:10px;background:var(--app-soft);color:var(--app-muted);cursor:pointer}.iem-close-x[data-v-c2fd1b9d]:disabled{opacity:.5;cursor:not-allowed}.iem-close-x svg[data-v-c2fd1b9d]{width:16px;height:16px}.iem-body[data-v-c2fd1b9d]{flex:1;overflow-y:auto;padding:18px 24px 22px}.iem-error-list[data-v-c2fd1b9d]{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.iem-error-item[data-v-c2fd1b9d]{padding:10px 12px;border-radius:8px;border:1px solid rgba(180,35,24,.22);border-left:4px solid var(--app-danger);background:#b4231812;color:var(--app-danger);font-size:.84rem;line-height:1.4}.iem-dropzone[data-v-c2fd1b9d]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px 20px;border:1.5px dashed var(--app-line);border-radius:14px;background:var(--app-soft);text-align:center;cursor:pointer}.iem-dropzone-active[data-v-c2fd1b9d]{border-color:var(--app-primary);background:#2f6f730f}.iem-dropzone-has-file[data-v-c2fd1b9d]{border-style:solid}.iem-dropzone-disabled[data-v-c2fd1b9d]{opacity:.6;cursor:not-allowed;pointer-events:none}.iem-dropzone-icon[data-v-c2fd1b9d]{width:34px;height:34px;color:var(--app-primary)}.iem-dropzone-title[data-v-c2fd1b9d]{margin:0;font-size:.92rem;font-weight:600;color:var(--app-ink)}.iem-dropzone-link[data-v-c2fd1b9d]{color:var(--app-primary);text-decoration:underline}.iem-dropzone-hint[data-v-c2fd1b9d]{margin:0;font-size:.78rem;color:var(--app-muted)}.iem-file-input[data-v-c2fd1b9d]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.iem-file-chip[data-v-c2fd1b9d]{display:flex;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;border:1px solid var(--app-line);border-radius:12px;background:#fff}.iem-file-chip-icon[data-v-c2fd1b9d]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--app-soft);color:var(--app-primary)}.iem-file-chip-icon svg[data-v-c2fd1b9d]{width:18px;height:18px}.iem-file-chip-meta[data-v-c2fd1b9d]{display:flex;flex-direction:column;min-width:0;flex:1}.iem-file-chip-name[data-v-c2fd1b9d]{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iem-file-chip-size[data-v-c2fd1b9d]{font-size:.76rem;color:var(--app-muted)}.iem-file-chip-remove[data-v-c2fd1b9d]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-line);border-radius:8px;background:var(--app-soft);cursor:pointer}.iem-file-chip-remove svg[data-v-c2fd1b9d]{width:13px;height:13px}.iem-footer[data-v-c2fd1b9d]{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--app-line);background:var(--app-soft)}.iem-btn[data-v-c2fd1b9d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.6rem 1.15rem;border:1px solid transparent;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer}.iem-btn[data-v-c2fd1b9d]:disabled{opacity:.55;cursor:not-allowed}.iem-btn-secondary[data-v-c2fd1b9d]{background:#fff;border-color:var(--app-line)}.iem-btn-primary[data-v-c2fd1b9d]{background:var(--app-primary);color:#fff}.iem-spinner[data-v-c2fd1b9d]{width:16px;height:16px;animation:iem-spin-c2fd1b9d .9s linear infinite}@keyframes iem-spin-c2fd1b9d{to{transform:rotate(360deg)}}.iem-fade-enter-active[data-v-c2fd1b9d],.iem-fade-leave-active[data-v-c2fd1b9d]{transition:opacity .18s ease}.iem-chip-enter-active[data-v-c2fd1b9d],.iem-chip-leave-active[data-v-c2fd1b9d]{transition:opacity .18s ease,transform .18s ease}.iem-chip-enter-from[data-v-c2fd1b9d],.iem-chip-leave-to[data-v-c2fd1b9d]{opacity:0;transform:translateY(-4px)}@media (max-width: 767px){.iem-backdrop[data-v-c2fd1b9d]{--iem-nav-offset: 64px}.iem-footer[data-v-c2fd1b9d]{flex-direction:column-reverse}.iem-btn[data-v-c2fd1b9d]{width:100%}}.cotizacion-form-page[data-v-062aca43]{--text: var(--app-ink, #0f172a);--text-muted: var(--app-muted, #5f6b7a);--text-soft: #475569;--surface: #ffffff;--surface-muted: #f5f7fa;--border: var(--app-line, #d8dee6);--border-strong: rgba(15, 23, 42, .3);--accent: var(--app-primary, #2f6f73);--accent-soft: rgba(47, 111, 115, .08);--danger: var(--app-danger, #b42318);--success-bg: #f0fdf4;--success-border: #bbf7d0;display:flex;flex-direction:column;gap:1.25rem;padding:clamp(14px,4vw,40px) clamp(12px,5vw,72px) 2rem;background:var(--app-soft, #f5f7fa);color:var(--text);min-height:100%}.panel.state[data-v-062aca43]{background:var(--surface);border-radius:12px;padding:2rem;text-align:center;color:var(--text-muted)}.form-page-body[data-v-062aca43]{display:flex;flex-direction:column;gap:1rem;min-width:0}.cotizacion-form-status-bar[data-v-062aca43]{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 4px 14px #0f172a0f}.form-layout[data-v-062aca43]{display:grid;gap:1rem;grid-template-columns:1fr 280px;align-items:start}.card[data-v-062aca43]{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 4px 14px #0f172a0f}.section-card[data-v-062aca43]{padding:1.25rem 1.35rem;display:flex;flex-direction:column;gap:1rem}.section-card[data-v-062aca43]:first-of-type{grid-column:1 / -1}.form-layout>.section-card[data-v-062aca43]:nth-of-type(2){grid-column:1}.totals-card[data-v-062aca43]{grid-column:2;grid-row:2 / span 2;padding:1.25rem;position:sticky;top:1rem}.section-heading[data-v-062aca43]{margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(15,23,42,.08)}.section-kicker[data-v-062aca43]{display:block;margin-bottom:3px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.section-title[data-v-062aca43]{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.section-head[data-v-062aca43]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.section-actions[data-v-062aca43]{display:flex;gap:.5rem}.grid-two[data-v-062aca43],.field-pair-row[data-v-062aca43]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:start}.field-pair-row>.field[data-v-062aca43]{min-width:0}.pdf-override-field--inactive[data-v-062aca43]{opacity:.72}.pdf-override-field--inactive .field-input[data-v-062aca43]:disabled{cursor:not-allowed;background:var(--surface-muted)}.field-hint--pdf-override[data-v-062aca43]{line-height:1.35}.field[data-v-062aca43]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-062aca43]{font-size:.8rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.field-hint[data-v-062aca43]{font-size:.8rem;color:var(--text-soft);margin-top:-.15rem}.pdf-override-field__head[data-v-062aca43]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.pdf-override-field__head .field-label[data-v-062aca43]{flex:1 1 auto}.pdf-override-badge[data-v-062aca43]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:#2f6f731f;border-radius:999px;padding:.15rem .5rem}.pdf-override-reset[data-v-062aca43]{margin-left:auto;border:none;background:none;padding:0;font-size:.8rem;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pdf-override-reset[data-v-062aca43]:hover{color:var(--text)}.field-input[data-v-062aca43]{width:100%;border:1.5px solid var(--border-strong);border-radius:8px;padding:.6rem .75rem;font-size:.95rem;color:var(--text);background:var(--surface);transition:border-color .15s,box-shadow .15s}.field-input[data-v-062aca43]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2f6f732e}.field-textarea[data-v-062aca43]{resize:vertical;min-height:5.5rem;line-height:1.45}.field-input--number[data-v-062aca43],.field-input--iva[data-v-062aca43]{font-variant-numeric:tabular-nums}.field-readonly .readonly-value[data-v-062aca43]{padding:.6rem .75rem;background:var(--surface-muted);border-radius:8px;font-weight:600;font-variant-numeric:tabular-nums}.field-inline[data-v-062aca43]{flex-direction:row;align-items:center;gap:.75rem}.field-inline .field-input--iva[data-v-062aca43]{width:5rem}.field-error[data-v-062aca43]{margin:0;font-size:.85rem;color:var(--danger)}.field--validation-attention .field-input[data-v-062aca43],.field--validation-attention .field-textarea[data-v-062aca43]{border-color:var(--danger);animation:validation-field-attention-062aca43 2.8s ease-out forwards}.section-card--validation-attention[data-v-062aca43]{border-color:#fecaca;box-shadow:0 0 0 3px #ef44442e;animation:validation-field-attention-062aca43 2.8s ease-out forwards}.line-card--validation-attention[data-v-062aca43]{border-left-color:var(--danger);background:#fef2f2;border-color:#fecaca;animation:validation-field-attention-062aca43 2.8s ease-out forwards}@keyframes validation-field-attention-062aca43{0%{box-shadow:0 0 #ef444459}30%{box-shadow:0 0 0 5px #ef44442e}to{box-shadow:none}}@media (prefers-reduced-motion: reduce){.field--validation-attention .field-input[data-v-062aca43],.field--validation-attention .field-textarea[data-v-062aca43],.section-card--validation-attention[data-v-062aca43],.line-card--validation-attention[data-v-062aca43]{animation:none;box-shadow:0 0 0 3px #ef444433}}.btn-primary--incomplete[data-v-062aca43]{opacity:1;cursor:pointer;background:#3d6d71}.btn-primary--incomplete[data-v-062aca43]:hover:not(:disabled){background:#285f62}.save-hint[data-v-062aca43]{margin:.5rem 0 0;font-size:.82rem;color:var(--danger);text-align:center}.section-head--lines[data-v-062aca43]{align-items:flex-start}.section-head-main[data-v-062aca43]{flex:1;min-width:200px}.lines-options[data-v-062aca43]{padding:.85rem 1rem;background:var(--surface-muted);border:1px solid var(--border);border-radius:10px}.toggle-option[data-v-062aca43]{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-option input[data-v-062aca43]{margin-top:.2rem;width:1rem;height:1rem;flex-shrink:0}.toggle-option-text[data-v-062aca43]{display:flex;flex-direction:column;gap:.2rem;font-size:.9rem;color:var(--text-muted)}.toggle-option-text strong[data-v-062aca43]{color:var(--text);font-weight:600}.btn-sm[data-v-062aca43]{padding:.45rem .75rem;font-size:.82rem}.search-wrap[data-v-062aca43]{position:relative;width:100%;min-width:0}.search-wrap--dropdown[data-v-062aca43]{flex:none;display:block}.dropdown[data-v-062aca43]{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;list-style:none;margin:0;padding:.25rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0f172a1a;max-height:240px;overflow-y:auto}.dropdown-item[data-v-062aca43]{width:100%;text-align:left;border:none;background:transparent;border-radius:8px;padding:.55rem .65rem;cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.dropdown-item[data-v-062aca43]:hover{background:var(--accent-soft)}.dropdown-main[data-v-062aca43]{font-weight:600;font-size:.9rem}.dropdown-meta[data-v-062aca43]{font-size:.78rem;color:var(--text-soft)}.btn[data-v-062aca43]{border:none;border-radius:8px;padding:.5rem .85rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.btn-ghost[data-v-062aca43]{background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 1px var(--border)}.btn-ghost[data-v-062aca43]:hover{background:var(--accent-soft)}.btn-primary[data-v-062aca43]{background:var(--accent);color:#fff}.btn-primary[data-v-062aca43]:hover:not(:disabled){background:#285f62}.btn-primary[data-v-062aca43]:disabled{opacity:.55;cursor:not-allowed}.btn-block[data-v-062aca43]{width:100%;margin-top:1rem;padding:.75rem 1rem}.line-header .btn-text-danger[data-v-062aca43]{margin-left:0}.btn-text-danger[data-v-062aca43]{margin-left:auto;border:none;background:none;color:var(--danger);font-size:.85rem;font-weight:600;cursor:pointer;padding:.25rem .35rem}.empty-lines[data-v-062aca43]{padding:1.5rem;text-align:center;color:var(--text-soft);background:var(--surface-muted);border-radius:10px;font-size:.9rem}.lines[data-v-062aca43]{display:flex;flex-direction:column;gap:.85rem}.line-card[data-v-062aca43]{border-radius:12px;padding:1rem;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);box-shadow:0 2px 8px #0f172a0d;display:flex;flex-direction:column;gap:.75rem}.line-card--error[data-v-062aca43]{border-left-color:var(--danger);background:#fef2f2;border-color:#fecaca}.line-header[data-v-062aca43]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.line-item-label[data-v-062aca43]{flex:0 0 auto;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.line-header-tipo[data-v-062aca43]{flex:1 1 200px;min-width:0;max-width:280px;margin:0}.line-header-actions[data-v-062aca43]{display:flex;align-items:center;gap:.65rem;margin-left:auto;flex:0 0 auto}.line-subtotal-badge[data-v-062aca43]{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);padding:.25rem .6rem;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px}.line-body[data-v-062aca43]{display:flex;flex-direction:column;gap:.55rem}.field-main[data-v-062aca43]{gap:.25rem}.field-main+.line-grid[data-v-062aca43]{margin-top:0}.cliente-field .search-wrap--dropdown[data-v-062aca43],.field-main .search-wrap--dropdown[data-v-062aca43],.field-maquina .search-wrap--dropdown[data-v-062aca43]{margin:0}.field-hint--inline[data-v-062aca43]{margin:.1rem 0 0;line-height:1.3}.line-grid[data-v-062aca43]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.precio-unitario-row[data-v-062aca43]{display:flex;align-items:stretch;gap:.5rem}.precio-unitario-input[data-v-062aca43]{flex:1 1 auto;min-width:0}.btn-precios-historial[data-v-062aca43]{flex:0 0 auto;align-self:stretch;border:1px solid var(--border);border-radius:10px;padding:0 .75rem;background:var(--surface-muted);color:var(--accent);font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.btn-precios-historial[data-v-062aca43]:hover{background:var(--accent-soft);border-color:#2f6f7359}.precio-modal-backdrop[data-v-062aca43]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.precio-modal-panel[data-v-062aca43]{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:16px;background:var(--surface);box-shadow:0 24px 60px #0f172a2e}.precio-modal-head[data-v-062aca43]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.precio-modal-title[data-v-062aca43]{margin:0;font-size:1.1rem;font-weight:700}.precio-modal-sub[data-v-062aca43]{margin:.35rem 0 0;font-size:.88rem;line-height:1.35}.precio-modal-sub--muted[data-v-062aca43]{color:var(--text-muted);font-size:.82rem}.precio-modal-close[data-v-062aca43]{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#0f172a8c;padding:0}.precio-modal-empty[data-v-062aca43]{margin:0;padding:1rem 0;text-align:center;color:var(--text-muted);font-size:.9rem}.precio-modal-table-wrap[data-v-062aca43]{overflow-x:auto}.precio-modal-table[data-v-062aca43]{width:100%;border-collapse:collapse;font-size:.88rem}.precio-modal-table th[data-v-062aca43],.precio-modal-table td[data-v-062aca43]{padding:.55rem .65rem;border-bottom:1px solid var(--border);text-align:left}.precio-modal-table th[data-v-062aca43]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.precio-modal-table .num[data-v-062aca43]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.precio-modal-row[data-v-062aca43]{cursor:pointer;transition:background .12s ease}.precio-modal-row[data-v-062aca43]:hover{background:var(--accent-soft)}.precio-modal-row--cliente[data-v-062aca43]{background:#2f6f731a;box-shadow:inset 3px 0 0 var(--accent)}.precio-modal-row--cliente[data-v-062aca43]:hover{background:#2f6f7329}.precio-modal-cliente--highlight[data-v-062aca43]{font-weight:700;color:var(--accent)}.precio-modal-row--active[data-v-062aca43]{background:#2f6f731f}.precio-modal-row--cliente.precio-modal-row--active[data-v-062aca43]{background:#2f6f7333}.preview-toggle[data-v-062aca43]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 0 .75rem;border:none;border-bottom:1px solid rgba(15,23,42,.08);background:none;cursor:pointer;text-align:left;margin-bottom:.75rem}.preview-toggle-heading[data-v-062aca43]{display:flex;flex-direction:column;gap:2px}.preview-toggle .section-title[data-v-062aca43]{font-size:1rem;font-weight:700;color:#0f172a}.preview-groups[data-v-062aca43]{display:flex;flex-direction:column;gap:1rem}.preview-group-title[data-v-062aca43]{margin:0 0 .5rem;font-size:.9rem;font-weight:700;color:var(--accent)}.preview-ref-cliente-table[data-v-062aca43]{margin-top:.25rem}.preview-ref-cliente-row td[data-v-062aca43]{background:#fef2f2;color:#b91c1c;font-weight:600;border-bottom:none}.preview-table-flat[data-v-062aca43]{width:100%}.data-table[data-v-062aca43]{width:100%;border-collapse:collapse;font-size:.88rem}.data-table th[data-v-062aca43]{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);padding:.4rem .5rem;border-bottom:2px solid var(--border)}.data-table td[data-v-062aca43]{padding:.45rem .5rem;border-bottom:1px solid var(--border);vertical-align:top}.data-table tfoot td[data-v-062aca43]{font-weight:700;border-bottom:none;padding-top:.5rem}.data-table .num[data-v-062aca43]{text-align:right;font-variant-numeric:tabular-nums}.data-table .col-item[data-v-062aca43]{width:64px;white-space:nowrap;font-weight:800;font-size:.78rem;color:var(--accent)}.totals-list[data-v-062aca43]{margin:.75rem 0 0}.totals-row[data-v-062aca43]{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.95rem;color:var(--text-muted)}.totals-row dd[data-v-062aca43]{margin:0;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.totals-row--grand[data-v-062aca43]{margin-top:.35rem;padding-top:.65rem;border-top:2px solid var(--border);font-size:1.05rem}.totals-row--grand dt[data-v-062aca43]{font-weight:800;color:var(--text)}.totals-row--grand dd[data-v-062aca43]{font-weight:800;color:var(--accent)}@media (max-width: 1024px){.form-layout[data-v-062aca43]{grid-template-columns:1fr}.totals-card[data-v-062aca43]{grid-column:1;grid-row:auto;position:static}.line-grid[data-v-062aca43]{grid-template-columns:1fr 1fr}.line-header-tipo[data-v-062aca43]{max-width:none}}@media (max-width: 640px){.cotizacion-form-page[data-v-062aca43]{padding:1rem}.grid-two[data-v-062aca43],.field-pair-row[data-v-062aca43],.line-grid[data-v-062aca43]{grid-template-columns:1fr}.line-subtotal-badge[data-v-062aca43]{margin-left:0;width:100%;text-align:right}}.cliente-field[data-v-062aca43],.planta-field[data-v-062aca43]{position:relative}.field-pair-row.field-attention .combobox-input[data-v-062aca43],.field-attention .combobox-input[data-v-062aca43]{border-color:#d97706d9;animation:import-combobox-attention-062aca43 2.6s ease-out forwards}.planta-field--disabled.field-attention .combobox-input[data-v-062aca43]{border-color:#d977068c}@keyframes import-combobox-attention-062aca43{0%{box-shadow:0 0 #f59e0b73}25%{box-shadow:0 0 0 5px #f59e0b38}70%{box-shadow:0 0 0 3px #f59e0b1f;border-color:#d9770673}to{box-shadow:none;border-color:var(--border-strong)}}@media (prefers-reduced-motion: reduce){.field-attention .combobox-input[data-v-062aca43]{animation:none;border-color:#d97706d9;box-shadow:0 0 0 3px #f59e0b40}}.combobox-input[data-v-062aca43]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;width:100%;min-height:2.75rem;padding:.35rem .55rem .35rem .65rem;border:1.5px solid var(--border-strong);border-radius:8px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.combobox-input[data-v-062aca43]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2f6f732e}.combobox-input--selected[data-v-062aca43]{padding-top:.45rem;padding-bottom:.45rem;justify-content:flex-start}.combobox-input--selected>.inline-pill[data-v-062aca43]{width:-moz-fit-content;width:fit-content;max-width:100%}.combobox-input--disabled[data-v-062aca43]{background:var(--surface-muted);cursor:not-allowed}.combobox-input--disabled .combobox-input__field[data-v-062aca43]{cursor:not-allowed}.combobox-input__field[data-v-062aca43]{flex:1 1 120px;min-width:72px;border:none;outline:none;background:transparent;padding:.25rem .35rem;font-size:.95rem;color:var(--text)}.combobox-input__field[data-v-062aca43]:disabled{color:var(--text-soft)}.combobox-input__field[data-v-062aca43]::-webkit-search-cancel-button{display:none}.inline-pill[data-v-062aca43]{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.25rem .45rem .25rem .55rem;border-radius:8px;font-size:.82rem;font-weight:500;line-height:1.2;min-width:0}.inline-pill--cliente[data-v-062aca43],.inline-pill--planta[data-v-062aca43],.inline-pill--pieza[data-v-062aca43],.inline-pill--maquina[data-v-062aca43]{background:var(--app-primary);color:#fff}.inline-pill--pieza .inline-pill__label strong[data-v-062aca43]{font-family:Courier New,monospace;font-weight:700}.inline-pill__label[data-v-062aca43]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(22rem,100%);color:#fff}.inline-pill__remove[data-v-062aca43]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:#fff3;color:#fff;cursor:pointer;font-size:1.2rem;line-height:1;padding:0;transition:all .2s ease}.inline-pill__remove[data-v-062aca43]:hover{background:#ffffff4d}.planta-field--disabled[data-v-062aca43]{opacity:.55}.planta-field--disabled .field-label[data-v-062aca43],.planta-field--disabled .field-hint[data-v-062aca43]{color:var(--text-soft)}.dropdown-item--create[data-v-062aca43]{border-top:1px solid var(--border);margin-top:.15rem;padding-top:.65rem}.dropdown-item--create .dropdown-main[data-v-062aca43]{color:var(--accent)}.numero-preview[data-v-062aca43]{margin:.35rem 0 0;font-size:.88rem;color:var(--text-muted)}.numero-preview strong[data-v-062aca43]{color:var(--accent);font-variant-numeric:tabular-nums}.numero-preview--muted[data-v-062aca43]{font-size:.82rem;line-height:1.4}.numero-field-head[data-v-062aca43]{margin-bottom:6px}.numero-field-label-row[data-v-062aca43]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0}.numero-field-label-row>.field-label[data-v-062aca43]{margin:0}@media (min-width: 768px){.numero-field-label-row[data-v-062aca43]{flex-wrap:nowrap}.numero-field-label-row .field-label-inline-error[data-v-062aca43]{flex:1;min-width:12rem}}.field-label-inline-error[data-v-062aca43]{font-size:.85rem;font-weight:500;color:var(--danger)}.numero-manual-toggle[data-v-062aca43]{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--accent);text-transform:none;letter-spacing:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.35rem .65rem;border:1.5px solid var(--border-strong);border-radius:8px;background:var(--surface);transition:border-color .15s,background .15s}.numero-manual-toggle[data-v-062aca43]:hover{border-color:var(--accent);background:#2f6f730f}.numero-manual-toggle input[data-v-062aca43]{width:1.15rem;height:1.15rem;accent-color:var(--accent);cursor:pointer}.import-warnings[data-v-062aca43]{border-left:3px solid #d97706}.import-warnings__list[data-v-062aca43]{margin:0;padding-left:1.1rem;color:var(--text-muted);font-size:.9rem}.sr-only[data-v-062aca43]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.timeline-item[data-v-5de5b3b6]{display:grid;grid-template-columns:18px 1fr;gap:10px;padding-bottom:8px;position:relative}.timeline-item[data-v-5de5b3b6]:last-child{padding-bottom:0}.timeline-marker[data-v-5de5b3b6]{display:flex;flex-direction:column;align-items:center;padding-top:12px;color:var(--app-muted)}.timeline-item:not(:last-child) .timeline-marker[data-v-5de5b3b6]:after{content:"";flex:1;width:2px;margin-top:6px;background:currentColor;border-radius:1px;opacity:.32}.timeline-dot[data-v-5de5b3b6]{width:10px;height:10px;border-radius:50%;background:var(--app-muted);box-shadow:0 0 0 3px #5f6b7a29;flex:0 0 auto}.timeline-item.is-latest .timeline-dot[data-v-5de5b3b6]{box-shadow:0 0 0 4px #2f6f7338}.marker-borrador[data-v-5de5b3b6]{color:#94a3b8}.marker-enviada[data-v-5de5b3b6]{color:#14b8a6}.marker-aceptada[data-v-5de5b3b6]{color:#22c55e}.marker-rechazada[data-v-5de5b3b6]{color:#b42318}.marker-convertida[data-v-5de5b3b6]{color:#15803d}.marker-anulada[data-v-5de5b3b6]{color:#b42318}.dot-borrador[data-v-5de5b3b6]{background:#94a3b8;box-shadow:0 0 0 3px #94a3b838}.dot-enviada[data-v-5de5b3b6]{background:#14b8a6;box-shadow:0 0 0 3px #14b8a62e}.dot-aceptada[data-v-5de5b3b6]{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.dot-rechazada[data-v-5de5b3b6]{background:#b42318;box-shadow:0 0 0 3px #b423182e}.dot-convertida[data-v-5de5b3b6]{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.dot-anulada[data-v-5de5b3b6]{background:#b42318;box-shadow:0 0 0 3px #b423182e}.entry-card[data-v-5de5b3b6]{min-width:0;padding:12px 14px;border:1px solid var(--app-line);border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a08}.entry-head[data-v-5de5b3b6]{display:flex;align-items:center;gap:10px}.entry-title[data-v-5de5b3b6]{margin:0;font-size:.94rem;font-weight:700;line-height:1.3;color:var(--app-ink);overflow-wrap:anywhere}.entry-summary[data-v-5de5b3b6]{margin:6px 0 0;font-size:.84rem;line-height:1.45;color:var(--app-ink)}.entry-details[data-v-5de5b3b6]{margin-top:10px;border-top:1px solid rgba(15,23,42,.18);padding-top:8px}.details-toggle[data-v-5de5b3b6]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;font-size:.76rem;font-weight:700;color:#2f6f73}.details-toggle[data-v-5de5b3b6]::-webkit-details-marker{display:none}.details-toggle[data-v-5de5b3b6]:before{content:"▸";font-size:.72rem;transition:transform .16s ease}.entry-details[open] .details-toggle[data-v-5de5b3b6]:before{transform:rotate(90deg)}.details-content[data-v-5de5b3b6]{margin-top:8px}.change-section[data-v-5de5b3b6]{margin-top:10px}.change-section--first[data-v-5de5b3b6]{margin-top:0}.section-eyebrow[data-v-5de5b3b6]{margin:0 0 4px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-muted)}.section-eyebrow-added[data-v-5de5b3b6]{color:#15803d}.section-eyebrow-removed[data-v-5de5b3b6]{color:#b42318}.section-eyebrow-modified[data-v-5de5b3b6]{color:#2f6f73}.piece-list[data-v-5de5b3b6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.piece-row[data-v-5de5b3b6]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid rgba(15,23,42,.18);min-width:0}.piece-row[data-v-5de5b3b6]:last-child{border-bottom:none;padding-bottom:2px}.piece-name[data-v-5de5b3b6]{font-size:.86rem;font-weight:600;color:var(--app-ink);overflow-wrap:anywhere;min-width:0;flex:1 1 auto}.piece-qty[data-v-5de5b3b6]{font-size:.78rem;font-weight:600;color:var(--app-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.piece-qty-added[data-v-5de5b3b6]{color:#15803d}.piece-qty-removed[data-v-5de5b3b6]{color:#b42318}.generic-list[data-v-5de5b3b6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.change-section+.generic-list[data-v-5de5b3b6],.generic-list[data-v-5de5b3b6]:not(:first-child){margin-top:10px}.generic-row[data-v-5de5b3b6]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid rgba(15,23,42,.18)}.generic-row[data-v-5de5b3b6]:last-child{border-bottom:none;padding-bottom:2px}.generic-row--total[data-v-5de5b3b6]{margin-top:4px;padding-top:10px;border-top:2px solid rgba(15,23,42,.28)}.generic-row--total .generic-label[data-v-5de5b3b6]{color:var(--app-ink);font-weight:800}.generic-row--total .generic-new[data-v-5de5b3b6]{color:var(--app-primary);font-size:.88rem}.generic-label[data-v-5de5b3b6]{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted);flex:0 0 auto}.generic-values[data-v-5de5b3b6]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--app-ink);flex-wrap:wrap;min-width:0;justify-content:flex-end}.generic-old[data-v-5de5b3b6]{color:var(--app-muted);text-decoration:line-through;text-decoration-color:#5f6b7a66;overflow-wrap:anywhere}.generic-new[data-v-5de5b3b6]{font-weight:600;color:var(--app-ink);overflow-wrap:anywhere}.generic-arrow[data-v-5de5b3b6]{width:12px;height:12px;flex:0 0 auto;color:var(--app-muted)}.modified-list[data-v-5de5b3b6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.modified-item[data-v-5de5b3b6]{padding:7px 0;border-bottom:1px solid rgba(15,23,42,.18);min-width:0}.modified-item[data-v-5de5b3b6]:last-child{border-bottom:none;padding-bottom:2px}.modified-name[data-v-5de5b3b6]{display:block;font-size:.86rem;font-weight:600;color:var(--app-ink);overflow-wrap:anywhere;margin-bottom:5px}.modified-changes[data-v-5de5b3b6]{display:flex;flex-direction:column;gap:4px;padding-left:2px}.modified-change[data-v-5de5b3b6]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.modified-change-label[data-v-5de5b3b6]{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted);flex:0 0 auto}.modified-change-values[data-v-5de5b3b6]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--app-ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;min-width:0;justify-content:flex-end}.entry-meta[data-v-5de5b3b6]{margin-top:10px;padding-top:8px;border-top:1px solid rgba(15,23,42,.18);display:flex;justify-content:space-between;gap:8px;min-width:0;font-size:.75rem;color:var(--app-muted)}.entry-date[data-v-5de5b3b6]{font-weight:500}.entry-user[data-v-5de5b3b6]{font-weight:600;color:var(--app-ink);overflow-wrap:anywhere}@media (max-width: 400px){.timeline-item[data-v-5de5b3b6]{grid-template-columns:16px 1fr}.timeline-dot[data-v-5de5b3b6]{width:9px;height:9px}.piece-row[data-v-5de5b3b6],.generic-row[data-v-5de5b3b6],.modified-change[data-v-5de5b3b6]{flex-direction:column;align-items:flex-start;gap:2px}.generic-values[data-v-5de5b3b6],.modified-change-values[data-v-5de5b3b6]{justify-content:flex-start}}.cot-timeline[data-v-f26d146b]{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column}.cotizacion-layout[data-v-51ac057b]{display:flex;flex-direction:column;gap:18px;padding:clamp(14px,4vw,40px) clamp(12px,5vw,72px);background:var(--app-soft);min-height:100vh;color:var(--app-ink)}.content-container[data-v-51ac057b]{display:flex;flex-direction:column;gap:24px;min-width:0}.status-section[data-v-51ac057b]{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:12px 14px;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;box-shadow:0 12px 40px #0f172a14;border:1px solid rgba(255,255,255,.6);min-width:0}.badge-blue[data-v-51ac057b]{background:#14b8a629;color:#0f766e}.badge-amber[data-v-51ac057b]{background:#f59e0b29;color:#b45309}.badge-green[data-v-51ac057b],.badge-purple[data-v-51ac057b]{background:#16a34a29;color:#15803d}.badge-red[data-v-51ac057b]{background:#ef444429;color:#b91c1c}.badge-default[data-v-51ac057b]{background:#0f172a14;color:#0f172ab3}.status-dot[data-v-51ac057b]{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.dot-blue[data-v-51ac057b]{background:#14b8a6}.dot-amber[data-v-51ac057b]{background:#f59e0b}.dot-green[data-v-51ac057b],.dot-purple[data-v-51ac057b]{background:#16a34a}.dot-red[data-v-51ac057b]{background:#dc2626}.dot-default[data-v-51ac057b]{background:#0f172a66}.info-card[data-v-51ac057b]{background:#fff;border-radius:14px;padding:16px;box-shadow:0 4px 14px #0f172a0f;border:1px solid var(--app-line);min-width:0;max-width:100%;box-sizing:border-box}.section-heading[data-v-51ac057b]{margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(15,23,42,.08)}.section-heading-inline[data-v-51ac057b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-kicker[data-v-51ac057b]{display:block;margin-bottom:3px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--app-primary)}.section-title[data-v-51ac057b]{font-size:1rem;font-weight:700;color:#0f172a;margin:0}.section-count[data-v-51ac057b]{flex:0 0 auto;padding:5px 9px;border-radius:10px;border:1px solid rgba(47,111,115,.18);background:#2f6f7314;color:var(--app-primary);font-size:.78rem;font-weight:800}.info-grid[data-v-51ac057b]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));min-width:0}.info-item[data-v-51ac057b]{display:flex;flex-direction:column;gap:6px;min-width:0}.info-item-full[data-v-51ac057b]{grid-column:1 / -1}.info-label[data-v-51ac057b]{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#0f172a80}.info-label-icon[data-v-51ac057b]{width:20px;height:20px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:#2f6f731a;color:var(--app-primary);flex:0 0 auto}.info-label-icon svg[data-v-51ac057b]{width:12px;height:12px}.info-value[data-v-51ac057b]{padding:10px 14px;background:#f8fbffe6;border:1px solid rgba(15,23,42,.08);border-radius:10px;font-size:.95rem;color:#0f172a;min-height:40px;display:flex;align-items:center;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.info-value-pre[data-v-51ac057b]{white-space:pre-wrap;align-items:flex-start;line-height:1.5}.items-section[data-v-51ac057b]{background:#fff;border-radius:14px;padding:16px;box-shadow:0 4px 14px #0f172a0f;border:1px solid var(--app-line);min-width:0;max-width:100%;box-sizing:border-box}.items-group[data-v-51ac057b]{margin-top:8px}.items-group+.items-group[data-v-51ac057b]{margin-top:20px}.items-group-title[data-v-51ac057b]{margin:0 0 8px;font-size:.85rem;font-weight:800;color:var(--app-primary);text-transform:uppercase;letter-spacing:.04em}.items-table-wrap[data-v-51ac057b]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid rgba(15,23,42,.08)}.items-table[data-v-51ac057b]{width:100%;border-collapse:collapse;font-size:.9rem}.items-table thead th[data-v-51ac057b]{padding:10px 14px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#0f172a80;background:#f8fbffe6;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;white-space:nowrap}.items-table thead th.col-num[data-v-51ac057b]{text-align:right}.items-row td[data-v-51ac057b]{padding:11px 14px;border-bottom:1px solid rgba(15,23,42,.06);color:var(--app-ink);vertical-align:middle}.items-row:last-child td[data-v-51ac057b]{border-bottom:none}.col-item[data-v-51ac057b]{width:64px;white-space:nowrap;font-weight:800;font-size:.78rem;color:var(--app-primary)}.col-qty[data-v-51ac057b]{width:60px;white-space:nowrap}.col-desc[data-v-51ac057b]{width:100%}.col-unit[data-v-51ac057b],.col-total[data-v-51ac057b]{white-space:nowrap}.col-num[data-v-51ac057b]{text-align:right;font-variant-numeric:tabular-nums}.item-desc-main[data-v-51ac057b]{display:block}.item-code[data-v-51ac057b]{display:block;font-family:Courier New,monospace;font-size:.78rem;color:var(--app-muted);font-weight:700;margin-top:2px}.item-code.item-desc-link[data-v-51ac057b]{color:var(--app-primary)}.item-desc-link[data-v-51ac057b]{color:var(--app-primary);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:color .12s ease,text-decoration-color .12s ease}.items-row--clickable:hover .item-desc-link[data-v-51ac057b],.items-row--clickable:focus-visible .item-desc-link[data-v-51ac057b]{text-decoration-color:currentColor}.items-subtotal-row td[data-v-51ac057b]{padding:10px 14px;font-weight:800;color:var(--app-ink);border-top:2px solid var(--app-line);font-size:.88rem;background:#2f6f730a}.items-subtotal-row td.col-num[data-v-51ac057b]{text-align:right}.items-row--clickable[data-v-51ac057b]{cursor:pointer;transition:background .12s ease}.items-row--clickable[data-v-51ac057b]:hover{background:#2f6f730f}.items-row--clickable[data-v-51ac057b]:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px}.items-totals[data-v-51ac057b]{margin-top:16px;padding-top:16px;border-top:2px solid var(--app-line);display:flex;flex-direction:column;gap:6px;align-items:flex-end}.items-total-row[data-v-51ac057b]{display:flex;gap:24px;font-size:.9rem;color:var(--app-muted);font-variant-numeric:tabular-nums;min-width:240px;justify-content:space-between}.items-total-row span[data-v-51ac057b]:last-child{font-weight:600;color:var(--app-ink)}.items-total-grand[data-v-51ac057b]{font-size:1rem;font-weight:800;color:var(--app-ink);padding-top:8px;border-top:1px solid var(--app-line);margin-top:4px}.items-total-grand span[data-v-51ac057b]:last-child{color:var(--app-primary);font-weight:800}@media (max-width: 640px){.cotizacion-layout[data-v-51ac057b]{padding:12px;gap:12px}.items-table-wrap[data-v-51ac057b]{border:none;border-radius:0;overflow-x:visible}.items-table thead[data-v-51ac057b]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.items-table[data-v-51ac057b],.items-table tbody[data-v-51ac057b],.items-table tfoot[data-v-51ac057b],.items-table tr[data-v-51ac057b],.items-table td[data-v-51ac057b]{display:block;width:100%}.items-row[data-v-51ac057b]{border:1px solid var(--app-line);border-radius:12px;margin-bottom:10px;background:var(--app-surface);box-shadow:0 4px 14px #0f172a0f;overflow:hidden}.items-row:last-child td[data-v-51ac057b]{border-bottom:1px solid rgba(15,23,42,.06)}.items-row td[data-v-51ac057b]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 14px;border-bottom:1px solid rgba(15,23,42,.06);text-align:right}.items-row td[data-v-51ac057b]:last-child{border-bottom:none}.items-row td[data-v-51ac057b]:before{content:attr(data-label);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#0f172a73;text-align:left;white-space:nowrap;flex:0 0 auto}.items-row td.col-desc[data-v-51ac057b]{flex-direction:column;align-items:flex-end}.items-row td.col-desc[data-v-51ac057b]:before{align-self:flex-start}.items-subtotal-row[data-v-51ac057b]{border:none;border-radius:10px;background:#2f6f730f;border:1px solid rgba(47,111,115,.18)}.items-subtotal-row td[data-v-51ac057b]{border-top:none;background:transparent}.items-totals[data-v-51ac057b]{align-items:stretch}.items-total-row[data-v-51ac057b]{min-width:0}}.header-modal-backdrop[data-v-51ac057b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.header-modal-panel[data-v-51ac057b]{width:min(520px,100%);max-height:calc(100vh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:16px;background:var(--app-surface, #fff);box-shadow:0 24px 60px #0f172a2e}.header-modal-head[data-v-51ac057b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-modal-title[data-v-51ac057b]{margin:0;font-size:1.15rem;font-weight:700}.header-modal-close[data-v-51ac057b]{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#0f172a8c}.header-modal-hint[data-v-51ac057b]{margin:0;font-size:.85rem;color:#0f172a99}.header-field[data-v-51ac057b]{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600}.header-field input[data-v-51ac057b],.header-field textarea[data-v-51ac057b]{width:100%;padding:10px 12px;border:1px solid var(--app-line, rgba(15, 23, 42, .12));border-radius:10px;font:inherit;font-weight:400}.header-precios-section[data-v-51ac057b]{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:1px solid var(--app-line, rgba(15, 23, 42, .12))}.header-precios-title[data-v-51ac057b]{margin:0;font-size:.95rem;font-weight:700}.header-precio-row[data-v-51ac057b]{display:grid;grid-template-columns:1fr minmax(140px,180px);gap:12px;align-items:end;padding:10px 12px;border-radius:10px;background:#0f172a08}.header-precio-desc[data-v-51ac057b]{display:flex;flex-direction:column;gap:4px;min-width:0}.header-precio-label[data-v-51ac057b]{font-size:.85rem;font-weight:600;word-break:break-word}.header-precio-cant[data-v-51ac057b]{font-size:.78rem;color:#0f172a8c}.header-precio-input[data-v-51ac057b]{margin:0}.header-modal-actions[data-v-51ac057b]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.header-btn-secondary[data-v-51ac057b],.header-btn-primary[data-v-51ac057b]{border-radius:10px;padding:10px 16px;font-weight:600;cursor:pointer}.header-btn-secondary[data-v-51ac057b]{border:1px solid var(--app-line, rgba(15, 23, 42, .12));background:transparent}.header-btn-primary[data-v-51ac057b]{border:none;background:var(--app-accent, #2f6f73);color:#fff}.header-btn-primary[data-v-51ac057b]:disabled,.header-btn-secondary[data-v-51ac057b]:disabled{opacity:.6;cursor:not-allowed}.confirm-modal-panel[data-v-51ac057b]{max-width:420px}.confirm-modal-body[data-v-51ac057b]{margin:0;font-size:.92rem;line-height:1.55;color:#0f172abf}.rm-form[data-v-1345c9cf]{display:flex;flex-direction:column;gap:1.25rem}.rm-field[data-v-1345c9cf]{position:relative;display:flex;flex-direction:column;gap:.4rem}.rm-label[data-v-1345c9cf]{font-size:.82rem;font-weight:700;color:var(--app-ink)}.client-input-container[data-v-1345c9cf]{padding:.55rem .75rem;border:1px solid var(--app-line);border-radius:.625rem;background:var(--app-surface);min-height:2.5rem;display:flex;align-items:center;cursor:text;transition:border-color .15s,box-shadow .15s}.client-input-container[data-v-1345c9cf]:hover{border-color:color-mix(in srgb,var(--app-primary) 35%,var(--app-line))}.client-input-container[data-v-1345c9cf]:focus-within{border-color:var(--app-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-focus) 18%,transparent)}.client-tag[data-v-1345c9cf]{display:inline-flex;align-items:center;gap:.5rem;padding:.2rem .55rem;background:var(--app-primary);color:#fff;border-radius:.5rem;font-size:.82rem;font-weight:600}.remove-client-btn[data-v-1345c9cf]{border:none;background:#fff3;color:#fff;width:1.15rem;height:1.15rem;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;font-size:1rem;line-height:1;cursor:pointer}.remove-client-btn[data-v-1345c9cf]:hover{background:#ffffff52}.client-search-input[data-v-1345c9cf]{flex:1;border:none;outline:none;background:transparent;font-size:.9rem;color:var(--app-ink)}.client-search-input[data-v-1345c9cf]::-moz-placeholder{color:var(--app-muted)}.client-search-input[data-v-1345c9cf]::placeholder{color:var(--app-muted)}.rm-input-sub[data-v-1345c9cf]{margin-top:.35rem}.rm-dropdown[data-v-1345c9cf]{list-style:none;margin:.35rem 0 0;padding:.25rem 0;border:1px solid var(--app-line);border-radius:.625rem;background:var(--app-surface);box-shadow:0 8px 24px #0f172a14;max-height:min(36vh,240px);overflow-y:auto;position:relative;z-index:1;-webkit-overflow-scrolling:touch}.rm-form-dropdown-open .rm-field-destino[data-v-1345c9cf]{padding-bottom:.15rem}.rm-dropdown-item[data-v-1345c9cf]{padding:.55rem .85rem;font-size:.9rem;color:var(--app-ink);cursor:pointer;transition:background .1s}.rm-dropdown-item[data-v-1345c9cf]:hover{background:var(--app-soft)}.rm-radios[data-v-1345c9cf]{display:flex;flex-direction:column;gap:.5rem;padding:.85rem 1rem;border-radius:.75rem;background:var(--app-soft);border:1px solid color-mix(in srgb,var(--app-line) 80%,transparent)}.rm-radio-label[data-v-1345c9cf]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--app-ink);cursor:pointer}.rm-radio-disabled[data-v-1345c9cf]{opacity:.55;cursor:not-allowed}.rm-hint[data-v-1345c9cf],.rm-hint-inline[data-v-1345c9cf]{margin:0;font-size:.82rem;color:var(--app-muted)}.rm-error[data-v-1345c9cf]{margin:0;font-size:.88rem;color:var(--app-danger);background:color-mix(in srgb,var(--app-danger) 8%,#fff);border:1px solid color-mix(in srgb,var(--app-danger) 22%,transparent);border-radius:.625rem;padding:.65rem .85rem}.rm-success[data-v-1345c9cf]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.25rem;padding:clamp(1.5rem,4vh,2.5rem) .5rem;margin:0 auto;width:100%;max-width:20rem}.rm-success-icon[data-v-1345c9cf]{width:4rem;height:4rem;border-radius:50%;background:color-mix(in srgb,var(--app-success) 12%,#fff);border:2px solid color-mix(in srgb,var(--app-success) 28%,transparent);color:var(--app-success);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rm-success-icon svg[data-v-1345c9cf]{width:2rem;height:2rem}.rm-result-stats[data-v-1345c9cf]{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:.5rem}.rm-result-stat[data-v-1345c9cf]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;border-radius:.75rem;background:var(--app-soft);border:1px solid var(--app-line)}.rm-result-stat-label[data-v-1345c9cf]{font-size:.9rem;font-weight:600;color:var(--app-ink)}.rm-result-stat-count[data-v-1345c9cf]{min-width:1.75rem;padding:.15rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--app-primary) 14%,#fff);color:var(--app-primary);font-size:.88rem;font-weight:800;text-align:center}.rm-success-empty[data-v-1345c9cf]{margin:0;font-size:.9rem;color:var(--app-muted);padding:.75rem 1rem;border-radius:.75rem;background:var(--app-soft);border:1px dashed var(--app-line);width:100%}@media (max-width: 767px){.rm-dropdown[data-v-1345c9cf]{max-height:min(42dvh,280px)}}@media (max-width: 540px){.hm-footer-actions[data-v-1345c9cf] .hm-action-btn{flex-basis:100%}}.cc-tabs[data-v-b8190f4e]{display:grid;grid-template-columns:repeat(var(--cc-tab-count, 3),minmax(0,1fr));gap:6px;padding:4px;background:var(--app-soft);border:1px solid var(--app-line);border-radius:12px}.cc-tab[data-v-b8190f4e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:3rem;padding:.45rem .35rem;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--app-muted);font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.cc-tab-active[data-v-b8190f4e]{background:var(--app-surface);border-color:var(--app-line);color:var(--app-ink);box-shadow:0 2px 8px #0f172a0f}.cc-tab-count[data-v-b8190f4e]{font-size:.72rem;font-weight:800;color:var(--app-primary)}.cc-list[data-v-b8190f4e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.cc-link[data-v-b8190f4e]{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.75rem .9rem;border:1px solid var(--app-line);border-radius:.75rem;background:var(--app-surface);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.cc-link[data-v-b8190f4e]:hover{border-color:color-mix(in srgb,var(--app-primary) 35%,var(--app-line));background:var(--app-soft);box-shadow:0 4px 14px #2f6f731a;transform:translateY(-1px)}.cc-link-title[data-v-b8190f4e]{font-size:.92rem;font-weight:700;color:var(--app-ink);line-height:1.35;word-break:break-word}.cc-link-subtitle[data-v-b8190f4e]{font-weight:600;color:var(--app-muted)}.cc-link-meta[data-v-b8190f4e]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem}.cc-chip[data-v-b8190f4e]{padding:.1rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--app-primary) 12%,#fff);color:var(--app-primary);font-weight:700;font-size:.72rem;border:1px solid color-mix(in srgb,var(--app-primary) 16%,transparent)}.cc-estado[data-v-b8190f4e]{font-weight:600;color:var(--app-ink)}.cc-fecha[data-v-b8190f4e]{color:var(--app-muted)}@media (max-width: 480px){.cc-tab[data-v-b8190f4e]{min-height:2.75rem;font-size:.7rem}}.cg-page[data-v-266399b4]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:#f6f8fb}.cg-shell[data-v-266399b4]{width:min(100%,72rem);margin:0 auto;display:flex;flex-direction:column;gap:1rem}.cg-search-card[data-v-266399b4]{margin:0}.cg-search-card .app-search-bar[data-v-266399b4]{max-width:28rem}.cg-feedback[data-v-266399b4]{margin:0;font-size:.92rem;padding:.75rem .95rem;border-radius:.75rem;border:1px solid transparent}.cg-feedback-error[data-v-266399b4]{color:var(--app-danger);background:color-mix(in srgb,var(--app-danger) 8%,#fff);border-color:color-mix(in srgb,var(--app-danger) 20%,transparent)}.cg-grid[data-v-266399b4]{margin:0}.cg-card[data-v-266399b4]{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.1rem,2vw,1.35rem);border-radius:1rem;background:var(--app-surface);border:1px solid color-mix(in srgb,var(--app-primary) 14%,var(--app-line));border-left:4px solid color-mix(in srgb,var(--app-primary) 42%,transparent);box-shadow:0 6px 18px #0f172a0d;cursor:default}.cg-card-header[data-v-266399b4]{display:flex;flex-direction:column;gap:.5rem}.cg-title-row[data-v-266399b4]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%;flex-wrap:wrap}.cg-nombre[data-v-266399b4]{margin:0;font-size:1.05rem;font-weight:700;flex:1 1 12rem;min-width:0;color:var(--app-ink);word-break:normal;overflow-wrap:anywhere}.cg-badge-libre[data-v-266399b4]{flex-shrink:0;text-transform:none;letter-spacing:0}.cg-plantas[data-v-266399b4]{display:flex;flex-wrap:wrap;gap:.35rem}.cg-planta-chip[data-v-266399b4]{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;padding:.15rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--app-primary) 12%,#fff);color:var(--app-primary);font-weight:700;border:1px solid color-mix(in srgb,var(--app-primary) 18%,transparent)}.cg-planta-edit-btn[data-v-266399b4]{border:none;background:transparent;color:var(--app-primary);font-size:.7rem;font-weight:600;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cg-planta-edit-btn[data-v-266399b4]:hover{opacity:.8}.cg-rename-trigger[data-v-266399b4]{border:none;background:transparent;color:var(--app-primary);font-size:.8rem;font-weight:700;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;flex-shrink:0}.cg-rename-trigger[data-v-266399b4]:hover{opacity:.8}.cg-cliente-rename[data-v-266399b4]{display:flex;flex-direction:column;gap:.65rem}.cg-rename-label[data-v-266399b4]{display:flex;flex-direction:column;gap:.35rem;color:var(--text-muted)}.cg-rename-label span[data-v-266399b4]{font-size:.72rem;font-weight:500;letter-spacing:.02em}.cg-rename-input[data-v-266399b4]{font-size:.86rem;font-weight:400;padding:.5rem .75rem}.cg-rename-actions[data-v-266399b4]{display:flex;gap:.5rem;flex-wrap:wrap}.cg-planta-edit[data-v-266399b4]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;width:100%}.cg-planta-input[data-v-266399b4]{flex:1 1 10rem;min-width:8rem;padding:.35rem .55rem;border-radius:.5rem;border:1px solid var(--app-line);font-size:.86rem}.cg-planta-btn[data-v-266399b4]{padding:.3rem .65rem;font-size:.8rem}.cg-planta-edit-error[data-v-266399b4]{margin:-.25rem 0 0;font-size:.82rem;color:var(--app-danger)}.cg-conteos[data-v-266399b4]{margin:0;font-size:.86rem;color:var(--app-muted);line-height:1.45}.cg-actions[data-v-266399b4]{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:.25rem}.cg-btn-full[data-v-266399b4]{width:100%;justify-content:center}.cg-actions-row[data-v-266399b4]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cg-actions-row .app-button-primary[data-v-266399b4],.cg-actions-row .app-button-secondary[data-v-266399b4]{width:100%;justify-content:center}.cg-btn-danger[data-v-266399b4]{color:var(--app-danger);border-color:color-mix(in srgb,var(--app-danger) 28%,var(--app-line))}.cg-btn-danger[data-v-266399b4]:hover:not(:disabled){background:color-mix(in srgb,var(--app-danger) 8%,#fff);border-color:color-mix(in srgb,var(--app-danger) 35%,var(--app-line))}@media (max-width: 540px){.cg-page[data-v-266399b4]{padding:.75rem}.cg-actions-row[data-v-266399b4]{grid-template-columns:1fr}}.mp-list[data-v-dd0d2110]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.mp-link[data-v-dd0d2110]{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.75rem .9rem;border:1px solid var(--app-line);border-radius:.75rem;background:var(--app-surface);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.mp-link[data-v-dd0d2110]:hover{border-color:color-mix(in srgb,#0f766e 35%,var(--app-line));background:var(--app-soft);box-shadow:0 4px 14px #0f766e1a;transform:translateY(-1px)}.mp-link-title[data-v-dd0d2110]{font-size:.92rem;font-weight:700;color:var(--app-ink);line-height:1.35;word-break:break-word}.mp-link-subtitle[data-v-dd0d2110]{font-weight:600;color:var(--app-muted)}.mp-link-meta[data-v-dd0d2110]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem}.mp-chip[data-v-dd0d2110]{padding:.1rem .5rem;border-radius:999px;background:color-mix(in srgb,#0f766e 12%,#fff);color:#0f766e;font-weight:700;font-size:.72rem;border:1px solid color-mix(in srgb,#0f766e 16%,transparent)}.mg-page[data-v-24bf8d93]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:#f6f8fb}.mg-shell[data-v-24bf8d93]{width:min(100%,72rem);margin:0 auto;display:flex;flex-direction:column;gap:1rem}.mg-search-card[data-v-24bf8d93]{margin:0}.mg-search-card .app-search-bar[data-v-24bf8d93]{max-width:28rem}.mg-feedback[data-v-24bf8d93]{margin:0;font-size:.92rem;padding:.75rem .95rem;border-radius:.75rem;border:1px solid transparent}.mg-feedback-error[data-v-24bf8d93]{color:var(--app-danger);background:color-mix(in srgb,var(--app-danger) 8%,#fff);border-color:color-mix(in srgb,var(--app-danger) 20%,transparent)}.mg-grid[data-v-24bf8d93]{margin:0}.mg-card[data-v-24bf8d93]{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.1rem,2vw,1.35rem);border-radius:1rem;background:var(--app-surface);border:1px solid color-mix(in srgb,#0f766e 14%,var(--app-line));border-left:4px solid color-mix(in srgb,#0f766e 42%,transparent);box-shadow:0 6px 18px #0f172a0d}.mg-card-header[data-v-24bf8d93]{display:flex;flex-direction:column;gap:.5rem}.mg-title-row[data-v-24bf8d93]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%;flex-wrap:wrap}.mg-nombre[data-v-24bf8d93]{margin:0;font-size:1.05rem;font-weight:700;flex:1 1 12rem;min-width:0;color:var(--app-ink);word-break:normal;overflow-wrap:anywhere}.mg-badge-count[data-v-24bf8d93]{flex-shrink:0;text-transform:none;letter-spacing:0}.mg-rename-trigger[data-v-24bf8d93]{border:none;background:transparent;color:#0f766e;font-size:.8rem;font-weight:700;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;flex-shrink:0}.mg-rename-trigger[data-v-24bf8d93]:hover{opacity:.8}.mg-actions[data-v-24bf8d93]{display:flex;flex-direction:column;gap:.5rem}.mg-btn-full[data-v-24bf8d93]{width:100%}.mg-rename-form[data-v-24bf8d93]{display:flex;flex-direction:column;gap:.65rem}.mg-rename-label[data-v-24bf8d93]{display:flex;flex-direction:column;gap:.35rem;color:var(--text-muted)}.mg-rename-label span[data-v-24bf8d93]{font-size:.72rem;font-weight:500;letter-spacing:.02em}.mg-rename-input[data-v-24bf8d93]{font-size:.86rem;font-weight:400;padding:.5rem .75rem}.mg-rename-actions[data-v-24bf8d93]{display:flex;gap:.5rem;flex-wrap:wrap}.profile-container[data-v-16efc242]{position:relative}.profile-button[data-v-16efc242]{background:transparent;border:none;cursor:pointer;padding:0;transition:transform .2s ease}.profile-button[data-v-16efc242]:hover{transform:scale(1.05)}.profile-button[data-v-16efc242]:active{transform:scale(.95)}.avatar[data-v-16efc242]{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--app-primary) 0%,#14b8a6 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;box-shadow:0 8px 20px #2f6f7347;transition:all .3s ease}.profile-button:hover .avatar[data-v-16efc242]{box-shadow:0 12px 28px #2f6f7361}.profile-dropdown[data-v-16efc242]{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-16efc242]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:linear-gradient(135deg,#2f6f7314,#14b8a614)}.avatar-large[data-v-16efc242]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--app-primary) 0%,#14b8a6 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.user-details[data-v-16efc242]{flex:1;min-width:0}.user-name[data-v-16efc242]{font-weight:600;font-size:.95rem;color:#0f172a;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-16efc242]{font-size:.8rem;color:#0f172a99;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-divider[data-v-16efc242]{height:1px;background:#0f172a14;margin:8px 0}.menu-items[data-v-16efc242]{display:flex;flex-direction:column;gap:4px}.menu-item[data-v-16efc242]{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-16efc242]:hover{background:#0f172a0f;transform:translate(2px)}.menu-item-icon[data-v-16efc242]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#2f6f7329,#14b8a61f);color:var(--app-primary);flex-shrink:0}.menu-item-icon-logout[data-v-16efc242]{background:#ef44441f;color:#dc2626}.menu-item.logout[data-v-16efc242]{color:#0f172a}.menu-item.logout[data-v-16efc242]:hover{background:#0f172a0f}.dropdown-enter-active[data-v-16efc242]{animation:dropdown-in-16efc242 .25s cubic-bezier(.4,0,.2,1)}.dropdown-leave-active[data-v-16efc242]{animation:dropdown-out-16efc242 .2s cubic-bezier(.4,0,1,1)}@keyframes dropdown-in-16efc242{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdown-out-16efc242{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.95)}}.slide-fade-enter-active[data-v-655e2a62]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-fade-leave-active[data-v-655e2a62]{transition:all .25s cubic-bezier(.4,0,1,1)}.slide-fade-enter-from[data-v-655e2a62]{transform:translateY(-12px);opacity:0}.slide-fade-leave-to[data-v-655e2a62]{transform:translateY(-8px);opacity:0}.mobile-menu[data-v-655e2a62]{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-655e2a62]{padding:16px;display:flex;flex-direction:column;gap:12px}.nav-section[data-v-655e2a62]{display:flex;flex-direction:column;gap:6px;padding-bottom:12px}.admin-section[data-v-655e2a62]{border-top:1px solid rgba(15,23,42,.08);padding-top:12px}.logout-section[data-v-655e2a62]{border-top:1px solid rgba(15,23,42,.08);padding-top:12px;padding-bottom:0}.menu-item[data-v-655e2a62]{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-655e2a62]:hover,.menu-item[data-v-655e2a62]:active{background:#fff;transform:translate(4px);box-shadow:0 8px 20px #0f172a1a}.menu-icon[data-v-655e2a62]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#2f6f7329,#14b8a61f);flex-shrink:0;color:var(--app-primary)}.menu-icon-admin[data-v-655e2a62]{color:#d97706}.menu-icon-superadmin[data-v-655e2a62],.menu-icon-logout[data-v-655e2a62]{color:#dc2626}.menu-label[data-v-655e2a62]{flex:1;letter-spacing:-.01em}.menu-chevron[data-v-655e2a62]{font-size:1.5rem;color:#0f172a40;transition:all .25s ease;flex-shrink:0}.menu-item:hover .menu-chevron[data-v-655e2a62]{color:#0f172a80;transform:translate(2px)}.admin-item[data-v-655e2a62]{background:linear-gradient(135deg,#fbbf241a,#f59e0b1a);border-color:#f59e0b33}.admin-item[data-v-655e2a62]:hover{background:linear-gradient(135deg,#fbbf2433,#f59e0b33)}.admin-item .menu-icon[data-v-655e2a62]{background:linear-gradient(135deg,#fbbf2440,#f59e0b40)}.superadmin[data-v-655e2a62]{background:linear-gradient(135deg,#ef44441a,#dc26261a);border-color:#ef444433}.superadmin[data-v-655e2a62]:hover{background:linear-gradient(135deg,#ef444433,#dc262633)}.superadmin .menu-icon[data-v-655e2a62]{background:linear-gradient(135deg,#ef444440,#dc262640)}.logout-item[data-v-655e2a62]{background:#f8717114;border-color:#ef444426;color:#dc2626;width:100%}.logout-item[data-v-655e2a62]:hover{background:#f8717126;border-color:#ef444440}.logout-item .menu-icon[data-v-655e2a62]{background:#ef444426}.router-link-active[data-v-655e2a62]:not(.admin-item):not(.logout-item){background:linear-gradient(135deg,#2f6f7324,#14b8a61a);border-color:#2f6f7347;color:var(--app-primary)}.router-link-active:not(.admin-item):not(.logout-item) .menu-icon[data-v-655e2a62]{background:linear-gradient(135deg,#2f6f7347,#14b8a62e);color:var(--app-primary)}.mobile-menu[data-v-655e2a62]{-webkit-overflow-scrolling:touch}.fade-enter-active[data-v-7bf63046],.fade-leave-active[data-v-7bf63046]{transition:opacity .5s}.fade-enter[data-v-7bf63046],.fade-leave-to[data-v-7bf63046]{opacity:0}.navbar[data-v-7bf63046]{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-7bf63046]{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-7bf63046]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a1f}.brand-mark[data-v-7bf63046]{width:30px;height:30px;display:block}.menu-button[data-v-7bf63046]{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-7bf63046]:hover{background:#fff;box-shadow:0 6px 16px #0f172a1a;transform:scale(1.05)}.menu-button[data-v-7bf63046]:active{transform:scale(.95)}.hamburger-line[data-v-7bf63046]{width:22px;height:2.5px;background:linear-gradient(135deg,var(--app-primary) 0%,#14b8a6 100%);border-radius:2px;transition:all .3s ease}.menu-button.active .hamburger-line[data-v-7bf63046]:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.menu-button.active .hamburger-line[data-v-7bf63046]:nth-child(2){opacity:0;transform:scale(0)}.menu-button.active .hamburger-line[data-v-7bf63046]:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.navbar-container[data-v-7bf63046]{height:64px;display:block;z-index:1000}@media (min-width: 768px){.navbar-container[data-v-7bf63046]{display:none!important}}aside[data-v-8794df37]{display:none}@media (min-width: 768px){aside[data-v-8794df37]{display:flex!important}}.sidebar-main[data-v-8794df37]{flex:1;min-height:0}.sidebar-footer[data-v-8794df37]{flex-shrink:0;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(148,163,184,.35)}.nav-link[data-v-8794df37]{display:flex;align-items:center;gap:14px;width:100%;padding:10px 12px;color:#0f172a;border:none;background:transparent;border-radius:18px;font-weight:600;cursor:pointer;text-align:left;transition:background .2s ease,color .2s ease,transform .2s ease}.nav-link[data-v-8794df37]:hover{background:#0f172a14;transform:translate(4px)}.nav-link-admin[data-v-8794df37]{color:#d97706}.nav-link-admin[data-v-8794df37]:hover{background:#f59e0b24}.nav-link-superadmin[data-v-8794df37]{color:#dc2626}.nav-link-superadmin[data-v-8794df37]:hover{background:#ef44441f}.nav-link-logout[data-v-8794df37]:hover{background:#0f172a1a}.nav-expanded[data-v-8794df37]{padding-left:16px}.nav-collapsed[data-v-8794df37]{justify-content:center}.icon-circle[data-v-8794df37]{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;flex-shrink:0}.nav-collapsed .icon-circle[data-v-8794df37]{margin-inline:auto}.icon-circle-admin[data-v-8794df37]{background:#f59e0b24;color:#d97706}.icon-circle-superadmin[data-v-8794df37]{background:#ef444424;color:#dc2626}.icon-circle-logout[data-v-8794df37]{background:#0f172a14;color:#1f2937}.label[data-v-8794df37]{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}}
