.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-3f918d01]{position:absolute;right:0;top:calc(100% + .45rem);z-index:120;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-3f918d01]{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-3f918d01]:hover{background:#2f6f7314}.home-pedido-menu-icon[data-v-3f918d01]{width:1.25rem;height:1.25rem;flex-shrink:0;color:#64748b}.home-pedido-menu-divider[data-v-3f918d01]{height:1px;margin:.25rem .35rem;background:var(--app-line)}.home-pedido-menu-item-danger[data-v-3f918d01]{color:#b91c1c}.home-pedido-menu-item-danger .home-pedido-menu-icon[data-v-3f918d01]{color:#dc2626}.home-pedido-menu-item-danger[data-v-3f918d01]:hover{background:#fef2f2}.pedido-home-menu-enter-active[data-v-3f918d01],.pedido-home-menu-leave-active[data-v-3f918d01]{transform-origin:top right;transition:opacity .14s ease,transform .14s ease}.pedido-home-menu-enter-from[data-v-3f918d01],.pedido-home-menu-leave-to[data-v-3f918d01]{opacity:0;transform:translateY(-4px) scale(.98)}.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}.hm-backdrop[data-v-a5ca0305]{--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-a5ca0305]{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-a5ca0305]{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-a5ca0305]{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-a5ca0305]{min-width:0;flex:1}.hm-eyebrow[data-v-a5ca0305]{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-a5ca0305]{margin:0;font-size:1.2rem;font-weight:700;line-height:1.25;color:var(--app-ink);overflow-wrap:anywhere}.hm-subtitle[data-v-a5ca0305]{margin:4px 0 0;font-size:.86rem;line-height:1.35;color:var(--app-muted);overflow-wrap:anywhere}.hm-close-x[data-v-a5ca0305]{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-a5ca0305]{width:16px;height:16px}.hm-close-x[data-v-a5ca0305]:hover{color:var(--app-ink);background:#fff;border-color:var(--app-muted)}.hm-tabs-wrap[data-v-a5ca0305]{padding:14px 24px 0}.hm-body[data-v-a5ca0305]{flex:1;overflow-y:auto;padding:16px 24px 20px}.hm-body[data-v-a5ca0305]::-webkit-scrollbar{width:8px}.hm-body[data-v-a5ca0305]::-webkit-scrollbar-track{background:transparent}.hm-body[data-v-a5ca0305]::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:999px}.hm-body[data-v-a5ca0305]::-webkit-scrollbar-thumb:hover{background:#0f172a47}.hm-footer[data-v-a5ca0305]{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-a5ca0305]{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-a5ca0305]:hover{background:var(--app-soft);border-color:var(--app-muted)}.hm-footer-actions[data-v-a5ca0305]{flex-wrap:wrap}.hm-footer-actions[data-v-a5ca0305] .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-a5ca0305] .hm-action-btn:disabled{opacity:.5;cursor:not-allowed}.hm-footer-actions[data-v-a5ca0305] .hm-action-btn-secondary{background:#fff;border-color:var(--app-line);color:var(--app-ink)}.hm-footer-actions[data-v-a5ca0305] .hm-action-btn-secondary:hover:not(:disabled){background:var(--app-soft)}.hm-footer-actions[data-v-a5ca0305] .hm-action-btn-primary{background:var(--app-primary);border-color:var(--app-primary);color:#fff}.hm-footer-actions[data-v-a5ca0305] .hm-action-btn-primary:hover:not(:disabled){background:#275d60;border-color:#275d60}.hm-fade-enter-active[data-v-a5ca0305],.hm-fade-leave-active[data-v-a5ca0305]{transition:opacity .18s ease}.hm-fade-enter-active .hm-panel[data-v-a5ca0305],.hm-fade-leave-active .hm-panel[data-v-a5ca0305]{transition:opacity .2s ease,transform .2s ease}.hm-fade-enter-from[data-v-a5ca0305],.hm-fade-leave-to[data-v-a5ca0305]{opacity:0}.hm-fade-enter-from .hm-panel[data-v-a5ca0305],.hm-fade-leave-to .hm-panel[data-v-a5ca0305]{opacity:0;transform:translateY(12px) scale(.985)}@media (max-width: 767px){.hm-backdrop[data-v-a5ca0305]{--hm-nav-offset: 64px}.hm-backdrop[data-v-a5ca0305]:has(.hm-panel-large){align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.hm-panel-large[data-v-a5ca0305]{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-a5ca0305]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 540px){.hm-panel[data-v-a5ca0305]{border-radius:16px}.hm-header[data-v-a5ca0305]{padding:18px 18px 14px}.hm-tabs-wrap[data-v-a5ca0305]{padding:12px 18px 0}.hm-body[data-v-a5ca0305]{padding:14px 18px 18px}.hm-footer[data-v-a5ca0305]{padding:12px 18px}.hm-title[data-v-a5ca0305]{font-size:1.08rem}}@media (prefers-reduced-motion: reduce){.hm-fade-enter-active[data-v-a5ca0305],.hm-fade-leave-active[data-v-a5ca0305],.hm-fade-enter-active .hm-panel[data-v-a5ca0305],.hm-fade-leave-active .hm-panel[data-v-a5ca0305]{transition:none}}.timeline-item[data-v-7bb645d6]{display:grid;grid-template-columns:18px 1fr;gap:10px;padding-bottom:8px;position:relative}.timeline-item[data-v-7bb645d6]:last-child{padding-bottom:0}.timeline-marker[data-v-7bb645d6]{display:flex;flex-direction:column;align-items:center;padding-top:12px;color:var(--app-muted)}.timeline-dot[data-v-7bb645d6]{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-7bb645d6]{box-shadow:0 0 0 4px #2f6f7338}.timeline-item:not(:last-child) .timeline-marker[data-v-7bb645d6]:after{content:"";flex:1;width:2px;margin-top:6px;background:currentColor;border-radius:1px;opacity:.32}.marker-registrado[data-v-7bb645d6],.marker-creado[data-v-7bb645d6]{color:#d946ef}.marker-autorizado[data-v-7bb645d6]{color:#f59e0b}.marker-en-stock[data-v-7bb645d6]{color:#0ea5e9}.marker-en-produccion[data-v-7bb645d6]{color:#f97316}.marker-terminado[data-v-7bb645d6]{color:#22c55e}.marker-despachado[data-v-7bb645d6]{color:#eab308}.marker-entregado[data-v-7bb645d6]{color:#7c3aed}.marker-cancelado[data-v-7bb645d6]{color:#b42318}.dot-registrado[data-v-7bb645d6],.dot-creado[data-v-7bb645d6]{background:#d946ef;box-shadow:0 0 0 3px #d946ef2e}.dot-autorizado[data-v-7bb645d6]{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.dot-en-stock[data-v-7bb645d6]{background:#0ea5e9;box-shadow:0 0 0 3px #0ea5e92e}.dot-en-produccion[data-v-7bb645d6]{background:#f97316;box-shadow:0 0 0 3px #f973162e}.dot-terminado[data-v-7bb645d6]{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.dot-despachado[data-v-7bb645d6]{background:#eab308;box-shadow:0 0 0 3px #eab30838}.dot-entregado[data-v-7bb645d6]{background:#7c3aed;box-shadow:0 0 0 3px #7c3aed2e}.dot-cancelado[data-v-7bb645d6]{background:#b42318;box-shadow:0 0 0 3px #b423182e}.entry-card[data-v-7bb645d6]{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-7bb645d6]{display:flex;align-items:center;gap:10px}.entry-title[data-v-7bb645d6]{margin:0;font-size:.94rem;font-weight:700;line-height:1.3;color:var(--app-ink);overflow-wrap:anywhere}.entry-summary[data-v-7bb645d6]{margin:6px 0 0;font-size:.84rem;line-height:1.45;color:var(--app-ink)}.entry-summary-piece[data-v-7bb645d6]{font-weight:600}.entry-summary-state[data-v-7bb645d6],.entry-summary-estado[data-v-7bb645d6]{margin-top:2px;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.entry-summary-state[data-v-7bb645d6]{color:var(--app-muted);font-weight:500}.entry-summary-estado[data-v-7bb645d6]{color:var(--app-ink);font-weight:500}.estado-anterior[data-v-7bb645d6]{color:var(--app-muted)}.estado-arrow[data-v-7bb645d6]{color:var(--app-muted);font-size:.8em}.estado-nuevo[data-v-7bb645d6]{font-weight:700;color:var(--app-ink)}.entry-details[data-v-7bb645d6]{margin-top:10px;border-top:1px dashed var(--app-line);padding-top:8px}.details-toggle[data-v-7bb645d6]{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-7bb645d6]::-webkit-details-marker{display:none}.details-toggle[data-v-7bb645d6]:before{content:"▸";font-size:.72rem;transition:transform .16s ease}.entry-details[open] .details-toggle[data-v-7bb645d6]:before{transform:rotate(90deg)}.details-content[data-v-7bb645d6]{margin-top:8px}.change-section[data-v-7bb645d6]{margin-top:10px}.section-eyebrow[data-v-7bb645d6]{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-7bb645d6]{color:#2f6f73}.section-eyebrow-added[data-v-7bb645d6]{color:#15803d}.section-eyebrow-removed[data-v-7bb645d6]{color:#b42318}.piece-list[data-v-7bb645d6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.piece-row[data-v-7bb645d6]{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-7bb645d6]:last-child{border-bottom:none;padding-bottom:2px}.piece-name[data-v-7bb645d6]{font-size:.86rem;font-weight:600;color:var(--app-ink);overflow-wrap:anywhere;min-width:0;flex:1 1 auto}.piece-trailing[data-v-7bb645d6]{display:inline-flex;align-items:baseline;gap:10px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.piece-qty[data-v-7bb645d6]{font-size:.78rem;font-weight:600;color:var(--app-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.piece-qty-added[data-v-7bb645d6]{color:#15803d}.piece-qty-removed[data-v-7bb645d6]{color:#b42318}.piece-metric[data-v-7bb645d6]{font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.piece-metric-neg[data-v-7bb645d6]{color:#b42318}.piece-metric-pos[data-v-7bb645d6]{color:#2f6f73}.generic-list[data-v-7bb645d6]{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column}.generic-row[data-v-7bb645d6]{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-7bb645d6]:last-child{border-bottom:none;padding-bottom:2px}.generic-label[data-v-7bb645d6]{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted);flex:0 0 auto}.generic-values[data-v-7bb645d6]{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-7bb645d6]{color:var(--app-muted);text-decoration:line-through;text-decoration-color:#5f6b7a66;overflow-wrap:anywhere}.generic-new[data-v-7bb645d6]{font-weight:600;color:var(--app-ink);overflow-wrap:anywhere}.generic-new.estado-nuevo[data-v-7bb645d6]{font-weight:700}.generic-arrow[data-v-7bb645d6]{width:12px;height:12px;flex:0 0 auto;color:var(--app-muted)}.entry-comment[data-v-7bb645d6]{margin:8px 0 0;font-size:.84rem;color:var(--app-ink);line-height:1.4}.entry-meta[data-v-7bb645d6]{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-7bb645d6]{font-weight:500}.entry-user[data-v-7bb645d6]{font-weight:600;color:var(--app-ink);overflow-wrap:anywhere}@media (max-width: 400px){.timeline-item[data-v-7bb645d6]{grid-template-columns:16px 1fr;gap:10px}.timeline-dot[data-v-7bb645d6]{width:9px;height:9px}.piece-row[data-v-7bb645d6],.generic-row[data-v-7bb645d6]{flex-direction:column;align-items:flex-start;gap:2px}.piece-trailing[data-v-7bb645d6],.generic-values[data-v-7bb645d6]{justify-content:flex-start}}.pedido-history-tabs[data-v-50eacfa0]{display:inline-flex;gap:.5rem;padding:.35rem;border:1px solid var(--app-line);border-radius:999px;background:var(--app-soft);box-shadow:0 1px 4px #0f172a12}@media (min-width: 541px){.pedido-history-tabs[data-v-50eacfa0]{display:flex;width:-moz-fit-content;width:fit-content;margin:0 auto}}.pedido-history-tab[data-v-50eacfa0]{min-height:2.65rem;padding:.55rem 1.2rem;border:1px solid transparent;border-radius:999px;background:#ffffff8c;color:var(--app-ink);font-size:.9rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.pedido-history-tab[data-v-50eacfa0]:hover{background:#ffffffe6;color:var(--app-ink)}.pedido-history-tab[data-v-50eacfa0]:focus-visible{outline:2px solid rgba(66,103,172,.35);outline-offset:1px}.pedido-history-tab-active[data-v-50eacfa0]{background:color-mix(in srgb,var(--app-primary) 12%,#fff);border-color:color-mix(in srgb,var(--app-primary) 18%,var(--app-line));box-shadow:0 2px 8px #0f172a14}.pedido-history-tab-active[data-v-50eacfa0]:hover{background:color-mix(in srgb,var(--app-primary) 16%,#fff)}.pedido-prod-timeline[data-v-50eacfa0],.pedido-general-timeline[data-v-50eacfa0]{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column}.timeline-item[data-v-50eacfa0]{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;margin:0;padding:0 0 16px;position:relative}.timeline-item[data-v-50eacfa0]:last-child{padding-bottom:0}.timeline-marker[data-v-50eacfa0]{display:flex;flex-direction:column;align-items:center;padding-top:10px}.timeline-dot[data-v-50eacfa0]{width:10px;height:10px;border-radius:50%;background:var(--app-primary);flex:0 0 auto}.timeline-item:not(:last-child) .timeline-marker[data-v-50eacfa0]:after{content:"";flex:1;width:2px;margin-top:6px;background:var(--app-line);border-radius:1px}.entry-card[data-v-50eacfa0]{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-50eacfa0]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.entry-head-copy[data-v-50eacfa0]{min-width:0}.entry-piece[data-v-50eacfa0]{margin:0 0 4px;color:var(--app-muted);font-size:.78rem;font-weight:700;line-height:1.35}.entry-title[data-v-50eacfa0]{margin:0;font-size:.9rem;font-weight:700;line-height:1.35;color:var(--app-ink);overflow-wrap:anywhere}.estado-pill[data-v-50eacfa0]{flex:0 0 auto;display:inline-flex;align-items:center;border-radius:999px;padding:.34rem .58rem;font-size:.73rem;font-weight:700;line-height:1}.estado-transition[data-v-50eacfa0]{margin:10px 0 0;display:flex;align-items:center;gap:6px;color:var(--app-muted);font-size:.8rem;line-height:1.3;flex-wrap:wrap}.estado-anterior[data-v-50eacfa0]{color:var(--app-muted);text-decoration:line-through;text-decoration-color:#5f6b7a66}.estado-arrow[data-v-50eacfa0]{width:.88rem;height:.88rem;flex:0 0 auto;color:var(--app-muted)}.estado-nuevo[data-v-50eacfa0]{font-weight:700;color:var(--app-ink)}.entry-maquina[data-v-50eacfa0]{margin:10px 0 0;display:inline-flex;align-items:center;gap:7px;color:var(--app-muted);font-size:.82rem}.entry-maquina-icon[data-v-50eacfa0]{width:.95rem;height:.95rem;flex:0 0 auto}.entry-meta[data-v-50eacfa0]{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--app-muted);font-size:.78rem}.entry-user[data-v-50eacfa0]{font-weight:600}@media (max-width: 640px){.entry-head[data-v-50eacfa0]{flex-direction:column}.estado-pill[data-v-50eacfa0]{align-self:flex-start}}.pedido-status-prompt-backdrop[data-v-b4179a26]{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-b4179a26]{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-b4179a26]{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-b4179a26]{width:1.55rem;height:1.55rem}.pedido-status-prompt-copy h3[data-v-b4179a26]{margin:0;color:var(--app-ink);font-size:1.05rem;font-weight:750;line-height:1.25}.pedido-status-prompt-copy p[data-v-b4179a26]{margin:.4rem 0 0;color:var(--app-muted);font-size:.98rem;line-height:1.62;max-width:42ch;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}.pedido-status-prompt-actions[data-v-b4179a26]{display:grid;grid-template-columns:1fr;gap:.65rem}.pedido-status-prompt-actions-single[data-v-b4179a26]{grid-template-columns:1fr}.pedido-status-prompt-primary[data-v-b4179a26],.pedido-status-prompt-secondary[data-v-b4179a26]{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-b4179a26]{border:1px solid var(--app-primary);background:var(--app-primary);color:#fff}.pedido-status-prompt-primary[data-v-b4179a26]:hover:not(:disabled){background:#285f62;border-color:#285f62}.pedido-status-prompt-secondary[data-v-b4179a26]{border:1px solid var(--app-line);background:#fff;color:var(--app-ink)}.pedido-status-prompt-secondary[data-v-b4179a26]:hover:not(:disabled){background:var(--app-soft)}.pedido-status-prompt-primary[data-v-b4179a26]:disabled,.pedido-status-prompt-secondary[data-v-b4179a26]:disabled{cursor:wait;opacity:.68}.pedido-status-prompt-enter-active[data-v-b4179a26],.pedido-status-prompt-leave-active[data-v-b4179a26]{transition:opacity .16s ease}.pedido-status-prompt-enter-active .pedido-status-prompt-panel[data-v-b4179a26],.pedido-status-prompt-leave-active .pedido-status-prompt-panel[data-v-b4179a26]{transition:transform .18s ease,opacity .18s ease}.pedido-status-prompt-enter-from[data-v-b4179a26],.pedido-status-prompt-leave-to[data-v-b4179a26]{opacity:0}.pedido-status-prompt-enter-from .pedido-status-prompt-panel[data-v-b4179a26],.pedido-status-prompt-leave-to .pedido-status-prompt-panel[data-v-b4179a26]{opacity:0;transform:translateY(8px) scale(.98)}@media (min-width: 640px){.pedido-status-prompt-panel[data-v-b4179a26]{padding:1.15rem}.pedido-status-prompt-actions[data-v-b4179a26]{grid-template-columns:1fr 1fr}}.pc2-card-summary[data-v-b4179a26]{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-b4179a26]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc2-card-summary-fecha[data-v-b4179a26]{justify-self:end;white-space:nowrap;text-align:right}.pc2-ultimo-avance-card[data-v-b4179a26]{margin-top:.85rem;padding:.8rem .9rem;border-radius:.95rem;border:1px solid rgba(47,111,115,.18);background:#2f6f730f}.pc2-ultimo-avance-label[data-v-b4179a26]{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.pc2-ultimo-avance-quote[data-v-b4179a26]{margin:.4rem 0 0;font-size:.95rem;font-weight:650;line-height:1.45;color:#1f2937}.pc2-ultimo-avance-meta[data-v-b4179a26]{margin:.45rem 0 0;font-size:.8rem;font-weight:600;color:#94a3b8}.pc2-expanded-details[data-v-b4179a26]{transform-origin:top}.pc2-menu-open[data-v-b4179a26]{position:relative;z-index:80}.pc2-expand-enter-active[data-v-b4179a26],.pc2-expand-leave-active[data-v-b4179a26]{max-height:680px;overflow:hidden;transition:max-height .24s ease,opacity .2s ease,transform .22s ease}.pc2-expand-enter-from[data-v-b4179a26],.pc2-expand-leave-to[data-v-b4179a26]{max-height:0;opacity:0;transform:translateY(-6px)}.pc2-expand-enter-to[data-v-b4179a26],.pc2-expand-leave-from[data-v-b4179a26]{max-height:680px;opacity:1;transform:translateY(0)}.pc2-pieza-status-action[data-v-b4179a26]{position:relative}.pc2-pieza-status-button .pc2-pieza-pill[data-v-b4179a26]{padding:0;border-radius:0;background-color:transparent!important;color:#000}.pc2-pieza-title[data-v-b4179a26]{margin:0;cursor:inherit}.pc2-pieza-prod-detenida[data-v-b4179a26]{display:inline-flex;align-items:center;margin:.35rem 0 0;padding:.28rem .62rem;border-radius:999px;background:#b91c1c24;color:#821818;font-size:.72rem;font-weight:800;letter-spacing:.02em;line-height:1.2}.pc2-pieza-status-button[data-v-b4179a26]{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-b4179a26]{min-height:2.125rem;padding-top:.28rem;padding-bottom:.28rem}.pc2-pieza-status-button .pc2-pieza-pill[data-v-b4179a26]{font-size:.8125rem}}.pc2-pieza-status-button[data-v-b4179a26]:hover{background:#fff;border-color:var(--app-primary);box-shadow:0 2px 8px #2f6f731f}.pc2-pieza-status-button[data-v-b4179a26]:disabled{cursor:wait;opacity:.75}.pc2-pieza-change-icon[data-v-b4179a26]{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-b4179a26]{color:var(--app-primary)}.pc2-pieza-change-icon svg[data-v-b4179a26]{width:.9rem;height:.9rem}.pc2-pieza-saving-icon[data-v-b4179a26]{animation:pc2-spin-b4179a26 .8s linear infinite}@keyframes pc2-spin-b4179a26{to{transform:rotate(360deg)}}.pc2-pieza-status-menu[data-v-b4179a26]{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-b4179a26],.pc2-menu-leave-active[data-v-b4179a26]{transform-origin:top right;transition:opacity .14s ease,transform .14s ease}.pc2-menu-enter-from[data-v-b4179a26],.pc2-menu-leave-to[data-v-b4179a26]{opacity:0;transform:translateY(-4px) scale(.97)}.pc2-pieza-status-option[data-v-b4179a26]{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-b4179a26]:hover,.pc2-pieza-status-option-active[data-v-b4179a26]{background:var(--app-soft)}.pc2-pieza-status-dot[data-v-b4179a26]{width:.55rem;height:.55rem;border-radius:999px;background:var(--app-muted)}.pc2-pieza-status-dot-registrado[data-v-b4179a26]{background:#d946ef}.pc2-pieza-status-dot-en-stock[data-v-b4179a26]{background:#0ea5e9}.pc2-pieza-status-dot-en-produccion[data-v-b4179a26]{background:#f97316}.pc2-pieza-status-dot-terminado[data-v-b4179a26]{background:#22c55e}.pc2-pieza-status-dot-despachado[data-v-b4179a26]{background:#eab308}@media (max-width: 640px){.pc2-pieza-status-menu[data-v-b4179a26]{width:10.5rem}}.pedidos-home-pane[data-v-c194bc40]{gap:1.5rem}.pedidos-home-section[data-v-c194bc40],.pedidos-home-groups[data-v-c194bc40]{gap:.875rem}.pedidos-home-status-header[data-v-c194bc40]{margin-bottom:.4rem;padding:.5rem .8rem;border-radius:12px;min-height:0}.pedidos-home-status-header[data-v-c194bc40] .dashboard-section-title{font-size:1rem;line-height:1.2}.pedidos-home-status-header[data-v-c194bc40] .dashboard-section-meta{font-size:.95rem;line-height:1.2}.pedidos-home-status-header[data-v-c194bc40] .w-3.h-3{width:.65rem;height:.65rem}.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)}.pum-section[data-v-293233cd]{border:1px solid var(--app-line);border-radius:1rem;padding:1rem;background:linear-gradient(180deg,#fffffff5,#f7fafceb)}.pum-title[data-v-293233cd]{margin:0 0 .85rem;font-size:1rem;font-weight:800;color:#0f172a}.pum-bulk-hint[data-v-293233cd]{margin:0 0 .85rem;color:#475569;font-size:.92rem;line-height:1.5}.pum-locked-notice[data-v-293233cd]{margin:0 0 .85rem;padding:.7rem .85rem;border-radius:.75rem;border:1px solid rgba(22,163,74,.28);background:#16a34a14;color:#166534;font-size:.9rem;font-weight:600;line-height:1.45}.pum-state-grid[data-v-293233cd]{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.9rem}.pum-state-chip[data-v-293233cd]{border:1px solid rgba(15,23,42,.1);background:#fff;color:#334155;padding:.5rem .8rem;border-radius:999px;font-weight:700}.pum-state-chip.active[data-v-293233cd]{color:#fff}.pum-state-chip--disabled[data-v-293233cd],.pum-state-chip[data-v-293233cd]:disabled{opacity:.42;cursor:not-allowed}.pum-state-chip.active.pum-state-chip--en_proceso[data-v-293233cd]{background:#f97316;border-color:#f97316}.pum-state-chip.active.pum-state-chip--pendiente[data-v-293233cd]{background:#c026d3;border-color:#c026d3}.pum-state-chip.active.pum-state-chip--detenido[data-v-293233cd]{background:#b91c1c;border-color:#b91c1c}.pum-state-chip.active.pum-state-chip--terminado[data-v-293233cd]{background:#16a34a;border-color:#16a34a}.pum-field[data-v-293233cd]{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.8rem}.pum-field span[data-v-293233cd]{font-size:.82rem;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.05em}.pum-field textarea[data-v-293233cd],.pum-field select[data-v-293233cd]{width:100%;border:1px solid rgba(148,163,184,.45);border-radius:.8rem;padding:.72rem .85rem;background:#fff}.pum-field--avance[data-v-293233cd]{position:relative}.pum-required[data-v-293233cd]{font-style:normal;font-weight:600;text-transform:none;letter-spacing:0;color:#b45309}.pum-field--invalid textarea[data-v-293233cd]{border-color:#dc2626a6;box-shadow:0 0 0 3px #ef44441f}.pum-field-error[data-v-293233cd]{margin:0;color:#b91c1c;font-size:.84rem;font-weight:700;line-height:1.4}.pum-label-row[data-v-293233cd]{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.pum-label-row>span[data-v-293233cd]{font-size:.82rem;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.05em}.pum-clear-btn[data-v-293233cd]{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;padding:.2rem .55rem .2rem .4rem;border-radius:999px;border:1px solid rgba(239,68,68,.28);background:#ef44441a;color:#dc2626;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pum-clear-btn svg[data-v-293233cd]{width:.8rem;height:.8rem}.pum-clear-btn[data-v-293233cd]:hover{background:#ef44442e;color:#b91c1c;border-color:#ef444466}.pum-avance-wrap[data-v-293233cd]{position:relative}.pum-suggestions[data-v-293233cd]{position:absolute;left:0;right:0;top:calc(100% + .25rem);z-index:10;margin:0;padding:.35rem;list-style:none;max-height:11rem;overflow-y:auto;border:1px solid rgba(148,163,184,.45);border-radius:.8rem;background:#fff;box-shadow:0 12px 28px #0f172a1f}.pum-suggestions-hint[data-v-293233cd]{padding:.55rem .7rem;color:#64748b;font-size:.9rem}.pum-suggestion-item[data-v-293233cd]{display:block;width:100%;text-align:left;border:none;background:transparent;padding:.55rem .7rem;border-radius:.55rem;color:#0f172a;font-weight:600;cursor:pointer}.pum-suggestion-item[data-v-293233cd]:hover{background:#0f766e14;color:#0f766e}.pum-actions[data-v-293233cd]{display:flex;justify-content:flex-end;margin-top:.6rem}.pum-actions .app-button-primary[data-v-293233cd]{width:100%}@media (min-width: 480px){.pum-actions .app-button-primary[data-v-293233cd]{width:auto}}.pac-toolbar[data-v-4b119985]{display:flex;justify-content:flex-end;margin-bottom:.85rem}.pac-list[data-v-4b119985]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.pac-row[data-v-4b119985]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;border-radius:.85rem;border:1px solid rgba(226,232,240,.95);background:#fff}.pac-row.inactive[data-v-4b119985]{opacity:.72}.pac-row-text[data-v-4b119985]{margin:0 0 .25rem;font-weight:700;color:#0f172a}.pac-row-main small[data-v-4b119985]{color:#64748b}.pac-row-actions[data-v-4b119985]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.pac-action[data-v-4b119985]{border:none;background:#0f766e14;color:#0f766e;font-weight:700;padding:.35rem .55rem;border-radius:.55rem;cursor:pointer}.pac-action[data-v-4b119985]:hover{background:#0f766e29}.pac-action--danger[data-v-4b119985]{background:#dc262614;color:#b91c1c}.pac-action--danger[data-v-4b119985]:hover{background:#dc262629}.pac-field[data-v-4b119985]{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.85rem}.pac-field span[data-v-4b119985]{font-size:.82rem;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.05em}.pac-field textarea[data-v-4b119985],.pac-field input[data-v-4b119985]{width:100%;border:1px solid rgba(148,163,184,.45);border-radius:.8rem;padding:.72rem .85rem;background:#fff}@media (max-width: 640px){.pac-row[data-v-4b119985]{flex-direction:column}.pac-row-actions[data-v-4b119985]{justify-content:flex-start}}.prod-timeline[data-v-b5029366]{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column}.timeline-item[data-v-b5029366]{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;margin:0;padding:0 0 16px;position:relative}.timeline-item[data-v-b5029366]:last-child{padding-bottom:0}.timeline-marker[data-v-b5029366]{display:flex;flex-direction:column;align-items:center;padding-top:10px}.timeline-dot[data-v-b5029366]{width:10px;height:10px;border-radius:50%;background:var(--app-primary);flex:0 0 auto}.timeline-item:not(:last-child) .timeline-marker[data-v-b5029366]:after{content:"";flex:1;width:2px;margin-top:6px;background:var(--app-line);border-radius:1px}.entry-card[data-v-b5029366]{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-b5029366]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.entry-title[data-v-b5029366]{margin:0;font-size:.88rem;font-weight:700;line-height:1.35;color:var(--app-ink);overflow-wrap:anywhere}.entry-title--muted[data-v-b5029366]{font-weight:500;font-style:italic;color:var(--app-muted)}.estado-pill[data-v-b5029366]{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1;letter-spacing:.01em;white-space:nowrap;flex:0 0 auto}.estado-transition[data-v-b5029366]{margin:8px 0 0;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.78rem;line-height:1.3}.estado-anterior[data-v-b5029366]{color:var(--app-muted);text-decoration:line-through;text-decoration-color:#5f6b7a66}.estado-arrow[data-v-b5029366]{width:14px;height:14px;flex:0 0 auto;color:var(--app-muted)}.estado-nuevo[data-v-b5029366]{font-weight:700;color:var(--app-ink)}.entry-maquina[data-v-b5029366]{margin:8px 0 0;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:8px;background:var(--app-soft);border:1px solid var(--app-line);font-size:.78rem;font-weight:600;line-height:1.3;color:var(--app-ink);overflow-wrap:anywhere}.entry-maquina-icon[data-v-b5029366]{width:14px;height:14px;flex:0 0 auto;color:var(--app-muted)}.entry-meta[data-v-b5029366]{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--app-line);font-size:.75rem;color:var(--app-muted);min-width:0}.entry-date[data-v-b5029366]{font-weight:500}.entry-user[data-v-b5029366]{font-weight:600;color:var(--app-ink);overflow-wrap:anywhere;text-align:right}@media (max-width: 400px){.timeline-item[data-v-b5029366]{grid-template-columns:16px 1fr;gap:10px}.timeline-dot[data-v-b5029366]{width:9px;height:9px}}.pom-form[data-v-4d26194e]{display:grid;gap:.85rem}.pom-context[data-v-4d26194e]{margin:0;padding:.6rem .85rem;border-radius:.7rem;background:#2f6f7314;color:#134e53;font-weight:650;font-size:.9rem}.pom-hint[data-v-4d26194e]{margin:-.15rem 0 0;color:#64748b;font-size:.88rem;line-height:1.45}.pom-field[data-v-4d26194e]{display:flex;flex-direction:column;gap:.4rem}.pom-field span[data-v-4d26194e]{font-size:.78rem;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.05em}.pom-field select[data-v-4d26194e],.pom-field input[data-v-4d26194e],.pom-field textarea[data-v-4d26194e]{width:100%;border:1px solid rgba(148,163,184,.45);border-radius:.8rem;padding:.65rem .8rem;background:#fff;font:inherit;color:#0f172a}.pom-field select[data-v-4d26194e]:disabled,.pom-field input[data-v-4d26194e]:disabled{background:#f1f5f9cc;color:#64748b}.pom-readonly[data-v-4d26194e]{margin:0;padding:.65rem .8rem;border-radius:.8rem;background:#f1f5f9cc;color:#0f172a;font-weight:650}.pom-piece-picker[data-v-4d26194e]{position:relative;display:flex;flex-direction:column;gap:.4rem}.pom-piece-selected[data-v-4d26194e]{margin:0;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.65rem .8rem;border-radius:.8rem;border:1px solid rgba(47,111,115,.35);background:#2f6f730f;font-weight:650;color:#134e53}.pom-piece-clear[data-v-4d26194e]{flex-shrink:0;border:none;background:#0f766e1f;color:#0f766e;font-weight:700;padding:.3rem .6rem;border-radius:.55rem;cursor:pointer}.pom-piece-options[data-v-4d26194e]{list-style:none;margin:0;padding:.3rem;display:grid;gap:.25rem;max-height:12rem;overflow-y:auto;border:1.5px solid #94a3b8;border-radius:.8rem;background:#fff}.pom-piece-options button[data-v-4d26194e]{width:100%;display:flex;flex-direction:column;gap:.1rem;text-align:left;border:none;background:transparent;border-radius:.6rem;padding:.5rem .6rem;cursor:pointer}.pom-piece-options button[data-v-4d26194e]:hover{background:#2f6f7314}.pom-piece-options strong[data-v-4d26194e]{color:#0f172a}.pom-piece-options span[data-v-4d26194e]{color:#64748b;font-size:.88rem}.pom-piece-hint[data-v-4d26194e]{margin:0;color:#64748b;font-size:.88rem}.pom-quantities[data-v-4d26194e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.pom-total[data-v-4d26194e]{margin:0;color:#0f172a;font-weight:650}.pom-total strong[data-v-4d26194e]{color:#0f766e}@media (max-width: 640px){.pom-quantities[data-v-4d26194e]{grid-template-columns:1fr}}.cola-stack[data-v-0b50797c]{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.pw-filters-card[data-v-0b50797c]{margin:0;display:flex;flex-direction:column;gap:.75rem}.pw-filters-toggle[data-v-0b50797c]{display:none;align-self:flex-start;margin:0;cursor:pointer}.pw-filters-panel[data-v-0b50797c]{display:flex;flex-direction:column;gap:.75rem}.pw-filters[data-v-0b50797c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;min-width:0}.pw-search[data-v-0b50797c],.pw-select[data-v-0b50797c]{width:100%;border-radius:.95rem;border:1px solid rgba(148,163,184,.42);background:#fffffff5;padding:.82rem .92rem}.pw-focus-banner[data-v-0b50797c]{margin-top:.75rem;padding:.6rem .9rem;border-radius:.95rem;border:1px solid rgba(15,118,110,.2);background:#0f766e0f;font-size:.88rem;line-height:1.45;color:#334155}.pw-focus-banner--split[data-v-0b50797c]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:700;color:#0f766e}.pw-focus-text[data-v-0b50797c]{font-weight:500}.pw-focus-clear[data-v-0b50797c]{display:inline;margin:0;padding:0;border:none;background:none;color:#0f766e;font-size:.95rem;font-weight:700;text-decoration:underline;cursor:pointer}.pw-focus-clear[data-v-0b50797c]:hover{color:#0d5c56}.pw-group[data-v-0b50797c]{display:flex;flex-direction:column;gap:.7rem}.pw-group-header[data-v-0b50797c]{display:flex;align-items:center;gap:.5rem;margin-bottom:0}.pw-stock-filter[data-v-0b50797c]{margin-left:auto}.pw-dot[data-v-0b50797c]{width:.65rem;height:.65rem;border-radius:999px;flex-shrink:0}.pw-group-title[data-v-0b50797c]{margin:0;font-size:1rem;font-weight:800;color:#0f172a}.pw-group-count[data-v-0b50797c]{color:#64748b;font-weight:700}.pw-grid[data-v-0b50797c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1rem}.pw-job-title[data-v-0b50797c]{margin:0;color:#475569;font-size:.84rem;font-weight:500;line-height:1.3;min-width:0}.pw-cluster[data-v-0b50797c]{display:grid;gap:.75rem;padding:.95rem;border-radius:.75rem;border:1px solid var(--app-line, #d8dee6);background:#fff;box-shadow:0 1px 2px #0f172a0d}.pw-cluster-head[data-v-0b50797c]{display:flex;align-items:flex-start;gap:.75rem}.pw-cluster-copy[data-v-0b50797c]{display:grid;gap:.2rem;min-width:0}.pw-cluster-bulk-btn[data-v-0b50797c]{width:100%;border:none;color:#fff;font-weight:700;transition:background .15s ease,box-shadow .15s ease}.pw-cluster-list[data-v-0b50797c]{display:grid;gap:.7rem}.pw-cluster.pw-cluster--single[data-v-0b50797c]{padding:0;margin:0;border:none;background:none;box-shadow:none;gap:0}.pw-cluster.pw-cluster--single .pw-cluster-list[data-v-0b50797c]{gap:0;margin:0;padding:0}.pw-card[data-v-0b50797c]{border-radius:.75rem;border:1px solid var(--app-line, #d8dee6);background:#fff;padding:1rem;box-shadow:0 1px 2px #0f172a0d;transition:background 1.1s ease,border-color 1.1s ease,box-shadow 1.1s ease,outline 1.1s ease}.pw-card--highlight[data-v-0b50797c]{position:relative;z-index:1}.pw-card-toolbar[data-v-0b50797c]{display:flex;align-items:flex-start;gap:.5rem}.pw-card-ident[data-v-0b50797c]{display:flex;flex-direction:column;gap:.5rem;min-width:0;flex:1;padding-right:.25rem}.pw-card-menu[data-v-0b50797c]{flex-shrink:0;margin:-.15rem -.15rem 0 0}.pw-card-ident-row[data-v-0b50797c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pw-piece-title[data-v-0b50797c]{margin:0;color:#0f172a;font-size:1.05rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pw-card-meta[data-v-0b50797c]{margin:0;color:#64748b;font-size:.88rem;font-weight:400;line-height:1.35}.pw-card-meta--summary[data-v-0b50797c]{margin-bottom:0;color:#66758a;font-size:.9rem;font-weight:500}.pw-card-meta--codigo[data-v-0b50797c]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem}.pw-codigo[data-v-0b50797c]{font-weight:700;color:#334155}.pw-codigo-sep[data-v-0b50797c]{color:#cbd5e1;font-weight:500}.pw-origen-suffix[data-v-0b50797c]{font-size:.82rem;font-weight:600;color:#64748b}.pw-card-meta--reparto[data-v-0b50797c]{margin-bottom:0;color:#94a3b8;font-size:.82rem}.pw-card-meta[data-v-0b50797c]:last-child{margin-bottom:0}.pw-maquina[data-v-0b50797c]{display:flex;align-items:center;gap:.4rem;margin:0;min-width:0;font-size:.86rem;line-height:1.35;color:#64748b}.pw-maquina-icon[data-v-0b50797c]{display:inline-flex;flex-shrink:0;width:1rem;height:1rem;color:#94a3b8}.pw-maquina-icon svg[data-v-0b50797c]{width:100%;height:100%}.pw-maquina-text[data-v-0b50797c]{min-width:0;flex:1;font-weight:500;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-maquina--assigned .pw-maquina-icon[data-v-0b50797c]{color:#2f6f73}.pw-maquina--missing .pw-maquina-text[data-v-0b50797c]{color:#64748b}.pw-qty[data-v-0b50797c]{font-size:.9rem;font-weight:500;color:#66758a;flex-shrink:0;text-align:right;white-space:nowrap}.pw-substate[data-v-0b50797c]{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#94a3b824;color:#475569}.pw-avance-block[data-v-0b50797c]{margin-top:.85rem;padding:.85rem .95rem;border-radius:.95rem;background:#0f172a0a;border:1px solid rgba(148,163,184,.22)}.pw-card[data-state=detenido] .pw-avance-block[data-v-0b50797c]:not(.pw-avance-block--empty){background:#b91c1c12;border-color:#b91c1c33}.pw-card[data-state=en_proceso] .pw-avance-block[data-v-0b50797c]:not(.pw-avance-block--empty){background:#f9731614;border-color:#f9731638}.pw-avance-block--empty[data-v-0b50797c]{background:#94a3b80f;border-style:dashed}.pw-avance-label[data-v-0b50797c]{display:block;margin-bottom:.25rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.pw-avance[data-v-0b50797c]{margin:0;font-size:1rem;font-weight:650;line-height:1.45;color:#1f2937}.pw-avance-block--empty .pw-avance[data-v-0b50797c]{font-size:.88rem;font-weight:400;color:#94a3b8}.pw-updated[data-v-0b50797c]{margin:0;font-size:.78rem;font-weight:500;color:#94a3b8}.pw-updated--inline[data-v-0b50797c]{margin-top:.45rem;font-size:.74rem}.pw-updated--solo[data-v-0b50797c]{margin-bottom:.55rem;text-align:right;font-size:.82rem;font-weight:600;color:#64748b}.pw-actions[data-v-0b50797c]{margin-top:.85rem}.pw-card-menu[data-v-0b50797c] .app-action-menu-button{width:44px;height:44px;border-radius:.85rem;box-shadow:0 6px 16px #0f172a1a}.pw-card-menu[data-v-0b50797c] .app-action-menu-button svg{width:1.35rem;height:1.35rem}.pw-card-menu[data-v-0b50797c] .app-action-menu-panel{min-width:240px;z-index:30}.pw-update-btn[data-v-0b50797c]{width:100%;border:none;color:#fff;font-weight:700;transition:background .15s ease,box-shadow .15s ease}.pw-update-btn--compact[data-v-0b50797c]{display:block;width:70%;margin:0 auto;min-height:2.5rem;padding:.58rem .9rem;font-size:.94rem;border-radius:.8rem}.pw-card[data-state=pendiente] .pw-update-btn[data-v-0b50797c]{background:#a21caf;box-shadow:0 6px 14px #a21caf38}.pw-card[data-state=pendiente] .pw-update-btn[data-v-0b50797c]:hover{background:#86198f}.pw-card[data-state=detenido] .pw-update-btn[data-v-0b50797c]{background:#991b1b;box-shadow:0 6px 14px #991b1b38}.pw-card[data-state=detenido] .pw-update-btn[data-v-0b50797c]:hover{background:#7f1d1d}.pw-card[data-state=en_proceso] .pw-update-btn[data-v-0b50797c]{background:#ea580c;box-shadow:0 6px 14px #ea580c38}.pw-card[data-state=en_proceso] .pw-update-btn[data-v-0b50797c]:hover{background:#c2410c}.pw-card[data-state=terminado] .pw-update-btn[data-v-0b50797c]{background:#15803d;box-shadow:0 6px 14px #15803d38}.pw-card[data-state=terminado] .pw-update-btn[data-v-0b50797c]:hover{background:#166534}.pw-cluster--pendiente .pw-cluster-bulk-btn[data-v-0b50797c]{background:#a21caf;box-shadow:0 6px 14px #a21caf38}.pw-cluster--pendiente .pw-cluster-bulk-btn[data-v-0b50797c]:hover{background:#86198f}.pw-cluster--detenido .pw-cluster-bulk-btn[data-v-0b50797c]{background:#991b1b;box-shadow:0 6px 14px #991b1b38}.pw-cluster--detenido .pw-cluster-bulk-btn[data-v-0b50797c]:hover{background:#7f1d1d}.pw-cluster--en_proceso .pw-cluster-bulk-btn[data-v-0b50797c]{background:#ea580c;box-shadow:0 6px 14px #ea580c38}.pw-cluster--en_proceso .pw-cluster-bulk-btn[data-v-0b50797c]:hover{background:#c2410c}.pw-cluster--terminado .pw-cluster-bulk-btn[data-v-0b50797c]{background:#15803d;box-shadow:0 6px 14px #15803d38}.pw-cluster--terminado .pw-cluster-bulk-btn[data-v-0b50797c]:hover{background:#166534}@media (max-width: 900px){.pw-filters-toggle[data-v-0b50797c]{display:inline-flex}.pw-filters-panel[data-v-0b50797c]{display:none}.pw-filters-panel--open[data-v-0b50797c]{display:flex}.pw-filters[data-v-0b50797c]{grid-template-columns:1fr}}.prod-home-pane[data-v-ca812a01]{gap:0}.prod-home-header[data-v-ca812a01]{justify-content:space-between}.prod-see-all[data-v-ca812a01]{flex-shrink:0;border-color:#0f766e52;color:#0f766e;font-weight:600;text-decoration:none;white-space:nowrap}.prod-see-all[data-v-ca812a01]:hover{background:#0f766e0f;border-color:#0f766e73;text-decoration:none}.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-9c225fe6]{position:relative;padding:.75rem 1rem;background:var(--app-surface);border-bottom:1px solid var(--app-line)}@media (min-width: 768px){.app-hero[data-v-9c225fe6]{padding:.9rem 1.25rem}}.app-hero-page[data-v-9c225fe6],.app-hero-form[data-v-9c225fe6],.app-hero-search[data-v-9c225fe6],.app-hero-admin[data-v-9c225fe6]{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-9c225fe6]{padding:clamp(18px,3vw,26px)}.app-hero-search[data-v-9c225fe6],.app-hero-admin[data-v-9c225fe6],.app-hero-dense[data-v-9c225fe6]{padding:.85rem}.app-hero-inner[data-v-9c225fe6]{display:flex;align-items:center;gap:.75rem;max-width:56rem;margin:0 auto}.app-hero-width-wide .app-hero-inner[data-v-9c225fe6]{max-width:70rem}.app-hero-width-full .app-hero-inner[data-v-9c225fe6],.app-hero-page .app-hero-inner[data-v-9c225fe6],.app-hero-form .app-hero-inner[data-v-9c225fe6],.app-hero-search .app-hero-inner[data-v-9c225fe6],.app-hero-admin .app-hero-inner[data-v-9c225fe6]{max-width:none}.app-hero-back[data-v-9c225fe6]{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-9c225fe6]: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-9c225fe6]{width:1rem;height:1rem;display:block}.app-hero-text[data-v-9c225fe6]{flex:1;min-width:0}.app-hero-eyebrow[data-v-9c225fe6]{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-9c225fe6]{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-9c225fe6]{width:.9rem;height:.9rem;flex-shrink:0}.app-hero-accent-pedido .app-hero-eyebrow-chip[data-v-9c225fe6]{background:#2f6f731f;color:#2f6f73}.app-hero-accent-pieza .app-hero-eyebrow-chip[data-v-9c225fe6]{background:#4f46e51f;color:#4f46e5}.app-hero-accent-cotizacion .app-hero-eyebrow-chip[data-v-9c225fe6]{background:#d9770624;color:#b45309}.app-hero-accent-cotizacion.app-hero-mode-list .app-hero-eyebrow-chip[data-v-9c225fe6]{background:#d977061f;color:#c2410c}.app-hero-accent-cotizacion.app-hero-mode-create .app-hero-eyebrow-chip[data-v-9c225fe6]{background:#05966924;color:#047857}.app-hero-accent-cotizacion.app-hero-mode-edit .app-hero-eyebrow-chip[data-v-9c225fe6]{background:#c2410c24;color:#9a3412}.app-hero-form.app-hero-accent-pedido[data-v-9c225fe6]:before,.app-hero-form.app-hero-accent-pieza[data-v-9c225fe6]:before,.app-hero-form.app-hero-accent-cotizacion[data-v-9c225fe6]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px}.app-hero-form.app-hero-accent-pedido[data-v-9c225fe6]:before{background:#2f6f73}.app-hero-form.app-hero-accent-pieza[data-v-9c225fe6]:before{background:#4f46e5}.app-hero-form.app-hero-accent-cotizacion[data-v-9c225fe6]:before{background:#d97706}.app-hero-form.app-hero-accent-cotizacion.app-hero-mode-create[data-v-9c225fe6]:before{background:#059669}.app-hero-form.app-hero-accent-cotizacion.app-hero-mode-edit[data-v-9c225fe6]:before{background:#c2410c}.app-hero-title[data-v-9c225fe6]{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-title-link[data-v-9c225fe6]{display:inline-block;text-decoration:none;color:var(--app-ink);transition:color .15s ease}.app-hero-title-link[data-v-9c225fe6]:hover{color:var(--app-primary)}.app-hero-accent-pieza .app-hero-title-link[data-v-9c225fe6]:hover{color:#4f46e5}.app-hero-page .app-hero-title[data-v-9c225fe6],.app-hero-form .app-hero-title[data-v-9c225fe6],.app-hero-search .app-hero-title[data-v-9c225fe6],.app-hero-admin .app-hero-title[data-v-9c225fe6]{font-size:clamp(1.2rem,2.2vw,1.75rem);overflow-wrap:anywhere}.app-hero-dense .app-hero-title[data-v-9c225fe6]{font-size:clamp(1.05rem,1.8vw,1.35rem)}.app-hero-tagline[data-v-9c225fe6]{font-size:.82rem;color:var(--app-muted);margin:.15rem 0 0;line-height:1.3}.app-hero-actions[data-v-9c225fe6]{flex-shrink:0;display:flex;align-items:center;gap:.5rem}@media (max-width: 640px){.app-hero-inner[data-v-9c225fe6]{gap:.625rem}.app-hero-actions[data-v-9c225fe6]{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-18f199b7]{display:flex;flex-direction:column;gap:.75rem}.pcp-field-label[data-v-18f199b7]{display:block;font-size:.88rem;font-weight:600;color:var(--app-ink, #0f172a);margin-bottom:.35rem}.pcp-add-block[data-v-18f199b7]{display:flex;flex-direction:column}.pcp-search[data-v-18f199b7]{position:relative}.pcp-search-input[data-v-18f199b7]{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-18f199b7]:focus{outline:none;border-color:var(--app-primary, #2f6f73);box-shadow:0 0 0 3px #2f6f731f}.pcp-dropdown[data-v-18f199b7]{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-18f199b7]{list-style:none;margin:0;padding:4px;max-height:240px;overflow-y:auto}.pcp-dropdown-item[data-v-18f199b7]{padding:.6rem .7rem;border-radius:8px;font-size:.92rem;color:var(--app-ink, #0f172a);cursor:pointer}.pcp-dropdown-item[data-v-18f199b7]:hover{background:#2f6f731a}.pcp-dropdown-item--create[data-v-18f199b7]{color:var(--app-primary, #2f6f73);font-weight:600}.pcp-create-icon[data-v-18f199b7]{margin-right:.25rem}.pcp-empty[data-v-18f199b7]{margin:0;color:var(--app-muted, #64748b);font-size:.9rem;font-style:italic}.pcp-rows[data-v-18f199b7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.pcp-row[data-v-18f199b7]{border:1.5px solid #94a3b8;border-radius:10px;background:#f8fbffd9;padding:.65rem .75rem}.pcp-row-fields[data-v-18f199b7]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pcp-row-cliente[data-v-18f199b7],.pcp-row-planta[data-v-18f199b7]{display:flex;flex-direction:column;min-width:0}.pcp-row-planta[data-v-18f199b7] .field-label{font-size:.88rem;font-weight:600;color:var(--app-ink, #0f172a)}.pcp-row-head[data-v-18f199b7]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pcp-cliente[data-v-18f199b7]{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--app-ink, #0f172a);overflow-wrap:anywhere}.pcp-badge[data-v-18f199b7]{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-18f199b7]{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-18f199b7]:hover{background:#b423181f;color:var(--app-danger, #b42318)}.pcp-row-planta[data-v-18f199b7]{display:flex;flex-direction:column;gap:.3rem}.pcp-planta-slots[data-v-18f199b7]{display:flex;flex-direction:column;gap:.65rem}.pcp-planta-slot[data-v-18f199b7]{display:flex;flex-direction:column;gap:.2rem}.pcp-remove-planta[data-v-18f199b7]{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-18f199b7]:hover{color:var(--app-danger, #b42318);text-decoration:underline}.pcp-add-planta[data-v-18f199b7]{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-18f199b7]:hover{text-decoration:underline}@media (max-width: 768px){.pcp-row-fields[data-v-18f199b7]{grid-template-columns:1fr}}.precio-modal-overlay[data-v-4f2f5412]{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-4f2f5412]{width:min(100%,440px);background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a4d;overflow:hidden}.precio-modal__header[data-v-4f2f5412]{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-4f2f5412]{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.precio-modal__close[data-v-4f2f5412]{border:none;background:transparent;font-size:1.5rem;line-height:1;color:#64748b;cursor:pointer;padding:0 4px}.precio-modal__body[data-v-4f2f5412]{display:flex;flex-direction:column;gap:14px;padding:20px}.precio-field[data-v-4f2f5412]{display:flex;flex-direction:column;gap:6px}.precio-field__label[data-v-4f2f5412]{font-size:.8rem;font-weight:600;color:#0f172aa6}.precio-field__input[data-v-4f2f5412]{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-4f2f5412]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326}.precio-cliente__control[data-v-4f2f5412]{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-4f2f5412]:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326}.precio-cliente__control .precio-field__input[data-v-4f2f5412]{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-4f2f5412]: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-4f2f5412]{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-4f2f5412]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.precio-cliente__pill-remove[data-v-4f2f5412]{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-4f2f5412]:hover{background:#ffffff4d}.precio-cliente__dropdown[data-v-4f2f5412]{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-4f2f5412]{padding:8px 10px;border-radius:8px;font-size:.92rem;color:#0f172a;cursor:pointer}.precio-cliente__option[data-v-4f2f5412]:hover{background:#2f6f731a}.precio-cliente__option--empty[data-v-4f2f5412]{color:#94a3b8;cursor:default}.precio-cliente__option--empty[data-v-4f2f5412]:hover{background:transparent}.precio-modal__error[data-v-4f2f5412]{margin:0;color:var(--app-danger);font-size:.85rem}.precio-modal__actions[data-v-4f2f5412]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.precio-btn[data-v-4f2f5412]{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-4f2f5412]:disabled{opacity:.6;cursor:not-allowed}.precio-btn--ghost[data-v-4f2f5412]{background:#fff;border-color:#cbd5e1;color:#475569}.precio-btn--primary[data-v-4f2f5412]{background:var(--app-primary);color:#fff}.precio-btn--primary[data-v-4f2f5412]:hover:not(:disabled){opacity:.92}.precios-section[data-v-22357b6d]{display:flex;flex-direction:column;gap:.9rem}.precios-section__general[data-v-22357b6d]{display:flex;flex-direction:column;gap:.35rem}.precios-section__label[data-v-22357b6d]{font-size:.88rem;font-weight:600;color:var(--app-ink, #0f172a)}.precios-section__hint[data-v-22357b6d]{font-weight:400;color:var(--app-muted, #64748b);font-size:.8rem}.precios-section__input[data-v-22357b6d]{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}.precios-section__input[data-v-22357b6d]:focus{outline:none;border-color:var(--app-primary, #2f6f73);box-shadow:0 0 0 3px #2f6f731f}.precios-section__table-head[data-v-22357b6d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.precios-section__table-title[data-v-22357b6d]{font-size:.88rem;font-weight:600;color:var(--app-ink, #0f172a)}.precios-section__empty[data-v-22357b6d]{margin:0;color:var(--app-muted, #64748b);font-size:.9rem;font-style:italic}.precios-section__table-wrap[data-v-22357b6d]{overflow-x:auto;border:1px solid var(--app-line, #e2e8f0);border-radius:10px}.precios-section__table[data-v-22357b6d]{width:100%;border-collapse:collapse;font-size:.9rem}.precios-section__table th[data-v-22357b6d],.precios-section__table td[data-v-22357b6d]{padding:.6rem .7rem;text-align:left;border-bottom:1px solid var(--app-line, #e2e8f0);vertical-align:middle}.precios-section__table thead th[data-v-22357b6d]{background:#f8fbffd9;font-weight:600;color:var(--app-muted, #64748b);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.precios-section__table tbody tr:last-child td[data-v-22357b6d]{border-bottom:none}.precios-section__amount[data-v-22357b6d]{font-weight:700;color:var(--app-ink, #0f172a);white-space:nowrap}.precios-section__notas[data-v-22357b6d]{color:var(--app-muted, #64748b);max-width:220px;overflow-wrap:anywhere}.precios-section__actions-col[data-v-22357b6d]{width:1%}.precios-section__actions[data-v-22357b6d]{display:flex;gap:.4rem;white-space:nowrap}.precios-section__row-btn[data-v-22357b6d]{border:none;background:#0f172a0f;color:var(--app-ink, #0f172a);border-radius:6px;padding:.3rem .55rem;font-size:.8rem;font-weight:600;cursor:pointer}.precios-section__row-btn[data-v-22357b6d]:hover{background:#2f6f731f}.precios-section__row-btn--danger[data-v-22357b6d]:hover{background:#b423181f;color:var(--app-danger, #b42318)}.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-7e5b7331]{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-7e5b7331]{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-7e5b7331] .app-hero-inner{width:100%;max-width:none}.crear-pieza-hero[data-v-7e5b7331] .app-hero-back{align-self:center}.crear-pieza-hero[data-v-7e5b7331] .app-hero-text{flex:1 1 auto;width:100%}.crear-pieza-hero[data-v-7e5b7331] .app-hero-title,.crear-pieza-hero[data-v-7e5b7331] .app-hero-tagline{max-width:100%;overflow-wrap:anywhere}.action-buttons[data-v-7e5b7331]{position:relative;z-index:40}.action-menu-btn[data-v-7e5b7331]{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-7e5b7331]{width:1.35rem;height:1.35rem}.action-menu-btn[data-v-7e5b7331]:hover{background:#ffffffe6;box-shadow:0 6px 16px #0f172a1f}.dropdown-menu[data-v-7e5b7331]{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-7e5b7331]{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-7e5b7331]{width:1.25rem;height:1.25rem;flex-shrink:0}.dropdown-item[data-v-7e5b7331]:hover:not(:disabled){background:#2f6f7314;color:var(--app-primary)}.dropdown-item[data-v-7e5b7331]:disabled{opacity:.5;cursor:not-allowed}.badge-soon[data-v-7e5b7331]{margin-left:auto;font-size:.7rem;padding:.25rem .5rem;background:#fef3c7;color:#92400e;border-radius:6px;font-weight:600}.content-container[data-v-7e5b7331]{width:100%;max-width:1120px;margin:0 auto;padding:clamp(.75rem,2.5vw,1.5rem) clamp(.75rem,3vw,1.5rem)}.form-card[data-v-7e5b7331]{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-7e5b7331]{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-7e5b7331]:first-child{margin-top:0}.form-grid[data-v-7e5b7331]{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-7e5b7331]{display:flex;flex-direction:column}.machine-selector-group[data-v-7e5b7331]{position:relative}.machine-selection-container[data-v-7e5b7331]{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-7e5b7331]:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f731a}.machine-chip[data-v-7e5b7331]{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-7e5b7331]{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-7e5b7331]:hover{background:#ffffff4d}.machine-search-input[data-v-7e5b7331]{flex:1;min-width:200px;border:none;outline:none;padding:.25rem;font-size:.9rem;color:#1e293b;background:transparent}.form-full-width[data-v-7e5b7331]{grid-column:1 / -1}.client-selector-group[data-v-7e5b7331]{position:relative}.form-label[data-v-7e5b7331]{font-size:.88rem;font-weight:600;color:#334155;margin-bottom:.35rem;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.form-label-hint[data-v-7e5b7331]{font-size:.8rem;font-weight:500;color:#94a3b8}.form-input[data-v-7e5b7331],.form-textarea[data-v-7e5b7331]{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-7e5b7331]:focus,.form-textarea[data-v-7e5b7331]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f731a}.form-input[data-v-7e5b7331]::-moz-placeholder,.form-textarea[data-v-7e5b7331]::-moz-placeholder{color:#94a3b8}.form-input[data-v-7e5b7331]::placeholder,.form-textarea[data-v-7e5b7331]::placeholder{color:#94a3b8}.form-textarea[data-v-7e5b7331]{resize:vertical;min-height:84px}.machine-dropdown[data-v-7e5b7331]{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-7e5b7331]{padding:.7rem 1rem;cursor:pointer;transition:all .2s ease;color:#1e293b;overflow-wrap:anywhere}.machine-dropdown-item[data-v-7e5b7331]:hover{background:#2f6f7314;color:var(--app-primary)}.machine-no-results-message[data-v-7e5b7331]{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-7e5b7331]{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-7e5b7331]:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f731a}.client-tag[data-v-7e5b7331]{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-7e5b7331]{background:#f59e0b2e;color:#92400e;border:1px dashed rgba(245,158,11,.65)}.client-tag-nuevo .tag-remove-btn[data-v-7e5b7331]{background:#92400e2e;color:#92400e}.client-tag-badge[data-v-7e5b7331]{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-7e5b7331]{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-7e5b7331]:hover{background:#ffffff4d}.client-search-input[data-v-7e5b7331]{flex:1;min-width:200px;border:none;outline:none;padding:.25rem;font-size:.9rem;color:#1e293b;background:transparent}.client-dropdown[data-v-7e5b7331]{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-7e5b7331]{padding:.7rem 1rem;cursor:pointer;transition:all .2s ease;color:#1e293b}.client-dropdown-item[data-v-7e5b7331]:hover{background:#2f6f7314;color:var(--app-primary)}.client-dropdown-item-create[data-v-7e5b7331],.machine-dropdown-item-create[data-v-7e5b7331]{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-7e5b7331]:hover,.machine-dropdown-item-create[data-v-7e5b7331]:hover{background:#f59e0b1a;color:#92400e}.dropdown-create-icon[data-v-7e5b7331]{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-7e5b7331]{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-7e5b7331]{position:relative;display:flex;align-items:stretch;flex-wrap:wrap;gap:.5rem}.file-input[data-v-7e5b7331]{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.file-upload-label[data-v-7e5b7331]{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-7e5b7331]:hover{background:#2f6f731f;border-color:var(--app-primary)}.file-upload-label-secondary[data-v-7e5b7331]{flex:0 0 auto;background:#0f172a0a;border-style:solid;border-color:#0f172a1f}.file-upload-label-secondary[data-v-7e5b7331]:hover{background:#0f172a14;border-color:#0f172a2e}.file-upload-text[data-v-7e5b7331]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.file-upload-icon[data-v-7e5b7331]{color:var(--app-primary);width:1rem;height:1rem;flex-shrink:0}.file-upload-help[data-v-7e5b7331]{margin:0 0 .55rem;color:#64748b;font-size:.875rem}.selected-file-note[data-v-7e5b7331]{margin:.55rem 0 0;color:#475569;font-size:.875rem;font-weight:500;overflow-wrap:anywhere}.new-file-preview[data-v-7e5b7331]{margin-top:.75rem}.preview-label[data-v-7e5b7331]{font-size:.875rem;color:#64748b;font-weight:600;margin-bottom:.5rem}.preview-image[data-v-7e5b7331]{max-width:min(100%,240px);height:auto;max-height:180px;border-radius:10px;border:2px solid #e2e8f0;display:block}.file-clear-btn[data-v-7e5b7331]{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-7e5b7331]:hover{background:#ef44441f;border-color:#ef44446b;color:#991b1b}.submit-btn[data-v-7e5b7331]{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-7e5b7331]:hover:not(:disabled){opacity:.9;box-shadow:0 10px 15px -3px #2f6f7366;transform:translateY(-2px)}.submit-btn[data-v-7e5b7331]:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 1024px){.content-container[data-v-7e5b7331]{max-width:100%;padding-inline:0}}@media (max-width: 768px){.pieza-layout[data-v-7e5b7331]{padding:20px}.crear-pieza-hero[data-v-7e5b7331]{border-radius:24px}.crear-pieza-hero[data-v-7e5b7331] .app-hero-inner{gap:.875rem}.form-grid[data-v-7e5b7331]{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}svg[data-v-1ee4dcb5]{width:1.2rem;height:1.2rem;display:block;flex-shrink:0}.hm-tabs[data-v-c3ba5c0c]{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-c3ba5c0c]{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-c3ba5c0c]:hover{color:var(--app-ink);background:#fff9}.hm-tab[data-v-c3ba5c0c]:focus-visible{outline:2px solid rgba(66,103,172,.35);outline-offset:1px}.hm-tab-active[data-v-c3ba5c0c]{color:var(--app-primary);background:#fff;border-color:var(--app-line);box-shadow:0 1px 2px #0f172a0d}.hm-tab svg[data-v-c3ba5c0c]{width:16px;height:16px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.pieza-timeline[data-v-c3ba5c0c]{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column}.timeline-item[data-v-c3ba5c0c]{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;margin:0;padding:0 0 16px;position:relative}.timeline-item[data-v-c3ba5c0c]:last-child{padding-bottom:0}.timeline-marker[data-v-c3ba5c0c]{display:flex;flex-direction:column;align-items:center;padding-top:10px}.timeline-dot[data-v-c3ba5c0c]{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-c3ba5c0c]{background:var(--app-primary);box-shadow:0 0 0 4px #2f6f7338}.timeline-item:not(:last-child) .timeline-marker[data-v-c3ba5c0c]:after{content:"";flex:1;width:2px;margin-top:6px;background:var(--app-line);border-radius:1px}.entry-card[data-v-c3ba5c0c]{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-c3ba5c0c]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.entry-title[data-v-c3ba5c0c]{margin:0;font-size:.88rem;font-weight:700;line-height:1.25;color:var(--app-ink);overflow-wrap:anywhere}.entry-note-detail[data-v-c3ba5c0c]{margin:8px 0 0;font-size:.78rem;line-height:1.4;color:var(--app-muted)}.inventory-summary[data-v-c3ba5c0c]{display:inline-flex;align-items:flex-end;flex-direction:column;gap:4px;flex:0 0 auto}.delta-pill[data-v-c3ba5c0c]{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-c3ba5c0c]{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-c3ba5c0c]{width:13px;height:13px;opacity:.85}.delta-pos[data-v-c3ba5c0c]{background:#1d7a4d1a;color:var(--app-success);box-shadow:inset 0 0 0 1px #1d7a4d38}.delta-neg[data-v-c3ba5c0c]{background:#b423181a;color:var(--app-danger);box-shadow:inset 0 0 0 1px #b4231838}.delta-neutral[data-v-c3ba5c0c]{background:#2f6f731a;color:var(--app-primary);box-shadow:inset 0 0 0 1px #2f6f7338}.movement-breakdown[data-v-c3ba5c0c]{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.movement-breakdown-dispatch[data-v-c3ba5c0c]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.movement-chip[data-v-c3ba5c0c]{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-c3ba5c0c]{justify-self:auto;flex:0 1 auto}.movement-chip span[data-v-c3ba5c0c]{min-width:0;overflow-wrap:anywhere}.movement-chip strong[data-v-c3ba5c0c]{flex:0 0 auto;font-size:.9rem;font-variant-numeric:tabular-nums}.change-list[data-v-c3ba5c0c]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.change-row[data-v-c3ba5c0c]{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-c3ba5c0c]{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--app-muted)}.change-values[data-v-c3ba5c0c]{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-c3ba5c0c]{color:var(--app-muted);text-decoration:line-through;text-decoration-color:#5f6b7a66;overflow-wrap:anywhere}.change-new[data-v-c3ba5c0c]{font-weight:600;color:var(--app-ink);overflow-wrap:anywhere}.change-arrow[data-v-c3ba5c0c]{width:14px;height:14px;flex:0 0 auto;color:var(--app-muted)}.entry-meta[data-v-c3ba5c0c]{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-c3ba5c0c]{font-weight:500}.entry-user[data-v-c3ba5c0c]{font-weight:600;color:var(--app-ink);overflow-wrap:anywhere}@media (max-width: 400px){.hm-tab span[data-v-c3ba5c0c]{font-size:.78rem}.timeline-item[data-v-c3ba5c0c]{grid-template-columns:16px 1fr;gap:10px}.timeline-dot[data-v-c3ba5c0c]{width:9px;height:9px}.movement-breakdown[data-v-c3ba5c0c]{grid-template-columns:1fr}}.image-lightbox[data-v-88e81441]{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-88e81441]{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-88e81441]{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-88e81441]{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-88e81441]:hover{background:#ffffff3d}.pieza-layout[data-v-23867b51]{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-23867b51],.pieza-view-panel[data-v-23867b51],.content-container[data-v-23867b51]{width:min(100%,1120px);margin-inline:auto;box-sizing:border-box}.pieza-view-hero[data-v-23867b51]{flex-shrink:0}.content-container[data-v-23867b51]{display:flex;flex-direction:column;gap:24px;min-width:0}.action-section[data-v-23867b51]{display:flex;justify-content:flex-start}.btn-view-pedidos[data-v-23867b51]{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-23867b51]{width:18px;height:18px;flex-shrink:0}.btn-view-pedidos[data-v-23867b51]:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 25px #2f6f7359}.info-grid[data-v-23867b51]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));min-width:0}.info-card[data-v-23867b51]{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-23867b51]:hover{transform:translateY(-1px);box-shadow:0 8px 22px #2f6f7314}.info-card-full[data-v-23867b51]{grid-column:1 / -1}.card-header[data-v-23867b51]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px;min-width:0;flex-wrap:wrap}.card-title[data-v-23867b51]{font-size:1rem;font-weight:700;margin:0;color:#0f172a;min-width:0;overflow-wrap:anywhere}.card-body[data-v-23867b51]{flex:1;display:flex;flex-direction:column;gap:12px}.info-label[data-v-23867b51]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#0f172a80}.info-value[data-v-23867b51]{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-23867b51]{white-space:pre-wrap;align-items:flex-start;min-height:80px}.inventory-kpi[data-v-23867b51]{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-23867b51]{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-23867b51]{gap:6px;grid-area:header}.inventory-kpi-figure[data-v-23867b51]{grid-area:figure;gap:6px}.inventory-kpi-footer[data-v-23867b51]{grid-area:footer;margin-top:1.125rem;font-size:.95rem}.inventory-kpi-footer strong[data-v-23867b51]{font-size:1.05rem}.inventory-kpi-label[data-v-23867b51]{font-size:.68rem;letter-spacing:.04em}.inventory-kpi-status[data-v-23867b51]{font-size:.62rem;padding:2px 7px}.inventory-kpi-number[data-v-23867b51]{font-size:1.45rem}.inventory-kpi-unit[data-v-23867b51]{font-size:.8rem}}.inventory-kpi-good[data-v-23867b51]{background:#fff;border-color:var(--app-line)}.inventory-kpi-low[data-v-23867b51]{background:linear-gradient(135deg,#fff,#fed7aa52);border-color:#ea580c4d}.inventory-kpi-empty[data-v-23867b51]{background:linear-gradient(135deg,#fff,#fecaca66);border-color:#dc262659}.inventory-kpi-header[data-v-23867b51]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}.inventory-kpi-label[data-v-23867b51]{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-23867b51]{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-23867b51]{background:#2f6f731f;color:var(--app-primary);border-color:#2f6f7340}.inventory-kpi-low .inventory-kpi-status[data-v-23867b51]{background:#c2410c;color:#fff;border-color:#9a3412}.inventory-kpi-empty .inventory-kpi-status[data-v-23867b51]{background:#b91c1c;color:#fff;border-color:#7f1d1d}.inventory-kpi-figure[data-v-23867b51]{display:flex;align-items:baseline;gap:10px;line-height:1}.inventory-kpi-number[data-v-23867b51]{font-size:clamp(3rem,9vw,5rem);font-weight:800;letter-spacing:-.04em;color:#0f172a}.inventory-kpi-good .inventory-kpi-number[data-v-23867b51]{color:#0f172a}.inventory-kpi-low .inventory-kpi-number[data-v-23867b51]{color:#9a3412}.inventory-kpi-empty .inventory-kpi-number[data-v-23867b51]{color:#991b1b}.inventory-kpi-unit[data-v-23867b51]{font-size:1rem;font-weight:600;color:#0f172a8c}.inventory-kpi-footer[data-v-23867b51]{margin-top:.75rem;font-size:.95rem;color:#0f172a99}.inventory-kpi-footer strong[data-v-23867b51]{font-size:1.05rem;color:#0f172a;font-weight:700;margin-left:4px}.image-container[data-v-23867b51]{width:100%;height:320px;border-radius:16px;overflow:auto;background:#0f172a0d;padding:12px;text-align:center;-webkit-overflow-scrolling:touch}.pieza-image[data-v-23867b51]{width:auto;height:auto;max-width:none;max-height:none;display:inline-block;cursor:zoom-in;border-radius:12px}.image-placeholder[data-v-23867b51]{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-23867b51]{margin:0;color:#0f172a8c;font-size:.9rem}.btn-primary[data-v-23867b51]{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-23867b51]:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 8px 25px #2f6f7359}.btn-primary[data-v-23867b51]:disabled{opacity:.6;cursor:not-allowed}.planos-list[data-v-23867b51]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.planos-list__item[data-v-23867b51]{display:block}.planos-list__btn[data-v-23867b51]{width:100%;justify-content:center;text-align:center;padding:.65rem 1rem;line-height:1.35;word-break:break-word}.empty-text[data-v-23867b51]{color:#0f172a66;font-style:italic}.client-tags[data-v-23867b51]{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.client-tag[data-v-23867b51]{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-23867b51]{background:#2f6f7314;border-color:#2f6f7338}.client-tag-planta-name[data-v-23867b51]{padding:1px 7px;border-radius:999px;background:var(--app-primary);color:#fff;font-size:.78rem;font-weight:700}@keyframes spin-23867b51{to{transform:rotate(360deg)}}@media (max-width: 768px){.pieza-layout[data-v-23867b51]{padding:20px}.client-tag[data-v-23867b51]{font-size:.85rem}.info-grid[data-v-23867b51]{grid-template-columns:1fr}.info-card[data-v-23867b51]{border-radius:16px;padding:16px}.btn-view-pedidos[data-v-23867b51]{width:100%;justify-content:center}.image-container[data-v-23867b51]{height:240px}}.precios-card__header[data-v-23867b51]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.precios-card__title[data-v-23867b51]{font-size:1.15rem;font-weight:800;letter-spacing:-.01em;color:#0f172a}.precio-cliente-cell[data-v-23867b51]{display:inline-flex;flex-direction:column;gap:.2rem}.precio-cliente-cell__planta[data-v-23867b51]{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-23867b51]{flex-shrink:0;border:none;border-radius:10px;background:var(--app-primary);color:#fff;padding:.5rem 1.1rem;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #2f6f733d;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.precios-toggle[data-v-23867b51]:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 8px 20px #2f6f7352}.precios-card__summary[data-v-23867b51]{margin-top:.65rem}.precios-card__body[data-v-23867b51]{margin-top:.85rem}.precios-sugerido[data-v-23867b51]{margin:0 0 .85rem;font-size:1.05rem;line-height:1.45}.precios-sugerido__amount[data-v-23867b51]{font-size:1.2rem;font-weight:700;color:#0f172a}.precios-sugerido__meta[data-v-23867b51]{margin-left:.35em;font-size:.9rem;font-weight:500;color:#64748b}.precios-table__precio[data-v-23867b51]{white-space:nowrap}.precios-table__amount[data-v-23867b51]{display:block;font-weight:600;font-size:.95rem;color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.precios-table-wrap[data-v-23867b51]{overflow-x:auto}.precios-table[data-v-23867b51]{width:100%;border-collapse:collapse;font-size:.88rem}.precios-table th[data-v-23867b51],.precios-table td[data-v-23867b51]{padding:.55rem .65rem;border-bottom:1px solid #e5e7eb;text-align:left}.precios-table th[data-v-23867b51]{color:#64748b;font-weight:600}.precios-table a[data-v-23867b51]{color:#1d4ed8;font-weight:600;text-decoration:none}.precios-table a[data-v-23867b51]:hover{text-decoration:underline}.precios-empty[data-v-23867b51]{margin:0;color:#64748b;font-size:.9rem}.precios-table__actions-col[data-v-23867b51]{width:1%;white-space:nowrap}.precios-table__actions[data-v-23867b51]{white-space:nowrap;text-align:right}.precios-row-btn[data-v-23867b51]{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-23867b51]:hover{background:#2f6f7314}.precios-row-btn--danger[data-v-23867b51]{color:var(--app-danger);border-color:#ef444466}.precios-row-btn--danger[data-v-23867b51]:hover{background:#ef444414}.pieza-layout[data-v-d34fbed0]{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-d34fbed0]{width:min(100%,1120px);margin:0 auto}.content-container[data-v-d34fbed0]{width:min(100%,1120px);margin:0 auto;padding:clamp(.75rem,2.5vw,1.5rem) clamp(.75rem,3vw,1.5rem)}.form-card[data-v-d34fbed0]{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-d34fbed0]{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-d34fbed0]{width:1.125rem;height:1.125rem;flex-shrink:0}.section-title[data-v-d34fbed0]{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-d34fbed0]:first-child{margin-top:0}.inventory-section[data-v-d34fbed0]{margin-bottom:1rem}.inventory-kpi[data-v-d34fbed0]{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-d34fbed0]{margin-bottom:.75rem}.inventory-kpi[data-v-d34fbed0]{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-d34fbed0]{grid-area:header;gap:6px}.inventory-kpi-figure[data-v-d34fbed0]{grid-area:figure;gap:6px}.inventory-kpi-footer[data-v-d34fbed0]{grid-area:footer;justify-content:flex-start;margin-top:1.125rem;font-size:.95rem;gap:6px}.inventory-kpi-hint[data-v-d34fbed0]{display:none}.inventory-kpi-label[data-v-d34fbed0]{font-size:.68rem;letter-spacing:.04em}.inventory-kpi-status[data-v-d34fbed0]{font-size:.62rem;padding:2px 7px}.inventory-kpi-input[data-v-d34fbed0]{font-size:1.45rem;width:3.5rem;border-bottom-width:1px}.inventory-kpi-unit[data-v-d34fbed0]{font-size:.8rem}.inventory-kpi-min-input[data-v-d34fbed0]{width:4.5rem;font-size:1.05rem;padding:2px 6px}}.inventory-kpi-good[data-v-d34fbed0]{background:#fff;border-color:var(--app-line)}.inventory-kpi-low[data-v-d34fbed0]{background:linear-gradient(135deg,#fff,#fed7aa52);border-color:#ea580c4d}.inventory-kpi-empty[data-v-d34fbed0]{background:linear-gradient(135deg,#fff,#fecaca66);border-color:#dc262659}.inventory-kpi-header[data-v-d34fbed0]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}.inventory-kpi-label[data-v-d34fbed0]{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-d34fbed0]{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-d34fbed0]{background:#2f6f731f;color:var(--app-primary);border-color:#2f6f7340}.inventory-kpi-low .inventory-kpi-status[data-v-d34fbed0]{background:#c2410c;color:#fff;border-color:#9a3412}.inventory-kpi-empty .inventory-kpi-status[data-v-d34fbed0]{background:#b91c1c;color:#fff;border-color:#7f1d1d}.inventory-kpi-figure[data-v-d34fbed0]{display:flex;align-items:baseline;gap:10px;line-height:1;flex-wrap:wrap}.inventory-kpi-input[data-v-d34fbed0]{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-d34fbed0]::-webkit-outer-spin-button,.inventory-kpi-input[data-v-d34fbed0]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inventory-kpi-input[data-v-d34fbed0]:hover{border-color:#0f172a59}.inventory-kpi-input[data-v-d34fbed0]:focus{outline:none;border-color:var(--app-primary);box-shadow:none}.inventory-kpi-good .inventory-kpi-input[data-v-d34fbed0]{color:#0f172a}.inventory-kpi-low .inventory-kpi-input[data-v-d34fbed0]{color:#9a3412;border-bottom-color:#9a341273}.inventory-kpi-empty .inventory-kpi-input[data-v-d34fbed0]{color:#991b1b;border-bottom-color:#991b1b73}.inventory-kpi-unit[data-v-d34fbed0]{font-size:1rem;font-weight:600;color:#0f172a8c}.inventory-kpi-footer[data-v-d34fbed0]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:.75rem;font-size:.95rem;color:#0f172a99}.inventory-kpi-footer-label[data-v-d34fbed0]{font-size:.95rem;font-weight:600;color:#0f172a99}.inventory-kpi-min-input[data-v-d34fbed0]{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-d34fbed0]::-webkit-outer-spin-button,.inventory-kpi-min-input[data-v-d34fbed0]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inventory-kpi-min-input[data-v-d34fbed0]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f732e}.inventory-kpi-hint[data-v-d34fbed0]{margin:0;font-size:.8rem;color:#0f172a80;line-height:1.4}.form-grid[data-v-d34fbed0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin-bottom:1rem}.form-group[data-v-d34fbed0]{display:flex;flex-direction:column}.form-full-width[data-v-d34fbed0]{grid-column:1 / -1}.client-selector-group[data-v-d34fbed0]{position:relative}.form-label[data-v-d34fbed0]{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-d34fbed0],.form-textarea[data-v-d34fbed0]{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-d34fbed0]:hover,.form-textarea[data-v-d34fbed0]:hover{border-color:#64748b}.form-input[data-v-d34fbed0]:focus,.form-textarea[data-v-d34fbed0]: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-d34fbed0]::-moz-placeholder,.form-textarea[data-v-d34fbed0]::-moz-placeholder{color:#94a3b8}.form-input[data-v-d34fbed0]::placeholder,.form-textarea[data-v-d34fbed0]::placeholder{color:#94a3b8}.form-textarea[data-v-d34fbed0]{resize:vertical;min-height:80px}.client-tags-container[data-v-d34fbed0]{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-d34fbed0]:hover{border-color:#64748b}.client-tags-container[data-v-d34fbed0]:focus-within{border-color:var(--app-primary);box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #2f6f732e}.client-tag[data-v-d34fbed0]{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-d34fbed0]{background:#f59e0b2e;color:#92400e;border:1px dashed rgba(245,158,11,.65)}.client-tag-nuevo .tag-remove-btn[data-v-d34fbed0]{background:#92400e2e;color:#92400e}.client-tag-badge[data-v-d34fbed0]{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-d34fbed0]{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-d34fbed0]:hover{background:#ffffff4d}.client-search-input[data-v-d34fbed0]{flex:1;min-width:160px;border:none;outline:none;padding:.2rem;font-size:.9rem;color:#1e293b;background:transparent}.client-dropdown[data-v-d34fbed0]{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-d34fbed0]{padding:.5rem .8rem;font-size:.875rem;cursor:pointer;transition:all .2s ease;color:#1e293b}.client-dropdown-item[data-v-d34fbed0]:hover{background:#2f6f7314;color:var(--app-primary)}.client-dropdown-item-create[data-v-d34fbed0],.machine-dropdown-item-create[data-v-d34fbed0]{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-d34fbed0]:hover,.machine-dropdown-item-create[data-v-d34fbed0]:hover{background:#f59e0b1a;color:#92400e}.dropdown-create-icon[data-v-d34fbed0]{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-d34fbed0]{position:relative}.machine-selection-container[data-v-d34fbed0]{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-d34fbed0]:hover{border-color:#64748b}.machine-selection-container[data-v-d34fbed0]:focus-within{border-color:var(--app-primary);box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #2f6f732e}.machine-chip[data-v-d34fbed0]{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-d34fbed0]{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-d34fbed0]:hover{background:#ffffff4d}.machine-search-input[data-v-d34fbed0]{flex:1;min-width:160px;border:none;outline:none;padding:.2rem;font-size:.9rem;color:#1e293b;background:transparent}.machine-dropdown[data-v-d34fbed0]{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-d34fbed0]{list-style:none;padding:0;margin:0}.machine-dropdown-item[data-v-d34fbed0]{padding:.55rem .8rem;cursor:pointer;transition:all .2s ease;color:#1e293b;font-size:.875rem;overflow-wrap:anywhere}.machine-dropdown-item[data-v-d34fbed0]:hover{background:#2f6f7314;color:var(--app-primary)}.no-results-message[data-v-d34fbed0]{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-d34fbed0]{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-d34fbed0]{max-width:128px;height:auto;max-height:104px;border-radius:8px;border:2px solid #e2e8f0}.loading-placeholder[data-v-d34fbed0],.load-trigger[data-v-d34fbed0]{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-d34fbed0]{cursor:pointer;transition:all .2s ease}.load-trigger[data-v-d34fbed0]:hover{background:#e2e8f0}.loading-placeholder[data-v-d34fbed0]{animation:pulse-d34fbed0 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-d34fbed0{0%,to{opacity:1}50%{opacity:.5}}.btn-remove[data-v-d34fbed0]{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-d34fbed0]:hover{background:#fee2e2;color:#b91c1c}.removal-notice[data-v-d34fbed0]{font-size:.875rem;color:#dc2626;font-style:italic;margin-bottom:.75rem}.new-file-preview[data-v-d34fbed0]{margin-bottom:.75rem}.preview-label[data-v-d34fbed0]{font-size:.875rem;color:#64748b;font-weight:600;margin-bottom:.5rem}.file-upload-container[data-v-d34fbed0]{position:relative;display:flex;align-items:stretch;flex-wrap:wrap;gap:.5rem}.file-input[data-v-d34fbed0]{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.file-upload-label[data-v-d34fbed0]{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-d34fbed0]:hover{background:#2f6f731f;border-color:var(--app-primary)}.file-upload-label-secondary[data-v-d34fbed0]{flex:0 0 auto;background:#0f172a0a;border-style:solid;border-color:#0f172a1f}.file-upload-label-secondary[data-v-d34fbed0]:hover{background:#0f172a14;border-color:#0f172a2e}.file-upload-label svg[data-v-d34fbed0]{color:var(--app-primary);width:1rem;height:1rem;flex-shrink:0}.file-upload-help[data-v-d34fbed0]{margin:0 0 .55rem;color:#64748b;font-size:.875rem}.selected-file-note[data-v-d34fbed0]{margin:.55rem 0 0;color:#475569;font-size:.875rem;font-weight:500;overflow-wrap:anywhere}.empty-text[data-v-d34fbed0]{font-size:.875rem;color:#94a3b8;font-style:italic;margin-top:.5rem}.btn-primary[data-v-d34fbed0]{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-d34fbed0]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-d34fbed0]:disabled{opacity:.5;cursor:not-allowed}.submit-btn[data-v-d34fbed0]{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-d34fbed0]:hover:not(:disabled){opacity:.9;box-shadow:0 12px 32px #2f6f7359;transform:translateY(-2px)}.submit-btn[data-v-d34fbed0]:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){.pieza-layout[data-v-d34fbed0]{padding:20px}.form-grid[data-v-d34fbed0]{grid-template-columns:1fr}}.pedidos-pieza-layout[data-v-7d3a1117]{display:flex;flex-direction:column;gap:1rem}.pedidos-pieza-feedback[data-v-7d3a1117]{border:1px solid var(--app-line);border-radius:14px;background:#fff;box-shadow:0 4px 14px #0f172a0d}.pedidos-pieza-hero-stat[data-v-7d3a1117]{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-7d3a1117]{display:block;font-size:1.15rem;font-weight:800;color:var(--app-primary);line-height:1}.pedidos-pieza-hero-stat-label[data-v-7d3a1117]{display:block;margin-top:.15rem;font-size:.75rem;color:var(--app-muted)}.pedido-pieza-card[data-v-7d3a1117]{display:flex;flex-direction:column;gap:.55rem}.pedido-pieza-heading[data-v-7d3a1117]{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;flex:1}.pedido-pieza-sub-row[data-v-7d3a1117]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pedido-pieza-badge[data-v-7d3a1117]{align-self:flex-start}.pedido-pieza-qty-chip[data-v-7d3a1117]{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-7d3a1117]{display:block;font-size:1rem;font-weight:800;color:var(--app-primary);line-height:1}.pedido-pieza-qty-label[data-v-7d3a1117]{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-7d3a1117]{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-7d3a1117]{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-7d3a1117]{font-weight:500;color:var(--app-muted)}.pedido-pieza-dates[data-v-7d3a1117]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%}.pedido-pieza-date[data-v-7d3a1117]{font-size:.82rem;line-height:1.3;color:var(--app-muted)}@media (min-width: 641px){.pedido-pieza-dates[data-v-7d3a1117]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.2rem .55rem}.pedido-pieza-date+.pedido-pieza-date[data-v-7d3a1117]: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-0ff5ffbb]{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-0ff5ffbb]{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-0ff5ffbb] .app-hero-inner{width:100%;max-width:none;align-items:center}.crear-pedido-hero[data-v-0ff5ffbb] .app-hero-back{align-self:center}.crear-pedido-hero[data-v-0ff5ffbb] .app-hero-text{flex:1 1 auto;width:100%}.crear-pedido-hero[data-v-0ff5ffbb] .app-hero-title,.crear-pedido-hero[data-v-0ff5ffbb] .app-hero-tagline{max-width:100%;overflow-wrap:anywhere}@media (min-width: 768px){.crear-pedido-hero[data-v-0ff5ffbb] .app-hero-inner{align-items:flex-start}}@media (max-width: 767px){.crear-pedido-hero[data-v-0ff5ffbb]{border-radius:24px}.crear-pedido-hero[data-v-0ff5ffbb] .app-hero-inner{gap:.875rem}}.form-card[data-v-0ff5ffbb]{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-0ff5ffbb]{display:block;align-self:flex-start;margin-bottom:12px;color:#0f172aad;max-width:min(100%,720px)}.recreate-label[data-v-0ff5ffbb]{display:block;margin-bottom:2px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0f172a75}.recreate-notice p[data-v-0ff5ffbb]{margin:0;font-size:.84rem;font-weight:400;overflow-wrap:anywhere}.form-content[data-v-0ff5ffbb]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-0ff5ffbb]{display:flex;flex-direction:column;gap:6px;position:relative}.form-group label[data-v-0ff5ffbb]{font-size:.88rem;font-weight:600;color:#0f172a}.form-input[data-v-0ff5ffbb]{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-0ff5ffbb]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326;background:#fff}.form-input[data-v-0ff5ffbb]::-moz-placeholder{color:#0f172a66}.form-input[data-v-0ff5ffbb]::placeholder{color:#0f172a66}.form-grid[data-v-0ff5ffbb]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-group-full[data-v-0ff5ffbb]{grid-column:1 / -1}.cliente-planta-group__grid[data-v-0ff5ffbb]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.cliente-planta-group__cliente[data-v-0ff5ffbb]{margin:0}.cliente-planta-group[data-v-0ff5ffbb] .field-label{font-size:.88rem;font-weight:600;color:#0f172a}.cliente-planta-group[data-v-0ff5ffbb] .planta-field{gap:6px}.section-divider[data-v-0ff5ffbb]{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-0ff5ffbb]:before,.section-divider[data-v-0ff5ffbb]:after{content:"";height:1px;flex:1;background:var(--app-line)}.client-input-wrapper[data-v-0ff5ffbb]{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-0ff5ffbb]:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326;background:#fff}.client-tag[data-v-0ff5ffbb]{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-0ff5ffbb]{background:#f59e0b29;color:#92400e;border:1px dashed rgba(245,158,11,.55)}.client-tag-nuevo .client-tag-remove[data-v-0ff5ffbb]{color:#92400e}.client-tag-badge[data-v-0ff5ffbb]{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-0ff5ffbb]{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-0ff5ffbb]:hover{background:#ffffff4d}.client-search-input[data-v-0ff5ffbb]{flex:1;border:none;background:transparent;outline:none;font-size:.9rem;color:#0f172a;padding:0}.client-search-input[data-v-0ff5ffbb]::-moz-placeholder{color:#0f172a66}.client-search-input[data-v-0ff5ffbb]::placeholder{color:#0f172a66}.suggestions-dropdown[data-v-0ff5ffbb]{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-0ff5ffbb]{padding:10px 14px;color:#0f172a80;font-size:.9rem}.suggestions-list[data-v-0ff5ffbb]{list-style:none;padding:0;margin:0}.suggestion-item[data-v-0ff5ffbb]{padding:10px 14px;cursor:pointer;transition:background .15s ease;border-bottom:1px solid rgba(15,23,42,.05)}.suggestion-item[data-v-0ff5ffbb]:last-child{border-bottom:none}.suggestion-item[data-v-0ff5ffbb]:hover{background:#2f6f7314}.suggestion-item-create[data-v-0ff5ffbb]{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-0ff5ffbb]:hover{background:#f59e0b1a;color:#92400e}.suggestion-create-icon[data-v-0ff5ffbb]{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-0ff5ffbb]{padding:18px;background:var(--app-surface);border:1px solid var(--app-line);border-radius:14px}.section-title[data-v-0ff5ffbb]{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-0ff5ffbb]{position:relative}.search-dropdown[data-v-0ff5ffbb]{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-0ff5ffbb]{padding:10px 14px;color:#0f172a80;font-size:.9rem}.search-results[data-v-0ff5ffbb]{list-style:none;padding:0;margin:0}.search-result-item[data-v-0ff5ffbb]{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-0ff5ffbb]:last-child{border-bottom:none}.search-result-item[data-v-0ff5ffbb]:hover{background:#2f6f7314}.result-name[data-v-0ff5ffbb]{flex:1;min-width:0;font-size:.86rem;font-weight:500;color:#0f172a94;text-align:right;overflow-wrap:anywhere}.result-code[data-v-0ff5ffbb]{flex:0 0 auto;max-width:48%;font-size:.98rem;font-weight:800;color:#0f172a;overflow-wrap:anywhere}.selected-piezas-list[data-v-0ff5ffbb]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.selected-pieza-item[data-v-0ff5ffbb]{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-0ff5ffbb]:hover{box-shadow:0 4px 12px #2f6f731a}.pieza-info[data-v-0ff5ffbb]{flex:1;display:flex;flex-direction:column;gap:2px}.pieza-name[data-v-0ff5ffbb]{font-size:.86rem;font-weight:600;color:#0f172aad;overflow-wrap:anywhere}.pieza-code[data-v-0ff5ffbb]{font-size:.94rem;font-weight:800;color:#0f172a;overflow-wrap:anywhere}.pieza-actions[data-v-0ff5ffbb]{display:flex;align-items:center;gap:8px}.cantidad-label[data-v-0ff5ffbb]{font-size:.84rem;font-weight:500;color:#0f172ab3}.cantidad-input[data-v-0ff5ffbb]{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-0ff5ffbb]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326;background:#fff}.btn-remove[data-v-0ff5ffbb]{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-0ff5ffbb]:hover{background:#ef44442e;transform:scale(1.05)}.empty-piezas[data-v-0ff5ffbb]{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-0ff5ffbb]{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-0ff5ffbb]:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 12px 32px #2f6f7359}.btn-submit[data-v-0ff5ffbb]:active{transform:translateY(0)}input[type=number][data-v-0ff5ffbb]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number][data-v-0ff5ffbb]::-webkit-outer-spin-button,input[type=number][data-v-0ff5ffbb]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width: 768px){.crear-pedido-layout[data-v-0ff5ffbb],.form-card[data-v-0ff5ffbb]{padding:20px}.form-grid[data-v-0ff5ffbb],.cliente-planta-group__grid[data-v-0ff5ffbb]{grid-template-columns:1fr}.selected-pieza-item[data-v-0ff5ffbb]{flex-direction:column;align-items:stretch}.pieza-actions[data-v-0ff5ffbb]{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-e15d9d25]{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-e15d9d25]{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-e15d9d25]{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-e15d9d25]{width:1.6rem;height:1.6rem}.pedido-dispatch-prompt-copy[data-v-e15d9d25]{width:100%}.pedido-dispatch-prompt-copy h3[data-v-e15d9d25]{margin:.9rem 0 0;color:var(--app-ink);font-size:1.28rem;font-weight:800;line-height:1.3;letter-spacing:-.01em}.pedido-dispatch-prompt-copy p[data-v-e15d9d25]{margin:.65rem 0 0;color:#3d4f63;font-size:1.08rem;font-weight:400;line-height:1.68;max-width:42ch;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}.pedido-dispatch-prompt-actions[data-v-e15d9d25]{display:flex;justify-content:center;gap:.65rem;margin-top:1.15rem;width:100%}.pedido-dispatch-prompt-actions-single[data-v-e15d9d25]{justify-content:center}.pedido-dispatch-prompt-actions-single .pedido-dispatch-prompt-primary[data-v-e15d9d25]{min-width:10rem}.pedido-dispatch-prompt-primary[data-v-e15d9d25],.pedido-dispatch-prompt-secondary[data-v-e15d9d25]{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-e15d9d25]{border:1px solid var(--app-primary);background:var(--app-primary);color:#fff}.pedido-dispatch-prompt-primary[data-v-e15d9d25]:hover:not(:disabled){background:#285f62}.pedido-dispatch-prompt-secondary[data-v-e15d9d25]{border:1px solid var(--app-line);background:#fff;color:var(--app-muted)}.pedido-dispatch-prompt-secondary[data-v-e15d9d25]:hover:not(:disabled){border-color:#2f6f7342;color:var(--app-ink)}.pedido-dispatch-prompt-primary[data-v-e15d9d25]:disabled,.pedido-dispatch-prompt-secondary[data-v-e15d9d25]:disabled{cursor:not-allowed;opacity:.65}.pedido-dispatch-prompt-enter-active[data-v-e15d9d25],.pedido-dispatch-prompt-leave-active[data-v-e15d9d25]{transition:opacity .16s ease}.pedido-dispatch-prompt-enter-active .pedido-dispatch-prompt-panel[data-v-e15d9d25],.pedido-dispatch-prompt-leave-active .pedido-dispatch-prompt-panel[data-v-e15d9d25]{transition:transform .16s ease,opacity .16s ease}.pedido-dispatch-prompt-enter-from[data-v-e15d9d25],.pedido-dispatch-prompt-leave-to[data-v-e15d9d25]{opacity:0}.pedido-dispatch-prompt-enter-from .pedido-dispatch-prompt-panel[data-v-e15d9d25],.pedido-dispatch-prompt-leave-to .pedido-dispatch-prompt-panel[data-v-e15d9d25]{opacity:0;transform:translateY(10px) scale(.98)}@media (max-width: 640px){.pedido-dispatch-prompt-panel[data-v-e15d9d25]{padding:1rem}.pedido-dispatch-prompt-actions[data-v-e15d9d25]{display:grid;grid-template-columns:1fr}}.pedido-layout[data-v-e15d9d25]{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-e15d9d25]{display:flex;flex-direction:column;gap:24px;min-width:0}.status-section[data-v-e15d9d25]{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-e15d9d25]{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#0f172a80}.status-badge-main[data-v-e15d9d25]{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-fuchsia[data-v-e15d9d25]{background:#d946ef29;color:#a21caf}.badge-yellow[data-v-e15d9d25]{background:#eab30833;color:#a16207}.badge-amber[data-v-e15d9d25]{background:#f59e0b29;color:#b45309}.badge-orange[data-v-e15d9d25]{background:#f9731629;color:#c2410c}.badge-sky[data-v-e15d9d25]{background:#0ea5e929;color:#0369a1}.badge-green[data-v-e15d9d25]{background:#16a34a29;color:#15803d}.badge-purple[data-v-e15d9d25]{background:#7c3aed29;color:#6d28d9}.badge-red[data-v-e15d9d25]{background:#ef444429;color:#b91c1c}.badge-default[data-v-e15d9d25]{background:#0f172a14;color:#0f172ab3}.status-dot[data-v-e15d9d25]{width:8px;height:8px;border-radius:50%}.dot-fuchsia[data-v-e15d9d25]{background:#d946ef}.dot-yellow[data-v-e15d9d25]{background:#eab308}.dot-amber[data-v-e15d9d25]{background:#f59e0b}.dot-sky[data-v-e15d9d25]{background:#0ea5e9}.dot-orange[data-v-e15d9d25]{background:#f97316}.dot-green[data-v-e15d9d25]{background:#16a34a}.dot-purple[data-v-e15d9d25]{background:#7c3aed}.dot-red[data-v-e15d9d25]{background:#dc2626}.dot-default[data-v-e15d9d25]{background:#0f172a66}.info-card[data-v-e15d9d25]{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-e15d9d25]{margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(15,23,42,.08)}.section-heading-inline[data-v-e15d9d25]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-kicker[data-v-e15d9d25]{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-e15d9d25]{font-size:1rem;font-weight:700;color:#0f172a;margin:0}.section-count[data-v-e15d9d25]{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-e15d9d25]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));min-width:0}.info-item[data-v-e15d9d25]{display:flex;flex-direction:column;gap:6px;min-width:0}.info-item-full[data-v-e15d9d25]{grid-column:1 / -1}.info-label[data-v-e15d9d25]{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-e15d9d25]{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-e15d9d25]{width:12px;height:12px}.info-value[data-v-e15d9d25]{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-e15d9d25]{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-e15d9d25]:before,.section-divider[data-v-e15d9d25]:after{content:"";height:1px;flex:1;background:var(--app-line)}.piezas-section[data-v-e15d9d25]{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-e15d9d25]{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-e15d9d25]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.piezas-grid[data-v-e15d9d25]{grid-template-columns:repeat(4,minmax(0,1fr))}}.pieza-card[data-v-e15d9d25]{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-e15d9d25]{background:linear-gradient(180deg,#fae8ff,#fff 76%);border-color:#0f172a66;border-left:4px solid #d946ef}.pieza-card-en-stock[data-v-e15d9d25]{background:linear-gradient(180deg,#e0f2fe,#fff 76%);border-color:#0f172a66;border-left:4px solid #0ea5e9}.pieza-card-en-produccion[data-v-e15d9d25]{background:linear-gradient(180deg,#fff7ed,#fff 76%);border-color:#0f172a66;border-left:4px solid #f97316}.pieza-card-terminado[data-v-e15d9d25]{background:linear-gradient(180deg,#f0fdf4,#fff 76%);border-color:#0f172a66;border-left:4px solid #22c55e}.pieza-card-despachado[data-v-e15d9d25]{background:linear-gradient(180deg,#fef9c3,#fff 76%);border-color:#0f172a66;border-left:4px solid #eab308}.pieza-card[data-v-e15d9d25]:hover{border-color:#0f172a85;box-shadow:0 12px 28px #0f172a24}.pieza-code-title-btn[data-v-e15d9d25]{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-e15d9d25]:hover,.pieza-code-title-btn[data-v-e15d9d25]:focus-visible{color:#0f172a;text-decoration:none}.pieza-header[data-v-e15d9d25]{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0}.pieza-title-line[data-v-e15d9d25]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.pieza-code-title[data-v-e15d9d25]{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-e15d9d25]{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-e15d9d25]{border:0;background:transparent;padding:0;cursor:pointer;font-family:inherit;transition:color .15s ease}.pieza-name-link[data-v-e15d9d25]:hover,.pieza-name-link[data-v-e15d9d25]:focus-visible{color:#64748b;text-decoration:none}.pieza-content[data-v-e15d9d25]{padding:12px;background:#ffffffb3;border-radius:12px}.pieza-footer[data-v-e15d9d25]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.pieza-quantity[data-v-e15d9d25]{font-size:.875rem;color:#0f172ab3}.pieza-quantity strong[data-v-e15d9d25]{font-size:1rem;color:var(--app-primary)}.pieza-abastecimiento[data-v-e15d9d25]{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-e15d9d25]{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-e15d9d25]{position:relative;display:inline-flex}.pieza-prod-detenida[data-v-e15d9d25]{margin:0;padding:.2rem .55rem;border-radius:999px;background:#b91c1c1a;color:#b91c1c;font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.pieza-status-button[data-v-e15d9d25]{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-e15d9d25]:hover:not(:disabled){box-shadow:0 6px 14px #0f172a1a}.pieza-status-button[data-v-e15d9d25]:focus-visible{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f732e}.pieza-status-button.is-open[data-v-e15d9d25]{border-color:#0f172a24;box-shadow:0 6px 16px #0f172a1f}.pieza-status-button.is-updating[data-v-e15d9d25]{cursor:wait;opacity:.82}.pieza-status-button[data-v-e15d9d25]:disabled{cursor:wait}.pieza-status-label[data-v-e15d9d25]{line-height:1}.pieza-status-chevron[data-v-e15d9d25]{width:12px;height:12px;opacity:.72;transition:transform .18s ease}.pieza-status-chevron.open[data-v-e15d9d25]{transform:rotate(180deg)}.pieza-status-spinner[data-v-e15d9d25]{width:13px;height:13px;animation:spin-e15d9d25 .8s linear infinite}.pieza-status-menu[data-v-e15d9d25]{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-e15d9d25]{display:none}.pieza-menu-enter-active[data-v-e15d9d25],.pieza-menu-leave-active[data-v-e15d9d25]{transform-origin:bottom right;transition:opacity .14s ease,transform .14s ease}.pieza-menu-enter-from[data-v-e15d9d25],.pieza-menu-leave-to[data-v-e15d9d25]{opacity:0;transform:translateY(4px) scale(.97)}.pieza-status-menu-header[data-v-e15d9d25]{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-e15d9d25]{min-width:0;display:flex;flex-direction:column;gap:4px}.pieza-status-menu-eyebrow[data-v-e15d9d25]{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--app-muted)}.pieza-status-menu-current[data-v-e15d9d25]{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-e15d9d25]{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-e15d9d25]{width:11px;height:11px}.pieza-status-menu-close[data-v-e15d9d25]{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-e15d9d25]:hover{background:var(--app-soft);color:var(--app-ink)}.pieza-status-menu-close svg[data-v-e15d9d25]{width:14px;height:14px}.pieza-status-menu-section[data-v-e15d9d25]{padding:6px 4px 4px;display:flex;flex-direction:column;gap:2px}.pieza-status-menu-section-label[data-v-e15d9d25]{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-e15d9d25]{margin:4px 8px 6px;font-size:.82rem;color:var(--app-muted);font-style:italic}.pieza-status-option[data-v-e15d9d25]{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-e15d9d25]:hover{background:#2f6f7314}.pieza-status-dot[data-v-e15d9d25]{width:.55rem;height:.55rem;border-radius:999px;background:var(--app-muted);flex:0 0 auto}.pieza-status-dot-registrado[data-v-e15d9d25]{background:#d946ef}.pieza-status-dot-en-stock[data-v-e15d9d25]{background:#0ea5e9}.pieza-status-dot-en-produccion[data-v-e15d9d25]{background:#f97316}.pieza-status-dot-terminado[data-v-e15d9d25]{background:#22c55e}.pieza-status-dot-despachado[data-v-e15d9d25]{background:#eab308}.pieza-status-option-label[data-v-e15d9d25]{flex:1;min-width:0}.pieza-status-option-arrow[data-v-e15d9d25]{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-e15d9d25]{opacity:1;transform:translate(0);color:var(--app-primary)}.pieza-status-option-backward[data-v-e15d9d25]{color:var(--app-muted);font-weight:600}.pieza-status-option-backward[data-v-e15d9d25]:hover{color:var(--app-ink);background:#b423180f}.pieza-status-revert[data-v-e15d9d25]{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-e15d9d25]{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-e15d9d25]::-webkit-details-marker{display:none}.pieza-status-revert-summary[data-v-e15d9d25]:hover{background:var(--app-soft);color:var(--app-ink)}.pieza-status-revert-summary svg[data-v-e15d9d25]{width:13px;height:13px;flex:0 0 auto}.pieza-status-revert-chevron[data-v-e15d9d25]{margin-left:auto;transition:transform .18s ease}.pieza-status-revert[open] .pieza-status-revert-chevron[data-v-e15d9d25]{transform:rotate(180deg)}.empty-state[data-v-e15d9d25]{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}@keyframes spin-e15d9d25{to{transform:rotate(360deg)}}@media (max-width: 768px){.pedido-layout[data-v-e15d9d25]{padding:16px;min-height:auto;padding-bottom:max(28px,env(safe-area-inset-bottom))}.info-grid[data-v-e15d9d25],.piezas-grid[data-v-e15d9d25]{grid-template-columns:1fr}}@media (hover: none) and (pointer: coarse){.pieza-card[data-v-e15d9d25]:hover{transform:none}}.pieza-status-backdrop[data-v-e15d9d25]{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-e15d9d25],.pieza-backdrop-leave-active[data-v-e15d9d25]{transition:opacity .18s ease}.pieza-backdrop-enter-from[data-v-e15d9d25],.pieza-backdrop-leave-to[data-v-e15d9d25]{opacity:0}@media (max-width: 640px){.pieza-status-menu-mobile[data-v-e15d9d25]{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-e15d9d25]{display:block;width:42px;height:4px;margin:2px auto 10px;border-radius:999px;background:#0f172a33}.pieza-status-menu-header[data-v-e15d9d25]{padding:0 6px 12px}.pieza-status-menu-eyebrow[data-v-e15d9d25]{font-size:.72rem}.pieza-status-menu-current[data-v-e15d9d25]{font-size:.95rem}.pieza-status-menu-section[data-v-e15d9d25]{padding:8px 4px}.pieza-status-option[data-v-e15d9d25]{padding:.8rem .9rem;font-size:.95rem}.pieza-status-revert-summary[data-v-e15d9d25]{padding:.75rem .9rem;font-size:.88rem}.pieza-menu-enter-active[data-v-e15d9d25],.pieza-menu-leave-active[data-v-e15d9d25]{transform-origin:center bottom}.pieza-menu-enter-from[data-v-e15d9d25],.pieza-menu-leave-to[data-v-e15d9d25]{opacity:0;transform:translateY(24px)}}@media (min-width: 769px){.pieza-title-line[data-v-e15d9d25]{justify-content:flex-start}.pieza-code-title-btn[data-v-e15d9d25]{flex-basis:9.5ch;max-width:9.5ch}.pieza-name-text[data-v-e15d9d25]{text-align:left;position:relative;padding-left:calc(1ch + .75rem)}.pieza-name-text[data-v-e15d9d25]:before{content:"|";position:absolute;left:0;top:0;color:#64748b8c}}.comercial-card__header[data-v-e15d9d25]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.comercial-toggle[data-v-e15d9d25]{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-e15d9d25]{margin-top:1rem}.comercial-cotizacion-callout[data-v-e15d9d25]{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-e15d9d25]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 1.25rem}.comercial-cotizacion-callout__summary[data-v-e15d9d25]{min-width:0}.comercial-cotizacion-callout__label[data-v-e15d9d25]{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.comercial-cotizacion-callout__number[data-v-e15d9d25]{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-e15d9d25]{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-e15d9d25]: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-e15d9d25]:focus-visible{outline:2px solid var(--app-primary, var(--accent));outline-offset:2px}.comercial-cotizacion-link__numero[data-v-e15d9d25]{font-weight:700}.comercial-cotizacion-link__chevron[data-v-e15d9d25]{margin-left:.1rem;font-size:1.15rem;line-height:1;opacity:.82}@media (max-width: 900px){.comercial-cotizacion-callout__head[data-v-e15d9d25]{grid-template-columns:1fr}.comercial-cotizacion-link[data-v-e15d9d25]{width:-moz-fit-content;width:fit-content}}.comercial-table-wrap[data-v-e15d9d25]{overflow-x:auto}.comercial-table[data-v-e15d9d25]{width:100%;border-collapse:collapse;font-size:.88rem}.comercial-table th[data-v-e15d9d25],.comercial-table td[data-v-e15d9d25]{padding:.55rem .65rem;border-bottom:1px solid var(--border);text-align:left}.comercial-table th[data-v-e15d9d25]{color:var(--text-muted);font-weight:600}.comercial-total[data-v-e15d9d25]{margin:.85rem 0 0;text-align:right;font-size:.95rem}.comercial-lines-toggle[data-v-e15d9d25]{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-e15d9d25]:hover{text-decoration:underline}.comercial-empty-state[data-v-e15d9d25]{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.comercial-create-btn[data-v-e15d9d25]{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-e15d9d25]:hover{filter:brightness(.96)}.comercial-empty[data-v-e15d9d25]{margin:0;color:var(--text-muted);font-size:.9rem}.pedido-layout[data-v-a912af86]{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-a912af86]{display:flex;flex-direction:column;gap:18px}.inline-feedback[data-v-a912af86]{padding:14px 16px;border-radius:16px;border:1px solid transparent;font-size:.95rem;font-weight:600;line-height:1.5}.inline-feedback--warning[data-v-a912af86]{background:#f59e0b1f;border-color:#f59e0b3d;color:#92400e}.inline-feedback--error[data-v-a912af86]{background:#ef44441a;border-color:#ef444433;color:#991b1b}[data-v-a912af86] .cm-body{display:flex;flex-direction:column;gap:12px}[data-v-a912af86] .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-a912af86]{order:2;margin:0;font-size:.9rem;line-height:1.55;color:#0f172ab8}.dispatch-impact-preview[data-v-a912af86]{order:2;display:flex;flex-direction:column;gap:12px}.dispatch-impact-preview-item[data-v-a912af86]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dispatch-impact-preview-item-copy span[data-v-a912af86]{color:#0f172aad;font-size:.82rem;line-height:1.45}.dispatch-impact-preview-list[data-v-a912af86]{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-a912af86]{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-a912af86]{min-width:0;display:flex;flex-direction:column;gap:4px}.dispatch-impact-preview-item-copy strong[data-v-a912af86]{color:var(--app-ink);font-size:.9rem;line-height:1.3}.dispatch-impact-preview-item-qty[data-v-a912af86]{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-a912af86]{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-a912af86]{font-size:.88rem;font-weight:600;color:#0f172a99}.status-badge-main[data-v-a912af86]{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-size:.85rem;font-weight:600;text-transform:capitalize}.badge-fuchsia[data-v-a912af86]{background:#d946ef29;color:#a21caf}.badge-yellow[data-v-a912af86]{background:#eab30833;color:#a16207}.badge-orange[data-v-a912af86]{background:#f9731629;color:#c2410c}.badge-sky[data-v-a912af86]{background:#0ea5e929;color:#0369a1}.badge-amber[data-v-a912af86]{background:#f59e0b2e;color:#92400e}.badge-green[data-v-a912af86]{background:#16a34a29;color:#15803d}.badge-default[data-v-a912af86]{background:#0f172a14;color:#0f172ab3}.status-dot[data-v-a912af86]{width:8px;height:8px;border-radius:50%}.dot-fuchsia[data-v-a912af86]{background:#d946ef}.dot-yellow[data-v-a912af86]{background:#eab308}.dot-orange[data-v-a912af86]{background:#f97316}.dot-amber[data-v-a912af86]{background:#f59e0b}.dot-sky[data-v-a912af86]{background:#0ea5e9}.dot-green[data-v-a912af86]{background:#16a34a}.dot-default[data-v-a912af86]{background:#0f172a66}.info-card[data-v-a912af86]{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-a912af86]{margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid rgba(15,23,42,.08)}.section-title[data-v-a912af86]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0}.form-content[data-v-a912af86]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-a912af86]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.cliente-planta-row[data-v-a912af86]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cliente-planta-row[data-v-a912af86] .field-label{font-size:.78rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.04em}.cliente-planta-row[data-v-a912af86] .planta-field{gap:6px}.form-group[data-v-a912af86]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-a912af86]{font-size:.78rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-a912af86]{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-a912af86]:hover{border-color:#64748b}.form-input[data-v-a912af86]: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-a912af86]{cursor:pointer}.form-input[data-v-a912af86]::-moz-placeholder{color:#0f172a66}.form-input[data-v-a912af86]::placeholder{color:#0f172a66}.section-divider[data-v-a912af86]{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-a912af86]:before,.section-divider[data-v-a912af86]:after{content:"";height:1px;flex:1;background:var(--app-line)}.dispatch-pieces-callout[data-v-a912af86]{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-a912af86]{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-a912af86]{width:20px;height:20px}.dispatch-pieces-copy[data-v-a912af86]{min-width:0}.dispatch-pieces-copy h4[data-v-a912af86]{margin:0;color:var(--app-ink);font-size:.9rem;font-weight:800;line-height:1.25}.dispatch-pieces-copy p[data-v-a912af86]{margin:6px 0 0;color:var(--app-muted);font-size:.82rem;line-height:1.45}.dispatch-pieces-action[data-v-a912af86]{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-a912af86]:hover{background:#285f62;border-color:#285f62;transform:translateY(-1px)}.dispatch-pieces-done[data-v-a912af86]{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-a912af86]{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#22c55e}.client-input-container[data-v-a912af86]{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-a912af86]:hover{border-color:#64748b}.client-input-container[data-v-a912af86]:focus-within{border-color:var(--app-primary);box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #2f6f732e}.client-tag[data-v-a912af86]{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-a912af86]{background:#f59e0b29;color:#92400e;border:1px dashed rgba(245,158,11,.55)}.client-tag-nuevo .client-name[data-v-a912af86],.client-tag-nuevo .remove-client-btn[data-v-a912af86]{color:#92400e}.client-tag-badge[data-v-a912af86]{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-a912af86]{color:#fff}.remove-client-btn[data-v-a912af86]{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-a912af86]:hover{background:#ffffff4d}.client-search-input[data-v-a912af86]{flex:1;border:none;outline:none;background:transparent;font-size:.9rem;color:#0f172a}.client-search-input[data-v-a912af86]::-moz-placeholder{color:#0f172a66}.client-search-input[data-v-a912af86]::placeholder{color:#0f172a66}.suggestions-dropdown[data-v-a912af86]{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-a912af86]{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-a912af86]:hover{background:#2f6f7314}.suggestion-item-create[data-v-a912af86]{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-a912af86]:hover{background:#f59e0b1a;color:#92400e}.suggestion-create-icon[data-v-a912af86]{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-a912af86]:last-child{border-bottom:none}.suggestion-item.loading[data-v-a912af86]{color:#0f172a80;cursor:default}.suggestion-item.loading[data-v-a912af86]:hover{background:none}.piezas-section[data-v-a912af86]{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-a912af86]{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.search-results-dropdown[data-v-a912af86]{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-a912af86]{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-a912af86]:hover{background:#2f6f7314}.search-result-item[data-v-a912af86]:last-child{border-bottom:none}.search-result-item.loading[data-v-a912af86]{color:#0f172a80;cursor:default}.search-result-item.loading[data-v-a912af86]:hover{background:none}.pieza-result-name[data-v-a912af86]{flex:1;min-width:0;font-size:.86rem;font-weight:500;color:#0f172a94;text-align:right;overflow-wrap:anywhere}.pieza-result-code[data-v-a912af86]{flex:0 0 auto;max-width:48%;font-size:.98rem;font-weight:800;color:#0f172a;overflow-wrap:anywhere}.piezas-grid[data-v-a912af86]{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-a912af86]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.piezas-grid[data-v-a912af86]{grid-template-columns:repeat(4,minmax(0,1fr))}}.pieza-card-edit[data-v-a912af86]{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-a912af86],.pieza-card-edit-menu-open[data-v-a912af86]:hover{z-index:30}.pieza-card-registrado[data-v-a912af86]{background:linear-gradient(180deg,#fae8ff,#fff 72%);border-color:#0f172a66;border-left:4px solid #d946ef}.pieza-card-en-stock[data-v-a912af86]{background:linear-gradient(180deg,#e0f2fe,#fff 72%);border-color:#0f172a66;border-left:4px solid #0ea5e9}.pieza-card-en-produccion[data-v-a912af86]{background:linear-gradient(180deg,#fff7ed,#fff 72%);border-color:#0f172a66;border-left:4px solid #f97316}.pieza-card-terminado[data-v-a912af86]{background:linear-gradient(180deg,#f0fdf4,#fff 72%);border-color:#0f172a66;border-left:4px solid #16a34a}.pieza-card-despachado[data-v-a912af86]{background:linear-gradient(180deg,#fef9c3,#fff 72%);border-color:#0f172a66;border-left:4px solid #eab308}.pieza-card-edit[data-v-a912af86]:hover{border-color:#0f172a85;box-shadow:0 8px 24px #0f172a1f}.pieza-header[data-v-a912af86]{display:flex;justify-content:space-between;align-items:center;gap:10px}.pieza-title-wrap[data-v-a912af86]{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.pieza-title-line[data-v-a912af86]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.pieza-code-title[data-v-a912af86]{font-size:1.05rem;font-weight:900;margin:0;color:#0f172a;font-family:Courier New,monospace;overflow-wrap:anywhere}.pieza-name-text[data-v-a912af86]{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-a912af86]{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-a912af86]:hover{background:#ef444433;color:#b91c1c}.pieza-content[data-v-a912af86]{display:flex;flex-direction:column;gap:10px}.quantity-input-group[data-v-a912af86]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.quantity-label[data-v-a912af86]{font-size:.78rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.04em}.quantity-input[data-v-a912af86]{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-a912af86]:hover{border-color:#64748b}.quantity-input[data-v-a912af86]:focus{outline:none;border-color:var(--app-primary);box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #2f6f732e}.pieza-footer[data-v-a912af86]{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.pieza-status-action[data-v-a912af86]{position:relative;display:inline-flex;margin-left:auto}.pieza-status-button[data-v-a912af86]{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-a912af86]:hover{box-shadow:0 6px 14px #0f172a1a}.pieza-status-button[data-v-a912af86]:focus-visible{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f732e}.pieza-status-button.is-open[data-v-a912af86]{border-color:#0f172a24;box-shadow:0 6px 16px #0f172a1f}.pieza-status-label[data-v-a912af86]{line-height:1;white-space:nowrap}.pieza-status-chevron[data-v-a912af86]{width:12px;height:12px;opacity:.72;flex-shrink:0;transition:transform .18s ease}.pieza-status-chevron.open[data-v-a912af86]{transform:rotate(180deg)}.pieza-status-menu[data-v-a912af86]{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-a912af86],.pieza-edit-menu-leave-active[data-v-a912af86]{transform-origin:top right;transition:opacity .14s ease,transform .14s ease}.pieza-edit-menu-enter-from[data-v-a912af86],.pieza-edit-menu-leave-to[data-v-a912af86]{opacity:0;transform:translateY(-4px) scale(.97)}.pieza-status-option[data-v-a912af86]{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-a912af86]:hover,.pieza-status-option-active[data-v-a912af86]{background:#2f6f7314}.pieza-status-dot[data-v-a912af86]{width:.55rem;height:.55rem;border-radius:999px;background:var(--app-muted);flex:0 0 auto}.pieza-status-dot-registrado[data-v-a912af86]{background:#d946ef}.pieza-status-dot-en-stock[data-v-a912af86]{background:#0ea5e9}.pieza-status-dot-en-produccion[data-v-a912af86]{background:#f97316}.pieza-status-dot-terminado[data-v-a912af86]{background:#22c55e}.pieza-status-dot-despachado[data-v-a912af86]{background:#eab308}.pieza-status-save-hint[data-v-a912af86]{margin:0;font-size:.75rem;color:#0f172a80;line-height:1.35}.empty-state[data-v-a912af86]{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-a912af86]{display:flex;flex-direction:column}.submit-btn[data-v-a912af86]{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-a912af86]:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 12px 32px #2f6f7359}.submit-btn[data-v-a912af86]:disabled{opacity:.6;cursor:not-allowed;transform:none}input[type=number][data-v-a912af86]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number][data-v-a912af86]::-webkit-outer-spin-button,input[type=number][data-v-a912af86]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width: 768px){.pedido-layout[data-v-a912af86]{padding:20px}.form-row[data-v-a912af86],.piezas-grid[data-v-a912af86]{grid-template-columns:1fr}.pieza-footer[data-v-a912af86]{align-items:stretch}.pieza-status-action[data-v-a912af86]{width:100%;margin-left:0;justify-content:flex-end}.pieza-status-menu[data-v-a912af86]{width:min(100%,13rem)}.quantity-input[data-v-a912af86]{width:100%}}@media (min-width: 769px){.dispatch-pieces-callout[data-v-a912af86]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.dispatch-pieces-action[data-v-a912af86]{grid-column:auto;justify-self:end;white-space:nowrap}.pieza-title-line[data-v-a912af86]{justify-content:flex-start}.pieza-name-text[data-v-a912af86]{flex-shrink:1;max-width:none;text-align:left}.pieza-name-text[data-v-a912af86]:before{content:"|";margin-right:.75rem;color:#64748b8c}}.pedido-dispatch-prompt-backdrop[data-v-a912af86]{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-a912af86]{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-a912af86]{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-a912af86]{width:1.6rem;height:1.6rem}.pedido-dispatch-prompt-copy h3[data-v-a912af86]{margin:.9rem 0 0;color:var(--app-ink);font-size:1.28rem;font-weight:800;line-height:1.3;letter-spacing:-.01em}.pedido-dispatch-prompt-copy p[data-v-a912af86]{margin:.65rem 0 0;color:#3d4f63;font-size:1.05rem;font-weight:400;line-height:1.6}.pedido-dispatch-prompt-actions[data-v-a912af86]{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.15rem}.pedido-dispatch-prompt-primary[data-v-a912af86],.pedido-dispatch-prompt-secondary[data-v-a912af86]{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-a912af86]{border:1px solid var(--app-primary);background:var(--app-primary);color:#fff}.pedido-dispatch-prompt-primary[data-v-a912af86]:hover:not(:disabled){background:#285f62}.pedido-dispatch-prompt-secondary[data-v-a912af86]{border:1px solid var(--app-line);background:#fff;color:var(--app-muted)}.pedido-dispatch-prompt-secondary[data-v-a912af86]:hover:not(:disabled){border-color:#2f6f7342;color:var(--app-ink)}.pedido-dispatch-prompt-primary[data-v-a912af86]:disabled,.pedido-dispatch-prompt-secondary[data-v-a912af86]:disabled{cursor:not-allowed;opacity:.65}.pedido-dispatch-prompt-enter-active[data-v-a912af86],.pedido-dispatch-prompt-leave-active[data-v-a912af86]{transition:opacity .16s ease}.pedido-dispatch-prompt-enter-active .pedido-dispatch-prompt-panel[data-v-a912af86],.pedido-dispatch-prompt-leave-active .pedido-dispatch-prompt-panel[data-v-a912af86]{transition:transform .16s ease,opacity .16s ease}.pedido-dispatch-prompt-enter-from[data-v-a912af86],.pedido-dispatch-prompt-leave-to[data-v-a912af86]{opacity:0}.pedido-dispatch-prompt-enter-from .pedido-dispatch-prompt-panel[data-v-a912af86],.pedido-dispatch-prompt-leave-to .pedido-dispatch-prompt-panel[data-v-a912af86]{opacity:0;transform:translateY(10px) scale(.98)}@media (max-width: 640px){.pedido-dispatch-prompt-panel[data-v-a912af86]{padding:1rem}.pedido-dispatch-prompt-actions[data-v-a912af86]{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-693bf951]{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-693bf951]{display:flex;flex-direction:column;gap:clamp(12px,3vw,24px);max-width:720px}.module-hero .chip[data-v-693bf951]{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-693bf951]{font-size:clamp(2.2rem,6vw,3.5rem);font-weight:700;letter-spacing:-.02em;margin:0}.module-hero p[data-v-693bf951]{font-size:clamp(1rem,2.5vw,1.25rem);margin:0;color:#0f172ab3;line-height:1.6}.actions[data-v-693bf951]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(16px,4vw,28px)}.action-card[data-v-693bf951]{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-693bf951]:hover{transform:translateY(-6px);box-shadow:0 24px 50px #0f172a24}.leading[data-v-693bf951]{display:flex;flex-direction:column;gap:10px}.icon[data-v-693bf951]{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;color:#fff}.icon[data-v-693bf951] .action-glyph{width:1.35rem;height:1.35rem}.title[data-v-693bf951]{font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.subtitle[data-v-693bf951]{font-size:.95rem;color:#0f172a99}.chevron[data-v-693bf951]{font-size:2rem;line-height:1;color:#0f172a40;transition:color .3s ease}.action-card:hover .chevron[data-v-693bf951]{color:#0f172a80}@media (max-width: 640px){.actions[data-v-693bf951]{grid-template-columns:1fr}}.pieza-card-name[data-v-296e3609]{color:var(--app-ink);font-size:.98rem;font-weight:500}.pieza-search-card[data-v-296e3609]{display:flex;flex-direction:column}.pieza-card-footer[data-v-296e3609]{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;margin-top:auto}.pieza-card-detail[data-v-296e3609]{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:start;-moz-column-gap:.5rem;column-gap:.5rem}.pieza-card-machine[data-v-296e3609]{color:#1f5f78;font-size:.95rem;font-weight:500}.pieza-card-stock[data-v-296e3609]{color:#8a4b14;font-size:.95rem;font-weight:500}.pieza-card-last-order[data-v-296e3609]{color:#4b5563;font-size:.95rem;font-weight:500}.pieza-card-text[data-v-296e3609]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;min-width:0;line-height:1.35}.pieza-card-label[data-v-296e3609]{font-weight:700}.pieza-card-value[data-v-296e3609]{color:var(--app-ink);font-weight:500}.pieza-card-icon[data-v-296e3609]{width:.95rem;height:.95rem;flex:0 0 auto;margin-top:.12rem}.pieza-card-icon-machine[data-v-296e3609]{color:#1f5f78}.pieza-card-icon-stock[data-v-296e3609]{color:#8a4b14}.pieza-card-icon-last-order[data-v-296e3609]{color:#4b5563}.bv-toggle-grid[data-v-296e3609]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.bv-toggle[data-v-296e3609]{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:.55rem .85rem;background:#fff;color:#334155;font-size:.98rem;font-weight:700}.bv-toggle input[data-v-296e3609]{width:18px;height:18px}.bv-pagination[data-v-296e3609]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.25rem;color:#475569;font-weight:700}.bv-pagination button[data-v-296e3609]:disabled{opacity:.45;cursor:not-allowed}.access-warning[data-v-3b6bfd57]{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-3b6bfd57]{font-size:3rem;margin-bottom:.5rem}.access-warning h2[data-v-3b6bfd57]{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--app-ink)}.access-warning p[data-v-3b6bfd57]{color:var(--app-muted)}.pedido-card-heading[data-v-3b6bfd57]{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.pedido-search-card[data-v-3b6bfd57]{display:flex;flex-direction:column}.pedido-card-status[data-v-3b6bfd57]{align-self:flex-start}.pedido-search-card .bv-card-footer[data-v-3b6bfd57]{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.pedido-card-client[data-v-3b6bfd57]{font-size:1rem;font-weight:700;color:var(--app-ink)}.pedido-card-meta[data-v-3b6bfd57]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;width:100%}.pedido-card-meta-dates[data-v-3b6bfd57]{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-3b6bfd57]{color:var(--app-muted);font-weight:500;font-size:.9rem}.pedido-card-piezas[data-v-3b6bfd57]{flex-shrink:0;color:var(--app-muted);font-weight:600;font-size:.9rem}.pieza-filter-row[data-v-3b6bfd57]{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-3b6bfd57]{font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--app-muted)}.pieza-search-wrap[data-v-3b6bfd57]{position:relative}.pieza-search-input[data-v-3b6bfd57]{width:100%}.pieza-search-hint[data-v-3b6bfd57]{margin:.35rem 0 0;font-size:.85rem;color:var(--app-muted)}.pieza-search-dropdown[data-v-3b6bfd57]{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-3b6bfd57]{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-3b6bfd57]:hover{background:#0f172a0d}.pieza-search-dropdown__main[data-v-3b6bfd57]{font-weight:600}.pieza-search-dropdown__meta[data-v-3b6bfd57]{font-size:.85rem;color:var(--app-muted)}.pieza-selected-pill[data-v-3b6bfd57]{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-3b6bfd57]{flex:1;min-width:0;color:var(--app-ink)}.pieza-selected-pill__remove[data-v-3b6bfd57]{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-3b6bfd57]: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-c7b78812]{min-height:100%;background:linear-gradient(180deg,#f8fafc,#fff 70%);color:#0f172a}.admin-page-hero[data-v-c7b78812]{margin:clamp(24px,3vw,32px) clamp(24px,6vw,72px) 28px;border-radius:20px;overflow:hidden}.edit-panel[data-v-c7b78812]{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-c7b78812]{display:flex;flex-direction:column;gap:8px}.field span[data-v-c7b78812]{font-weight:700;color:#334155}.field-heading[data-v-c7b78812]{display:flex;align-items:center;gap:.5rem}.role-field[data-v-c7b78812]{position:relative}button.role-help-trigger[data-v-c7b78812]{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-c7b78812]:hover{background:#dbeafe;border-color:#93c5fd;color:#1e40af;transform:translateY(-1px)}.role-help-panel[data-v-c7b78812]{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-c7b78812]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.role-help-header strong[data-v-c7b78812]{font-size:.92rem;color:#0f172a}.role-help-kicker[data-v-c7b78812]{font-size:.75rem;color:#64748b;font-weight:600}.role-help-list[data-v-c7b78812]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.role-help-item[data-v-c7b78812]{display:flex;flex-direction:column;gap:.32rem}.role-help-item p[data-v-c7b78812]{margin:0;color:#475569;font-size:.85rem;line-height:1.45}.role-help-badge[data-v-c7b78812]{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-c7b78812],select[data-v-c7b78812]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;font:inherit;background:#fff}small[data-v-c7b78812]{color:#64748b}.actions[data-v-c7b78812]{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}button[data-v-c7b78812]{border-radius:8px;padding:10px 16px;font-weight:700;border:0;background:#0f172a;color:#fff;cursor:pointer}button[data-v-c7b78812]:disabled{opacity:.5;cursor:not-allowed}button.role-help-trigger[data-v-c7b78812]:disabled{opacity:1;cursor:pointer}.state[data-v-c7b78812],.alert[data-v-c7b78812]{max-width:640px;margin:0 clamp(24px,6vw,72px);border-radius:8px;padding:12px 14px}.state[data-v-c7b78812]{color:#64748b;background:#fff;border:1px solid #dbe3ef}.alert-error[data-v-c7b78812]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.alert-success[data-v-c7b78812]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.role-help-enter-active[data-v-c7b78812],.role-help-leave-active[data-v-c7b78812]{transition:opacity .16s ease,transform .16s ease}.role-help-enter-from[data-v-c7b78812],.role-help-leave-to[data-v-c7b78812]{opacity:0;transform:translateY(-4px)}@media (max-width: 640px){.role-help-header[data-v-c7b78812]{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-9debbcec]{min-height:100%;display:flex;flex-direction:column;gap:1.25rem;padding:1rem;background:#f6f8fb}.settings-shell[data-v-9debbcec]{width:min(100%,64rem);margin:0 auto;display:grid;gap:1rem}.settings-card[data-v-9debbcec]{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-9debbcec]{background:#fff;border-color:#2f6f7329;border-left:4px solid rgba(47,111,115,.3)}.card-head[data-v-9debbcec]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.card-copy[data-v-9debbcec]{display:grid;gap:.45rem}.card-kicker[data-v-9debbcec]{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0f172a8c}.card-copy h2[data-v-9debbcec]{margin:0;font-size:clamp(1.2rem,2.5vw,1.6rem);letter-spacing:-.02em;color:#0f172a}.card-copy p[data-v-9debbcec]{margin:0;color:#0f172ab3;line-height:1.55}.status-badge[data-v-9debbcec]{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-9debbcec]{background:#0f766e1a;border-color:#0f766e29;color:#0f766e}.status-badge-muted[data-v-9debbcec]{background:#94a3b81f;border-color:#94a3b833;color:#475569}.primary-action[data-v-9debbcec]{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-9debbcec]:hover:not(:disabled){background:#275d60;border-color:#275d60}.primary-action[data-v-9debbcec]:disabled{opacity:.6;cursor:not-allowed}.domain-list[data-v-9debbcec]{display:grid;gap:.85rem}.domain-row[data-v-9debbcec]{display:grid;gap:.85rem;padding:1rem;border-radius:.8rem;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.domain-head[data-v-9debbcec]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.domain-copy[data-v-9debbcec]{min-width:0}.domain-copy h3[data-v-9debbcec]{margin:0;font-size:1rem;color:#0f172a}.domain-copy p[data-v-9debbcec]{margin:.25rem 0 0;color:#0f172a9e;line-height:1.45;font-size:.92rem}.info-button[data-v-9debbcec]{width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172a;font-weight:800;cursor:pointer}.info-button[data-v-9debbcec]:hover{border-color:#2f6f7373;color:var(--app-primary)}.segmented-control[data-v-9debbcec]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:.2rem;border-radius:.75rem;background:#0f172a0f;gap:.2rem}.segment-button[data-v-9debbcec]{min-height:2.4rem;border:1px solid transparent;border-radius:.58rem;background:transparent;color:#0f172ab8;font-weight:750;cursor:pointer}.segment-button.active[data-v-9debbcec]{background:#fff;border-color:#2f6f7338;color:var(--app-primary);box-shadow:0 1px 4px #0f172a14}.segment-button[data-v-9debbcec]:disabled{cursor:not-allowed;opacity:.68}.info-panel[data-v-9debbcec]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:.85rem;border-radius:.75rem;background:#fff;border:1px solid rgba(15,23,42,.08)}.info-list h4[data-v-9debbcec]{margin:0 0 .45rem;font-size:.82rem;color:#0f172a}.info-list ul[data-v-9debbcec]{margin:0;padding-left:1.05rem;color:#0f172ab3;line-height:1.45;font-size:.9rem}.feedback[data-v-9debbcec],.hint[data-v-9debbcec]{margin:0;font-size:.92rem;padding:.8rem .95rem;border-radius:.8rem;border:1px solid transparent}.success[data-v-9debbcec]{background:#0f766e14;border-color:#0f766e24;color:#0f766e}.error[data-v-9debbcec]{background:#b91c1c14;border-color:#b91c1c24;color:#b91c1c}@media (max-width: 640px){.settings-page[data-v-9debbcec]{padding:.8rem}.card-head[data-v-9debbcec]{flex-direction:column;align-items:stretch}.primary-action[data-v-9debbcec]{width:100%;justify-self:stretch}.segmented-control[data-v-9debbcec],.info-panel[data-v-9debbcec]{grid-template-columns:1fr}}.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}.rich-text-editor[data-v-e0fc2791]{border:1px solid #d1d5db;border-radius:10px;overflow:hidden;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.rich-text-editor--focused[data-v-e0fc2791]{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.rich-text-toolbar[data-v-e0fc2791]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.rich-text-btn[data-v-e0fc2791]{border:1px solid #d1d5db;background:#fff;border-radius:6px;min-width:28px;height:28px;padding:0 8px;font-size:12px;cursor:pointer;color:#374151;line-height:1;transition:background .12s ease,border-color .12s ease,color .12s ease}.rich-text-btn[data-v-e0fc2791]:hover{background:#f3f4f6}.rich-text-btn.is-active[data-v-e0fc2791]{background:#2563eb;border-color:#2563eb;color:#fff}.rich-text-divider[data-v-e0fc2791]{width:1px;align-self:stretch;background:#e5e7eb;margin:2px 4px}.rich-text-area[data-v-e0fc2791]{padding:10px 12px;font-size:14px;line-height:1.45;outline:none;overflow-y:auto;max-height:360px;cursor:text}.rich-text-area[data-v-e0fc2791] ul,.rich-text-area[data-v-e0fc2791] ol{margin:6px 0;padding-left:1.5em;list-style-position:outside}.rich-text-area[data-v-e0fc2791] ul{list-style-type:disc}.rich-text-area[data-v-e0fc2791] ol{list-style-type:decimal}.rich-text-area[data-v-e0fc2791] ul ul{list-style-type:circle}.rich-text-area[data-v-e0fc2791] ol ol{list-style-type:lower-alpha}.rich-text-area[data-v-e0fc2791] li{display:list-item;margin-bottom:2px;color:#1f2937}.rich-text-area[data-v-e0fc2791] li::marker{color:#374151;font-weight:600}.rich-text-area[data-v-e0fc2791] strong,.rich-text-area[data-v-e0fc2791] b{font-weight:700}.rich-text-area[data-v-e0fc2791] em,.rich-text-area[data-v-e0fc2791] i{font-style:italic}.rich-text-area[data-v-e0fc2791] u{text-decoration:underline}.pdf-preview-overlay[data-v-03b5b378]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a99;display:flex;align-items:center;justify-content:center;padding:24px}.pdf-preview-modal[data-v-03b5b378]{background:#fff;border-radius:14px;width:min(960px,100%);height:min(90vh,100%);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #0f172a59}.pdf-preview-head[data-v-03b5b378]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.pdf-preview-title[data-v-03b5b378]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.pdf-preview-actions[data-v-03b5b378]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pdf-preview-action[data-v-03b5b378]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:10px;border:1px solid transparent;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.pdf-preview-action--primary[data-v-03b5b378]{background:#0f172a;color:#f8fafc;box-shadow:0 10px 22px #0f172a29}.pdf-preview-action--primary[data-v-03b5b378]:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a33}.pdf-preview-action--secondary[data-v-03b5b378]{background:#fff;color:#0f172a;border-color:#cbd5e1;box-shadow:0 6px 16px #94a3b829}.pdf-preview-action--secondary[data-v-03b5b378]:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.pdf-preview-action[data-v-03b5b378]:focus-visible,.pdf-preview-close[data-v-03b5b378]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pdf-preview-close[data-v-03b5b378]{border:none;background:transparent;font-size:26px;line-height:1;cursor:pointer;color:#475569;padding:0 4px}.pdf-preview-close[data-v-03b5b378]:hover{color:#0f172a}.pdf-preview-body[data-v-03b5b378]{flex:1;min-height:0;background:#525659}.pdf-preview-frame[data-v-03b5b378]{width:100%;height:100%;border:0;display:block}.pdf-preview-state[data-v-03b5b378]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#f8fafc}.pdf-preview-state--error[data-v-03b5b378]{color:#fecaca}.pdf-preview-spinner[data-v-03b5b378]{width:42px;height:42px;border-radius:50%;border:4px solid rgba(248,250,252,.3);border-top-color:#f8fafc;animation:pdf-preview-spin-03b5b378 .8s linear infinite}@keyframes pdf-preview-spin-03b5b378{to{transform:rotate(360deg)}}@media (max-width: 720px){.pdf-preview-head[data-v-03b5b378]{align-items:flex-start}.pdf-preview-actions[data-v-03b5b378]{width:100%}.pdf-preview-action[data-v-03b5b378]{flex:1 1 180px}}.cotizacion-estado-field[data-v-75076b2b]{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.cotizacion-estado-field-label[data-v-75076b2b]{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#0f172a80}.cotizacion-estado-pill[data-v-75076b2b]{display:inline-flex;align-items:center;gap:8px;padding:.125rem .625rem;border-radius:999px;font-size:.8125rem;font-weight:600;line-height:1.25;white-space:nowrap}.cotizacion-estado-action[data-v-75076b2b]{position:relative;display:inline-flex}.cotizacion-estado-trigger[data-v-75076b2b]{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,box-shadow .15s ease}.cotizacion-estado-trigger[data-v-75076b2b]:hover:not(:disabled){background:#fff;border-color:var(--app-primary);box-shadow:0 2px 8px #2f6f731f}.cotizacion-estado-trigger[data-v-75076b2b]:disabled{cursor:wait;opacity:.75}.cotizacion-estado-change-icon[data-v-75076b2b]{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;color:var(--app-muted);transition:color .15s ease}.cotizacion-estado-trigger:hover:not(:disabled) .cotizacion-estado-change-icon[data-v-75076b2b]{color:var(--app-primary)}.cotizacion-estado-change-icon svg[data-v-75076b2b]{width:.9rem;height:.9rem}.cotizacion-estado-spinner[data-v-75076b2b]{animation:cotizacion-estado-spin-75076b2b .8s linear infinite}@keyframes cotizacion-estado-spin-75076b2b{to{transform:rotate(360deg)}}.cotizacion-estado-menu[data-v-75076b2b]{position:absolute;left:0;right:auto;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}.cotizacion-estado-option[data-v-75076b2b]{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}.cotizacion-estado-option[data-v-75076b2b]:hover,.cotizacion-estado-option-active[data-v-75076b2b]{background:var(--app-soft)}.cotizacion-estado-option--danger[data-v-75076b2b]{color:#b42318}.cotizacion-estado-option--danger[data-v-75076b2b]:hover:not(:disabled){background:#fef2f2f2}.cotizacion-estado-option-dot[data-v-75076b2b]{width:.55rem;height:.55rem;border-radius:999px;flex:0 0 auto;background:var(--app-muted)}.cotizacion-estado-option-dot--borrador[data-v-75076b2b]{background:#94a3b8}.cotizacion-estado-option-dot--enviada[data-v-75076b2b]{background:#14b8a6}.cotizacion-estado-option-dot--aceptada[data-v-75076b2b]{background:#22c55e}.cotizacion-estado-option-dot--anulada[data-v-75076b2b]{background:#b42318}.cotizacion-estado-menu-fade-enter-active[data-v-75076b2b],.cotizacion-estado-menu-fade-leave-active[data-v-75076b2b]{transform-origin:top left;transition:opacity .14s ease,transform .14s ease}.cotizacion-estado-menu-fade-enter-from[data-v-75076b2b],.cotizacion-estado-menu-fade-leave-to[data-v-75076b2b]{opacity:0;transform:translateY(-4px) scale(.97)}@media (max-width: 640px){.cotizacion-estado-menu[data-v-75076b2b]{width:10.5rem}}.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-b925ee86]{--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-b925ee86]{background:var(--surface);border-radius:12px;padding:2rem;text-align:center;color:var(--text-muted)}.form-page-body[data-v-b925ee86]{display:flex;flex-direction:column;gap:1rem;min-width:0}.cotizacion-form-status-bar[data-v-b925ee86]{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-b925ee86]{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 280px;align-items:start}.form-layout-primary[data-v-b925ee86]{grid-column:1;display:flex;flex-direction:column;gap:1rem;min-width:0}.card[data-v-b925ee86]{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 4px 14px #0f172a0f}.section-card[data-v-b925ee86]{padding:1.25rem 1.35rem;display:flex;flex-direction:column;gap:1rem}.totals-card[data-v-b925ee86]{grid-column:2;grid-row:1;padding:1.25rem;position:sticky;top:1rem;align-self:start}.section-heading[data-v-b925ee86]{margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(15,23,42,.08)}.section-kicker[data-v-b925ee86]{display:block;margin-bottom:3px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.section-title[data-v-b925ee86]{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.section-head[data-v-b925ee86]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.contenido-editor__heading[data-v-b925ee86]{margin-bottom:0}.pdf-flow-guide[data-v-b925ee86]{display:grid;gap:.55rem;justify-items:stretch;padding:.95rem 1rem 1rem;margin-bottom:.95rem;border:1px solid rgba(61,109,113,.18);border-radius:10px;background:linear-gradient(180deg,#fffffff5,#f5fafaeb)}.pdf-flow-guide__content[data-v-b925ee86]{width:100%;text-align:left;font-size:.95rem;line-height:1.45;color:var(--text);font-weight:600}.contenido-editor__heading .section-head[data-v-b925ee86]{align-items:flex-start}.contenido-editor__hint[data-v-b925ee86]{margin:.35rem 0 0}.section-actions[data-v-b925ee86]{display:flex;gap:.5rem}.grid-two[data-v-b925ee86],.field-pair-row[data-v-b925ee86]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:start}.field-pair-row>.field[data-v-b925ee86]{min-width:0}.pdf-override-field--inactive[data-v-b925ee86]{opacity:.72}.pdf-override-field--inactive .field-input[data-v-b925ee86]:disabled{cursor:not-allowed;background:var(--surface-muted)}.field-hint--pdf-override[data-v-b925ee86]{line-height:1.35}.field[data-v-b925ee86]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-b925ee86]{font-size:.8rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.field-hint[data-v-b925ee86]{font-size:.8rem;color:var(--text-soft);margin-top:-.15rem}.pdf-override-field__head[data-v-b925ee86]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.pdf-override-field__head .field-label[data-v-b925ee86]{flex:1 1 auto}.pdf-override-badge[data-v-b925ee86]{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-b925ee86]{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-b925ee86]:hover{color:var(--text)}.field-input[data-v-b925ee86]{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-b925ee86]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2f6f732e}.field-textarea[data-v-b925ee86]{resize:vertical;min-height:5.5rem;line-height:1.45}.field-input--number[data-v-b925ee86],.field-input--iva[data-v-b925ee86]{font-variant-numeric:tabular-nums}.field-readonly .readonly-value[data-v-b925ee86]{padding:.6rem .75rem;background:var(--surface-muted);border-radius:8px;font-weight:600;font-variant-numeric:tabular-nums}.field-inline[data-v-b925ee86]{flex-direction:row;align-items:center;gap:.75rem}.field-inline .field-input--iva[data-v-b925ee86]{width:5rem}.field-error[data-v-b925ee86]{margin:0;font-size:.85rem;color:var(--danger)}.field--validation-attention .field-input[data-v-b925ee86],.field--validation-attention .field-textarea[data-v-b925ee86]{border-color:var(--danger);animation:validation-field-attention-b925ee86 2.8s ease-out forwards}.section-card--validation-attention[data-v-b925ee86]{border-color:#fecaca;box-shadow:0 0 0 3px #ef44442e;animation:validation-field-attention-b925ee86 2.8s ease-out forwards}.line-card--validation-attention[data-v-b925ee86]{border-left-color:var(--danger);background:#fef2f2;border-color:#fecaca;animation:validation-field-attention-b925ee86 2.8s ease-out forwards}@keyframes validation-field-attention-b925ee86{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-b925ee86],.field--validation-attention .field-textarea[data-v-b925ee86],.section-card--validation-attention[data-v-b925ee86],.line-card--validation-attention[data-v-b925ee86]{animation:none;box-shadow:0 0 0 3px #ef444433}}.btn-primary--incomplete[data-v-b925ee86]{opacity:1;cursor:pointer;background:#3d6d71}.btn-primary--incomplete[data-v-b925ee86]:hover:not(:disabled){background:#285f62}.save-hint[data-v-b925ee86]{margin:.5rem 0 0;font-size:.82rem;color:var(--danger);text-align:center}.section-head--lines[data-v-b925ee86]{align-items:flex-start}.section-head-main[data-v-b925ee86]{flex:1;min-width:200px}.lines-options[data-v-b925ee86]{padding:.85rem 1rem;background:var(--surface-muted);border:1px solid var(--border);border-radius:10px}.toggle-option[data-v-b925ee86]{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-b925ee86]{margin-top:.2rem;width:1rem;height:1rem;flex-shrink:0}.toggle-option-text[data-v-b925ee86]{display:flex;flex-direction:column;gap:.2rem;font-size:.9rem;color:var(--text-muted)}.toggle-option-text strong[data-v-b925ee86]{color:var(--text);font-weight:600}.btn-sm[data-v-b925ee86]{padding:.45rem .75rem;font-size:.82rem}.search-wrap[data-v-b925ee86]{position:relative;width:100%;min-width:0}.search-wrap--dropdown[data-v-b925ee86]{flex:none;display:block}.dropdown[data-v-b925ee86]{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-b925ee86]{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-b925ee86]:hover{background:var(--accent-soft)}.dropdown-main[data-v-b925ee86]{font-weight:600;font-size:.9rem}.dropdown-meta[data-v-b925ee86]{font-size:.78rem;color:var(--text-soft)}.btn[data-v-b925ee86]{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-b925ee86]{background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 1px var(--border)}.btn-ghost[data-v-b925ee86]:hover{background:var(--accent-soft)}.btn-primary[data-v-b925ee86]{background:var(--accent);color:#fff}.btn-primary[data-v-b925ee86]:hover:not(:disabled){background:#285f62}.btn-primary[data-v-b925ee86]:disabled{opacity:.55;cursor:not-allowed}.btn-preview[data-v-b925ee86]{margin-top:10px}.btn-block[data-v-b925ee86]{width:100%;margin-top:1rem;padding:.75rem 1rem}.line-header .btn-text-danger[data-v-b925ee86]{margin-left:0}.btn-text-danger[data-v-b925ee86]{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-b925ee86]{padding:1.5rem;text-align:center;color:var(--text-soft);background:var(--surface-muted);border-radius:10px;font-size:.9rem}.lines[data-v-b925ee86]{display:flex;flex-direction:column;gap:.85rem}.line-card[data-v-b925ee86]{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-b925ee86]{border-left-color:var(--danger);background:#fef2f2;border-color:#fecaca}.line-header[data-v-b925ee86]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.line-item-label[data-v-b925ee86]{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-b925ee86]{flex:1 1 200px;min-width:0;max-width:280px;margin:0}.line-header-actions[data-v-b925ee86]{display:flex;align-items:center;gap:.65rem;margin-left:auto;flex:0 0 auto}.line-subtotal-badge[data-v-b925ee86]{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-b925ee86]{display:flex;flex-direction:column;gap:.55rem}.field-main[data-v-b925ee86]{gap:.25rem}.field-main+.line-grid[data-v-b925ee86]{margin-top:0}.cliente-field .search-wrap--dropdown[data-v-b925ee86],.field-main .search-wrap--dropdown[data-v-b925ee86],.field-maquina .search-wrap--dropdown[data-v-b925ee86]{margin:0}.field-hint--inline[data-v-b925ee86]{margin:.1rem 0 0;line-height:1.3}.line-grid[data-v-b925ee86]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.precio-unitario-row[data-v-b925ee86]{display:flex;align-items:stretch;gap:.5rem}.precio-unitario-input[data-v-b925ee86]{flex:1 1 auto;min-width:0}.btn-precios-historial[data-v-b925ee86]{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-b925ee86]:hover{background:var(--accent-soft);border-color:#2f6f7359}.precio-modal-backdrop[data-v-b925ee86]{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-b925ee86]{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-b925ee86]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.precio-modal-title[data-v-b925ee86]{margin:0;font-size:1.1rem;font-weight:700}.precio-modal-sub[data-v-b925ee86]{margin:.35rem 0 0;font-size:.88rem;line-height:1.35}.precio-modal-sub--muted[data-v-b925ee86]{color:var(--text-muted);font-size:.82rem}.precio-modal-close[data-v-b925ee86]{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#0f172a8c;padding:0}.precio-modal-empty[data-v-b925ee86]{margin:0;padding:1rem 0;text-align:center;color:var(--text-muted);font-size:.9rem}.precio-modal-table-wrap[data-v-b925ee86]{overflow-x:auto}.precio-modal-table[data-v-b925ee86]{width:100%;border-collapse:collapse;font-size:.88rem}.precio-modal-table th[data-v-b925ee86],.precio-modal-table td[data-v-b925ee86]{padding:.55rem .65rem;border-bottom:1px solid var(--border);text-align:left}.precio-modal-table th[data-v-b925ee86]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.precio-modal-table .num[data-v-b925ee86]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.precio-modal-row[data-v-b925ee86]{cursor:pointer;transition:background .12s ease}.precio-modal-row[data-v-b925ee86]:hover{background:var(--accent-soft)}.precio-modal-row--cliente[data-v-b925ee86]{background:#2f6f731a;box-shadow:inset 3px 0 0 var(--accent)}.precio-modal-row--cliente[data-v-b925ee86]:hover{background:#2f6f7329}.precio-modal-cliente[data-v-b925ee86]{display:inline-flex;flex-direction:column;gap:.2rem}.precio-modal-cliente--highlight[data-v-b925ee86]{font-weight:700;color:var(--accent)}.precio-modal-cliente-planta[data-v-b925ee86]{display:inline-flex;align-self:flex-start;padding:.12rem .45rem;border-radius:999px;background:#2f6f731a;color:var(--accent);font-size:.74rem;font-weight:700}.precio-modal-row--active[data-v-b925ee86]{background:#2f6f731f}.precio-modal-row--cliente.precio-modal-row--active[data-v-b925ee86]{background:#2f6f7333}.preview-toggle[data-v-b925ee86]{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-b925ee86]{display:flex;flex-direction:column;gap:2px}.preview-toggle .section-title[data-v-b925ee86]{font-size:1rem;font-weight:700;color:#0f172a}.preview-groups[data-v-b925ee86]{display:flex;flex-direction:column;gap:1rem}.preview-group-title[data-v-b925ee86]{margin:0 0 .5rem;font-size:.9rem;font-weight:700;color:var(--accent)}.preview-ref-cliente-table[data-v-b925ee86]{margin-top:.25rem}.preview-ref-cliente-row td[data-v-b925ee86]{background:#fef2f2;color:#b91c1c;font-weight:600;border-bottom:none}.preview-table-flat[data-v-b925ee86]{width:100%}.data-table[data-v-b925ee86]{width:100%;border-collapse:collapse;font-size:.88rem}.data-table th[data-v-b925ee86]{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-b925ee86]{padding:.45rem .5rem;border-bottom:1px solid var(--border);vertical-align:top}.data-table tfoot td[data-v-b925ee86]{font-weight:700;border-bottom:none;padding-top:.5rem}.data-table .num[data-v-b925ee86]{text-align:right;font-variant-numeric:tabular-nums}.data-table .col-item[data-v-b925ee86]{width:64px;white-space:nowrap;font-weight:800;font-size:.78rem;color:var(--accent)}.totals-list[data-v-b925ee86]{margin:.75rem 0 0}.totals-row[data-v-b925ee86]{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.95rem;color:var(--text-muted)}.totals-row dd[data-v-b925ee86]{margin:0;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.totals-row--grand[data-v-b925ee86]{margin-top:.35rem;padding-top:.65rem;border-top:2px solid var(--border);font-size:1.05rem}.totals-row--grand dt[data-v-b925ee86]{font-weight:800;color:var(--text)}.descuento-section[data-v-b925ee86]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.descuento-field[data-v-b925ee86]{margin-top:0}.totals-row--discount dd[data-v-b925ee86]{color:#b91c1c}.totals-row--grand dd[data-v-b925ee86]{font-weight:800;color:var(--accent)}@media (max-width: 1024px){.form-layout[data-v-b925ee86]{grid-template-columns:1fr}.form-layout-primary[data-v-b925ee86]{grid-column:1}.totals-card[data-v-b925ee86]{grid-column:1;grid-row:auto;position:static}.line-grid[data-v-b925ee86]{grid-template-columns:1fr 1fr}.line-header-tipo[data-v-b925ee86]{max-width:none}}@media (max-width: 640px){.cotizacion-form-page[data-v-b925ee86]{padding:1rem}.grid-two[data-v-b925ee86],.field-pair-row[data-v-b925ee86],.line-grid[data-v-b925ee86]{grid-template-columns:1fr}.line-subtotal-badge[data-v-b925ee86]{margin-left:0;width:100%;text-align:right}}.cliente-field[data-v-b925ee86],.planta-field[data-v-b925ee86]{position:relative}.field-pair-row.field-attention .combobox-input[data-v-b925ee86],.field-attention .combobox-input[data-v-b925ee86]{border-color:#d97706d9;animation:import-combobox-attention-b925ee86 2.6s ease-out forwards}.planta-field--disabled.field-attention .combobox-input[data-v-b925ee86]{border-color:#d977068c}@keyframes import-combobox-attention-b925ee86{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-b925ee86]{animation:none;border-color:#d97706d9;box-shadow:0 0 0 3px #f59e0b40}}.combobox-input[data-v-b925ee86]{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-b925ee86]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2f6f732e}.combobox-input--selected[data-v-b925ee86]{padding-top:.45rem;padding-bottom:.45rem;justify-content:flex-start}.combobox-input--selected>.inline-pill[data-v-b925ee86]{width:-moz-fit-content;width:fit-content;max-width:100%}.combobox-input--disabled[data-v-b925ee86]{background:var(--surface-muted);cursor:not-allowed}.combobox-input--disabled .combobox-input__field[data-v-b925ee86]{cursor:not-allowed}.combobox-input__field[data-v-b925ee86]{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-b925ee86]:disabled{color:var(--text-soft)}.combobox-input__field[data-v-b925ee86]::-webkit-search-cancel-button{display:none}.inline-pill[data-v-b925ee86]{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-b925ee86],.inline-pill--planta[data-v-b925ee86],.inline-pill--pieza[data-v-b925ee86],.inline-pill--maquina[data-v-b925ee86]{background:var(--app-primary);color:#fff}.inline-pill--pieza .inline-pill__label strong[data-v-b925ee86]{font-family:Courier New,monospace;font-weight:700}.inline-pill__label[data-v-b925ee86]{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-b925ee86]{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-b925ee86]:hover{background:#ffffff4d}.planta-field--disabled[data-v-b925ee86]{opacity:.55}.planta-field--disabled .field-label[data-v-b925ee86],.planta-field--disabled .field-hint[data-v-b925ee86]{color:var(--text-soft)}.dropdown-item--create[data-v-b925ee86]{border-top:1px solid var(--border);margin-top:.15rem;padding-top:.65rem}.dropdown-item--create .dropdown-main[data-v-b925ee86]{color:var(--accent)}.numero-preview[data-v-b925ee86]{margin:.35rem 0 0;font-size:.88rem;color:var(--text-muted)}.numero-preview strong[data-v-b925ee86]{color:var(--accent);font-variant-numeric:tabular-nums}.numero-preview--muted[data-v-b925ee86]{font-size:.82rem;line-height:1.4}.numero-field-head[data-v-b925ee86]{margin-bottom:6px}.numero-field-label-row[data-v-b925ee86]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0}.numero-field-label-row>.field-label[data-v-b925ee86]{margin:0}@media (min-width: 768px){.numero-field-label-row[data-v-b925ee86]{flex-wrap:nowrap}.numero-field-label-row .field-label-inline-error[data-v-b925ee86]{flex:1;min-width:12rem}}.field-label-inline-error[data-v-b925ee86]{font-size:.85rem;font-weight:500;color:var(--danger)}.numero-manual-toggle[data-v-b925ee86]{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-b925ee86]:hover{border-color:var(--accent);background:#2f6f730f}.numero-manual-toggle input[data-v-b925ee86]{width:1.15rem;height:1.15rem;accent-color:var(--accent);cursor:pointer}.import-warnings[data-v-b925ee86]{border-left:3px solid #d97706}.import-warnings__list[data-v-b925ee86]{margin:0;padding-left:1.1rem;color:var(--text-muted);font-size:.9rem}.sr-only[data-v-b925ee86]{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-59a86efa]{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-59a86efa]{display:flex;flex-direction:column;gap:24px;min-width:0}.status-section[data-v-59a86efa]{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-59a86efa]{background:#14b8a629;color:#0f766e}.badge-amber[data-v-59a86efa]{background:#f59e0b29;color:#b45309}.badge-green[data-v-59a86efa],.badge-purple[data-v-59a86efa]{background:#16a34a29;color:#15803d}.badge-red[data-v-59a86efa]{background:#ef444429;color:#b91c1c}.badge-default[data-v-59a86efa]{background:#0f172a14;color:#0f172ab3}.status-dot[data-v-59a86efa]{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.dot-blue[data-v-59a86efa]{background:#14b8a6}.dot-amber[data-v-59a86efa]{background:#f59e0b}.dot-green[data-v-59a86efa],.dot-purple[data-v-59a86efa]{background:#16a34a}.dot-red[data-v-59a86efa]{background:#dc2626}.dot-default[data-v-59a86efa]{background:#0f172a66}.info-card[data-v-59a86efa]{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-59a86efa]{margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(15,23,42,.08)}.section-heading-inline[data-v-59a86efa]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-kicker[data-v-59a86efa]{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-59a86efa]{font-size:1rem;font-weight:700;color:#0f172a;margin:0}.section-count[data-v-59a86efa]{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-59a86efa]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));min-width:0}.info-item[data-v-59a86efa]{display:flex;flex-direction:column;gap:6px;min-width:0}.info-item-full[data-v-59a86efa]{grid-column:1 / -1}.info-label[data-v-59a86efa]{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-59a86efa]{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-59a86efa]{width:12px;height:12px}.info-value[data-v-59a86efa]{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-59a86efa]{white-space:pre-wrap;align-items:flex-start;line-height:1.5}.items-section[data-v-59a86efa]{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-59a86efa]{margin-top:8px}.items-group+.items-group[data-v-59a86efa]{margin-top:20px}.items-group-title[data-v-59a86efa]{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-59a86efa]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid rgba(15,23,42,.08)}.items-table[data-v-59a86efa]{width:100%;border-collapse:collapse;font-size:.9rem}.items-table thead th[data-v-59a86efa]{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-59a86efa]{text-align:right}.items-row td[data-v-59a86efa]{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-59a86efa]{border-bottom:none}.col-item[data-v-59a86efa]{width:64px;white-space:nowrap;font-weight:800;font-size:.78rem;color:var(--app-primary)}.col-qty[data-v-59a86efa]{width:60px;white-space:nowrap}.col-desc[data-v-59a86efa]{width:100%}.col-unit[data-v-59a86efa],.col-total[data-v-59a86efa]{white-space:nowrap}.col-num[data-v-59a86efa]{text-align:right;font-variant-numeric:tabular-nums}.item-desc-main[data-v-59a86efa]{display:block}.item-code[data-v-59a86efa]{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-59a86efa]{color:var(--app-primary)}.item-desc-link[data-v-59a86efa]{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-59a86efa],.items-row--clickable:focus-visible .item-desc-link[data-v-59a86efa]{text-decoration-color:currentColor}.items-subtotal-row td[data-v-59a86efa]{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-59a86efa]{text-align:right}.items-row--clickable[data-v-59a86efa]{cursor:pointer;transition:background .12s ease}.items-row--clickable[data-v-59a86efa]:hover{background:#2f6f730f}.items-row--clickable[data-v-59a86efa]:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px}.items-totals[data-v-59a86efa]{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-59a86efa]{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-59a86efa]:last-child{font-weight:600;color:var(--app-ink)}.items-total-grand[data-v-59a86efa]{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-59a86efa]:last-child{color:var(--app-primary);font-weight:800}@media (max-width: 640px){.cotizacion-layout[data-v-59a86efa]{padding:12px;gap:12px}.items-table-wrap[data-v-59a86efa]{border:none;border-radius:0;overflow-x:visible}.items-table thead[data-v-59a86efa]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.items-table[data-v-59a86efa],.items-table tbody[data-v-59a86efa],.items-table tfoot[data-v-59a86efa],.items-table tr[data-v-59a86efa],.items-table td[data-v-59a86efa]{display:block;width:100%}.items-row[data-v-59a86efa]{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-59a86efa]{border-bottom:1px solid rgba(15,23,42,.06)}.items-row td[data-v-59a86efa]{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-59a86efa]:last-child{border-bottom:none}.items-row td[data-v-59a86efa]: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-59a86efa]{flex-direction:column;align-items:flex-end}.items-row td.col-desc[data-v-59a86efa]:before{align-self:flex-start}.items-subtotal-row[data-v-59a86efa]{border:none;border-radius:10px;background:#2f6f730f;border:1px solid rgba(47,111,115,.18)}.items-subtotal-row td[data-v-59a86efa]{border-top:none;background:transparent}.items-totals[data-v-59a86efa]{align-items:stretch}.items-total-row[data-v-59a86efa]{min-width:0}}.header-modal-backdrop[data-v-59a86efa]{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-59a86efa]{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-59a86efa]{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-modal-title[data-v-59a86efa]{margin:0;font-size:1.15rem;font-weight:700}.header-modal-close[data-v-59a86efa]{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#0f172a8c}.header-modal-hint[data-v-59a86efa]{margin:0;font-size:.85rem;color:#0f172a99}.header-field[data-v-59a86efa]{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600}.header-field input[data-v-59a86efa],.header-field textarea[data-v-59a86efa]{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-59a86efa]{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-59a86efa]{margin:0;font-size:.95rem;font-weight:700}.header-precio-row[data-v-59a86efa]{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-59a86efa]{display:flex;flex-direction:column;gap:4px;min-width:0}.header-precio-label[data-v-59a86efa]{font-size:.85rem;font-weight:600;word-break:break-word}.header-precio-cant[data-v-59a86efa]{font-size:.78rem;color:#0f172a8c}.header-precio-input[data-v-59a86efa]{margin:0}.header-modal-actions[data-v-59a86efa]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.header-btn-secondary[data-v-59a86efa],.header-btn-primary[data-v-59a86efa]{border-radius:10px;padding:10px 16px;font-weight:600;cursor:pointer}.header-btn-secondary[data-v-59a86efa]{border:1px solid var(--app-line, rgba(15, 23, 42, .12));background:transparent}.header-btn-primary[data-v-59a86efa]{border:none;background:var(--app-accent, #2f6f73);color:#fff}.header-btn-primary[data-v-59a86efa]:disabled,.header-btn-secondary[data-v-59a86efa]:disabled{opacity:.6;cursor:not-allowed}.confirm-modal-panel[data-v-59a86efa]{max-width:420px}.confirm-modal-body[data-v-59a86efa]{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}.machine-section[data-v-8d9febc4]{display:flex;flex-direction:column;gap:.7rem}.machine-group-header[data-v-8d9febc4]{display:flex;align-items:center;gap:.5rem;margin-bottom:0}.machine-group-status-ocupada[data-v-8d9febc4]{background:#2f6f731f;color:#134e53}.machine-group-status-vacia[data-v-8d9febc4]{background:#d977061f;color:#9a5a06}.machine-group-dot[data-v-8d9febc4]{width:.65rem;height:.65rem;border-radius:999px;flex-shrink:0}.machine-group-title[data-v-8d9febc4]{margin:0;font-size:1rem;font-weight:800;color:#0f172a}.machine-group-count[data-v-8d9febc4]{color:#64748b;font-weight:700}.machine-card[data-v-8d9febc4]{border-radius:1.35rem;border:1px solid rgba(226,232,240,.95);box-shadow:0 18px 40px #0f172a0f;padding:1rem;background:#fff}.machine-head[data-v-8d9febc4]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.machine-title-row[data-v-8d9febc4]{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.machine-eyebrow[data-v-8d9febc4]{font-size:1rem;font-weight:600;letter-spacing:.01em;text-transform:none;color:#0f172a;line-height:1.3;overflow-wrap:anywhere}.machine-state[data-v-8d9febc4]{display:inline-flex;padding:.38rem .78rem;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;box-shadow:0 1px 2px #0f172a0f}.prod-field[data-v-8d9febc4]{display:flex;flex-direction:column;gap:.4rem}.prod-field+.prod-field[data-v-8d9febc4]{margin-top:.85rem}.prod-field span[data-v-8d9febc4]{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#475569}.prod-field input[data-v-8d9febc4]{width:100%;border-radius:.85rem;border:1px solid rgba(148,163,184,.4);padding:.75rem .9rem;background:#fff}.machine-actions[data-v-8d9febc4]{display:flex;flex-direction:column;gap:.5rem;margin-top:.45rem}.machine-update-btn[data-v-8d9febc4],.machine-secondary-btn[data-v-8d9febc4]{width:100%}.machine-update-btn[data-v-8d9febc4]{border:none;color:#fff;font-weight:700;transition:background .15s ease,box-shadow .15s ease}.machine-body[data-job-state=pendiente] .machine-update-btn[data-v-8d9febc4]{background:#a21caf;box-shadow:0 6px 14px #a21caf38}.machine-body[data-job-state=pendiente] .machine-update-btn[data-v-8d9febc4]:hover:not(:disabled){background:#86198f}.machine-body[data-job-state=detenido] .machine-update-btn[data-v-8d9febc4]{background:#991b1b;box-shadow:0 6px 14px #991b1b38}.machine-body[data-job-state=detenido] .machine-update-btn[data-v-8d9febc4]:hover:not(:disabled){background:#7f1d1d}.machine-body[data-job-state=en_proceso] .machine-update-btn[data-v-8d9febc4]{background:#ea580c;box-shadow:0 6px 14px #ea580c38}.machine-body[data-job-state=en_proceso] .machine-update-btn[data-v-8d9febc4]:hover:not(:disabled){background:#c2410c}.machine-body[data-job-state=terminado] .machine-update-btn[data-v-8d9febc4]{background:#15803d;box-shadow:0 6px 14px #15803d38}.machine-body[data-job-state=terminado] .machine-update-btn[data-v-8d9febc4]:hover:not(:disabled){background:#166534}.machine-grid[data-v-8d9febc4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1rem}.machine-card[data-state=vacia][data-v-8d9febc4],.machine-card[data-state=ocupada][data-v-8d9febc4]{border-color:#e2e8f0f2}.machine-card[data-state=detenida][data-v-8d9febc4]{border-color:#e2e8f0f2;box-shadow:0 18px 40px #b91c1c14}.machine-description[data-v-8d9febc4],.machine-body p[data-v-8d9febc4]{color:#475569}.machine-piece-head[data-v-8d9febc4]{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.machine-piece-title[data-v-8d9febc4]{flex:1;min-width:0;font-size:1rem;font-weight:600;line-height:1.3;color:#0f172a;overflow-wrap:anywhere}.machine-piece-pill[data-v-8d9febc4]{flex-shrink:0}.machine-piece-code[data-v-8d9febc4]{color:#64748b;font-size:.88rem;font-weight:400;line-height:1.35}.machine-body[data-v-8d9febc4]{display:flex;flex-direction:column;gap:.45rem;margin-top:.8rem;padding:.85rem .95rem;border-radius:1rem;border:1px solid rgba(148,163,184,.18);background:#0f172a08}.machine-body[data-job-state=pendiente][data-v-8d9febc4]{background:#d946ef14;border-color:#e879f947}.machine-body[data-job-state=en_proceso][data-v-8d9febc4]{background:#f9731614;border-color:#f9731638}.machine-body[data-job-state=detenido][data-v-8d9febc4]{background:#b91c1c0f;border-color:#b91c1c29}.machine-body[data-job-state=terminado][data-v-8d9febc4]{background:#16a34a14;border-color:#86efac59}.machine-codigo-row[data-v-8d9febc4]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem;margin:0}.machine-codigo[data-v-8d9febc4]{font-size:.82rem;font-weight:700;color:#334155}.machine-codigo-sep[data-v-8d9febc4]{color:#cbd5e1;font-weight:500}.machine-origen-suffix[data-v-8d9febc4]{font-size:.76rem;font-weight:600;color:#64748b}.machine-avance[data-v-8d9febc4]{margin:.1rem 0 0;font-size:.98rem;font-weight:600;line-height:1.5;color:#334155}.machine-empty[data-v-8d9febc4]{margin:.8rem 0 0;padding:.85rem .95rem;border-radius:1rem;border:1px dashed rgba(148,163,184,.28);background:#94a3b80f;font-size:.88rem;line-height:1.45;color:#64748b}.prod-toolbar[data-v-33a29b5c]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem}.vista-toggle[data-v-33a29b5c]{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.3rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#ffffffd9;flex-shrink:0}.prod-toolbar-menu[data-v-33a29b5c]{margin-left:auto;flex-shrink:0}.vista-tab[data-v-33a29b5c]{border:none;background:none;padding:.5rem 1.1rem;border-radius:999px;font-weight:700;color:#475569;cursor:pointer;transition:background .18s ease,color .18s ease}.vista-tab[data-v-33a29b5c]:hover{color:#0f766e}.vista-tab.active[data-v-33a29b5c]{background:#0f766e;color:#fff}@media (max-width: 640px){.prod-toolbar[data-v-33a29b5c]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"toggle menu" "stats stats";align-items:center;gap:.65rem .75rem}.prod-toolbar-toggle[data-v-33a29b5c]{grid-area:toggle;justify-self:start}.prod-toolbar-menu[data-v-33a29b5c]{grid-area:menu;margin-left:0;justify-self:end}.machine-stats-pills[data-v-33a29b5c]{grid-area:stats}}.guia-archivo-thumb[data-v-2de437cb]{display:block;width:100%;max-width:10rem;height:7rem;padding:0;border:1px solid var(--app-line);border-radius:10px;overflow:hidden;background:var(--app-soft);cursor:pointer}.guia-archivo-thumb[data-v-2de437cb]:disabled{cursor:default}.guia-archivo-thumb img[data-v-2de437cb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.guia-archivo-thumb-placeholder[data-v-2de437cb]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--app-muted);font-size:.78rem;font-weight:600;text-align:center;padding:.35rem}@media (max-width: 640px){.guia-archivo-thumb[data-v-2de437cb]{max-width:100%;height:6rem}}.pgp-field[data-v-3642d68e]{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.85rem}.pgp-field span[data-v-3642d68e]{font-size:.8rem;font-weight:700;color:var(--app-muted);text-transform:uppercase;letter-spacing:.05em}.pgp-input[data-v-3642d68e]{width:100%;border:1px solid var(--app-line);border-radius:10px;padding:.72rem .85rem;background:#fff;color:var(--app-ink);font:inherit}.pgp-input[data-v-3642d68e]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326}.pgp-textarea[data-v-3642d68e]{resize:vertical;min-height:4.5rem}.pgp-combobox[data-v-3642d68e]{position:relative}.pgp-dropdown[data-v-3642d68e]{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:20;max-height:14rem;overflow-y:auto;border-radius:12px;border:1px solid var(--app-line);background:#fff;box-shadow:0 14px 30px #0f172a29}.pgp-dropdown-item[data-v-3642d68e]{width:100%;border:none;border-bottom:1px solid var(--app-line);background:transparent;padding:.8rem .9rem;text-align:left;font:inherit;color:var(--app-ink);cursor:pointer}.pgp-dropdown-item[data-v-3642d68e]:last-child{border-bottom:none}.pgp-dropdown-item[data-v-3642d68e]:hover{background:#2f6f731a}.pgp-upload-actions[data-v-3642d68e]{display:flex;flex-wrap:wrap;gap:.55rem}.pgp-upload-btn[data-v-3642d68e]{min-width:9rem;border-color:#2f6f734d;background:#2f6f7314;color:var(--app-primary);font-weight:700}.pgp-upload-btn[data-v-3642d68e]:hover{border-color:#2f6f7373;background:#2f6f7324}.pgp-hidden-input[data-v-3642d68e]{display:none}.pgp-helper[data-v-3642d68e],.pgp-draft-meta[data-v-3642d68e]{margin:0;color:var(--app-muted);font-size:.88rem}.pgp-draft-list[data-v-3642d68e]{margin:0;padding:0;list-style:none;display:grid;gap:.65rem}.pgp-existing-list[data-v-3642d68e]{margin:0;padding:0;list-style:none;display:grid;gap:.6rem}.pgp-existing-item[data-v-3642d68e]{display:grid;gap:.7rem;padding:.9rem;border-radius:12px;border:1px solid var(--app-line);background:var(--app-soft);position:relative}.pgp-existing-body[data-v-3642d68e]{display:grid;gap:.3rem;min-width:0}.pgp-existing-title[data-v-3642d68e]{font-size:1rem;line-height:1.4;color:var(--app-ink);word-break:break-word}.pgp-existing-actions[data-v-3642d68e]{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;padding-top:.65rem;border-top:1px solid var(--app-line)}.pgp-action-link[data-v-3642d68e]{border:none;background:#2f6f7314;color:var(--app-primary);font:inherit;font-weight:700;padding:.42rem .72rem;border-radius:999px;cursor:pointer}.pgp-action-link[data-v-3642d68e]:hover:not(:disabled){background:#2f6f7324}.pgp-action-link[data-v-3642d68e]:disabled{opacity:.65;cursor:default}.pgp-action-link--danger[data-v-3642d68e]{background:#b423181a;color:var(--app-danger)}.pgp-delete-icon[data-v-3642d68e]{position:absolute;top:.7rem;right:.7rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:#b423181a;color:var(--app-danger);cursor:pointer;transition:background .15s ease}.pgp-delete-icon[data-v-3642d68e]:hover{background:#b423182e}.pgp-delete-icon svg[data-v-3642d68e]{width:1rem;height:1rem}.pgp-existing-body[data-v-3642d68e],.pgp-existing-actions[data-v-3642d68e]{padding-right:2.2rem}.pgp-draft-item[data-v-3642d68e]{display:grid;gap:.7rem;padding:.9rem;border-radius:12px;border:1px solid var(--app-line);background:var(--app-soft);position:relative}.pgp-draft-thumb[data-v-3642d68e]{display:block;width:100%;max-width:10rem;height:7rem;padding:0;border:none;overflow:hidden;border-radius:10px;background:#fff;cursor:pointer}.pgp-draft-thumb img[data-v-3642d68e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pgp-draft-body[data-v-3642d68e]{display:grid;gap:.45rem;min-width:0;padding-right:2.2rem}.pgp-draft-label[data-v-3642d68e]{display:grid;gap:.35rem}.pgp-draft-label span[data-v-3642d68e]{font-size:.72rem;font-weight:700;color:var(--app-muted);text-transform:uppercase;letter-spacing:.05em}@media (max-width: 640px){.pgp-draft-thumb[data-v-3642d68e]{width:100%;max-width:100%;height:6rem}.pgp-existing-actions[data-v-3642d68e]{gap:.45rem}.pgp-action-link[data-v-3642d68e]{flex:0 0 auto}}.pgr-field[data-v-7a7d786f]{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.85rem}.pgr-field span[data-v-7a7d786f]{font-size:.8rem;font-weight:700;color:var(--app-muted);text-transform:uppercase;letter-spacing:.05em}.pgr-optional[data-v-7a7d786f]{font-style:normal;font-weight:600;text-transform:none;letter-spacing:0;color:var(--app-muted);opacity:.8}.pgr-input[data-v-7a7d786f]{width:100%;border:1px solid var(--app-line);border-radius:10px;padding:.72rem .85rem;background:#fff;color:var(--app-ink);font:inherit}.pgr-input[data-v-7a7d786f]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326}.pgr-textarea[data-v-7a7d786f]{resize:vertical;min-height:4.5rem}.pga-field[data-v-5e4ff39e]{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.85rem}.pga-field span[data-v-5e4ff39e]{font-size:.8rem;font-weight:700;color:var(--app-muted);text-transform:uppercase;letter-spacing:.05em}.pga-input[data-v-5e4ff39e]{width:100%;border:1px solid var(--app-line);border-radius:10px;padding:.72rem .85rem;background:#fff;color:var(--app-ink);font:inherit}.pga-input[data-v-5e4ff39e]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326}.pga-file-upload[data-v-5e4ff39e]{position:relative}.pga-file-upload-input[data-v-5e4ff39e]{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.pga-file-upload-btn[data-v-5e4ff39e]{display:flex;align-items:center;gap:.65rem;width:100%;padding:.65rem .85rem;border-radius:10px;border:1px dashed rgba(47,111,115,.4);background:#fff;color:var(--app-ink);font:inherit;font-weight:600;cursor:pointer;text-align:left}.pga-file-upload-btn[data-v-5e4ff39e]:hover{border-color:#2f6f7399;background:#2f6f730f}.pga-file-upload-btn svg[data-v-5e4ff39e]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--app-primary)}.pga-file-upload-text[data-v-5e4ff39e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgan-field[data-v-6c1375c1]{display:flex;flex-direction:column;gap:.45rem}.pgan-field span[data-v-6c1375c1]{font-size:.8rem;font-weight:700;color:var(--app-muted);text-transform:uppercase;letter-spacing:.05em}.pgan-input[data-v-6c1375c1]{width:100%;border:1px solid var(--app-line);border-radius:10px;padding:.72rem .85rem;background:#fff;color:var(--app-ink);font:inherit}.pgan-input[data-v-6c1375c1]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326}.guide-hero-actions[data-v-a3ef9420]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.guide-draft-banner[data-v-a3ef9420]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(168,97,0,.28);background:#eab3081a;color:#854d0e;font-size:.92rem;line-height:1.45}.guide-draft-banner strong[data-v-a3ef9420],.guide-draft-banner span[data-v-a3ef9420]{font-weight:700}.guide-grid[data-v-a3ef9420]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start;width:100%;max-width:100%;min-width:0}.guide-card[data-v-a3ef9420]{align-self:start;height:-moz-fit-content;height:fit-content;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:clip;border-radius:14px;border:1px solid var(--app-line);background:var(--app-surface);padding:1.15rem 1.25rem;box-shadow:0 4px 14px #0f172a0f}.guide-card.wide[data-v-a3ef9420]{grid-column:1 / -1}.guide-card-head[data-v-a3ef9420]{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--app-line)}.guide-card-action[data-v-a3ef9420]{flex-shrink:0;white-space:nowrap}.guide-card-head h2[data-v-a3ef9420]{margin:0;font-size:1.05rem;font-weight:700;color:var(--app-ink);overflow-wrap:anywhere}.guide-link[data-v-a3ef9420],.guide-delete[data-v-a3ef9420]{border:none;background:none;color:var(--app-primary);font-weight:700;cursor:pointer;padding:0}.guide-link[data-v-a3ef9420]:hover:not(:disabled),.guide-delete[data-v-a3ef9420]:hover{text-decoration:underline}.guide-link[data-v-a3ef9420]:disabled{opacity:.6;cursor:default}.guide-link--button[data-v-a3ef9420]{padding:.35rem .55rem;border-radius:8px;background:#2f6f7314}.guide-delete[data-v-a3ef9420]{color:var(--app-danger);align-self:flex-start}.guide-read-text[data-v-a3ef9420],.guide-step-line span[data-v-a3ef9420]{margin:0;color:var(--app-ink);line-height:1.55;white-space:pre-wrap}.guide-textarea[data-v-a3ef9420],.guide-field[data-v-a3ef9420],.guide-step-title-input[data-v-a3ef9420]{width:100%;border-radius:10px;border:1px solid var(--app-line);padding:.7rem .85rem;background:#fff;color:var(--app-ink);font:inherit;box-sizing:border-box}.guide-textarea[data-v-a3ef9420]:focus,.guide-field[data-v-a3ef9420]:focus,.guide-step-title-input[data-v-a3ef9420]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326}.guide-step-title-input[data-v-a3ef9420]{margin-top:.35rem;font-size:1.05rem;font-weight:700}.guide-empty[data-v-a3ef9420],.guide-helper[data-v-a3ef9420]{margin:0;color:var(--app-muted);font-size:.92rem;line-height:1.5}.guide-resource-cards[data-v-a3ef9420],.guide-archivo-cards[data-v-a3ef9420]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:.75rem;align-items:start;min-width:0}.guide-resource-card[data-v-a3ef9420],.guide-archivo-card[data-v-a3ef9420]{border-radius:12px;border:1px solid var(--app-line);background:var(--app-soft);padding:.9rem}.guide-step-stack[data-v-a3ef9420]{display:grid;gap:.75rem;min-width:0;max-width:100%}.guide-step-card[data-v-a3ef9420]{display:grid;gap:0;min-width:0;max-width:100%;border-radius:12px;border:1px solid var(--app-line);background:#fff;padding:.95rem 1.05rem;transition:border-color .15s ease,box-shadow .15s ease}.guide-step-card[data-v-a3ef9420]:hover{border-color:#2f6f7352;box-shadow:0 4px 14px #0f172a0d}.guide-step-card--expanded[data-v-a3ef9420]{gap:.85rem;border-color:#2f6f7352;box-shadow:0 4px 14px #0f172a0d}.guide-step-head[data-v-a3ef9420]{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.guide-step-toggle[data-v-a3ef9420]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex:1;min-width:0;border:none;background:none;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:8px}.guide-step-toggle:hover .guide-step-title[data-v-a3ef9420],.guide-step-toggle:focus-visible .guide-step-title[data-v-a3ef9420]{color:var(--app-primary)}.guide-step-toggle[data-v-a3ef9420]:focus-visible{outline:2px solid rgba(47,111,115,.35);outline-offset:2px}.guide-step-toggle-text[data-v-a3ef9420]{min-width:0;flex:1}.guide-step-head-meta[data-v-a3ef9420]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.guide-step-badge[data-v-a3ef9420]{font-size:.75rem;font-weight:700;color:var(--app-primary);background:#2f6f731a;padding:.2rem .55rem;border-radius:999px}.guide-step-chevron[data-v-a3ef9420]{width:.55rem;height:.55rem;border-right:2px solid var(--app-primary);border-bottom:2px solid var(--app-primary);transform:rotate(-45deg);transition:transform .2s ease;flex-shrink:0;margin-top:.45rem}.guide-step-chevron--open[data-v-a3ef9420]{transform:rotate(45deg);margin-top:.2rem}.guide-step-body[data-v-a3ef9420]{display:grid;gap:.85rem;cursor:pointer;padding-top:.85rem;border-top:1px solid var(--app-line)}.guide-step-index[data-v-a3ef9420]{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--app-primary)}.guide-step-title[data-v-a3ef9420]{margin:.25rem 0 0;font-size:1.02rem;font-weight:700;color:var(--app-ink);overflow-wrap:anywhere;transition:color .15s ease}.guide-subhead h3[data-v-a3ef9420],.guide-subtitle[data-v-a3ef9420]{color:var(--app-muted);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.guide-step-summary[data-v-a3ef9420]{display:grid;gap:.6rem}.guide-step-line[data-v-a3ef9420]{margin:0;color:var(--app-ink);line-height:1.55}.guide-step-line strong[data-v-a3ef9420]{font-weight:700;color:var(--app-ink)}.guide-step-line--block[data-v-a3ef9420]{display:grid;gap:.25rem}.guide-step-line--block strong[data-v-a3ef9420]{font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted)}.guide-step-files[data-v-a3ef9420]{display:grid;gap:.6rem;cursor:default}.guide-subhead[data-v-a3ef9420]{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.guide-subhead h3[data-v-a3ef9420],.guide-subtitle[data-v-a3ef9420]{margin:0}.guide-recurso-edit-list[data-v-a3ef9420]{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.guide-recurso-edit-row[data-v-a3ef9420]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--app-line);background:var(--app-soft)}.guide-recurso-edit-summary[data-v-a3ef9420]{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.guide-recurso-edit-summary strong[data-v-a3ef9420],.guide-resource-name[data-v-a3ef9420]{color:var(--app-ink)}.guide-resource-name[data-v-a3ef9420]{margin:0;font-size:.98rem;font-weight:700}.guide-recurso-edit-meta[data-v-a3ef9420],.guide-resource-meta[data-v-a3ef9420]{font-size:.86rem;color:var(--app-muted);line-height:1.4}.guide-archivo-badge[data-v-a3ef9420]{display:inline-flex;align-items:center;align-self:flex-start;padding:.15rem .5rem;border-radius:999px;background:#2f6f731a;color:var(--app-primary);font-size:.74rem;font-weight:700}.guide-recurso-edit-actions[data-v-a3ef9420]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.guide-planos[data-v-a3ef9420]{display:flex;flex-wrap:wrap;gap:.55rem}.guide-plano[data-v-a3ef9420]{border-radius:999px;padding:.45rem .85rem;border:1px solid rgba(47,111,115,.25);background:#2f6f7314;color:var(--app-primary);font-weight:700;font-size:.88rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.guide-plano[data-v-a3ef9420]:hover{background:#2f6f7324;border-color:#2f6f7366}.guide-plano-link-list[data-v-a3ef9420]{margin:.85rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.guide-plano-link-list li[data-v-a3ef9420]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border-radius:10px;border:1px solid var(--app-line);background:var(--app-soft)}.guide-archivo-card[data-v-a3ef9420]{display:grid;gap:.5rem}.guide-archivo-card-actions[data-v-a3ef9420]{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.guide-archivo-open[data-v-a3ef9420]{justify-self:flex-start}@media (max-width: 960px){.guide-grid[data-v-a3ef9420]{grid-template-columns:1fr}.guide-card.wide[data-v-a3ef9420]{grid-column:auto}.guide-resource-cards[data-v-a3ef9420],.guide-archivo-cards[data-v-a3ef9420]{grid-template-columns:1fr}}@media (max-width: 640px){.guide-card[data-v-a3ef9420]{padding:1rem;box-shadow:0 2px 10px #0f172a0d}.guide-card-head[data-v-a3ef9420]{flex-wrap:wrap;row-gap:.65rem}.guide-card-action[data-v-a3ef9420]{white-space:normal}.guide-hero-actions[data-v-a3ef9420]{width:100%;flex-direction:column;align-items:stretch}.guide-hero-actions[data-v-a3ef9420]>*{width:100%}}.profile-container[data-v-997366c0]{position:relative}.profile-button[data-v-997366c0]{background:transparent;border:none;cursor:pointer;padding:0;transition:transform .2s ease}.profile-button[data-v-997366c0]:hover{transform:scale(1.05)}.profile-button[data-v-997366c0]:active{transform:scale(.95)}.avatar[data-v-997366c0]{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-997366c0]{box-shadow:0 12px 28px #2f6f7361}.profile-dropdown[data-v-997366c0]{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-997366c0]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:linear-gradient(135deg,#2f6f7314,#14b8a614)}.avatar-large[data-v-997366c0]{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-997366c0]{flex:1;min-width:0}.user-name[data-v-997366c0]{font-weight:600;font-size:.95rem;color:#0f172a;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-997366c0]{font-size:.8rem;color:#0f172a99;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-divider[data-v-997366c0]{height:1px;background:#0f172a14;margin:8px 0}.menu-items[data-v-997366c0]{display:flex;flex-direction:column;gap:4px}.menu-item[data-v-997366c0]{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-997366c0]:hover{background:#0f172a0f;transform:translate(2px)}.menu-item-icon[data-v-997366c0]{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-997366c0]{background:#ef44441f;color:#dc2626}.menu-item.logout[data-v-997366c0]{color:#0f172a}.menu-item.logout[data-v-997366c0]:hover{background:#0f172a0f}.dropdown-enter-active[data-v-997366c0]{animation:dropdown-in-997366c0 .25s cubic-bezier(.4,0,.2,1)}.dropdown-leave-active[data-v-997366c0]{animation:dropdown-out-997366c0 .2s cubic-bezier(.4,0,1,1)}@keyframes dropdown-in-997366c0{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdown-out-997366c0{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.95)}}.slide-fade-enter-active[data-v-cbfa220a]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-fade-leave-active[data-v-cbfa220a]{transition:all .25s cubic-bezier(.4,0,1,1)}.slide-fade-enter-from[data-v-cbfa220a]{transform:translateY(-12px);opacity:0}.slide-fade-leave-to[data-v-cbfa220a]{transform:translateY(-8px);opacity:0}.mobile-menu[data-v-cbfa220a]{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-cbfa220a]{padding:16px;display:flex;flex-direction:column;gap:12px}.nav-section[data-v-cbfa220a]{display:flex;flex-direction:column;gap:6px;padding-bottom:12px}.admin-section[data-v-cbfa220a]{border-top:1px solid rgba(15,23,42,.08);padding-top:12px}.logout-section[data-v-cbfa220a]{border-top:1px solid rgba(15,23,42,.08);padding-top:12px;padding-bottom:0}.menu-item[data-v-cbfa220a]{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-cbfa220a]:hover,.menu-item[data-v-cbfa220a]:active{background:#fff;transform:translate(4px);box-shadow:0 8px 20px #0f172a1a}.menu-icon[data-v-cbfa220a]{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-cbfa220a]{color:#d97706}.menu-icon-superadmin[data-v-cbfa220a],.menu-icon-logout[data-v-cbfa220a]{color:#dc2626}.menu-label[data-v-cbfa220a]{flex:1;letter-spacing:-.01em}.menu-chevron[data-v-cbfa220a]{font-size:1.5rem;color:#0f172a40;transition:all .25s ease;flex-shrink:0}.menu-item:hover .menu-chevron[data-v-cbfa220a]{color:#0f172a80;transform:translate(2px)}.admin-item[data-v-cbfa220a]{background:linear-gradient(135deg,#fbbf241a,#f59e0b1a);border-color:#f59e0b33}.admin-item[data-v-cbfa220a]:hover{background:linear-gradient(135deg,#fbbf2433,#f59e0b33)}.admin-item .menu-icon[data-v-cbfa220a]{background:linear-gradient(135deg,#fbbf2440,#f59e0b40)}.superadmin[data-v-cbfa220a]{background:linear-gradient(135deg,#ef44441a,#dc26261a);border-color:#ef444433}.superadmin[data-v-cbfa220a]:hover{background:linear-gradient(135deg,#ef444433,#dc262633)}.superadmin .menu-icon[data-v-cbfa220a]{background:linear-gradient(135deg,#ef444440,#dc262640)}.logout-item[data-v-cbfa220a]{background:#f8717114;border-color:#ef444426;color:#dc2626;width:100%}.logout-item[data-v-cbfa220a]:hover{background:#f8717126;border-color:#ef444440}.logout-item .menu-icon[data-v-cbfa220a]{background:#ef444426}.router-link-active[data-v-cbfa220a]: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-cbfa220a]{background:linear-gradient(135deg,#2f6f7347,#14b8a62e);color:var(--app-primary)}.mobile-menu[data-v-cbfa220a]{-webkit-overflow-scrolling:touch}.fade-enter-active[data-v-ccd14a3b],.fade-leave-active[data-v-ccd14a3b]{transition:opacity .5s}.fade-enter[data-v-ccd14a3b],.fade-leave-to[data-v-ccd14a3b]{opacity:0}.navbar[data-v-ccd14a3b]{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-ccd14a3b]{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-ccd14a3b]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a1f}.brand-mark[data-v-ccd14a3b]{width:30px;height:30px;display:block}.menu-button[data-v-ccd14a3b]{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-ccd14a3b]:hover{background:#fff;box-shadow:0 6px 16px #0f172a1a;transform:scale(1.05)}.menu-button[data-v-ccd14a3b]:active{transform:scale(.95)}.hamburger-line[data-v-ccd14a3b]{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-ccd14a3b]:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.menu-button.active .hamburger-line[data-v-ccd14a3b]:nth-child(2){opacity:0;transform:scale(0)}.menu-button.active .hamburger-line[data-v-ccd14a3b]:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.navbar-container[data-v-ccd14a3b]{height:64px;display:block;z-index:1000}@media (min-width: 768px){.navbar-container[data-v-ccd14a3b]{display:none!important}}aside[data-v-3e076984]{display:none}@media (min-width: 768px){aside[data-v-3e076984]{display:flex!important}}.sidebar-main[data-v-3e076984]{flex:1;min-height:0}.sidebar-footer[data-v-3e076984]{flex-shrink:0;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(148,163,184,.35)}.nav-link[data-v-3e076984]{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-3e076984]:hover{background:#0f172a14;transform:translate(4px)}.nav-link-admin[data-v-3e076984]{color:#d97706}.nav-link-admin[data-v-3e076984]:hover{background:#f59e0b24}.nav-link-superadmin[data-v-3e076984]{color:#dc2626}.nav-link-superadmin[data-v-3e076984]:hover{background:#ef44441f}.nav-link-logout[data-v-3e076984]:hover{background:#0f172a1a}.nav-expanded[data-v-3e076984]{padding-left:16px}.nav-collapsed[data-v-3e076984]{justify-content:center}.icon-circle[data-v-3e076984]{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-3e076984]{margin-inline:auto}.icon-circle-admin[data-v-3e076984]{background:#f59e0b24;color:#d97706}.icon-circle-superadmin[data-v-3e076984]{background:#ef444424;color:#dc2626}.icon-circle-logout[data-v-3e076984]{background:#0f172a14;color:#1f2937}.label[data-v-3e076984]{font-size:.95rem;letter-spacing:-.01em}.main[data-v-1b8f7ab1]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:clip;transition:margin-left .3s ease}@media (min-width: 768px){.main[data-v-1b8f7ab1]{margin-left:5rem!important;width:calc(100% - 5rem);max-width:calc(100vw - 5rem);padding-top:0!important;height:100vh;overflow:auto}}
