.auth-page[data-v-0c4db88a]{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-0c4db88a]{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-0c4db88a]{width:4.25rem;margin:0 auto 1.25rem}.auth-logo-wide[data-v-0c4db88a]{width:min(100%,14rem)}.auth-form[data-v-0c4db88a]{display:flex;flex-direction:column;gap:1rem}.auth-title[data-v-0c4db88a]{margin:0;text-align:center;font-size:1.6rem;font-weight:700}.auth-subtitle[data-v-0c4db88a]{margin:-.3rem 0 .4rem;text-align:center;color:var(--app-muted);line-height:1.6}.auth-field[data-v-0c4db88a]{display:flex;flex-direction:column;gap:.45rem}.auth-field__label[data-v-0c4db88a]{font-size:.92rem;font-weight:600;color:var(--app-ink)}.auth-inline-link[data-v-0c4db88a],.auth-footer__link[data-v-0c4db88a]{align-self:flex-start;color:var(--app-focus);font-weight:600;text-decoration:none;font-size:.92rem}.auth-inline-link[data-v-0c4db88a]:hover,.auth-footer__link[data-v-0c4db88a]:hover{text-decoration:underline}.auth-submit[data-v-0c4db88a]{width:100%;min-height:3rem;margin-top:.2rem}.auth-alert[data-v-0c4db88a]{border-radius:1rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.5}.auth-alert--error[data-v-0c4db88a]{border:1px solid rgba(180,35,24,.2);background:#b4231814;color:var(--app-danger)}.auth-footer[data-v-0c4db88a]{margin:.25rem 0 0;text-align:center;color:var(--app-muted);font-size:.95rem}@media (min-width: 641px){.auth-logo-wide[data-v-0c4db88a]{transform:translate(.45rem)}}@media (max-width: 640px){.auth-card[data-v-0c4db88a]{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-20cf61ea]{--cm-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(--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-20cf61ea]{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-20cf61ea]{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-20cf61ea]{width:15px;height:15px}.cm-close-x[data-v-20cf61ea]:hover{color:var(--app-ink);background:#fff;border-color:var(--app-muted)}.cm-icon-wrap[data-v-20cf61ea]{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-20cf61ea]{background:#ed4e4e1a;border-color:#ed4e4e47}.cm-icon[data-v-20cf61ea]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.cm-body[data-v-20cf61ea]{padding:18px 28px 8px;text-align:center}.cm-title[data-v-20cf61ea]{margin:0;font-size:1.25rem;font-weight:700;line-height:1.25;color:var(--app-ink);overflow-wrap:anywhere}.cm-message[data-v-20cf61ea]{margin:10px 0 0;font-size:.95rem;line-height:1.45;color:var(--app-muted);overflow-wrap:anywhere}.cm-footer[data-v-20cf61ea]{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-20cf61ea]{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-20cf61ea]:active{transform:translateY(1px)}.cm-btn-secondary[data-v-20cf61ea]{background:#fff;border-color:var(--app-line);color:var(--app-ink)}.cm-btn-secondary[data-v-20cf61ea]:hover{background:var(--app-soft);border-color:var(--app-muted)}.cm-btn-primary[data-v-20cf61ea]{background:var(--app-primary);color:#fff}.cm-btn-primary[data-v-20cf61ea]:hover{filter:brightness(.95)}.cm-btn-danger[data-v-20cf61ea]{background:#ed4e4e;color:#fff}.cm-btn-danger[data-v-20cf61ea]:hover{background:#d93c3c}.cm-fade-enter-active[data-v-20cf61ea],.cm-fade-leave-active[data-v-20cf61ea]{transition:opacity .18s ease}.cm-fade-enter-active .cm-panel[data-v-20cf61ea],.cm-fade-leave-active .cm-panel[data-v-20cf61ea]{transition:opacity .2s ease,transform .2s ease}.cm-fade-enter-from[data-v-20cf61ea],.cm-fade-leave-to[data-v-20cf61ea]{opacity:0}.cm-fade-enter-from .cm-panel[data-v-20cf61ea],.cm-fade-leave-to .cm-panel[data-v-20cf61ea]{opacity:0;transform:translateY(12px) scale(.985)}@media (max-width: 767px){.cm-backdrop[data-v-20cf61ea]{--cm-nav-offset: 64px}.cm-footer[data-v-20cf61ea]{flex-direction:column-reverse}.cm-btn[data-v-20cf61ea]{width:100%}}@media (max-width: 540px){.cm-panel[data-v-20cf61ea]{border-radius:16px}.cm-icon-wrap[data-v-20cf61ea]{width:64px;height:64px;margin-top:24px}.cm-icon[data-v-20cf61ea]{width:34px;height:34px}.cm-body[data-v-20cf61ea]{padding:16px 20px 4px}.cm-title[data-v-20cf61ea]{font-size:1.1rem}.cm-footer[data-v-20cf61ea]{padding:14px 18px 16px}}@media (prefers-reduced-motion: reduce){.cm-fade-enter-active[data-v-20cf61ea],.cm-fade-leave-active[data-v-20cf61ea],.cm-fade-enter-active .cm-panel[data-v-20cf61ea],.cm-fade-leave-active .cm-panel[data-v-20cf61ea]{transition:none}}.home-pedido-menu[data-v-90711c40]{position:absolute;right:0;top:calc(100% + .45rem);z-index:30;width:13.25rem;padding:.35rem;border:1px solid var(--app-line);border-radius:12px;background:#fff;color:var(--app-ink);box-shadow:0 14px 34px #0f172a29}.home-pedido-menu-item[data-v-90711c40]{width:100%;min-height:42px;padding:.65rem .7rem;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;gap:.65rem;color:var(--app-ink);font-size:.86rem;font-weight:650;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.home-pedido-menu-item[data-v-90711c40]:hover{background:#2f6f7314}.home-pedido-menu-icon[data-v-90711c40]{width:1.1rem;height:1.1rem;flex-shrink:0;color:#64748b}.home-pedido-menu-divider[data-v-90711c40]{height:1px;margin:.25rem .35rem;background:var(--app-line)}.home-pedido-menu-item-danger[data-v-90711c40]{color:#b91c1c}.home-pedido-menu-item-danger .home-pedido-menu-icon[data-v-90711c40]{color:#dc2626}.home-pedido-menu-item-danger[data-v-90711c40]:hover{background:#fef2f2}.pedido-home-menu-enter-active[data-v-90711c40],.pedido-home-menu-leave-active[data-v-90711c40]{transform-origin:top right;transition:opacity .14s ease,transform .14s ease}.pedido-home-menu-enter-from[data-v-90711c40],.pedido-home-menu-leave-to[data-v-90711c40]{opacity:0;transform:translateY(-4px) scale(.98)}.pedido-status-prompt-backdrop[data-v-a051ae1c]{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-a051ae1c]{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-a051ae1c]{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-a051ae1c]{width:1.55rem;height:1.55rem}.pedido-status-prompt-copy h3[data-v-a051ae1c]{margin:0;color:var(--app-ink);font-size:1.05rem;font-weight:750;line-height:1.25}.pedido-status-prompt-copy p[data-v-a051ae1c]{margin:.4rem 0 0;color:var(--app-muted);font-size:.92rem;line-height:1.45}.pedido-status-prompt-actions[data-v-a051ae1c]{display:grid;grid-template-columns:1fr;gap:.65rem}.pedido-status-prompt-primary[data-v-a051ae1c],.pedido-status-prompt-secondary[data-v-a051ae1c]{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-a051ae1c]{border:1px solid var(--app-primary);background:var(--app-primary);color:#fff}.pedido-status-prompt-primary[data-v-a051ae1c]:hover:not(:disabled){background:#285f62;border-color:#285f62}.pedido-status-prompt-secondary[data-v-a051ae1c]{border:1px solid var(--app-line);background:#fff;color:var(--app-ink)}.pedido-status-prompt-secondary[data-v-a051ae1c]:hover:not(:disabled){background:var(--app-soft)}.pedido-status-prompt-primary[data-v-a051ae1c]:disabled,.pedido-status-prompt-secondary[data-v-a051ae1c]:disabled{cursor:wait;opacity:.68}.pedido-status-prompt-enter-active[data-v-a051ae1c],.pedido-status-prompt-leave-active[data-v-a051ae1c]{transition:opacity .16s ease}.pedido-status-prompt-enter-active .pedido-status-prompt-panel[data-v-a051ae1c],.pedido-status-prompt-leave-active .pedido-status-prompt-panel[data-v-a051ae1c]{transition:transform .18s ease,opacity .18s ease}.pedido-status-prompt-enter-from[data-v-a051ae1c],.pedido-status-prompt-leave-to[data-v-a051ae1c]{opacity:0}.pedido-status-prompt-enter-from .pedido-status-prompt-panel[data-v-a051ae1c],.pedido-status-prompt-leave-to .pedido-status-prompt-panel[data-v-a051ae1c]{opacity:0;transform:translateY(8px) scale(.98)}@media (min-width: 640px){.pedido-status-prompt-panel[data-v-a051ae1c]{padding:1.15rem}.pedido-status-prompt-actions[data-v-a051ae1c]{grid-template-columns:1fr 1fr}}.pc2-expanded-details[data-v-a051ae1c]{transform-origin:top}.pc2-menu-open[data-v-a051ae1c]{position:relative;z-index:80}.pc2-expand-enter-active[data-v-a051ae1c],.pc2-expand-leave-active[data-v-a051ae1c]{max-height:680px;overflow:hidden;transition:max-height .24s ease,opacity .2s ease,transform .22s ease}.pc2-expand-enter-from[data-v-a051ae1c],.pc2-expand-leave-to[data-v-a051ae1c]{max-height:0;opacity:0;transform:translateY(-6px)}.pc2-expand-enter-to[data-v-a051ae1c],.pc2-expand-leave-from[data-v-a051ae1c]{max-height:680px;opacity:1;transform:translateY(0)}.pc2-pieza-status-action[data-v-a051ae1c]{position:relative}.pc2-pieza-pill[data-v-a051ae1c]{color:#000}.pc2-pieza-status-button[data-v-a051ae1c]{display:inline-flex;flex-direction:column;align-items:center;gap:.25rem;border:0;background:transparent;padding:0;cursor:pointer}.pc2-pieza-status-button[data-v-a051ae1c]:disabled{cursor:wait;opacity:.75}.pc2-pieza-change-icon[data-v-a051ae1c]{width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-line);border-radius:999px;background:#ffffffb8;color:var(--app-muted);transition:background .15s ease,border-color .15s ease,color .15s ease}.pc2-pieza-status-button:hover .pc2-pieza-change-icon[data-v-a051ae1c]{background:#fff;border-color:var(--app-primary);color:var(--app-primary)}.pc2-pieza-change-icon svg[data-v-a051ae1c]{width:1rem;height:1rem}.pc2-pieza-saving-icon[data-v-a051ae1c]{animation:pc2-spin-a051ae1c .8s linear infinite}@keyframes pc2-spin-a051ae1c{to{transform:rotate(360deg)}}.pc2-pieza-status-menu[data-v-a051ae1c]{position:absolute;right:0;top:calc(100% + .45rem);z-index:90;width:13rem;padding:.35rem;border:1px solid var(--app-line);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a29}.pc2-menu-enter-active[data-v-a051ae1c],.pc2-menu-leave-active[data-v-a051ae1c]{transform-origin:top right;transition:opacity .14s ease,transform .14s ease}.pc2-menu-enter-from[data-v-a051ae1c],.pc2-menu-leave-to[data-v-a051ae1c]{opacity:0;transform:translateY(-4px) scale(.97)}.pc2-pieza-status-option[data-v-a051ae1c]{width:100%;display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border:0;border-radius:6px;background:transparent;color:var(--app-ink);font-size:.82rem;font-weight:600;text-align:left;cursor:pointer}.pc2-pieza-status-option[data-v-a051ae1c]:hover,.pc2-pieza-status-option-active[data-v-a051ae1c]{background:var(--app-soft)}.pc2-pieza-status-dot[data-v-a051ae1c]{width:.55rem;height:.55rem;border-radius:999px;background:var(--app-muted)}.pc2-pieza-status-dot-registrado[data-v-a051ae1c]{background:#14b8a6}.pc2-pieza-status-dot-en-produccion[data-v-a051ae1c]{background:#f97316}.pc2-pieza-status-dot-terminado[data-v-a051ae1c]{background:#22c55e}.pc2-pieza-status-dot-despachado[data-v-a051ae1c]{background:#94a3b8}@media (max-width: 640px){.pc2-pieza-status-button[data-v-a051ae1c]{align-items:flex-end}.pc2-pieza-status-menu[data-v-a051ae1c]{width:12rem}}.app-feedback-state[data-v-e237345a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;gap:.75rem;text-align:center}.app-fb-icon svg[data-v-e237345a],.app-fb-spinner svg[data-v-e237345a]{width:3rem;height:3rem;color:var(--app-muted)}.app-fb-icon-error svg[data-v-e237345a]{color:var(--app-danger)}.app-fb-spin[data-v-e237345a]{animation:fb-spin-e237345a .9s linear infinite}@keyframes fb-spin-e237345a{to{transform:rotate(360deg)}}.app-fb-text[data-v-e237345a]{font-size:.95rem;color:var(--app-muted);margin:0;max-width:28rem}.app-fb-empty[data-v-e237345a]{font-style:italic}.app-fb-retry[data-v-e237345a]{margin-top:.25rem;padding:.4rem 1.25rem;border-radius:8px;background:var(--app-primary);color:#fff;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:opacity .15s}.app-fb-retry[data-v-e237345a]:hover{opacity:.88}.timeline-item[data-v-0359c270]{display:grid;grid-template-columns:18px 1fr;gap:10px;padding-bottom:8px;position:relative}.timeline-item[data-v-0359c270]:last-child{padding-bottom:0}.timeline-marker[data-v-0359c270]{display:flex;flex-direction:column;align-items:center;padding-top:12px}.timeline-dot[data-v-0359c270]{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-0359c270]{box-shadow:0 0 0 4px #2f6f7338}.timeline-item:not(:last-child) .timeline-marker[data-v-0359c270]:after{content:"";flex:1;width:2px;margin-top:6px;background:var(--app-line);border-radius:1px}.dot-registrado[data-v-0359c270],.dot-creado[data-v-0359c270]{background:#14b8a6;box-shadow:0 0 0 3px #14b8a62e}.dot-autorizado[data-v-0359c270]{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.dot-en-produccion[data-v-0359c270]{background:#f97316;box-shadow:0 0 0 3px #f973162e}.dot-terminado[data-v-0359c270]{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.dot-despachado[data-v-0359c270]{background:#94a3b8;box-shadow:0 0 0 3px #94a3b838}.dot-entregado[data-v-0359c270]{background:#7c3aed;box-shadow:0 0 0 3px #7c3aed2e}.dot-cancelado[data-v-0359c270]{background:#b42318;box-shadow:0 0 0 3px #b423182e}.entry-card[data-v-0359c270]{min-width:0;padding:10px 12px;border:1px solid var(--app-line);border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a08}.entry-head[data-v-0359c270]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.entry-title[data-v-0359c270]{margin:0;font-size:.92rem;font-weight:700;line-height:1.3;color:var(--app-ink);overflow-wrap:anywhere}.status-pill[data-v-0359c270]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.2;white-space:nowrap;flex:0 0 auto}.status-pill-registrado[data-v-0359c270],.status-pill-creado[data-v-0359c270]{background:#14b8a61f;color:#0f766e;box-shadow:inset 0 0 0 1px #14b8a640}.status-pill-autorizado[data-v-0359c270]{background:#f59e0b24;color:#b45309;box-shadow:inset 0 0 0 1px #f59e0b47}.status-pill-en-produccion[data-v-0359c270]{background:#f9731624;color:#c2410c;box-shadow:inset 0 0 0 1px #f9731647}.status-pill-terminado[data-v-0359c270]{background:#22c55e24;color:#15803d;box-shadow:inset 0 0 0 1px #22c55e47}.status-pill-despachado[data-v-0359c270]{background:#94a3b829;color:#475569;box-shadow:inset 0 0 0 1px #94a3b84d}.status-pill-entregado[data-v-0359c270]{background:#7c3aed1f;color:#6d28d9;box-shadow:inset 0 0 0 1px #7c3aed38}.status-pill-cancelado[data-v-0359c270]{background:#b423181f;color:var(--app-danger);box-shadow:inset 0 0 0 1px #b4231838}.status-pill-default[data-v-0359c270]{background:#0f172a0f;color:var(--app-muted);box-shadow:inset 0 0 0 1px #0f172a1a}.change-list[data-v-0359c270]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.change-row[data-v-0359c270]{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:8px;background:var(--app-soft);border:1px solid var(--app-line)}.change-row-added[data-v-0359c270]{background:#22c55e14;border-color:#22c55e47}.change-row-removed[data-v-0359c270]{background:#b4231812;border-color:#b4231840}.change-label[data-v-0359c270]{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--app-muted)}.change-label-action[data-v-0359c270]{display:inline-flex;align-items:center;gap:6px}.change-row-added .change-label-action[data-v-0359c270]{color:#15803d}.change-row-removed .change-label-action[data-v-0359c270]{color:#b42318}.action-badge[data-v-0359c270]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;font-size:.82rem;font-weight:800;line-height:1;color:#fff}.action-badge-added[data-v-0359c270]{background:#22c55e}.action-badge-removed[data-v-0359c270]{background:#b42318}.change-values-piece[data-v-0359c270]{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:var(--app-ink);flex-wrap:wrap;min-width:0}.piece-name[data-v-0359c270]{font-weight:700;overflow-wrap:anywhere}.piece-qty[data-v-0359c270]{font-weight:600;color:var(--app-muted);font-variant-numeric:tabular-nums}.change-row-added .piece-qty[data-v-0359c270]{color:#15803d}.change-row-removed .piece-qty[data-v-0359c270]{color:#b42318}.change-values[data-v-0359c270]{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-0359c270]{color:var(--app-muted);text-decoration:line-through;text-decoration-color:#5f6b7a66;overflow-wrap:anywhere}.change-new[data-v-0359c270]{font-weight:600;color:var(--app-ink);overflow-wrap:anywhere}.change-arrow[data-v-0359c270]{width:14px;height:14px;flex:0 0 auto;color:var(--app-muted)}.entry-comment[data-v-0359c270]{margin:10px 0 0;font-size:.86rem;color:var(--app-ink);line-height:1.4}.entry-meta[data-v-0359c270]{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:6px;border-top:1px dashed var(--app-line);font-size:.72rem;color:var(--app-muted);min-width:0}.entry-date[data-v-0359c270]{font-weight:500}.entry-user[data-v-0359c270]{font-weight:600;color:var(--app-ink);overflow-wrap:anywhere}@media (max-width: 400px){.timeline-item[data-v-0359c270]{grid-template-columns:16px 1fr;gap:10px}.timeline-dot[data-v-0359c270]{width:9px;height:9px}}.hm-backdrop[data-v-222dd1a2]{--hm-nav-offset: 0px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;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-222dd1a2]{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-header[data-v-222dd1a2]{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-222dd1a2]{min-width:0;flex:1}.hm-eyebrow[data-v-222dd1a2]{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-222dd1a2]{margin:0;font-size:1.2rem;font-weight:700;line-height:1.25;color:var(--app-ink);overflow-wrap:anywhere}.hm-subtitle[data-v-222dd1a2]{margin:4px 0 0;font-size:.86rem;line-height:1.35;color:var(--app-muted);overflow-wrap:anywhere}.hm-close-x[data-v-222dd1a2]{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-222dd1a2]{width:16px;height:16px}.hm-close-x[data-v-222dd1a2]:hover{color:var(--app-ink);background:#fff;border-color:var(--app-muted)}.hm-tabs-wrap[data-v-222dd1a2]{padding:14px 24px 0}.hm-body[data-v-222dd1a2]{flex:1;overflow-y:auto;padding:16px 24px 20px}.hm-body[data-v-222dd1a2]::-webkit-scrollbar{width:8px}.hm-body[data-v-222dd1a2]::-webkit-scrollbar-track{background:transparent}.hm-body[data-v-222dd1a2]::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:999px}.hm-body[data-v-222dd1a2]::-webkit-scrollbar-thumb:hover{background:#0f172a47}.hm-footer[data-v-222dd1a2]{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-222dd1a2]{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-222dd1a2]:hover{background:var(--app-soft);border-color:var(--app-muted)}.hm-fade-enter-active[data-v-222dd1a2],.hm-fade-leave-active[data-v-222dd1a2]{transition:opacity .18s ease}.hm-fade-enter-active .hm-panel[data-v-222dd1a2],.hm-fade-leave-active .hm-panel[data-v-222dd1a2]{transition:opacity .2s ease,transform .2s ease}.hm-fade-enter-from[data-v-222dd1a2],.hm-fade-leave-to[data-v-222dd1a2]{opacity:0}.hm-fade-enter-from .hm-panel[data-v-222dd1a2],.hm-fade-leave-to .hm-panel[data-v-222dd1a2]{opacity:0;transform:translateY(12px) scale(.985)}@media (max-width: 767px){.hm-backdrop[data-v-222dd1a2]{--hm-nav-offset: 64px}}@media (max-width: 540px){.hm-panel[data-v-222dd1a2]{border-radius:16px}.hm-header[data-v-222dd1a2]{padding:18px 18px 14px}.hm-tabs-wrap[data-v-222dd1a2]{padding:12px 18px 0}.hm-body[data-v-222dd1a2]{padding:14px 18px 18px}.hm-footer[data-v-222dd1a2]{padding:12px 18px}.hm-title[data-v-222dd1a2]{font-size:1.08rem}}@media (prefers-reduced-motion: reduce){.hm-fade-enter-active[data-v-222dd1a2],.hm-fade-leave-active[data-v-222dd1a2],.hm-fade-enter-active .hm-panel[data-v-222dd1a2],.hm-fade-leave-active .hm-panel[data-v-222dd1a2]{transition:none}}.pedido-timeline[data-v-193fe388]{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column}.forgot-logo[data-v-e93da4eb]{width:min(100%,14rem);display:block;margin:6rem auto 0}.verify-email[data-v-995bc618]{text-align:center;margin-top:50px}.btn-resend[data-v-995bc618]{margin-top:20px;padding:10px 20px;background-color:#3490dc;color:#fff;border:none;border-radius:5px;cursor:pointer}.whitespace-pre-wrap[data-v-744e9d9a]{white-space:pre-wrap}.font-sans[data-v-4cafaca9],.font-sans[data-v-7d3f8187]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.max-h-48[data-v-7d3f8187]::-webkit-scrollbar{width:6px}.max-h-48[data-v-7d3f8187]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.max-h-48[data-v-7d3f8187]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.max-h-48[data-v-7d3f8187]::-webkit-scrollbar-thumb:hover{background:#94a3b8}button[data-v-7d3f8187]:not(:disabled){transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}button[data-v-7d3f8187]:not(:disabled):active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.text-xxs[data-v-7d3f8187]{font-size:.65rem;line-height:.9rem}.materials-pedido-view[data-v-1246d359]{min-height:100vh;background:linear-gradient(to bottom,#f8fafb,#e8f4f0);color:#1e293b}.app-header[data-v-1246d359]{position:sticky;top:0;z-index:50;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(226,232,240,.8);padding:12px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px #0f172a0f}.back-btn[data-v-1246d359]{padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.back-btn[data-v-1246d359]:hover{background:#f8fafc;border-color:#cbd5e1;transform:translate(-2px)}.back-btn[data-v-1246d359]:active{transform:scale(.95)}.back-icon[data-v-1246d359]{width:20px;height:20px}.header-info[data-v-1246d359]{flex:1;min-width:0}.order-label[data-v-1246d359]{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:600;margin-bottom:2px}.order-name[data-v-1246d359]{font-size:1rem;font-weight:700;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.state-container[data-v-1246d359]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.spinner-ring[data-v-1246d359]{width:48px;height:48px;border:3px solid #e2e8f0;border-top-color:#10b981;border-radius:50%;animation:spin-1246d359 .8s linear infinite}@keyframes spin-1246d359{to{transform:rotate(360deg)}}.state-text[data-v-1246d359]{margin-top:16px;font-size:.95rem;color:#64748b;font-weight:500}.error-card[data-v-1246d359]{background:#fff;border:1px solid #fecaca;border-radius:16px;padding:24px;max-width:400px}.error-icon[data-v-1246d359]{width:48px;height:48px;color:#ef4444;margin:0 auto 12px}.error-title[data-v-1246d359]{font-size:1.125rem;font-weight:700;color:#991b1b;margin:0 0 8px}.error-text[data-v-1246d359]{font-size:.875rem;color:#b91c1c;margin:0;line-height:1.5}.main-content[data-v-1246d359]{max-width:900px;margin:0 auto;padding:20px 16px 40px}.empty-state[data-v-1246d359]{padding:48px 16px}.empty-card[data-v-1246d359]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:40px 24px;text-align:center}.empty-icon[data-v-1246d359]{width:56px;height:56px;margin:0 auto 16px;color:#cbd5e1}.empty-card h3[data-v-1246d359]{font-size:1.125rem;font-weight:600;color:#334155;margin:0 0 8px}.empty-card p[data-v-1246d359]{font-size:.875rem;color:#64748b;margin:0}.piece-card[data-v-1246d359]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;margin-bottom:20px;box-shadow:0 1px 3px #0f172a14;transition:box-shadow .2s}.piece-card[data-v-1246d359]:hover{box-shadow:0 4px 12px #0f172a1f}.piece-header[data-v-1246d359]{background:linear-gradient(135deg,#0f172a,#1e293b);padding:16px 20px}.piece-info[data-v-1246d359]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.piece-name[data-v-1246d359]{font-size:1.25rem;font-weight:700;color:#fff;margin:0;flex:1;min-width:0;letter-spacing:-.01em}.piece-count[data-v-1246d359]{background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:6px 12px;border-radius:8px;font-size:.875rem;font-weight:600;white-space:nowrap;border:1px solid rgba(255,255,255,.1)}.qty-toggle[data-v-1246d359]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toggle-label[data-v-1246d359]{font-size:.875rem;font-weight:600;color:#475569}.toggle-group[data-v-1246d359]{display:inline-flex;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.toggle-btn[data-v-1246d359]{padding:8px 16px;font-size:.875rem;font-weight:600;color:#64748b;background:transparent;border:none;cursor:pointer;transition:all .2s;position:relative}.toggle-btn[data-v-1246d359]:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:60%;width:1px;background:#e2e8f0}.toggle-btn[data-v-1246d359]:hover:not(.active):not(:disabled){background:#f8fafc;color:#334155}.toggle-btn.active[data-v-1246d359]{background:#10b981;color:#fff}.toggle-btn.active[data-v-1246d359]:after{display:none}.toggle-btn[data-v-1246d359]:disabled{opacity:.4;cursor:not-allowed}.materials-container[data-v-1246d359]{padding:20px}.materials-section[data-v-1246d359]{margin-bottom:24px}.materials-section[data-v-1246d359]:last-child{margin-bottom:0}.section-heading[data-v-1246d359]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #f1f5f9}.heading-left[data-v-1246d359]{display:flex;align-items:center;gap:8px}.status-indicator[data-v-1246d359]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-indicator.success[data-v-1246d359]{background:#10b981}.status-indicator.info[data-v-1246d359]{background:#3b82f6}.status-indicator.warning[data-v-1246d359]{background:#f59e0b}.section-heading h3[data-v-1246d359]{font-size:.95rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.heading-badges[data-v-1246d359]{display:flex;align-items:center;gap:6px}.badge[data-v-1246d359]{padding:3px 8px;border-radius:6px;font-size:.75rem;font-weight:700;line-height:1}.badge.success[data-v-1246d359]{background:#d1fae5;color:#065f46}.badge.info[data-v-1246d359]{background:#dbeafe;color:#1e40af}.badge.warning[data-v-1246d359]{background:#fef3c7;color:#92400e}.materials-list[data-v-1246d359]{display:flex;flex-direction:column;gap:12px}.complete-banner[data-v-1246d359]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;margin-top:16px}.check-icon[data-v-1246d359]{width:28px;height:28px;color:#059669;flex-shrink:0}.complete-banner strong[data-v-1246d359]{display:block;font-size:.95rem;color:#065f46;margin-bottom:2px}.complete-banner p[data-v-1246d359]{font-size:.85rem;color:#047857;margin:0}.no-materials[data-v-1246d359]{text-align:center;padding:32px 16px;color:#94a3b8}.icon-lg[data-v-1246d359]{width:40px;height:40px;margin:0 auto 12px;color:#cbd5e1}.no-materials p[data-v-1246d359]{font-size:.875rem;margin:0}@media (min-width: 640px){.app-header[data-v-1246d359]{padding:14px 20px}.order-label[data-v-1246d359]{font-size:.75rem}.order-name[data-v-1246d359]{font-size:1.125rem}.main-content[data-v-1246d359]{padding:24px 20px 48px}.piece-header[data-v-1246d359]{padding:20px 24px}.piece-name[data-v-1246d359]{font-size:1.5rem}.qty-toggle[data-v-1246d359]{padding:18px 24px}.materials-container[data-v-1246d359]{padding:24px}}@media (min-width: 768px){.qty-toggle[data-v-1246d359]{justify-content:space-between}.toggle-group[data-v-1246d359]{flex-shrink:0}}.black-line[data-v-78c24eda]{height:2px;background-color:#000}input[data-v-78c24eda]{border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.overflow-y-auto[data-v-78c24eda]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-78c24eda]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.overflow-y-auto[data-v-78c24eda]::-webkit-scrollbar-thumb{background:#c5c5c5;border-radius:10px}.overflow-y-auto[data-v-78c24eda]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-height: 600px){.modall[data-v-78c24eda]{max-height:95vh}}.app-hero[data-v-4663175f]{position:relative;padding:2rem 1.25rem 1.5rem;background:var(--app-surface);border-bottom:1px solid var(--app-line)}@media (min-width: 768px){.app-hero[data-v-4663175f]{padding:2.5rem 2rem 2rem}}.app-hero-inner[data-v-4663175f]{display:flex;align-items:flex-start;gap:1rem;max-width:56rem;margin:0 auto}.app-hero-back[data-v-4663175f]{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#fff;border:1.5px solid #94a3b8;display:flex;align-items:center;justify-content:center;color:#0f172a;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;box-shadow:0 6px 16px #0f172a1a}.app-hero-back[data-v-4663175f]:hover{background:var(--app-primary);border-color:var(--app-primary);color:#fff;transform:translate(-1px);box-shadow:0 10px 22px #2f6f7338}.app-hero-back svg[data-v-4663175f]{width:1.35rem;height:1.35rem;display:block}.app-hero-text[data-v-4663175f]{flex:1;min-width:0}.app-hero-eyebrow[data-v-4663175f]{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--app-muted);margin:0 0 .35rem}.app-hero-title[data-v-4663175f]{font-size:clamp(1.6rem,4vw,2.6rem);font-weight:700;color:var(--app-ink);letter-spacing:-.02em;line-height:1.15;margin:0}.app-hero-tagline[data-v-4663175f]{font-size:.9rem;color:var(--app-muted);margin:.4rem 0 0}.app-hero-actions[data-v-4663175f]{flex-shrink:0;display:flex;align-items:center;gap:.5rem;margin-top:.15rem}.crear-layout[data-v-d260c50f]{min-height:100vh;background:var(--app-soft)}.crear-material-hero[data-v-d260c50f] .app-hero-back{align-self:center}.form-card[data-v-d260c50f]{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-d260c50f]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-d260c50f]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-d260c50f]{font-size:.9375rem;font-weight:700;color:var(--app-primary);display:flex;align-items:center;gap:.5rem}.required[data-v-d260c50f]{color:#dc2626;font-weight:700}.form-input[data-v-d260c50f],.form-select[data-v-d260c50f]{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-d260c50f]:hover,.form-select[data-v-d260c50f]:hover{border-color:var(--app-primary)}.form-input[data-v-d260c50f]:focus,.form-select[data-v-d260c50f]:focus{background:#fff;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326}.form-input[data-v-d260c50f]::-moz-placeholder{color:#9ca3af}.form-input[data-v-d260c50f]::placeholder{color:#9ca3af}.form-input[data-v-d260c50f]:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.variant-toggle[data-v-d260c50f]{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-d260c50f]{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-d260c50f]:hover{background:#fffffff2;border-color:#16a34a66;transform:translateY(-2px)}.toggle-btn.active[data-v-d260c50f]{color:var(--app-primary);background:#2f6f7314;border-color:var(--app-primary);box-shadow:0 4px 12px #2f6f7326}.toggle-icon[data-v-d260c50f]{font-size:1.25rem}.variants-section[data-v-d260c50f]{display:flex;flex-direction:column;gap:1.5rem}.btn-add-variant[data-v-d260c50f]{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-d260c50f]:hover{background:#dcfce7cc;border-color:#16a34a;transform:translateY(-2px);box-shadow:0 4px 12px #16a34a33}.variants-list[data-v-d260c50f]{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-d260c50f]{text-align:center;padding:3rem 1rem;color:#9ca3af}.empty-icon[data-v-d260c50f]{font-size:3rem;display:block;margin-bottom:1rem}.empty-variants p[data-v-d260c50f]{margin:.5rem 0;font-size:1rem;font-weight:600}.empty-variants .hint[data-v-d260c50f]{font-size:.875rem;font-weight:400;color:#d1d5db}.variant-item[data-v-d260c50f]{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-d260c50f]:hover{border-color:#16a34a;box-shadow:0 4px 12px #16a34a26;transform:translateY(-2px)}.variant-header[data-v-d260c50f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.variant-type[data-v-d260c50f]{font-size:.875rem;font-weight:600;color:#15803d;text-transform:capitalize}.btn-remove[data-v-d260c50f]{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-d260c50f]:hover{background:#fecacacc;border-color:#dc2626;transform:scale(1.1)}.variant-details[data-v-d260c50f]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.variant-measure[data-v-d260c50f]{flex:1}.measure-value[data-v-d260c50f]{font-size:1.25rem;font-weight:600;color:#1f2937}.measure-value strong[data-v-d260c50f]{margin-left:.25rem;color:#15803d}.variant-quantity[data-v-d260c50f]{font-size:.9375rem;color:#6b7280;font-weight:500}.no-variants-section[data-v-d260c50f]{display:flex;flex-direction:column;gap:1.5rem}.btn-submit[data-v-d260c50f]{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-d260c50f]:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 20px #2f6f7359}.btn-submit[data-v-d260c50f]:active{transform:translateY(0)}.variants-list[data-v-d260c50f]::-webkit-scrollbar{width:8px}.variants-list[data-v-d260c50f]::-webkit-scrollbar-track{background:#16a34a0d;border-radius:10px}.variants-list[data-v-d260c50f]::-webkit-scrollbar-thumb{background:#16a34a4d;border-radius:10px}.variants-list[data-v-d260c50f]::-webkit-scrollbar-thumb:hover{background:#16a34a80}@media (max-width: 768px){.crear-layout[data-v-d260c50f]{padding:1rem}.form-card[data-v-d260c50f]{padding:1.5rem;border-radius:20px}.variant-toggle[data-v-d260c50f]{grid-template-columns:1fr}.toggle-btn[data-v-d260c50f]{padding:.875rem 1rem}.variants-list[data-v-d260c50f]{max-height:300px}.variant-details[data-v-d260c50f]{flex-direction:column;align-items:flex-start;gap:.5rem}.tagline[data-v-d260c50f]{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}}.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}}.pieza-layout[data-v-4c29b354]{min-height:100vh;background:var(--app-soft);display:flex;flex-direction:column;gap:24px;padding:clamp(18px,6vw,40px) clamp(16px,6vw,60px)}.crear-pieza-hero[data-v-4c29b354]{width:100%;max-width:1200px;margin:0 auto;padding:clamp(20px,4vw,32px);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:32px;box-shadow:0 24px 60px #0f172a1f}.crear-pieza-hero[data-v-4c29b354] .app-hero-inner{width:100%;max-width:none}.crear-pieza-hero[data-v-4c29b354] .app-hero-back{align-self:center}.crear-pieza-hero[data-v-4c29b354] .app-hero-text{flex:1 1 auto;width:100%}.crear-pieza-hero[data-v-4c29b354] .app-hero-title,.crear-pieza-hero[data-v-4c29b354] .app-hero-tagline{max-width:100%;overflow-wrap:anywhere}.action-buttons[data-v-4c29b354]{position:relative}.action-menu-btn[data-v-4c29b354]{background:var(--app-surface);border:1px solid var(--app-line);color:var(--app-muted);padding:.75rem;border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0f172a14}.action-menu-btn[data-v-4c29b354]:hover{background:#ffffffe6;box-shadow:0 6px 16px #0f172a1f}.dropdown-menu[data-v-4c29b354]{position:absolute;right:0;top:calc(100% + .5rem);background:var(--app-surface);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;min-width:220px;overflow:hidden;z-index:50;border:1px solid var(--app-line)}.dropdown-item[data-v-4c29b354]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;font-size:.95rem;font-weight:500;color:#1e293b;background:transparent;border:none;cursor:pointer;transition:all .2s ease;text-align:left}.dropdown-item[data-v-4c29b354]:hover:not(:disabled){background:#2f6f7314;color:var(--app-primary)}.dropdown-item[data-v-4c29b354]:disabled{opacity:.5;cursor:not-allowed}.badge-soon[data-v-4c29b354]{margin-left:auto;font-size:.7rem;padding:.25rem .5rem;background:#fef3c7;color:#92400e;border-radius:6px;font-weight:600}.hidden-input[data-v-4c29b354]{display:none}.content-container[data-v-4c29b354]{width:100%;max-width:1200px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,2rem)}.form-card[data-v-4c29b354]{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid rgba(255,255,255,.5)}.section-title[data-v-4c29b354]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:2rem 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--app-line)}.section-title[data-v-4c29b354]:first-child{margin-top:0}.form-grid[data-v-4c29b354]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start;margin-bottom:1.5rem}.form-group[data-v-4c29b354]{display:flex;flex-direction:column}.machine-selector-group[data-v-4c29b354]{position:relative}.form-full-width[data-v-4c29b354]{grid-column:1 / -1}.client-selector-group[data-v-4c29b354]{position:relative}.form-label[data-v-4c29b354]{font-size:.95rem;font-weight:600;color:#334155;margin-bottom:.5rem;display:flex;align-items:center;gap:.25rem}.form-input[data-v-4c29b354],.form-textarea[data-v-4c29b354]{padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;color:#1e293b;background:#fff;transition:all .2s ease;font-family:inherit}.form-input[data-v-4c29b354]:focus,.form-textarea[data-v-4c29b354]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f731a}.form-input[data-v-4c29b354]::-moz-placeholder,.form-textarea[data-v-4c29b354]::-moz-placeholder{color:#94a3b8}.form-input[data-v-4c29b354]::placeholder,.form-textarea[data-v-4c29b354]::placeholder{color:#94a3b8}.form-textarea[data-v-4c29b354]{resize:vertical;min-height:100px}.machine-dropdown[data-v-4c29b354]{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-4c29b354]{padding:.875rem 1.25rem;cursor:pointer;transition:all .2s ease;color:#1e293b;overflow-wrap:anywhere}.machine-dropdown-item[data-v-4c29b354]:hover{background:#2f6f7314;color:var(--app-primary)}.machine-no-results-message[data-v-4c29b354]{position:absolute;z-index:20;top:calc(100% + .5rem);left:0;width:100%;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1rem 1.25rem;color:#64748b;box-shadow:0 10px 15px -3px #0000001a;font-size:.9rem}.client-tags-container[data-v-4c29b354]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;border:2px solid #e2e8f0;border-radius:12px;background:#fff;min-height:52px;cursor:text;transition:all .2s ease}.client-tags-container[data-v-4c29b354]:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f731a}.client-tag[data-v-4c29b354]{display:inline-flex;align-items:center;gap:.5rem;background:var(--app-primary);color:#fff;padding:.375rem .75rem;border-radius:8px;font-size:.875rem;font-weight:500}.tag-remove-btn[data-v-4c29b354]{background:#fff3;border:none;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;line-height:1;transition:all .2s ease}.tag-remove-btn[data-v-4c29b354]:hover{background:#ffffff4d}.client-search-input[data-v-4c29b354]{flex:1;min-width:200px;border:none;outline:none;padding:.25rem;font-size:.95rem;color:#1e293b;background:transparent}.client-dropdown[data-v-4c29b354]{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-4c29b354]{padding:.875rem 1.25rem;cursor:pointer;transition:all .2s ease;color:#1e293b}.client-dropdown-item[data-v-4c29b354]:hover{background:#2f6f7314;color:var(--app-primary)}.no-results-message[data-v-4c29b354]{position:absolute;z-index:10;margin-top:.5rem;width:100%;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1rem 1.25rem;color:#64748b;box-shadow:0 10px 15px -3px #0000001a}.file-upload-container[data-v-4c29b354]{position:relative}.file-input[data-v-4c29b354]{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.file-upload-label[data-v-4c29b354]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#2f6f730f;border:2px dashed var(--app-primary);border-radius:12px;cursor:pointer;transition:all .2s ease;color:#1e293b;font-weight:500}.file-upload-label[data-v-4c29b354]:hover{background:#2f6f731f;border-color:var(--app-primary)}.file-upload-label svg[data-v-4c29b354]{color:var(--app-primary)}.submit-btn[data-v-4c29b354]{width:100%;margin-top:2rem;padding:1rem 2rem;background:var(--app-primary);color:#fff;font-size:1.05rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #2f6f734d;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-btn[data-v-4c29b354]:hover:not(:disabled){opacity:.9;box-shadow:0 10px 15px -3px #2f6f7366;transform:translateY(-2px)}.submit-btn[data-v-4c29b354]:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 1024px){.content-container[data-v-4c29b354]{max-width:100%;padding-inline:0}}@media (max-width: 768px){.pieza-layout[data-v-4c29b354]{padding:20px}.crear-pieza-hero[data-v-4c29b354]{border-radius:24px}.crear-pieza-hero[data-v-4c29b354] .app-hero-inner{gap:.875rem}.form-grid[data-v-4c29b354]{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}.hm-tabs[data-v-462dd827]{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-462dd827]{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-462dd827]:hover{color:var(--app-ink);background:#fff9}.hm-tab[data-v-462dd827]:focus-visible{outline:2px solid rgba(66,103,172,.35);outline-offset:1px}.hm-tab-active[data-v-462dd827]{color:var(--app-primary);background:#fff;border-color:var(--app-line);box-shadow:0 1px 2px #0f172a0d}.hm-tab svg[data-v-462dd827]{width:16px;height:16px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.pieza-timeline[data-v-462dd827]{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column}.timeline-item[data-v-462dd827]{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;margin:0;padding:0 0 16px;position:relative}.timeline-item[data-v-462dd827]:last-child{padding-bottom:0}.timeline-marker[data-v-462dd827]{display:flex;flex-direction:column;align-items:center;padding-top:10px}.timeline-dot[data-v-462dd827]{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-462dd827]{background:var(--app-primary);box-shadow:0 0 0 4px #2f6f7338}.timeline-item:not(:last-child) .timeline-marker[data-v-462dd827]:after{content:"";flex:1;width:2px;margin-top:6px;background:var(--app-line);border-radius:1px}.entry-card[data-v-462dd827]{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-462dd827]{display:flex;align-items:center;justify-content:space-between;gap:10px}.entry-title[data-v-462dd827]{margin:0;font-size:.88rem;font-weight:700;line-height:1.25;color:var(--app-ink);overflow-wrap:anywhere}.delta-pill[data-v-462dd827]{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}.delta-pill svg[data-v-462dd827]{width:13px;height:13px;opacity:.85}.delta-pos[data-v-462dd827]{background:#1d7a4d1a;color:var(--app-success);box-shadow:inset 0 0 0 1px #1d7a4d38}.delta-neg[data-v-462dd827]{background:#b423181a;color:var(--app-danger);box-shadow:inset 0 0 0 1px #b4231838}.change-list[data-v-462dd827]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.change-row[data-v-462dd827]{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-462dd827]{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--app-muted)}.change-values[data-v-462dd827]{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-462dd827]{color:var(--app-muted);text-decoration:line-through;text-decoration-color:#5f6b7a66;overflow-wrap:anywhere}.change-new[data-v-462dd827]{font-weight:600;color:var(--app-ink);overflow-wrap:anywhere}.change-arrow[data-v-462dd827]{width:14px;height:14px;flex:0 0 auto;color:var(--app-muted)}.entry-meta[data-v-462dd827]{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:.7rem;color:var(--app-muted);min-width:0}.entry-date[data-v-462dd827]{font-weight:500}.entry-user[data-v-462dd827]{font-weight:600;color:var(--app-ink);overflow-wrap:anywhere}@media (max-width: 400px){.hm-tab span[data-v-462dd827]{font-size:.78rem}.timeline-item[data-v-462dd827]{grid-template-columns:16px 1fr;gap:10px}.timeline-dot[data-v-462dd827]{width:9px;height:9px}}.pieza-layout[data-v-94d32508]{display:flex;flex-direction:column;gap:24px;padding:clamp(18px,6vw,64px) clamp(16px,8vw,120px);background:var(--app-soft);min-height:100vh;color:var(--app-ink)}.pieza-detail-hero[data-v-94d32508]{border:1px solid rgba(216,222,230,.9);border-radius:20px;background:linear-gradient(135deg,#fff,#f5f7faf5);box-shadow:0 12px 34px #0f172a14;padding:1rem}.pieza-detail-hero[data-v-94d32508] .app-hero-inner{max-width:none;align-items:center}.pieza-detail-hero[data-v-94d32508] .app-hero-title{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15;overflow-wrap:anywhere}.pieza-detail-hero[data-v-94d32508] .app-hero-eyebrow{margin-bottom:.25rem}.pieza-detail-hero[data-v-94d32508] .app-hero-back{width:40px;height:40px}.pieza-detail-hero[data-v-94d32508] .app-hero-actions{margin-top:0}.action-menu-btn[data-v-94d32508]{width:40px;height:40px;padding:0;border:1.5px solid #cbd5e1;background:#fff;border-radius:12px;cursor:pointer;transition:all .2s ease;color:var(--app-muted);box-shadow:0 6px 16px #0f172a1a;display:inline-flex;align-items:center;justify-content:center}.action-menu-btn[data-v-94d32508]:hover{background:var(--app-soft);border-color:#94a3b8;color:var(--app-ink);box-shadow:0 10px 22px #0f172a24}.dropdown-container[data-v-94d32508]{position:relative}.action-dropdown[data-v-94d32508]{position:absolute;right:0;top:100%;margin-top:8px;min-width:240px;background:var(--app-surface);border-radius:12px;padding:.35rem;box-shadow:0 14px 34px #0f172a29;border:1px solid var(--app-line);z-index:50}.dropdown-item[data-v-94d32508]{width:100%;min-height:44px;padding:.7rem .75rem;border:none;border-radius:8px;background:transparent;text-align:left;font-size:.9rem;font-weight:600;color:var(--app-ink);cursor:pointer;transition:background .15s ease;display:flex;align-items:center;gap:.7rem}.dropdown-item[data-v-94d32508]:hover{background:#2f6f7314}.dropdown-item[data-v-94d32508] svg,.dropdown-item-icon[data-v-94d32508]{width:1.15rem!important;height:1.15rem!important;max-width:1.15rem!important;max-height:1.15rem!important;flex-shrink:0;color:#64748b;display:block}.dropdown-divider[data-v-94d32508]{height:1px;margin:.35rem .25rem;background:var(--app-line)}.dropdown-item-danger[data-v-94d32508]{color:var(--app-danger)}.dropdown-item-danger[data-v-94d32508] svg,.dropdown-item-danger .dropdown-item-icon[data-v-94d32508]{color:var(--app-danger)}.dropdown-item-danger[data-v-94d32508]:hover{background:#ef444414}.piece-menu-enter-active[data-v-94d32508],.piece-menu-leave-active[data-v-94d32508]{transform-origin:top right;transition:opacity .14s ease,transform .14s ease}.piece-menu-enter-from[data-v-94d32508],.piece-menu-leave-to[data-v-94d32508]{opacity:0;transform:translateY(-4px) scale(.98)}.content-container[data-v-94d32508]{display:flex;flex-direction:column;gap:24px;min-width:0}.action-section[data-v-94d32508]{display:flex;justify-content:flex-start}.btn-view-pedidos[data-v-94d32508]{padding:12px 24px;border:none;border-radius:16px;background:var(--app-primary);color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;box-shadow:0 6px 20px #2f6f7340;display:flex;align-items:center;gap:8px}.btn-view-pedidos[data-v-94d32508]:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 25px #2f6f7359}.info-grid[data-v-94d32508]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));min-width:0}.info-card[data-v-94d32508]{background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;padding:20px;box-shadow:0 12px 40px #0f172a14;border:1px solid rgba(255,255,255,.6);display:flex;flex-direction:column;gap:12px;transition:all .2s ease;min-width:0;max-width:100%;box-sizing:border-box}.info-card[data-v-94d32508]:hover{transform:translateY(-2px);box-shadow:0 16px 50px #2f6f731a}.info-card-full[data-v-94d32508]{grid-column:1 / -1}.card-header[data-v-94d32508]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px;min-width:0;flex-wrap:wrap}.card-title[data-v-94d32508]{font-size:1.1rem;font-weight:700;margin:0;color:#0f172a;min-width:0;overflow-wrap:anywhere}.card-body[data-v-94d32508]{flex:1;display:flex;flex-direction:column;gap:12px}.info-label[data-v-94d32508]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#0f172a80}.info-value[data-v-94d32508]{padding:14px 18px;background:#f8fbffe6;border:1px solid rgba(15,23,42,.08);border-radius:14px;font-size:1rem;color:#0f172a;min-height:48px;display:flex;align-items:center;min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.description-text[data-v-94d32508]{white-space:pre-wrap;align-items:flex-start;min-height:80px}.image-container[data-v-94d32508]{width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#0f172a0d;display:flex;align-items:center;justify-content:center}.pieza-image[data-v-94d32508]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-placeholder[data-v-94d32508]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#0f172a66;font-weight:600;font-size:.9rem}.hidden-state[data-v-94d32508]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:8px;color:#0f172a66;font-weight:600}.hidden-state .text-sm[data-v-94d32508]{font-size:.85rem;font-weight:400}.toggle-btn[data-v-94d32508]{padding:8px 16px;border:none;border-radius:12px;background:#2f6f731a;color:var(--app-primary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.toggle-btn[data-v-94d32508]:hover{background:#2f6f7326;transform:translateY(-1px)}.btn-primary[data-v-94d32508]{padding:12px 20px;border:none;border-radius:14px;background:var(--app-primary);color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;box-shadow:0 6px 20px #2f6f7340;display:flex;align-items:center;gap:8px;justify-content:center;width:100%}.btn-primary[data-v-94d32508]:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 8px 25px #2f6f7359}.btn-primary[data-v-94d32508]:disabled{opacity:.6;cursor:not-allowed}.empty-text[data-v-94d32508]{color:#0f172a66;font-style:italic}.quantity-badge[data-v-94d32508]{padding:8px 16px;border-radius:12px;font-weight:700;font-size:1.1rem}.quantity-good[data-v-94d32508]{background:#0f172a0f;color:#0f172a;border:1px solid rgba(15,23,42,.1)}.quantity-low[data-v-94d32508]{background:#ef444426;color:#991b1b;border:1px solid rgba(239,68,68,.22)}.client-tags[data-v-94d32508]{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.client-tag[data-v-94d32508]{padding:7px 14px;background:#0f172a0d;color:#0f172a;border:1px solid rgba(15,23,42,.08);border-radius:999px;font-size:.95rem;font-weight:600;max-width:100%;overflow-wrap:anywhere}@keyframes spin-94d32508{to{transform:rotate(360deg)}}@media (max-width: 768px){.pieza-layout[data-v-94d32508]{padding:20px}.client-tag[data-v-94d32508]{font-size:.85rem}.action-menu-btn[data-v-94d32508]{order:-1;margin-left:auto}.info-grid[data-v-94d32508]{grid-template-columns:1fr}.info-card[data-v-94d32508]{border-radius:16px;padding:16px}.btn-view-pedidos[data-v-94d32508]{width:100%;justify-content:center}}.pieza-layout[data-v-a9aadbe8]{min-height:100vh;background:var(--app-soft);display:flex;flex-direction:column;gap:24px;padding:clamp(18px,6vw,40px) clamp(16px,6vw,60px)}.edit-pieza-hero[data-v-a9aadbe8]{width:min(100%,1180px);margin:0 auto;border:1px solid rgba(216,222,230,.9);border-radius:20px;background:linear-gradient(135deg,#fff,#f5f7faf5);box-shadow:0 12px 34px #0f172a14;padding:1rem}.edit-pieza-hero[data-v-a9aadbe8] .app-hero-inner{max-width:none;align-items:center}.edit-pieza-hero[data-v-a9aadbe8] .app-hero-title{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15;overflow-wrap:anywhere}.edit-pieza-hero[data-v-a9aadbe8] .app-hero-eyebrow{margin-bottom:.25rem}.edit-pieza-hero[data-v-a9aadbe8] .app-hero-back{width:40px;height:40px}.content-container[data-v-a9aadbe8]{width:min(100%,1180px);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,2rem)}.form-card[data-v-a9aadbe8]{width:100%;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:32px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6)}.section-title[data-v-a9aadbe8]{font-size:1.2rem;font-weight:700;color:#0f172a;margin:2rem 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(15,23,42,.08)}.section-title[data-v-a9aadbe8]:first-child{margin-top:0}.form-grid[data-v-a9aadbe8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin-bottom:1.5rem}.form-group[data-v-a9aadbe8]{display:flex;flex-direction:column}.form-full-width[data-v-a9aadbe8]{grid-column:1 / -1}.client-selector-group[data-v-a9aadbe8]{position:relative}.form-label[data-v-a9aadbe8]{font-size:.78rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;display:flex;align-items:center;gap:.25rem}.form-input[data-v-a9aadbe8],.form-textarea[data-v-a9aadbe8]{padding:.875rem 1rem;border:1.5px solid #94a3b8;border-radius:12px;font-size:.95rem;color:#0f172a;background:#fff;box-shadow:inset 0 1px 2px #0f172a0f;transition:all .2s ease;font-family:inherit}.form-input[data-v-a9aadbe8]:hover,.form-textarea[data-v-a9aadbe8]:hover{border-color:#64748b}.form-input[data-v-a9aadbe8]:focus,.form-textarea[data-v-a9aadbe8]:focus{outline:none;border-color:var(--app-primary);background:#fff;box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #2f6f732e}.form-input[data-v-a9aadbe8]::-moz-placeholder,.form-textarea[data-v-a9aadbe8]::-moz-placeholder{color:#94a3b8}.form-input[data-v-a9aadbe8]::placeholder,.form-textarea[data-v-a9aadbe8]::placeholder{color:#94a3b8}.form-textarea[data-v-a9aadbe8]{resize:vertical;min-height:100px}.client-tags-container[data-v-a9aadbe8]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;border:1.5px solid #94a3b8;border-radius:12px;background:#fff;min-height:52px;cursor:text;box-shadow:inset 0 1px 2px #0f172a0f;transition:all .2s ease}.client-tags-container[data-v-a9aadbe8]:hover{border-color:#64748b}.client-tags-container[data-v-a9aadbe8]:focus-within{border-color:var(--app-primary);box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #2f6f732e}.client-tag[data-v-a9aadbe8]{display:inline-flex;align-items:center;gap:.5rem;background:var(--app-primary);color:#fff;padding:.375rem .75rem;border-radius:8px;font-size:.875rem;font-weight:500}.tag-remove-btn[data-v-a9aadbe8]{background:#fff3;border:none;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;line-height:1;transition:all .2s ease}.tag-remove-btn[data-v-a9aadbe8]:hover{background:#ffffff4d}.client-search-input[data-v-a9aadbe8]{flex:1;min-width:200px;border:none;outline:none;padding:.25rem;font-size:.95rem;color:#1e293b;background:transparent}.client-dropdown[data-v-a9aadbe8]{position:absolute;z-index:10;top:calc(100% + .5rem);left:0;width:100%;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:240px;overflow-y:auto}.client-dropdown-item[data-v-a9aadbe8]{padding:.875rem 1.25rem;cursor:pointer;transition:all .2s ease;color:#1e293b}.client-dropdown-item[data-v-a9aadbe8]:hover{background:#2f6f7314;color:var(--app-primary)}.no-results-message[data-v-a9aadbe8]{position:absolute;z-index:10;margin-top:.5rem;width:100%;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;padding:1rem 1.25rem;color:#64748b;box-shadow:0 10px 15px -3px #0000001a}.current-file-display[data-v-a9aadbe8]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.preview-image[data-v-a9aadbe8]{max-width:150px;height:auto;max-height:128px;border-radius:8px;border:2px solid #e2e8f0}.loading-placeholder[data-v-a9aadbe8],.load-trigger[data-v-a9aadbe8]{max-width:150px;height:128px;border-radius:8px;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;background:#f1f5f9}.load-trigger[data-v-a9aadbe8]{cursor:pointer;transition:all .2s ease}.load-trigger[data-v-a9aadbe8]:hover{background:#e2e8f0}.loading-placeholder[data-v-a9aadbe8]{animation:pulse-a9aadbe8 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-a9aadbe8{0%,to{opacity:1}50%{opacity:.5}}.btn-remove[data-v-a9aadbe8]{padding:.5rem;background:#fef2f2;color:#dc2626;border:2px solid #fecaca;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-remove[data-v-a9aadbe8]:hover{background:#fee2e2;color:#b91c1c}.removal-notice[data-v-a9aadbe8]{font-size:.875rem;color:#dc2626;font-style:italic;margin-bottom:1rem}.new-file-preview[data-v-a9aadbe8]{margin-bottom:1rem}.preview-label[data-v-a9aadbe8]{font-size:.875rem;color:#64748b;font-weight:600;margin-bottom:.5rem}.file-upload-container[data-v-a9aadbe8]{position:relative}.file-input[data-v-a9aadbe8]{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.file-upload-label[data-v-a9aadbe8]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#2f6f730f;border:1.5px dashed var(--app-primary);border-radius:12px;cursor:pointer;transition:all .2s ease;color:#1e293b;font-weight:500}.file-upload-label[data-v-a9aadbe8]:hover{background:#2f6f731f;border-color:var(--app-primary)}.file-upload-label svg[data-v-a9aadbe8]{color:var(--app-primary)}.empty-text[data-v-a9aadbe8]{font-size:.875rem;color:#94a3b8;font-style:italic;margin-top:.5rem}.btn-primary[data-v-a9aadbe8]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--app-primary);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-a9aadbe8]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-a9aadbe8]:disabled{opacity:.5;cursor:not-allowed}.submit-btn[data-v-a9aadbe8]{width:100%;margin-top:2rem;padding:16px;background:var(--app-primary);color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:16px;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 24px #2f6f7340;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-btn[data-v-a9aadbe8]:hover:not(:disabled){opacity:.9;box-shadow:0 12px 32px #2f6f7359;transform:translateY(-2px)}.submit-btn[data-v-a9aadbe8]:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){.pieza-layout[data-v-a9aadbe8]{padding:20px}.form-grid[data-v-a9aadbe8]{grid-template-columns:1fr}}.pedidos-pieza-layout[data-v-8c96fb7e]{display:flex;flex-direction:column;gap:1rem}.pedidos-pieza-hero[data-v-8c96fb7e]{border:1px solid rgba(216,222,230,.9);border-radius:20px;background:linear-gradient(135deg,#fff,#f5f7faf5);box-shadow:0 12px 34px #0f172a14;padding:1rem}.pedidos-pieza-hero[data-v-8c96fb7e] .app-hero-inner{max-width:none;align-items:center}.pedidos-pieza-hero[data-v-8c96fb7e] .app-hero-title{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15}.pedidos-pieza-hero[data-v-8c96fb7e] .app-hero-eyebrow{margin-bottom:.25rem}.pedidos-pieza-hero[data-v-8c96fb7e] .app-hero-back{width:40px;height:40px}.pedidos-pieza-feedback[data-v-8c96fb7e]{border:1px solid rgba(216,222,230,.9);border-radius:20px;background:#fffffff5;box-shadow:0 12px 34px #0f172a0d}.pedidos-pieza-hero-stat[data-v-8c96fb7e]{min-width:88px;padding:.8rem 1rem;border-radius:16px;background:linear-gradient(135deg,#1f5f781f,#1f5f780a);text-align:center}.pedidos-pieza-hero-stat-value[data-v-8c96fb7e]{display:block;font-size:1.4rem;font-weight:800;color:#1f5f78;line-height:1}.pedidos-pieza-hero-stat-label[data-v-8c96fb7e]{display:block;margin-top:.2rem;font-size:.82rem;color:var(--app-muted)}.pedidos-pieza-results[data-v-8c96fb7e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.pedidos-pieza-card[data-v-8c96fb7e]{border:1px solid rgba(216,222,230,.9);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 12px 30px #0f172a0f;padding:1rem 1.05rem;display:flex;flex-direction:column;gap:.8rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pedidos-pieza-card[data-v-8c96fb7e]:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0f172a17;border-color:#1f5f7838}.pedidos-pieza-card-header[data-v-8c96fb7e]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pedidos-pieza-card-heading[data-v-8c96fb7e]{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;flex:1}.pedidos-pieza-card-code[data-v-8c96fb7e]{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1f5f78}.pedidos-pieza-card-title[data-v-8c96fb7e]{margin:0;font-size:1rem;line-height:1.3;font-weight:700;color:var(--app-ink);word-break:break-word;max-width:42rem}.pedidos-pieza-card-qty[data-v-8c96fb7e]{flex:0 0 auto;min-width:64px;padding:.55rem .7rem;border-radius:14px;background:linear-gradient(135deg,#8a4b141f,#8a4b140a);text-align:center}.pedidos-pieza-card-qty-value[data-v-8c96fb7e]{display:block;font-size:1.05rem;font-weight:800;color:#8a4b14;line-height:1}.pedidos-pieza-card-qty-label[data-v-8c96fb7e]{display:block;margin-top:.18rem;font-size:.72rem;color:var(--app-muted)}.pedidos-pieza-card-body[data-v-8c96fb7e]{display:flex;flex-direction:column;gap:.65rem}.pedidos-pieza-client-block[data-v-8c96fb7e]{display:flex;flex-direction:column;gap:.2rem}.pedidos-pieza-meta-grid[data-v-8c96fb7e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pedidos-pieza-meta-grid-compact[data-v-8c96fb7e]{padding-top:.15rem;border-top:1px solid rgba(216,222,230,.7)}.pedidos-pieza-meta-item[data-v-8c96fb7e]{display:flex;flex-direction:column;gap:.18rem}.pedidos-pieza-meta-item-compact[data-v-8c96fb7e]{gap:.14rem}.pedidos-pieza-meta-item[data-v-8c96fb7e]:first-child{grid-column:1 / -1}.pedidos-pieza-meta-label[data-v-8c96fb7e]{font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--app-muted)}.pedidos-pieza-meta-value[data-v-8c96fb7e]{font-size:.96rem;color:var(--app-ink);line-height:1.35}.pedidos-pieza-meta-value-strong[data-v-8c96fb7e]{font-weight:700}.pedidos-pieza-meta-value-muted[data-v-8c96fb7e]{color:var(--app-muted);font-weight:500}.pedido-badge[data-v-8c96fb7e]{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.01em}.pedido-badge-info[data-v-8c96fb7e]{background:#3b82f61a;color:#1d4ed8}.pedido-badge-amber[data-v-8c96fb7e]{background:#f59e0b24;color:#b45309}.pedido-badge-orange[data-v-8c96fb7e]{background:#f9731624;color:#c2410c}.pedido-badge-green[data-v-8c96fb7e]{background:#10b98124;color:#047857}.pedido-badge-purple[data-v-8c96fb7e]{background:#8b5cf624;color:#6d28d9}.pedido-badge-neutral[data-v-8c96fb7e]{background:#64748b1f;color:#475569}@media (max-width: 640px){.pedidos-pieza-card-header[data-v-8c96fb7e]{flex-direction:column}.pedidos-pieza-card-qty[data-v-8c96fb7e]{width:100%}.pedidos-pieza-hero-stat[data-v-8c96fb7e]{min-width:72px;padding:.65rem .8rem}.pedidos-pieza-meta-grid[data-v-8c96fb7e]{grid-template-columns:1fr}}.tiempos-layout[data-v-e0df4ca1]{display:flex;flex-direction:column;gap:24px;padding:clamp(18px,6vw,64px) clamp(16px,8vw,120px);background:var(--app-soft);min-height:100vh;color:var(--app-ink)}.tiempos-page-hero[data-v-e0df4ca1]{border:1px solid rgba(216,222,230,.9);border-radius:20px;background:linear-gradient(135deg,#fff,#f5f7faf5);box-shadow:0 12px 34px #0f172a14;padding:1rem}.tiempos-page-hero[data-v-e0df4ca1] .app-hero-inner{max-width:none;align-items:center}.tiempos-page-hero[data-v-e0df4ca1] .app-hero-title{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15;overflow-wrap:anywhere}.tiempos-page-hero[data-v-e0df4ca1] .app-hero-eyebrow{margin-bottom:.25rem}.tiempos-page-hero[data-v-e0df4ca1] .app-hero-back{width:40px;height:40px}.tiempos-page-hero[data-v-e0df4ca1] .app-hero-actions{margin-top:0}.action-btn[data-v-e0df4ca1]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:16px;background:var(--app-primary);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #2f6f7340}.action-btn[data-v-e0df4ca1]:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 12px 32px #2f6f7359}.content-container[data-v-e0df4ca1]{display:flex;flex-direction:column;gap:24px}.tiempos-section[data-v-e0df4ca1]{background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:32px;padding:clamp(20px,4vw,32px);box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6)}.section-title[data-v-e0df4ca1]{font-size:1.2rem;font-weight:700;color:#0f172a;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.tiempos-grid[data-v-e0df4ca1]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.tiempo-card[data-v-e0df4ca1]{padding:20px;border-radius:20px;background:var(--app-surface);border:1px solid var(--app-line);box-shadow:0 8px 24px #0f172a0f;display:flex;flex-direction:column;gap:16px;transition:all .2s ease}.tiempo-card[data-v-e0df4ca1]:hover{border-color:#2f6f7340;box-shadow:0 16px 40px #2f6f731a}.tiempo-header[data-v-e0df4ca1]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.tiempo-date[data-v-e0df4ca1]{display:flex;align-items:center;gap:8px}.date-icon[data-v-e0df4ca1]{font-size:1.2rem}.tiempo-title[data-v-e0df4ca1]{font-size:1.05rem;font-weight:600;margin:0;color:#0f172a}.tiempo-user[data-v-e0df4ca1]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#0f172a99;background:#ffffffb3;padding:6px 12px;border-radius:999px}.user-icon[data-v-e0df4ca1]{font-size:.9rem}.tiempo-content[data-v-e0df4ca1]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tiempo-item[data-v-e0df4ca1]{display:flex;flex-direction:column;gap:6px;padding:12px;background:#ffffffb3;border-radius:12px}.tiempo-label[data-v-e0df4ca1]{font-size:.8rem;font-weight:600;color:#0f172a99}.tiempo-value[data-v-e0df4ca1]{font-size:1.1rem;font-weight:700;color:var(--app-primary)}.empty-state[data-v-e0df4ca1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;background:#ffffffb3;border:1px dashed rgba(15,23,42,.15);border-radius:24px;color:#0f172a66;font-weight:600}.empty-icon[data-v-e0df4ca1]{font-size:48px;opacity:.5}.empty-action-btn[data-v-e0df4ca1]{margin-top:8px;padding:10px 20px;border:none;border-radius:12px;background:var(--app-primary);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.empty-action-btn[data-v-e0df4ca1]:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 20px #2f6f734d}.modal-overlay[data-v-e0df4ca1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-e0df4ca1]{background:#fff;border-radius:24px;box-shadow:0 24px 60px #0f172a33;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-e0df4ca1]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(15,23,42,.08)}.modal-title[data-v-e0df4ca1]{font-size:1.2rem;font-weight:700;color:#0f172a;margin:0}.modal-close-btn[data-v-e0df4ca1]{width:32px;height:32px;border-radius:50%;border:none;background:#0f172a0d;color:#0f172a99;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close-btn[data-v-e0df4ca1]:hover{background:#0f172a1a;color:#0f172a}.modal-form[data-v-e0df4ca1]{padding:24px;display:flex;flex-direction:column;gap:20px}.form-group[data-v-e0df4ca1]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-e0df4ca1]{font-size:.875rem;font-weight:600;color:#0f172ab3}.form-input[data-v-e0df4ca1]{padding:12px 16px;border:1px solid rgba(15,23,42,.15);border-radius:12px;font-size:.95rem;color:#0f172a;background:#ffffffe6;transition:all .2s ease}.form-input[data-v-e0df4ca1]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f731a}.form-input[data-v-e0df4ca1]::-moz-placeholder{color:#0f172a66}.form-input[data-v-e0df4ca1]::placeholder{color:#0f172a66}.error-message[data-v-e0df4ca1]{padding:12px 16px;background:#fee2e2e6;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#991b1b;font-size:.875rem}.modal-footer[data-v-e0df4ca1]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid rgba(15,23,42,.08)}.btn-cancel[data-v-e0df4ca1]{padding:10px 20px;border:1px solid rgba(15,23,42,.15);border-radius:12px;background:#fff;color:#0f172ab3;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-e0df4ca1]:hover{background:#0f172a0d;border-color:#0f172a40}.btn-submit[data-v-e0df4ca1]{padding:10px 20px;border:none;border-radius:12px;background:var(--app-primary);color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #2f6f7340}.btn-submit[data-v-e0df4ca1]:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 8px 20px #2f6f7359}.btn-submit[data-v-e0df4ca1]:disabled{opacity:.6;cursor:not-allowed;transform:none}input[type=number][data-v-e0df4ca1]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number][data-v-e0df4ca1]::-webkit-outer-spin-button,input[type=number][data-v-e0df4ca1]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@keyframes spin-e0df4ca1{to{transform:rotate(360deg)}}@media (min-width: 640px){.action-btn-text[data-v-e0df4ca1]{display:inline}}@media (max-width: 768px){.tiempos-layout[data-v-e0df4ca1]{padding:20px}.hero[data-v-e0df4ca1]{flex-wrap:wrap;gap:16px}.tiempos-grid[data-v-e0df4ca1],.tiempo-content[data-v-e0df4ca1]{grid-template-columns:1fr}}.crear-pedido-layout[data-v-ed65506f]{display:flex;flex-direction:column;gap:24px;padding:clamp(18px,6vw,64px) clamp(16px,8vw,120px);background:var(--app-soft);min-height:100vh;color:var(--app-ink)}.crear-pedido-hero[data-v-ed65506f]{width:100%;max-width:800px;margin:0 auto;padding:clamp(20px,4vw,32px);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:32px;box-shadow:0 24px 60px #0f172a1f}.crear-pedido-hero[data-v-ed65506f] .app-hero-inner{width:100%;max-width:none;align-items:center}.crear-pedido-hero[data-v-ed65506f] .app-hero-back{align-self:center}.crear-pedido-hero[data-v-ed65506f] .app-hero-text{flex:1 1 auto;width:100%}.crear-pedido-hero[data-v-ed65506f] .app-hero-title,.crear-pedido-hero[data-v-ed65506f] .app-hero-tagline{max-width:100%;overflow-wrap:anywhere}@media (min-width: 768px){.crear-pedido-hero[data-v-ed65506f] .app-hero-inner{align-items:flex-start}}@media (max-width: 767px){.crear-pedido-hero[data-v-ed65506f]{border-radius:24px}.crear-pedido-hero[data-v-ed65506f] .app-hero-inner{gap:.875rem}}.form-card[data-v-ed65506f]{max-width:800px;margin:0 auto;width:100%;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:32px;padding:clamp(24px,4vw,40px);box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6)}.recreate-notice[data-v-ed65506f]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:14px 16px;border:1px solid rgba(47,111,115,.24);border-radius:8px;background:#2f6f7314;color:#0f172a}.recreate-label[data-v-ed65506f]{display:block;margin-bottom:4px;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--app-primary)}.recreate-notice p[data-v-ed65506f]{margin:0;font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.recreate-count[data-v-ed65506f]{flex:0 0 auto;padding:6px 10px;border-radius:8px;background:var(--app-surface);border:1px solid rgba(47,111,115,.18);color:var(--app-primary);font-size:.86rem;font-weight:800}.form-content[data-v-ed65506f]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-ed65506f]{display:flex;flex-direction:column;gap:8px;position:relative}.form-group label[data-v-ed65506f]{font-size:.95rem;font-weight:600;color:#0f172a}.form-input[data-v-ed65506f]{padding:14px 18px;border:1px solid rgba(15,23,42,.15);border-radius:16px;font-size:.95rem;background:var(--app-surface);color:#0f172a;transition:all .2s ease;font-family:inherit}.form-input[data-v-ed65506f]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326;background:#fff}.form-input[data-v-ed65506f]::-moz-placeholder{color:#0f172a66}.form-input[data-v-ed65506f]::placeholder{color:#0f172a66}.form-grid[data-v-ed65506f]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.section-divider[data-v-ed65506f]{display:flex;align-items:center;gap:12px;color:var(--app-muted);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.section-divider[data-v-ed65506f]:before,.section-divider[data-v-ed65506f]:after{content:"";height:1px;flex:1;background:var(--app-line)}.client-input-wrapper[data-v-ed65506f]{display:flex;align-items:center;min-height:48px;padding:8px 14px;border:1px solid rgba(15,23,42,.15);border-radius:16px;background:var(--app-surface);transition:all .2s ease;cursor:text}.client-input-wrapper[data-v-ed65506f]:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326;background:#fff}.client-tag[data-v-ed65506f]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#2f6f731f;color:var(--app-primary);border-radius:12px;font-size:.9rem;font-weight:500}.client-tag-remove[data-v-ed65506f]{border:none;background:none;color:var(--app-primary);font-size:1.3rem;line-height:1;cursor:pointer;padding:0;transition:color .2s ease}.client-tag-remove[data-v-ed65506f]:hover{opacity:.7}.client-search-input[data-v-ed65506f]{flex:1;border:none;background:transparent;outline:none;font-size:.95rem;color:#0f172a;padding:0}.client-search-input[data-v-ed65506f]::-moz-placeholder{color:#0f172a66}.client-search-input[data-v-ed65506f]::placeholder{color:#0f172a66}.suggestions-dropdown[data-v-ed65506f]{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:#fff;border-radius:16px;box-shadow:0 12px 40px #0f172a26;border:1px solid rgba(15,23,42,.08);max-height:200px;overflow-y:auto;z-index:50}.suggestion-loading[data-v-ed65506f]{padding:12px 16px;color:#0f172a80;font-size:.9rem}.suggestions-list[data-v-ed65506f]{list-style:none;padding:0;margin:0}.suggestion-item[data-v-ed65506f]{padding:12px 16px;cursor:pointer;transition:background .15s ease;border-bottom:1px solid rgba(15,23,42,.05)}.suggestion-item[data-v-ed65506f]:last-child{border-bottom:none}.suggestion-item[data-v-ed65506f]:hover{background:#2f6f7314}.piezas-section[data-v-ed65506f]{padding:24px;background:var(--app-surface);border:1px solid var(--app-line);border-radius:24px}.section-title[data-v-ed65506f]{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid rgba(15,23,42,.08)}.search-group[data-v-ed65506f]{position:relative}.search-dropdown[data-v-ed65506f]{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:#fff;border-radius:16px;box-shadow:0 12px 40px #0f172a26;border:1px solid rgba(15,23,42,.08);max-height:200px;overflow-y:auto;z-index:50}.search-loading[data-v-ed65506f]{padding:12px 16px;color:#0f172a80;font-size:.9rem}.search-results[data-v-ed65506f]{list-style:none;padding:0;margin:0}.search-result-item[data-v-ed65506f]{padding:12px 16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:background .15s ease;border-bottom:1px solid rgba(15,23,42,.05)}.search-result-item[data-v-ed65506f]:last-child{border-bottom:none}.search-result-item[data-v-ed65506f]:hover{background:#2f6f7314}.result-name[data-v-ed65506f]{flex:1;min-width:0;font-size:.86rem;font-weight:500;color:#0f172a94;text-align:right;overflow-wrap:anywhere}.result-code[data-v-ed65506f]{flex:0 0 auto;max-width:48%;font-size:.98rem;font-weight:800;color:#0f172a;overflow-wrap:anywhere}.selected-piezas-list[data-v-ed65506f]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.selected-pieza-item[data-v-ed65506f]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background:#fff;border:1px solid var(--app-line);border-radius:16px;transition:all .2s ease}.selected-pieza-item[data-v-ed65506f]:hover{box-shadow:0 4px 12px #2f6f731a}.pieza-info[data-v-ed65506f]{flex:1;display:flex;flex-direction:column;gap:4px}.pieza-name[data-v-ed65506f]{font-size:.92rem;font-weight:600;color:#0f172aad;overflow-wrap:anywhere}.pieza-code[data-v-ed65506f]{font-size:1rem;font-weight:800;color:#0f172a;overflow-wrap:anywhere}.pieza-actions[data-v-ed65506f]{display:flex;align-items:center;gap:10px}.cantidad-label[data-v-ed65506f]{font-size:.9rem;font-weight:500;color:#0f172ab3}.cantidad-input[data-v-ed65506f]{width:70px;padding:8px 12px;border:1px solid rgba(15,23,42,.15);border-radius:10px;text-align:center;font-size:.95rem;font-weight:500;background:#fff;transition:all .2s ease}.cantidad-input[data-v-ed65506f]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326;background:#fff}.btn-remove[data-v-ed65506f]{padding:8px 14px;border:none;background:#ef44441a;color:#dc2626;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.btn-remove[data-v-ed65506f]:hover{background:#ef44442e;transform:scale(1.05)}.empty-piezas[data-v-ed65506f]{display:flex;align-items:center;justify-content:center;padding:40px 20px;background:#ffffffb3;border:1px dashed rgba(15,23,42,.15);border-radius:16px;color:#0f172a66;font-weight:500;margin-top:16px}.btn-submit[data-v-ed65506f]{width:100%;padding:16px 24px;border:none;border-radius:18px;background:var(--app-primary);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 24px #2f6f7340;margin-top:8px}.btn-submit[data-v-ed65506f]:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 12px 32px #2f6f7359}.btn-submit[data-v-ed65506f]:active{transform:translateY(0)}input[type=number][data-v-ed65506f]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number][data-v-ed65506f]::-webkit-outer-spin-button,input[type=number][data-v-ed65506f]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width: 768px){.crear-pedido-layout[data-v-ed65506f]{padding:20px}.form-card[data-v-ed65506f]{padding:24px}.form-grid[data-v-ed65506f]{grid-template-columns:1fr}.selected-pieza-item[data-v-ed65506f]{flex-direction:column;align-items:stretch}.pieza-actions[data-v-ed65506f]{justify-content:space-between}}.pedido-layout[data-v-52be2aed]{display:flex;flex-direction:column;gap:24px;padding:clamp(18px,6vw,64px) clamp(16px,8vw,120px);background:var(--app-soft);min-height:100vh;color:var(--app-ink)}.pedido-detail-hero[data-v-52be2aed]{border:1px solid rgba(216,222,230,.9);border-radius:20px;background:linear-gradient(135deg,#fff,#f5f7faf5);box-shadow:0 12px 34px #0f172a14;padding:1rem}.pedido-detail-hero[data-v-52be2aed] .app-hero-inner{max-width:none;align-items:center}.pedido-detail-hero[data-v-52be2aed] .app-hero-title{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15;overflow-wrap:anywhere}.pedido-detail-hero[data-v-52be2aed] .app-hero-eyebrow{margin-bottom:.25rem}.pedido-detail-hero[data-v-52be2aed] .app-hero-back{width:40px;height:40px}.pedido-detail-hero[data-v-52be2aed] .app-hero-actions{margin-top:0}.action-menu-btn[data-v-52be2aed]{width:40px;height:40px;padding:0;border:1.5px solid #cbd5e1;background:#fff;border-radius:12px;cursor:pointer;transition:all .2s ease;color:var(--app-muted);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #0f172a1a}.action-menu-btn[data-v-52be2aed]:hover{background:var(--app-soft);border-color:#94a3b8;color:var(--app-ink);box-shadow:0 10px 22px #0f172a24}.dropdown-container[data-v-52be2aed]{position:relative}.action-dropdown[data-v-52be2aed]{position:absolute;right:0;top:100%;margin-top:8px;min-width:220px;background:var(--app-surface);border-radius:12px;padding:.35rem;box-shadow:0 14px 34px #0f172a29;border:1px solid var(--app-line);z-index:50}.dropdown-item[data-v-52be2aed]{width:100%;min-height:44px;padding:.7rem .75rem;border:none;border-radius:8px;background:transparent;display:flex;align-items:center;gap:.7rem;text-align:left;font-size:.9rem;font-weight:600;color:var(--app-ink);cursor:pointer;transition:background .15s ease}.dropdown-item[data-v-52be2aed]:hover{background:#2f6f7314}.dropdown-item[data-v-52be2aed] svg,.dropdown-item-icon[data-v-52be2aed]{width:1.15rem!important;height:1.15rem!important;max-width:1.15rem!important;max-height:1.15rem!important;flex-shrink:0;color:#64748b;display:block}.pedido-menu-enter-active[data-v-52be2aed],.pedido-menu-leave-active[data-v-52be2aed]{transform-origin:top right;transition:opacity .14s ease,transform .14s ease}.pedido-menu-enter-from[data-v-52be2aed],.pedido-menu-leave-to[data-v-52be2aed]{opacity:0;transform:translateY(-4px) scale(.98)}.content-container[data-v-52be2aed]{display:flex;flex-direction:column;gap:24px;min-width:0}.status-section[data-v-52be2aed]{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;box-shadow:0 12px 40px #0f172a14;border:1px solid rgba(255,255,255,.6);min-width:0;flex-wrap:wrap}.status-label[data-v-52be2aed]{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#0f172a80}.status-badge-main[data-v-52be2aed]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:.85rem;font-weight:600;text-transform:capitalize;min-width:0;max-width:100%;overflow-wrap:anywhere}.badge-blue[data-v-52be2aed]{background:#2563eb29;color:#1d4ed8}.badge-amber[data-v-52be2aed]{background:#f59e0b29;color:#b45309}.badge-orange[data-v-52be2aed]{background:#f9731629;color:#c2410c}.badge-green[data-v-52be2aed]{background:#16a34a29;color:#15803d}.badge-purple[data-v-52be2aed]{background:#7c3aed29;color:#6d28d9}.badge-red[data-v-52be2aed]{background:#ef444429;color:#b91c1c}.badge-default[data-v-52be2aed]{background:#0f172a14;color:#0f172ab3}.status-dot[data-v-52be2aed]{width:8px;height:8px;border-radius:50%}.dot-blue[data-v-52be2aed]{background:#2563eb}.dot-amber[data-v-52be2aed]{background:#f59e0b}.dot-orange[data-v-52be2aed]{background:#f97316}.dot-green[data-v-52be2aed]{background:#16a34a}.dot-purple[data-v-52be2aed]{background:#7c3aed}.dot-red[data-v-52be2aed]{background:#dc2626}.dot-default[data-v-52be2aed]{background:#0f172a66}.info-card[data-v-52be2aed]{background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;padding:clamp(20px,4vw,32px);box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6);min-width:0;max-width:100%;box-sizing:border-box}.section-heading[data-v-52be2aed]{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.section-heading-inline[data-v-52be2aed]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-kicker[data-v-52be2aed]{display:block;margin-bottom:4px;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--app-primary)}.section-title[data-v-52be2aed]{font-size:1.2rem;font-weight:700;color:#0f172a;margin:0}.section-count[data-v-52be2aed]{flex:0 0 auto;padding:7px 10px;border-radius:8px;border:1px solid rgba(47,111,115,.18);background:#2f6f7314;color:var(--app-primary);font-size:.82rem;font-weight:800}.info-grid[data-v-52be2aed]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));min-width:0}.info-item[data-v-52be2aed]{display:flex;flex-direction:column;gap:8px;min-width:0}.info-item-full[data-v-52be2aed]{grid-column:1 / -1}.info-label[data-v-52be2aed]{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#0f172a99}.info-label-icon[data-v-52be2aed]{width:24px;height:24px;border-radius:8px;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-52be2aed]{width:14px;height:14px}.info-value[data-v-52be2aed]{padding:14px 18px;background:#f8fbffe6;border:1px solid rgba(15,23,42,.08);border-radius:8px;font-size:1rem;color:#0f172a;font-weight:500;min-height:48px;display:flex;align-items:center;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.section-divider[data-v-52be2aed]{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-52be2aed]:before,.section-divider[data-v-52be2aed]:after{content:"";height:1px;flex:1;background:var(--app-line)}.piezas-section[data-v-52be2aed]{background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;padding:clamp(20px,4vw,32px);box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6);min-width:0;max-width:100%;box-sizing:border-box}.piezas-grid[data-v-52be2aed]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));min-width:0}@media (min-width: 769px){.piezas-grid[data-v-52be2aed]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.piezas-grid[data-v-52be2aed]{grid-template-columns:repeat(4,minmax(0,1fr))}}.pieza-card[data-v-52be2aed]{padding:20px;border-radius:8px;background:var(--app-surface);border:1px solid var(--app-line);box-shadow:0 8px 24px #0f172a0f;display:flex;flex-direction:column;gap:12px;transition:all .2s ease;min-width:0;max-width:100%;box-sizing:border-box;position:relative}.pieza-card-registrado[data-v-52be2aed]{background:linear-gradient(180deg,#eff6ff,#fff 76%);border-color:#2563eb3d}.pieza-card-en-produccion[data-v-52be2aed]{background:linear-gradient(180deg,#fff7ed,#fff 76%);border-color:#f9731652}.pieza-card-terminado[data-v-52be2aed]{background:linear-gradient(180deg,#f0fdf4,#fff 76%);border-color:#16a34a47}.pieza-card-despachado[data-v-52be2aed]{background:linear-gradient(180deg,#f8fafc,#fff 76%);border-color:#64748b42}.pieza-card[data-v-52be2aed]:hover{border-color:#2f6f734d;box-shadow:0 12px 28px #2f6f7314}.pieza-code-title-btn[data-v-52be2aed]{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;font-size:1.18rem;font-weight:900;color:#0f172a;font-family:Courier New,monospace;min-width:0;overflow-wrap:anywhere;transition:color .15s ease}.pieza-code-title-btn[data-v-52be2aed]:hover{color:var(--app-primary);text-decoration:underline}.pieza-header[data-v-52be2aed]{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.pieza-title-line[data-v-52be2aed]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.pieza-code-title[data-v-52be2aed]{font-size:1.18rem;font-weight:900;margin:0;color:#0f172a;font-family:Courier New,monospace;min-width:0;overflow-wrap:anywhere}.pieza-name-text[data-v-52be2aed]{flex-shrink:0;max-width:48%;color:#64748b;font-size:.86rem;font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.pieza-content[data-v-52be2aed]{padding:12px;background:#ffffffb3;border-radius:12px}.pieza-remision[data-v-52be2aed]{font-size:.875rem;color:#0f172ab3}.pieza-remision-empty[data-v-52be2aed]{font-size:.875rem;color:#0f172a66;font-style:italic}.pieza-footer[data-v-52be2aed]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.pieza-quantity[data-v-52be2aed]{font-size:.95rem;color:#0f172ab3}.pieza-quantity strong[data-v-52be2aed]{font-size:1.1rem;color:var(--app-primary)}.pieza-status-badge[data-v-52be2aed]{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-52be2aed]{position:relative;display:inline-flex}.pieza-status-button[data-v-52be2aed]{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-52be2aed]:hover:not(:disabled){box-shadow:0 6px 14px #0f172a1a}.pieza-status-button[data-v-52be2aed]:focus-visible{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f732e}.pieza-status-button.is-open[data-v-52be2aed]{border-color:#0f172a24;box-shadow:0 6px 16px #0f172a1f}.pieza-status-button.is-updating[data-v-52be2aed]{cursor:wait;opacity:.82}.pieza-status-button[data-v-52be2aed]:disabled{cursor:wait}.pieza-status-label[data-v-52be2aed]{line-height:1}.pieza-status-chevron[data-v-52be2aed]{width:12px;height:12px;opacity:.72;transition:transform .18s ease}.pieza-status-chevron.open[data-v-52be2aed]{transform:rotate(180deg)}.pieza-status-spinner[data-v-52be2aed]{width:13px;height:13px;animation:spin-52be2aed .8s linear infinite}.pieza-status-menu[data-v-52be2aed]{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-52be2aed]{display:none}.pieza-menu-enter-active[data-v-52be2aed],.pieza-menu-leave-active[data-v-52be2aed]{transform-origin:bottom right;transition:opacity .14s ease,transform .14s ease}.pieza-menu-enter-from[data-v-52be2aed],.pieza-menu-leave-to[data-v-52be2aed]{opacity:0;transform:translateY(4px) scale(.97)}.pieza-status-menu-header[data-v-52be2aed]{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-52be2aed]{min-width:0;display:flex;flex-direction:column;gap:4px}.pieza-status-menu-eyebrow[data-v-52be2aed]{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--app-muted)}.pieza-status-menu-current[data-v-52be2aed]{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-52be2aed]{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-52be2aed]{width:11px;height:11px}.pieza-status-menu-close[data-v-52be2aed]{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-52be2aed]:hover{background:var(--app-soft);color:var(--app-ink)}.pieza-status-menu-close svg[data-v-52be2aed]{width:14px;height:14px}.pieza-status-menu-section[data-v-52be2aed]{padding:6px 4px 4px;display:flex;flex-direction:column;gap:2px}.pieza-status-menu-section-label[data-v-52be2aed]{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-52be2aed]{margin:4px 8px 6px;font-size:.82rem;color:var(--app-muted);font-style:italic}.pieza-status-option[data-v-52be2aed]{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-52be2aed]:hover{background:#2f6f7314}.pieza-status-dot[data-v-52be2aed]{width:.55rem;height:.55rem;border-radius:999px;background:var(--app-muted);flex:0 0 auto}.pieza-status-dot-registrado[data-v-52be2aed]{background:#14b8a6}.pieza-status-dot-en-produccion[data-v-52be2aed]{background:#f97316}.pieza-status-dot-terminado[data-v-52be2aed]{background:#22c55e}.pieza-status-dot-despachado[data-v-52be2aed]{background:#94a3b8}.pieza-status-option-label[data-v-52be2aed]{flex:1;min-width:0}.pieza-status-option-arrow[data-v-52be2aed]{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-52be2aed]{opacity:1;transform:translate(0);color:var(--app-primary)}.pieza-status-option-backward[data-v-52be2aed]{color:var(--app-muted);font-weight:600}.pieza-status-option-backward[data-v-52be2aed]:hover{color:var(--app-ink);background:#b423180f}.pieza-status-revert[data-v-52be2aed]{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-52be2aed]{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-52be2aed]::-webkit-details-marker{display:none}.pieza-status-revert-summary[data-v-52be2aed]:hover{background:var(--app-soft);color:var(--app-ink)}.pieza-status-revert-summary svg[data-v-52be2aed]{width:13px;height:13px;flex:0 0 auto}.pieza-status-revert-chevron[data-v-52be2aed]{margin-left:auto;transition:transform .18s ease}.pieza-status-revert[open] .pieza-status-revert-chevron[data-v-52be2aed]{transform:rotate(180deg)}.cascade-banner[data-v-52be2aed]{display:grid;grid-template-columns:auto 1fr;gap:12px 14px;align-items:start;margin-bottom:16px;padding:14px 16px;border:1px solid rgba(47,111,115,.28);border-left:4px solid var(--app-primary);border-radius:10px;background:linear-gradient(90deg,#2f6f7314,#fffffff5 60%);box-shadow:0 10px 26px #0f172a14}.cascade-banner-icon[data-v-52be2aed]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#2f6f7324;color:var(--app-primary);flex:0 0 auto}.cascade-banner-icon svg[data-v-52be2aed]{width:20px;height:20px}.cascade-banner-copy[data-v-52be2aed]{min-width:0}.cascade-banner-title[data-v-52be2aed]{margin:0 0 4px;font-size:.98rem;font-weight:750;color:var(--app-ink);line-height:1.25}.cascade-banner-message[data-v-52be2aed]{margin:0;font-size:.88rem;color:var(--app-muted);line-height:1.45}.cascade-banner-actions[data-v-52be2aed]{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}.cascade-banner-primary[data-v-52be2aed],.cascade-banner-secondary[data-v-52be2aed]{min-height:36px;padding:.5rem .9rem;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.cascade-banner-primary[data-v-52be2aed]{border:1px solid var(--app-primary);background:var(--app-primary);color:#fff}.cascade-banner-primary[data-v-52be2aed]:hover:not(:disabled){background:#285f62;border-color:#285f62}.cascade-banner-secondary[data-v-52be2aed]{border:1px solid var(--app-line);background:#fff;color:var(--app-ink)}.cascade-banner-secondary[data-v-52be2aed]:hover:not(:disabled){background:var(--app-soft)}.cascade-banner-primary[data-v-52be2aed]:disabled,.cascade-banner-secondary[data-v-52be2aed]:disabled{cursor:wait;opacity:.68}.cascade-banner-enter-active[data-v-52be2aed],.cascade-banner-leave-active[data-v-52be2aed]{transition:opacity .22s ease,transform .22s ease,max-height .22s ease;overflow:hidden;max-height:260px}.cascade-banner-enter-from[data-v-52be2aed],.cascade-banner-leave-to[data-v-52be2aed]{opacity:0;transform:translateY(-6px);max-height:0}@media (min-width: 640px){.cascade-banner[data-v-52be2aed]{grid-template-columns:auto 1fr auto}.cascade-banner-actions[data-v-52be2aed]{grid-column:auto;margin-top:0;align-self:center}}.empty-state[data-v-52be2aed]{display:flex;align-items:center;justify-content:center;padding:60px 20px;background:#ffffffb3;border:1px dashed rgba(15,23,42,.15);border-radius:8px;color:#0f172a66;font-weight:600}.pedido-timeline[data-v-52be2aed]{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column}@keyframes spin-52be2aed{to{transform:rotate(360deg)}}@media (max-width: 768px){.pedido-layout[data-v-52be2aed]{padding:20px;min-height:auto;padding-bottom:max(28px,env(safe-area-inset-bottom))}.action-menu-btn[data-v-52be2aed]{order:-1;margin-left:auto}.info-grid[data-v-52be2aed],.piezas-grid[data-v-52be2aed]{grid-template-columns:1fr}}@media (hover: none) and (pointer: coarse){.pieza-card[data-v-52be2aed]:hover{transform:none}}.pieza-status-backdrop[data-v-52be2aed]{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-52be2aed],.pieza-backdrop-leave-active[data-v-52be2aed]{transition:opacity .18s ease}.pieza-backdrop-enter-from[data-v-52be2aed],.pieza-backdrop-leave-to[data-v-52be2aed]{opacity:0}@media (max-width: 640px){.pieza-status-menu-mobile[data-v-52be2aed]{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-52be2aed]{display:block;width:42px;height:4px;margin:2px auto 10px;border-radius:999px;background:#0f172a33}.pieza-status-menu-header[data-v-52be2aed]{padding:0 6px 12px}.pieza-status-menu-eyebrow[data-v-52be2aed]{font-size:.72rem}.pieza-status-menu-current[data-v-52be2aed]{font-size:.95rem}.pieza-status-menu-section[data-v-52be2aed]{padding:8px 4px}.pieza-status-option[data-v-52be2aed]{padding:.8rem .9rem;font-size:.95rem}.pieza-status-revert-summary[data-v-52be2aed]{padding:.75rem .9rem;font-size:.88rem}.pieza-menu-enter-active[data-v-52be2aed],.pieza-menu-leave-active[data-v-52be2aed]{transform-origin:center bottom}.pieza-menu-enter-from[data-v-52be2aed],.pieza-menu-leave-to[data-v-52be2aed]{opacity:0;transform:translateY(24px)}}@media (min-width: 769px){.pieza-title-line[data-v-52be2aed]{justify-content:flex-start}.pieza-name-text[data-v-52be2aed]{flex-shrink:1;max-width:none;text-align:left;position:relative;padding-left:calc(1ch + .75rem)}.pieza-name-text[data-v-52be2aed]:before{content:"|";position:absolute;left:0;top:0;color:#64748b8c}}.pedido-layout[data-v-58a38007]{display:flex;flex-direction:column;gap:24px;padding:clamp(18px,6vw,64px) clamp(16px,8vw,120px);background:var(--app-soft);min-height:100vh;color:var(--app-ink)}.edit-pedido-hero[data-v-58a38007]{border:1px solid rgba(216,222,230,.9);border-radius:20px;background:linear-gradient(135deg,#fff,#f5f7faf5);box-shadow:0 12px 34px #0f172a14;padding:1rem}.edit-pedido-hero[data-v-58a38007] .app-hero-inner{max-width:none;align-items:center}.edit-pedido-hero[data-v-58a38007] .app-hero-title{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15;overflow-wrap:anywhere}.edit-pedido-hero[data-v-58a38007] .app-hero-eyebrow{margin-bottom:.25rem}.edit-pedido-hero[data-v-58a38007] .app-hero-back{width:40px;height:40px}.content-container[data-v-58a38007]{display:flex;flex-direction:column;gap:24px}.status-section[data-v-58a38007]{display:flex;align-items:center;gap:14px;padding:18px 24px;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;box-shadow:0 12px 40px #0f172a14;border:1px solid rgba(255,255,255,.6)}.status-label[data-v-58a38007]{font-size:.95rem;font-weight:600;color:#0f172a99}.status-badge-main[data-v-58a38007]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:.85rem;font-weight:600;text-transform:capitalize}.badge-blue[data-v-58a38007]{background:#2563eb29;color:#1d4ed8}.badge-orange[data-v-58a38007]{background:#f9731629;color:#c2410c}.badge-amber[data-v-58a38007]{background:#f59e0b2e;color:#92400e}.badge-green[data-v-58a38007]{background:#16a34a29;color:#15803d}.badge-default[data-v-58a38007]{background:#0f172a14;color:#0f172ab3}.status-dot[data-v-58a38007]{width:8px;height:8px;border-radius:50%}.dot-blue[data-v-58a38007]{background:#2563eb}.dot-orange[data-v-58a38007]{background:#f97316}.dot-amber[data-v-58a38007]{background:#f59e0b}.dot-green[data-v-58a38007]{background:#16a34a}.dot-default[data-v-58a38007]{background:#0f172a66}.info-card[data-v-58a38007]{background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:32px;padding:clamp(20px,4vw,32px);box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6)}.section-heading[data-v-58a38007]{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.section-title[data-v-58a38007]{font-size:1.2rem;font-weight:700;color:#0f172a;margin:0}.form-content[data-v-58a38007]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-58a38007]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-group[data-v-58a38007]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-58a38007]{font-size:.78rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-58a38007]{padding:12px 16px;border:1.5px solid #94a3b8;border-radius:12px;font-size:.95rem;color:#0f172a;background:#fff;box-shadow:inset 0 1px 2px #0f172a0f;transition:all .2s ease}.form-input[data-v-58a38007]:hover{border-color:#64748b}.form-input[data-v-58a38007]: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-58a38007]{cursor:pointer}.form-input[data-v-58a38007]::-moz-placeholder{color:#0f172a66}.form-input[data-v-58a38007]::placeholder{color:#0f172a66}.section-divider[data-v-58a38007]{display:flex;align-items:center;gap:12px;color:var(--app-muted);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.section-divider[data-v-58a38007]:before,.section-divider[data-v-58a38007]:after{content:"";height:1px;flex:1;background:var(--app-line)}.dispatch-pieces-callout[data-v-58a38007]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:16px;border:1px solid rgba(47,111,115,.22);border-radius:8px;background:#2f6f7314}.dispatch-pieces-icon[data-v-58a38007]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#2f6f7324;color:var(--app-primary)}.dispatch-pieces-icon svg[data-v-58a38007]{width:20px;height:20px}.dispatch-pieces-copy[data-v-58a38007]{min-width:0}.dispatch-pieces-copy h4[data-v-58a38007]{margin:0;color:var(--app-ink);font-size:.96rem;font-weight:800;line-height:1.25}.dispatch-pieces-copy p[data-v-58a38007]{margin:6px 0 0;color:var(--app-muted);font-size:.86rem;line-height:1.45}.dispatch-pieces-action[data-v-58a38007]{grid-column:1 / -1;min-height:42px;justify-self:stretch;border:1px solid var(--app-primary);border-radius:8px;background:var(--app-primary);color:#fff;padding:10px 14px;font-size:.88rem;font-weight:800;transition:background .18s ease,border-color .18s ease,transform .18s ease}.dispatch-pieces-action[data-v-58a38007]:hover{background:#285f62;border-color:#285f62;transform:translateY(-1px)}.dispatch-pieces-done[data-v-58a38007]{display:flex;align-items:center;gap:9px;padding:13px 14px;border:1px solid rgba(34,197,94,.22);border-radius:8px;background:#22c55e1a;color:#166534;font-size:.88rem;font-weight:700;line-height:1.35}.dispatch-pieces-done-dot[data-v-58a38007]{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#22c55e}.client-input-container[data-v-58a38007]{padding:12px 16px;border:1.5px solid #94a3b8;border-radius:12px;background:#fff;min-height:48px;display:flex;align-items:center;cursor:text;box-shadow:inset 0 1px 2px #0f172a0f;transition:all .2s ease}.client-input-container[data-v-58a38007]:hover{border-color:#64748b}.client-input-container[data-v-58a38007]:focus-within{border-color:var(--app-primary);box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #2f6f732e}.client-tag[data-v-58a38007]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#2f6f731f;color:var(--app-primary);border-radius:999px;font-size:.875rem;font-weight:500}.client-name[data-v-58a38007]{color:var(--app-primary)}.remove-client-btn[data-v-58a38007]{padding:0 4px;border:none;background:none;color:var(--app-primary);font-size:1.2rem;line-height:1;cursor:pointer;transition:color .2s ease}.remove-client-btn[data-v-58a38007]:hover{color:var(--app-primary);opacity:.7}.client-search-input[data-v-58a38007]{flex:1;border:none;outline:none;background:transparent;font-size:.95rem;color:#0f172a}.client-search-input[data-v-58a38007]::-moz-placeholder{color:#0f172a66}.client-search-input[data-v-58a38007]::placeholder{color:#0f172a66}.suggestions-dropdown[data-v-58a38007]{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:12px;box-shadow:0 12px 40px #0f172a26;max-height:240px;overflow-y:auto;z-index:30}.suggestion-item[data-v-58a38007]{padding:12px 16px;cursor:pointer;font-size:.9rem;color:#0f172a;border-bottom:1px solid rgba(15,23,42,.06);transition:background .15s ease}.suggestion-item[data-v-58a38007]:hover{background:#2f6f7314}.suggestion-item[data-v-58a38007]:last-child{border-bottom:none}.suggestion-item.loading[data-v-58a38007]{color:#0f172a80;cursor:default}.suggestion-item.loading[data-v-58a38007]:hover{background:none}.piezas-section[data-v-58a38007]{background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:32px;padding:clamp(20px,4vw,32px);box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6)}.search-box[data-v-58a38007]{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.search-results-dropdown[data-v-58a38007]{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:12px;box-shadow:0 12px 40px #0f172a26;max-height:240px;overflow-y:auto;z-index:30}.search-result-item[data-v-58a38007]{padding:12px 16px;cursor:pointer;font-size:.9rem;color:#0f172a;border-bottom:1px solid rgba(15,23,42,.06);transition:background .15s ease;display:flex;justify-content:space-between;align-items:center}.search-result-item[data-v-58a38007]:hover{background:#2f6f7314}.search-result-item[data-v-58a38007]:last-child{border-bottom:none}.search-result-item.loading[data-v-58a38007]{color:#0f172a80;cursor:default}.search-result-item.loading[data-v-58a38007]:hover{background:none}.pieza-result-name[data-v-58a38007]{font-weight:500}.pieza-result-code[data-v-58a38007]{font-size:.8rem;color:#0f172a80;font-family:Courier New,monospace}.piezas-grid[data-v-58a38007]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pieza-card-edit[data-v-58a38007]{padding:16px;border-radius:16px;background:var(--app-surface);border:1px solid var(--app-line);box-shadow:0 4px 16px #0f172a0f;display:flex;flex-direction:column;gap:12px;transition:all .2s ease}.pieza-card-registrado[data-v-58a38007]{background:linear-gradient(180deg,#eff6ff,#fff 72%);border-color:#2563eb3d}.pieza-card-en-produccion[data-v-58a38007]{background:linear-gradient(180deg,#fff7ed,#fff 72%);border-color:#f9731652}.pieza-card-terminado[data-v-58a38007]{background:linear-gradient(180deg,#f0fdf4,#fff 72%);border-color:#16a34a47}.pieza-card-despachado[data-v-58a38007]{background:linear-gradient(180deg,#f8fafc,#fff 72%);border-color:#64748b42}.pieza-card-edit[data-v-58a38007]:hover{border-color:#2f6f734d;box-shadow:0 8px 24px #2f6f731a}.pieza-header[data-v-58a38007]{display:flex;justify-content:space-between;align-items:center;gap:12px}.pieza-title-wrap[data-v-58a38007]{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.pieza-title-line[data-v-58a38007]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.pieza-code-title[data-v-58a38007]{font-size:1.18rem;font-weight:900;margin:0;color:#0f172a;font-family:Courier New,monospace;overflow-wrap:anywhere}.pieza-name-text[data-v-58a38007]{flex-shrink:0;max-width:48%;color:#64748b;font-size:.86rem;font-weight:600;text-align:right;overflow-wrap:anywhere}.piece-status-chip[data-v-58a38007]{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1}.remove-pieza-btn[data-v-58a38007]{width:28px;height:28px;border-radius:50%;border:none;background:#ef44441a;color:#dc2626;font-size:1.4rem;line-height:1;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.remove-pieza-btn[data-v-58a38007]:hover{background:#ef444433;color:#b91c1c}.pieza-content[data-v-58a38007]{display:flex;flex-direction:column;gap:14px}.quantity-input-group[data-v-58a38007]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.quantity-label[data-v-58a38007]{font-size:.78rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.04em}.quantity-input[data-v-58a38007]{width:92px;padding:8px 12px;border:1.5px solid #94a3b8;border-radius:8px;font-size:.9rem;text-align:center;background:#fff;color:#0f172a;box-shadow:inset 0 1px 2px #0f172a0f;transition:all .2s ease}.quantity-input[data-v-58a38007]:hover{border-color:#64748b}.quantity-input[data-v-58a38007]:focus{outline:none;border-color:var(--app-primary);box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #2f6f732e}.piece-edit-controls[data-v-58a38007]{display:grid;grid-template-columns:minmax(92px,auto) minmax(170px,1fr);gap:14px;align-items:end}.piece-status-field[data-v-58a38007]{min-width:0;display:flex;flex-direction:column;gap:8px}.piece-status-select-wrap[data-v-58a38007]{position:relative}.piece-status-select-wrap[data-v-58a38007]:after{content:"";position:absolute;right:13px;top:50%;width:8px;height:8px;border-right:2px solid rgba(15,23,42,.45);border-bottom:2px solid rgba(15,23,42,.45);transform:translateY(-65%) rotate(45deg);pointer-events:none}.piece-status-select[data-v-58a38007]{width:100%;min-height:38px;padding:8px 36px 8px 12px;border:1.5px solid #94a3b8;border-radius:8px;background:#fff;color:#0f172a;font-size:.9rem;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-shadow:inset 0 1px 2px #0f172a0f;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.piece-status-select[data-v-58a38007]:hover{border-color:#64748b}.piece-status-select[data-v-58a38007]:focus{outline:none;border-color:var(--app-primary);background:#fff;box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #2f6f732e}.empty-state[data-v-58a38007]{display:flex;align-items:center;justify-content:center;padding:60px 20px;background:#ffffffb3;border:1px dashed rgba(15,23,42,.15);border-radius:24px;color:#0f172a66;font-weight:600}.submit-area[data-v-58a38007]{display:flex;flex-direction:column}.submit-btn[data-v-58a38007]{width:100%;padding:16px;border:none;border-radius:16px;background:var(--app-primary);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #2f6f7340}.submit-btn[data-v-58a38007]:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 12px 32px #2f6f7359}.submit-btn[data-v-58a38007]:disabled{opacity:.6;cursor:not-allowed;transform:none}input[type=number][data-v-58a38007]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number][data-v-58a38007]::-webkit-outer-spin-button,input[type=number][data-v-58a38007]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width: 768px){.pedido-layout[data-v-58a38007]{padding:20px}.form-row[data-v-58a38007],.piezas-grid[data-v-58a38007],.piece-edit-controls[data-v-58a38007]{grid-template-columns:1fr}.order-status-field[data-v-58a38007],.piece-status-field[data-v-58a38007]{width:min(100%,16rem)}.quantity-input[data-v-58a38007]{width:100%}}@media (min-width: 769px){.dispatch-pieces-callout[data-v-58a38007]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.dispatch-pieces-action[data-v-58a38007]{grid-column:auto;justify-self:end;white-space:nowrap}.pieza-title-line[data-v-58a38007]{justify-content:flex-start}.pieza-name-text[data-v-58a38007]{flex-shrink:1;max-width:none;text-align:left}.pieza-name-text[data-v-58a38007]:before{content:"|";margin-right:.75rem;color:#64748b8c}}.editar-layout[data-v-1a8ef4e8]{min-height:100vh;background:var(--app-soft)}.form-card[data-v-1a8ef4e8]{background:var(--app-surface);border-radius:1rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 4px 24px #00000012;border:1px solid var(--app-line);max-width:800px;margin:0 auto}.form-content[data-v-1a8ef4e8]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-1a8ef4e8]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-1a8ef4e8]{font-size:.9375rem;font-weight:700;color:var(--app-primary);display:flex;align-items:center;gap:.5rem}.form-input[data-v-1a8ef4e8]{width:100%;padding:.875rem 1.125rem;font-size:1rem;color:var(--app-ink);background:var(--app-surface);border:1px solid var(--app-line);border-radius:.75rem;transition:border-color .15s,box-shadow .15s;outline:none}.form-input[data-v-1a8ef4e8]:hover{border-color:var(--app-primary)}.form-input[data-v-1a8ef4e8]:focus{background:#fff;border-color:var(--app-primary);box-shadow:0 0 0 3px #2f6f7326}.form-input[data-v-1a8ef4e8]::-moz-placeholder{color:#9ca3af}.form-input[data-v-1a8ef4e8]::placeholder{color:#9ca3af}.form-input[data-v-1a8ef4e8]:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.info-card[data-v-1a8ef4e8]{background:var(--app-soft);border:1px solid var(--app-line);border-radius:.75rem;padding:1.25rem;margin-top:.5rem}.info-title[data-v-1a8ef4e8]{font-size:1.125rem;font-weight:700;color:var(--app-primary);margin:0 0 .25rem}.info-subtitle[data-v-1a8ef4e8]{font-size:.875rem;color:#6b7280;margin:0 0 1rem}.info-grid[data-v-1a8ef4e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.info-item[data-v-1a8ef4e8]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-1a8ef4e8]{font-size:.875rem;font-weight:600;color:#6b7280}.info-value[data-v-1a8ef4e8]{font-size:1rem;font-weight:600;color:#1f2937}.btn-group[data-v-1a8ef4e8]{display:flex;gap:1rem;margin-top:1rem}.btn-cancel[data-v-1a8ef4e8],.btn-submit[data-v-1a8ef4e8]{flex:1;padding:1.125rem;font-size:1.125rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem}.btn-cancel[data-v-1a8ef4e8]{color:#4b5563;background:#f3f4f6cc;border:2px solid rgba(156,163,175,.3)}.btn-cancel[data-v-1a8ef4e8]:hover{background:#e5e7ebe6;border-color:#6b728080;transform:translateY(-2px)}.btn-submit[data-v-1a8ef4e8]{color:#fff;background:var(--app-primary);box-shadow:0 4px 12px #2f6f7340}.btn-submit[data-v-1a8ef4e8]:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 6px 20px #2f6f7359}.btn-submit[data-v-1a8ef4e8]:active:not(:disabled){transform:translateY(0)}.btn-submit[data-v-1a8ef4e8]:disabled{opacity:.6;cursor:not-allowed}.loader[data-v-1a8ef4e8]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-1a8ef4e8 .8s linear infinite}.loading-card .loader[data-v-1a8ef4e8]{width:40px;height:40px;border:4px solid rgba(22,163,74,.2);border-top-color:#16a34a;margin:0 auto}@keyframes spin-1a8ef4e8{to{transform:rotate(360deg)}}@media (max-width: 768px){.editar-layout[data-v-1a8ef4e8]{padding:1rem}.form-card[data-v-1a8ef4e8]{padding:1.5rem;border-radius:20px}.btn-group[data-v-1a8ef4e8]{flex-direction:column}.info-grid[data-v-1a8ef4e8]{grid-template-columns:1fr}.tagline[data-v-1a8ef4e8]{font-size:1.5rem}}.crear-layout[data-v-9aa7b424]{display:flex;flex-direction:column;gap:24px;padding:clamp(18px,6vw,64px) clamp(16px,8vw,120px);background:linear-gradient(180deg,#f7f5ff,#fff 60%);min-height:100vh;color:#0f172a}.hero[data-v-9aa7b424]{display:flex;align-items:center;gap:32px}.hero .back[data-v-9aa7b424]{width:44px;height:44px;border-radius:50%;border:none;background:#ffffffb3;box-shadow:0 10px 30px #0f172a1a;font-size:24px;line-height:1;cursor:pointer;transition:transform .2s ease}.hero .back[data-v-9aa7b424]:hover{transform:translate(-4px)}.hero .eyebrow[data-v-9aa7b424]{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#0f172a80;margin-bottom:6px}.hero h1[data-v-9aa7b424]{font-size:clamp(2.2rem,5vw,3.4rem);margin:0;font-weight:700;letter-spacing:-.03em}.hero .tagline[data-v-9aa7b424]{margin-top:8px;color:#0f172a99;font-size:1.05rem}.form-card[data-v-9aa7b424]{max-width:680px;margin:0 auto;width:100%;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:32px;padding:clamp(24px,4vw,40px);box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6)}.form-content[data-v-9aa7b424]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-9aa7b424]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-9aa7b424]{font-size:.95rem;font-weight:600;color:#0f172a}.form-input[data-v-9aa7b424]{padding:14px 18px;border:1px solid rgba(15,23,42,.15);border-radius:16px;font-size:.95rem;background:#f7f5ff80;color:#0f172a;transition:all .2s ease;font-family:inherit}.form-input[data-v-9aa7b424]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626;background:#fff}.form-input[data-v-9aa7b424]::-moz-placeholder{color:#0f172a66}.form-input[data-v-9aa7b424]::placeholder{color:#0f172a66}select.form-input[data-v-9aa7b424]{cursor:pointer}textarea.form-input[data-v-9aa7b424]{resize:vertical;min-height:80px}.form-hint[data-v-9aa7b424]{font-size:.8rem;color:#0f172a80;margin-top:4px}.checkbox-label[data-v-9aa7b424]{display:flex;align-items:center;gap:12px;cursor:pointer;padding:14px 18px;background:#f7f5ff80;border-radius:16px;border:1px solid rgba(139,92,246,.1);transition:all .2s ease}.checkbox-label[data-v-9aa7b424]:hover{background:#f7f5ffcc;border-color:#8b5cf633}.checkbox-input[data-v-9aa7b424]{width:18px;height:18px;cursor:pointer;accent-color:#8b5cf6}.checkbox-hint[data-v-9aa7b424]{margin-left:30px}.code-assignment[data-v-9aa7b424]{display:flex;flex-direction:column;gap:10px;padding:18px;background:#8b5cf60d;border:1px solid rgba(139,92,246,.15);border-radius:20px}.btn-code-assignment[data-v-9aa7b424]{width:100%;padding:14px 20px;border:none;border-radius:16px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease}.btn-code-ready[data-v-9aa7b424]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 6px 20px #22c55e40}.btn-code-ready[data-v-9aa7b424]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #22c55e59}.btn-code-pending[data-v-9aa7b424]{background:#0f172a14;color:#0f172a99}.btn-code-pending[data-v-9aa7b424]:hover{background:#0f172a1f}.code-status[data-v-9aa7b424]{text-align:center;font-size:.85rem;color:#0f172a99;font-weight:500}.error-banner[data-v-9aa7b424]{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fee2e2e6;border:1px solid rgba(239,68,68,.3);border-radius:16px;color:#991b1b;font-size:.9rem}.error-icon[data-v-9aa7b424]{font-size:20px}.btn-submit[data-v-9aa7b424]{width:100%;padding:16px 24px;border:none;border-radius:18px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 24px #8b5cf640;display:flex;align-items:center;justify-content:center;gap:10px}.btn-submit[data-v-9aa7b424]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #8b5cf659}.btn-submit[data-v-9aa7b424]:disabled{background:#8b5cf666;cursor:not-allowed;transform:none;box-shadow:none}.btn-loader[data-v-9aa7b424]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin-9aa7b424 .6s linear infinite}.modal-overlay[data-v-9aa7b424]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100;overflow-y:auto}.modal-content[data-v-9aa7b424]{background:#fff;border-radius:28px;padding:32px;width:100%;max-width:520px;box-shadow:0 30px 80px #0f172a40;border:1px solid rgba(255,255,255,.8)}.code-modal[data-v-9aa7b424]{max-height:80vh;overflow-y:auto}.modal-title[data-v-9aa7b424]{font-size:1.4rem;font-weight:700;color:#0f172a;margin:0 0 12px}.modal-subtitle[data-v-9aa7b424]{font-size:.95rem;color:#0f172a99;margin-bottom:24px}.code-list[data-v-9aa7b424]{display:flex;flex-direction:column;gap:14px;margin-bottom:24px;max-height:400px;overflow-y:auto;padding-right:8px}.code-item[data-v-9aa7b424]{display:flex;align-items:center;gap:14px}.code-number[data-v-9aa7b424]{font-size:.9rem;font-weight:600;color:#0f172a80;min-width:50px;flex-shrink:0}.code-input[data-v-9aa7b424]{flex:1;padding:12px 16px;border:1px solid rgba(15,23,42,.15);border-radius:14px;font-size:.95rem;background:#f7f5ff80;color:#0f172a;transition:all .2s ease}.code-input[data-v-9aa7b424]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626;background:#fff}.code-input[data-v-9aa7b424]::-moz-placeholder{color:#0f172a4d}.code-input[data-v-9aa7b424]::placeholder{color:#0f172a4d}.modal-actions[data-v-9aa7b424]{display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-9aa7b424],.btn-confirm[data-v-9aa7b424]{padding:12px 24px;border:none;border-radius:14px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-9aa7b424]{background:#0f172a14;color:#0f172a}.btn-cancel[data-v-9aa7b424]:hover{background:#0f172a1f}.btn-confirm[data-v-9aa7b424]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 4px 12px #8b5cf640}.btn-confirm[data-v-9aa7b424]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #8b5cf659}@keyframes spin-9aa7b424{to{transform:rotate(360deg)}}@media (max-width: 768px){.crear-layout[data-v-9aa7b424]{padding:20px}.hero[data-v-9aa7b424]{flex-direction:column;align-items:flex-start;gap:16px}.form-card[data-v-9aa7b424],.modal-content[data-v-9aa7b424]{padding:24px}.code-item[data-v-9aa7b424]{flex-direction:column;align-items:stretch}.code-number[data-v-9aa7b424]{min-width:auto}.modal-actions[data-v-9aa7b424]{flex-direction:column}.btn-cancel[data-v-9aa7b424],.btn-confirm[data-v-9aa7b424]{width:100%}}.herramienta-layout[data-v-57f865bf]{display:flex;flex-direction:column;gap:24px;padding:clamp(18px,6vw,64px) clamp(16px,8vw,120px);background:linear-gradient(180deg,#f7f5ff,#fff 60%);min-height:100vh;color:#0f172a}.hero[data-v-57f865bf]{display:flex;align-items:center;gap:32px}.hero .back[data-v-57f865bf]{width:44px;height:44px;border-radius:50%;border:none;background:#ffffffb3;box-shadow:0 10px 30px #0f172a1a;font-size:24px;line-height:1;cursor:pointer;transition:transform .2s ease}.hero .back[data-v-57f865bf]:hover{transform:translate(-4px)}.hero .eyebrow[data-v-57f865bf]{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#0f172a80;margin-bottom:6px}.hero h1[data-v-57f865bf]{font-size:clamp(2.2rem,5vw,3.4rem);margin:0;font-weight:700;letter-spacing:-.03em}.hero .tagline[data-v-57f865bf]{margin-top:8px;color:#0f172a99;font-size:1.05rem}.loading-state[data-v-57f865bf]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:32px;box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6);color:#0f172a99}.loading-state-inline[data-v-57f865bf]{display:flex;align-items:center;gap:12px;padding:24px;color:#0f172a99}.loader[data-v-57f865bf]{width:24px;height:24px;border-radius:50%;border:3px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;animation:spin-57f865bf .6s linear infinite}.error-card[data-v-57f865bf]{display:flex;align-items:center;gap:16px;padding:24px;background:#fee2e2e6;border:1px solid rgba(239,68,68,.3);border-radius:24px;color:#991b1b;font-weight:500}.error-icon[data-v-57f865bf]{font-size:28px}.success-banner[data-v-57f865bf]{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#dcfce7e6;border:1px solid rgba(34,197,94,.3);border-radius:20px;color:#15803d;font-weight:500}.success-icon[data-v-57f865bf]{font-size:20px}.content-container[data-v-57f865bf]{display:flex;flex-direction:column;gap:24px}.info-card[data-v-57f865bf]{background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:32px;padding:clamp(20px,4vw,32px);box-shadow:0 24px 60px #0f172a1f;border:1px solid rgba(255,255,255,.6)}.info-grid[data-v-57f865bf]{display:grid;gap:24px;grid-template-columns:1fr auto;align-items:start}.info-main[data-v-57f865bf]{display:flex;flex-direction:column;gap:20px}.info-details[data-v-57f865bf]{display:flex;flex-wrap:wrap;gap:24px}.info-item[data-v-57f865bf]{display:flex;flex-direction:column;gap:6px}.info-label[data-v-57f865bf]{font-size:.875rem;font-weight:600;color:#0f172a99}.info-value[data-v-57f865bf]{font-size:.95rem;color:#0f172a}.info-description[data-v-57f865bf]{padding:16px;background:#f7f5ffcc;border-radius:16px;border:1px solid rgba(139,92,246,.1)}.info-description .info-label[data-v-57f865bf]{margin-bottom:8px;display:block}.info-description p[data-v-57f865bf]:not(.info-label){color:#0f172ab3;line-height:1.6;white-space:pre-wrap}.summary-card[data-v-57f865bf]{background:#f7f5fff2;border:1px solid rgba(139,92,246,.15);border-radius:24px;padding:24px;min-width:200px}.summary-card h3[data-v-57f865bf]{font-weight:600;margin-bottom:16px;color:#0f172a}.summary-stats[data-v-57f865bf]{display:flex;flex-direction:column;gap:12px}.stat-item[data-v-57f865bf]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-57f865bf]{font-size:.875rem;color:#0f172a99}.stat-value[data-v-57f865bf]{font-weight:600;font-size:1.1rem;color:#0f172a}.stat-available .stat-label[data-v-57f865bf],.stat-available .stat-value[data-v-57f865bf]{color:#8b5cf6}.stat-loaned .stat-label[data-v-57f865bf],.stat-loaned .stat-value[data-v-57f865bf]{color:#f59e0b}.tools-section[data-v-57f865bf]{display:flex;flex-direction:column;gap:16px}.tools-section h2[data-v-57f865bf]{font-size:1.1rem;font-weight:600;color:#0f172a99}.tools-grid[data-v-57f865bf]{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tool-card[data-v-57f865bf]{padding:22px;border-radius:24px;background:#ffffffe6;border:1px solid transparent;box-shadow:0 12px 40px #0f172a14;display:flex;flex-direction:column;gap:14px;transition:transform .2s ease,box-shadow .2s ease,border .2s ease}.tool-card[data-v-57f865bf]:hover{transform:translateY(-4px);box-shadow:0 20px 50px #8b5cf629}.tool-available[data-v-57f865bf]{border-color:#8b5cf633}.tool-available[data-v-57f865bf]:hover{border-color:#8b5cf64d}.tool-loaned[data-v-57f865bf]{background:#fbf3db80;border-color:#f59e0b33}.tool-loaned[data-v-57f865bf]:hover{border-color:#f59e0b4d}.tool-header[data-v-57f865bf]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tool-header h3[data-v-57f865bf]{font-size:1.15rem;font-weight:600;margin:0;color:#0f172a}.tool-id[data-v-57f865bf]{font-size:.75rem;color:#0f172a80;margin-top:4px}.tool-menu-btn[data-v-57f865bf]{padding:6px;border:none;background:#0f172a0d;border-radius:10px;cursor:pointer;transition:background .2s ease;color:#0f172a99}.tool-menu-btn[data-v-57f865bf]:hover{background:#0f172a1a}.tool-dropdown[data-v-57f865bf]{position:absolute;right:0;top:100%;margin-top:6px;min-width:180px;background:#fff;border-radius:16px;box-shadow:0 12px 40px #0f172a26;border:1px solid rgba(15,23,42,.08);overflow:hidden;z-index:50}.dropdown-item[data-v-57f865bf]{width:100%;padding:12px 16px;border:none;background:none;text-align:left;font-size:.9rem;color:#0f172a;cursor:pointer;transition:background .15s ease}.dropdown-item[data-v-57f865bf]:hover{background:#8b5cf614}.dropdown-item-disabled[data-v-57f865bf]{color:#0f172a4d;cursor:not-allowed}.dropdown-item-disabled[data-v-57f865bf]:hover{background:none}.dropdown-item-danger[data-v-57f865bf]{color:#dc2626}.dropdown-item-danger[data-v-57f865bf]:hover{background:#ef444414}.tool-status[data-v-57f865bf]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0f172a0a;border-radius:12px;width:-moz-fit-content;width:fit-content}.status-icon[data-v-57f865bf]{font-size:16px}.status-text[data-v-57f865bf]{font-size:.875rem;font-weight:600;text-transform:capitalize;color:#0f172ab3}.tool-content[data-v-57f865bf]{display:flex;flex-direction:column;gap:12px}.tool-location[data-v-57f865bf]{font-size:.875rem;color:#0f172a99}.loan-info[data-v-57f865bf]{padding:14px;background:#fbf3db99;border:1px solid rgba(245,158,11,.2);border-radius:16px}.loan-label[data-v-57f865bf]{font-size:.75rem;font-weight:600;color:#78350fb3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.loan-worker[data-v-57f865bf]{font-weight:600;color:#78350f;margin-bottom:6px}.loan-date[data-v-57f865bf]{font-size:.8rem;color:#78350fb3;margin-bottom:2px}.loan-user[data-v-57f865bf]{font-size:.75rem;color:#78350f99}.tool-actions[data-v-57f865bf]{display:flex;gap:10px;margin-top:auto}.btn-primary[data-v-57f865bf],.btn-secondary[data-v-57f865bf],.btn-return[data-v-57f865bf],.btn-notes[data-v-57f865bf],.btn-confirm[data-v-57f865bf],.btn-cancel[data-v-57f865bf]{padding:10px 18px;border:none;border-radius:14px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-57f865bf]{flex:1;background:#8b5cf6;color:#fff}.btn-primary[data-v-57f865bf]:hover{background:#7c3aed;transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf64d}.btn-secondary[data-v-57f865bf]{background:#8b5cf61a;color:#8b5cf6}.btn-secondary[data-v-57f865bf]:hover{background:#8b5cf62e}.btn-return[data-v-57f865bf]{flex:1;background:#f59e0b;color:#fff}.btn-return[data-v-57f865bf]:hover{background:#d97706;transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b4d}.btn-notes[data-v-57f865bf]{background:#f59e0b26;color:#d97706;padding:10px 14px}.btn-notes[data-v-57f865bf]:hover{background:#f59e0b40}.btn-confirm[data-v-57f865bf]{background:#8b5cf6;color:#fff}.btn-confirm[data-v-57f865bf]:hover{background:#7c3aed}.btn-confirm[data-v-57f865bf]:disabled{background:#8b5cf666;cursor:not-allowed}.btn-cancel[data-v-57f865bf]{background:#0f172a14;color:#0f172a}.btn-cancel[data-v-57f865bf]:hover{background:#0f172a1f}.modal-overlay[data-v-57f865bf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100;overflow-y:auto}.modal-content[data-v-57f865bf]{background:#fff;border-radius:28px;padding:32px;width:100%;max-width:480px;box-shadow:0 30px 80px #0f172a40;border:1px solid rgba(255,255,255,.8)}.modal-large[data-v-57f865bf]{max-width:700px}.modal-xlarge[data-v-57f865bf]{max-width:900px}.modal-header[data-v-57f865bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-title[data-v-57f865bf]{font-size:1.4rem;font-weight:700;color:#0f172a;margin:0}.modal-subtitle[data-v-57f865bf]{font-size:.95rem;color:#0f172a99;margin-bottom:24px}.modal-close[data-v-57f865bf]{padding:8px;border:none;background:#0f172a0d;border-radius:12px;cursor:pointer;color:#0f172a80;transition:all .2s ease}.modal-close[data-v-57f865bf]:hover{background:#0f172a1a;color:#0f172a}.modal-form[data-v-57f865bf]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-57f865bf]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-57f865bf]{font-size:.9rem;font-weight:600;color:#0f172a}.form-input[data-v-57f865bf]{padding:12px 16px;border:1px solid rgba(15,23,42,.15);border-radius:14px;font-size:.95rem;background:#f7f5ff80;color:#0f172a;transition:all .2s ease}.form-input[data-v-57f865bf]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626;background:#fff}.form-input[data-v-57f865bf]::-moz-placeholder{color:#0f172a66}.form-input[data-v-57f865bf]::placeholder{color:#0f172a66}.error-message[data-v-57f865bf]{padding:12px;background:#fee2e2cc;border:1px solid rgba(239,68,68,.2);border-radius:12px;color:#991b1b;font-size:.875rem}.modal-actions[data-v-57f865bf]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.history-list[data-v-57f865bf]{display:flex;flex-direction:column;gap:14px;max-height:500px;overflow-y:auto;padding-right:8px}.history-item[data-v-57f865bf]{padding:18px;background:#f7f5ff80;border:1px solid rgba(139,92,246,.1);border-radius:18px}.history-main[data-v-57f865bf]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.history-info[data-v-57f865bf]{flex:1;display:flex;flex-direction:column;gap:6px}.history-worker[data-v-57f865bf]{font-weight:600;color:#0f172a;margin:0}.history-tool[data-v-57f865bf]{font-size:.9rem;color:#0f172ab3}.history-date[data-v-57f865bf]{font-size:.85rem;color:#0f172a99}.history-user[data-v-57f865bf]{font-size:.8rem;color:#0f172a80}.history-notes[data-v-57f865bf]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.note[data-v-57f865bf]{padding:10px 12px;border-radius:10px;font-size:.85rem;border-left:3px solid}.note-loan[data-v-57f865bf]{background:#dbeafe99;border-color:#3b82f6}.note-return[data-v-57f865bf]{background:#dcfce799;border-color:#22c55e}.note-label[data-v-57f865bf]{font-weight:600;display:block;margin-bottom:4px}.note-loan .note-label[data-v-57f865bf]{color:#1e40af}.note-loan p[data-v-57f865bf]{color:#1e3a8a}.note-return .note-label[data-v-57f865bf]{color:#15803d}.note-return p[data-v-57f865bf]{color:#166534}.status-badge[data-v-57f865bf]{padding:6px 14px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;white-space:nowrap;align-self:flex-start}.status-returned[data-v-57f865bf]{background:#dcfce7cc;color:#15803d}.status-active[data-v-57f865bf]{background:#fee2e2cc;color:#991b1b}.empty-state[data-v-57f865bf]{display:flex;align-items:center;justify-content:center;padding:60px 20px;background:#ffffffb3;border:1px dashed rgba(15,23,42,.15);border-radius:28px;color:#0f172a66;font-weight:600}@keyframes spin-57f865bf{to{transform:rotate(360deg)}}@media (max-width: 768px){.herramienta-layout[data-v-57f865bf]{padding:20px}.hero[data-v-57f865bf]{flex-direction:column;align-items:flex-start;gap:16px}.info-grid[data-v-57f865bf]{grid-template-columns:1fr}.summary-card[data-v-57f865bf]{width:100%}.tools-grid[data-v-57f865bf]{grid-template-columns:1fr}.modal-content[data-v-57f865bf]{padding:24px}}.module-landing[data-v-f1756652]{display:flex;flex-direction:column;gap:clamp(24px,5vw,56px);padding:clamp(24px,6vw,72px) clamp(18px,8vw,120px);color:#0f172a;background-color:#f8fafc}.module-hero[data-v-f1756652]{display:flex;flex-direction:column;gap:clamp(12px,3vw,24px);max-width:720px}.module-hero .chip[data-v-f1756652]{align-self:flex-start;background:#fff9;border-radius:9999px;padding:6px 16px;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0f172ab3}.module-hero h1[data-v-f1756652]{font-size:clamp(2.2rem,6vw,3.5rem);font-weight:700;letter-spacing:-.02em;margin:0}.module-hero p[data-v-f1756652]{font-size:clamp(1rem,2.5vw,1.25rem);margin:0;color:#0f172ab3;line-height:1.6}.actions[data-v-f1756652]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(16px,4vw,28px)}.action-card[data-v-f1756652]{display:flex;justify-content:space-between;align-items:center;padding:clamp(18px,3vw,28px);border-radius:28px;background:#ffffffb3;box-shadow:0 20px 40px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(255,255,255,.6)}.action-card[data-v-f1756652]:hover{transform:translateY(-6px);box-shadow:0 24px 50px #0f172a24}.leading[data-v-f1756652]{display:flex;flex-direction:column;gap:10px}.icon[data-v-f1756652]{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;font-size:1.4rem;color:#fff}.title[data-v-f1756652]{font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.subtitle[data-v-f1756652]{font-size:.95rem;color:#0f172a99}.chevron[data-v-f1756652]{font-size:2rem;line-height:1;color:#0f172a40;transition:color .3s ease}.action-card:hover .chevron[data-v-f1756652]{color:#0f172a80}@media (max-width: 640px){.actions[data-v-f1756652]{grid-template-columns:1fr}}.search-page-hero[data-v-0ad516c9]{border:1px solid rgba(216,222,230,.9);border-radius:20px;background:linear-gradient(135deg,#fff,#f5f7faf5);box-shadow:0 12px 34px #0f172a14;padding:1rem}.search-page-hero[data-v-0ad516c9] .app-hero-inner{max-width:none;align-items:center}.search-page-hero[data-v-0ad516c9] .app-hero-title{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15}.search-page-hero[data-v-0ad516c9] .app-hero-eyebrow{margin-bottom:.25rem}.search-page-hero[data-v-0ad516c9] .app-hero-back{width:40px;height:40px}.pieza-card-name[data-v-0ad516c9]{color:var(--app-ink);font-size:.98rem;font-weight:500}.pieza-search-card[data-v-0ad516c9]{display:flex;flex-direction:column}.pieza-card-footer[data-v-0ad516c9]{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;margin-top:auto}.pieza-card-detail[data-v-0ad516c9]{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:start;-moz-column-gap:.5rem;column-gap:.5rem}.pieza-card-machine[data-v-0ad516c9]{color:#1f5f78;font-size:.95rem;font-weight:500}.pieza-card-stock[data-v-0ad516c9]{color:#8a4b14;font-size:.95rem;font-weight:500}.pieza-card-text[data-v-0ad516c9]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;min-width:0;line-height:1.35}.pieza-card-label[data-v-0ad516c9]{font-weight:700}.pieza-card-value[data-v-0ad516c9]{color:var(--app-ink);font-weight:500}.pieza-card-icon[data-v-0ad516c9]{width:.95rem;height:.95rem;flex:0 0 auto;margin-top:.12rem}.pieza-card-icon-machine[data-v-0ad516c9]{color:#1f5f78}.pieza-card-icon-stock[data-v-0ad516c9]{color:#8a4b14}.bv-toggle-grid[data-v-0ad516c9]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.bv-toggle[data-v-0ad516c9]{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:.65rem .8rem;background:#fff;color:#334155;font-weight:700}.bv-toggle input[data-v-0ad516c9]{width:16px;height:16px}.bv-pagination[data-v-0ad516c9]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.25rem;color:#475569;font-weight:700}.bv-pagination button[data-v-0ad516c9]:disabled{opacity:.45;cursor:not-allowed}.search-page-hero[data-v-3aa78fe9]{border:1px solid rgba(216,222,230,.9);border-radius:20px;background:linear-gradient(135deg,#fff,#f5f7faf5);box-shadow:0 12px 34px #0f172a14;padding:1rem}.search-page-hero[data-v-3aa78fe9] .app-hero-inner{max-width:none;align-items:center}.search-page-hero[data-v-3aa78fe9] .app-hero-title{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15}.search-page-hero[data-v-3aa78fe9] .app-hero-eyebrow{margin-bottom:.25rem}.search-page-hero[data-v-3aa78fe9] .app-hero-back{width:40px;height:40px}.access-warning[data-v-3aa78fe9]{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-3aa78fe9]{font-size:3rem;margin-bottom:.5rem}.access-warning h2[data-v-3aa78fe9]{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--app-ink)}.access-warning p[data-v-3aa78fe9]{color:var(--app-muted)}.pedido-card-heading[data-v-3aa78fe9]{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.pedido-search-card[data-v-3aa78fe9]{display:flex;flex-direction:column}.pedido-card-status[data-v-3aa78fe9]{align-self:flex-start}.pedido-search-card .bv-card-footer[data-v-3aa78fe9]{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.pedido-card-client[data-v-3aa78fe9]{font-size:1rem;font-weight:700;color:var(--app-ink)}.pedido-card-date[data-v-3aa78fe9]{color:var(--app-muted);font-weight:500}.admin-page[data-v-d3824b56]{min-height:100%;background:linear-gradient(180deg,#f8fafc,#fff 70%);color:#0f172a}.admin-page-hero[data-v-d3824b56]{margin:clamp(24px,3vw,32px) clamp(24px,6vw,72px) clamp(24px,5vw,44px);padding:1rem;border:1px solid rgba(216,222,230,.9);border-bottom:0;border-radius:20px;background:linear-gradient(135deg,#fff,#f5f7faf5);box-shadow:0 12px 34px #0f172a14;overflow:hidden}.admin-page-hero[data-v-d3824b56] .app-hero-inner{max-width:none;align-items:center}.admin-page-hero[data-v-d3824b56] .app-hero-title{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15}.admin-page-hero[data-v-d3824b56] .app-hero-eyebrow{margin-bottom:.25rem}.admin-page-hero[data-v-d3824b56] .app-hero-back{width:40px;height:40px}.card-kicker[data-v-d3824b56]{margin:0;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.8rem;color:#2563eb}.admin-card p[data-v-d3824b56]{margin:0;color:#64748b;line-height:1.6}.admin-grid[data-v-d3824b56]{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-d3824b56]{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-d3824b56]:hover{transform:translateY(-2px);box-shadow:0 24px 55px #0f172a1f}.admin-card h2[data-v-d3824b56]{margin:0;font-size:1.3rem}.admin-page[data-v-a1bafe4b]{min-height:100%;background:linear-gradient(180deg,#f8fafc,#fff 70%);color:#0f172a}.user-card p[data-v-a1bafe4b]{margin:0;color:#64748b;line-height:1.6}.admin-page-hero[data-v-a1bafe4b]{margin:clamp(24px,3vw,32px) clamp(24px,6vw,72px) 28px;padding:1rem;border:1px solid rgba(216,222,230,.9);border-bottom:0;border-radius:20px;background:linear-gradient(135deg,#fff,#f5f7faf5);box-shadow:0 12px 34px #0f172a14;overflow:hidden}.admin-page-hero[data-v-a1bafe4b] .app-hero-inner{max-width:none;align-items:center}.admin-page-hero[data-v-a1bafe4b] .app-hero-title{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15}.admin-page-hero[data-v-a1bafe4b] .app-hero-eyebrow{margin-bottom:.25rem}.admin-page-hero[data-v-a1bafe4b] .app-hero-back{width:40px;height:40px}.users-grid[data-v-a1bafe4b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;padding:0 clamp(24px,6vw,72px)}.user-card[data-v-a1bafe4b]{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-a1bafe4b]{margin:0 0 4px;font-size:1.15rem}.meta-row[data-v-a1bafe4b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#64748b;font-size:.9rem}.role-pill[data-v-a1bafe4b]{display:inline-flex;border-radius:999px;padding:5px 10px;background:#e0f2fe;color:#075985;font-weight:700}.edit-link[data-v-a1bafe4b]{align-self:flex-start;border-radius:8px;font-weight:700;text-decoration:none;padding:9px 13px;background:#0f172a;color:#fff}.state[data-v-a1bafe4b],.alert[data-v-a1bafe4b]{margin:0 clamp(24px,6vw,72px);border-radius:8px;padding:12px 14px}.state[data-v-a1bafe4b]{color:#64748b;background:#fff;border:1px solid #dbe3ef}.alert-error[data-v-a1bafe4b]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.admin-page[data-v-2ddaa9a1]{min-height:100%;background:linear-gradient(180deg,#f8fafc,#fff 70%);color:#0f172a}.admin-page-hero[data-v-2ddaa9a1]{margin:clamp(24px,3vw,32px) clamp(24px,6vw,72px) 28px;padding:1rem;border:1px solid rgba(216,222,230,.9);border-bottom:0;border-radius:20px;background:linear-gradient(135deg,#fff,#f5f7faf5);box-shadow:0 12px 34px #0f172a14;overflow:hidden}.admin-page-hero[data-v-2ddaa9a1] .app-hero-inner{max-width:none;align-items:center}.admin-page-hero[data-v-2ddaa9a1] .app-hero-title{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15}.admin-page-hero[data-v-2ddaa9a1] .app-hero-eyebrow{margin-bottom:.25rem}.admin-page-hero[data-v-2ddaa9a1] .app-hero-back{width:40px;height:40px}.edit-panel[data-v-2ddaa9a1]{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-2ddaa9a1]{display:flex;flex-direction:column;gap:8px}.field span[data-v-2ddaa9a1]{font-weight:700;color:#334155}input[data-v-2ddaa9a1],select[data-v-2ddaa9a1]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;font:inherit;background:#fff}small[data-v-2ddaa9a1]{color:#64748b}.actions[data-v-2ddaa9a1]{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}button[data-v-2ddaa9a1]{border-radius:8px;padding:10px 16px;font-weight:700;border:0;background:#0f172a;color:#fff;cursor:pointer}button[data-v-2ddaa9a1]:disabled{opacity:.5;cursor:not-allowed}.state[data-v-2ddaa9a1],.alert[data-v-2ddaa9a1]{max-width:640px;margin:0 clamp(24px,6vw,72px);border-radius:8px;padding:12px 14px}.state[data-v-2ddaa9a1]{color:#64748b;background:#fff;border:1px solid #dbe3ef}.alert-error[data-v-2ddaa9a1]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.alert-success[data-v-2ddaa9a1]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.admin-page[data-v-c544770f]{min-height:100%;background:linear-gradient(180deg,#f8fafc,#fff 70%);color:#0f172a}.admin-page-hero[data-v-c544770f]{margin:clamp(24px,3vw,32px) clamp(24px,6vw,72px) 32px;padding:1rem;border:1px solid rgba(216,222,230,.9);border-bottom:0;border-radius:20px;background:linear-gradient(135deg,#fff,#f5f7faf5);box-shadow:0 12px 34px #0f172a14;overflow:hidden}.admin-page-hero[data-v-c544770f] .app-hero-inner{max-width:none;align-items:center}.admin-page-hero[data-v-c544770f] .app-hero-title{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15}.admin-page-hero[data-v-c544770f] .app-hero-eyebrow{margin-bottom:.25rem}.admin-page-hero[data-v-c544770f] .app-hero-back{width:40px;height:40px}.settings-panel[data-v-c544770f]{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-c544770f]{display:flex;flex-direction:column;gap:18px}.field[data-v-c544770f],.field-readonly[data-v-c544770f]{display:flex;flex-direction:column;gap:8px}.field span[data-v-c544770f],.field-readonly span[data-v-c544770f]{font-size:.9rem;font-weight:700;color:#334155}.field-readonly strong[data-v-c544770f]{font-size:1.05rem}input[data-v-c544770f]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;font:inherit;text-transform:uppercase}small[data-v-c544770f]{color:#64748b;line-height:1.5}.actions[data-v-c544770f]{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}button[data-v-c544770f]{border-radius:8px;padding:10px 16px;font-weight:700;border:0;background:#0f172a;color:#fff;cursor:pointer}button[data-v-c544770f]:disabled{opacity:.45;cursor:not-allowed}.alert[data-v-c544770f],.state[data-v-c544770f]{border-radius:8px;padding:12px 14px}.state[data-v-c544770f]{color:#64748b;background:#f8fafc}.alert-error[data-v-c544770f]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.alert-success[data-v-c544770f]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.profile-container[data-v-7c68754f]{position:relative}.profile-button[data-v-7c68754f]{background:transparent;border:none;cursor:pointer;padding:0;transition:transform .2s ease}.profile-button[data-v-7c68754f]:hover{transform:scale(1.05)}.profile-button[data-v-7c68754f]:active{transform:scale(.95)}.avatar[data-v-7c68754f]{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;box-shadow:0 8px 20px #667eea4d;transition:all .3s ease}.profile-button:hover .avatar[data-v-7c68754f]{box-shadow:0 12px 28px #667eea66}.profile-dropdown[data-v-7c68754f]{position:absolute;top:calc(100% + 8px);right:0;min-width:260px;background:#fffffffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;box-shadow:0 20px 40px #0f172a26;border:1px solid rgba(15,23,42,.08);padding:12px;z-index:1000}.user-info[data-v-7c68754f]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:linear-gradient(135deg,#667eea14,#764ba214)}.avatar-large[data-v-7c68754f]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.user-details[data-v-7c68754f]{flex:1;min-width:0}.user-name[data-v-7c68754f]{font-weight:600;font-size:.95rem;color:#0f172a;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-7c68754f]{font-size:.8rem;color:#0f172a99;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-divider[data-v-7c68754f]{height:1px;background:#0f172a14;margin:8px 0}.menu-items[data-v-7c68754f]{display:flex;flex-direction:column;gap:4px}.menu-item[data-v-7c68754f]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:12px;color:#0f172a;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.menu-item[data-v-7c68754f]:hover{background:#0f172a0f;transform:translate(2px)}.menu-item-icon[data-v-7c68754f]{font-size:1.1rem;width:24px;text-align:center}.menu-item.logout[data-v-7c68754f]{color:#dc2626}.menu-item.logout[data-v-7c68754f]:hover{background:#ef44441a}.dropdown-enter-active[data-v-7c68754f]{animation:dropdown-in-7c68754f .25s cubic-bezier(.4,0,.2,1)}.dropdown-leave-active[data-v-7c68754f]{animation:dropdown-out-7c68754f .2s cubic-bezier(.4,0,1,1)}@keyframes dropdown-in-7c68754f{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdown-out-7c68754f{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.95)}}svg[data-v-0de676b0]{width:1.2rem;height:1.2rem;display:block;flex-shrink:0}.slide-fade-enter-active[data-v-aafea575]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-fade-leave-active[data-v-aafea575]{transition:all .25s cubic-bezier(.4,0,1,1)}.slide-fade-enter-from[data-v-aafea575]{transform:translateY(-12px);opacity:0}.slide-fade-leave-to[data-v-aafea575]{transform:translateY(-8px);opacity:0}.mobile-menu[data-v-aafea575]{position:fixed;top:64px;left:0;right:0;max-height:calc(100vh - 64px);overflow-y:auto;background:linear-gradient(135deg,#fffffffa,#f8fafcfa);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 20px 40px #0f172a1f}.menu-content[data-v-aafea575]{padding:16px;display:flex;flex-direction:column;gap:12px}.nav-section[data-v-aafea575]{display:flex;flex-direction:column;gap:6px;padding-bottom:12px}.admin-section[data-v-aafea575]{border-top:1px solid rgba(15,23,42,.08);padding-top:12px}.logout-section[data-v-aafea575]{border-top:1px solid rgba(15,23,42,.08);padding-top:12px;padding-bottom:0}.menu-item[data-v-aafea575]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:#ffffffb3;border:1px solid rgba(15,23,42,.06);color:#0f172a;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0f172a0a;cursor:pointer}.menu-item[data-v-aafea575]:hover,.menu-item[data-v-aafea575]:active{background:#fff;transform:translate(4px);box-shadow:0 8px 20px #0f172a1a}.menu-icon[data-v-aafea575]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#667eea26,#764ba226);flex-shrink:0;color:#334155}.menu-icon-admin[data-v-aafea575]{color:#d97706}.menu-icon-superadmin[data-v-aafea575],.menu-icon-logout[data-v-aafea575]{color:#dc2626}.menu-label[data-v-aafea575]{flex:1;letter-spacing:-.01em}.menu-chevron[data-v-aafea575]{font-size:1.5rem;color:#0f172a40;transition:all .25s ease;flex-shrink:0}.menu-item:hover .menu-chevron[data-v-aafea575]{color:#0f172a80;transform:translate(2px)}.admin-item[data-v-aafea575]{background:linear-gradient(135deg,#fbbf241a,#f59e0b1a);border-color:#f59e0b33}.admin-item[data-v-aafea575]:hover{background:linear-gradient(135deg,#fbbf2433,#f59e0b33)}.admin-item .menu-icon[data-v-aafea575]{background:linear-gradient(135deg,#fbbf2440,#f59e0b40)}.superadmin[data-v-aafea575]{background:linear-gradient(135deg,#ef44441a,#dc26261a);border-color:#ef444433}.superadmin[data-v-aafea575]:hover{background:linear-gradient(135deg,#ef444433,#dc262633)}.superadmin .menu-icon[data-v-aafea575]{background:linear-gradient(135deg,#ef444440,#dc262640)}.logout-item[data-v-aafea575]{background:#f8717114;border-color:#ef444426;color:#dc2626;width:100%}.logout-item[data-v-aafea575]:hover{background:#f8717126;border-color:#ef444440}.logout-item .menu-icon[data-v-aafea575]{background:#ef444426}.router-link-active[data-v-aafea575]:not(.admin-item):not(.logout-item){background:linear-gradient(135deg,#667eea26,#764ba226);border-color:#667eea4d}.router-link-active:not(.admin-item):not(.logout-item) .menu-icon[data-v-aafea575]{background:linear-gradient(135deg,#667eea4d,#764ba24d)}.mobile-menu[data-v-aafea575]{-webkit-overflow-scrolling:touch}.fade-enter-active[data-v-22d74ac1],.fade-leave-active[data-v-22d74ac1]{transition:opacity .5s}.fade-enter[data-v-22d74ac1],.fade-leave-to[data-v-22d74ac1]{opacity:0}.navbar[data-v-22d74ac1]{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-22d74ac1]{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-22d74ac1]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a1f}.brand-mark[data-v-22d74ac1]{width:30px;height:30px;display:block}.menu-button[data-v-22d74ac1]{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-22d74ac1]:hover{background:#fff;box-shadow:0 6px 16px #0f172a1a;transform:scale(1.05)}.menu-button[data-v-22d74ac1]:active{transform:scale(.95)}.hamburger-line[data-v-22d74ac1]{width:22px;height:2.5px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;transition:all .3s ease}.menu-button.active .hamburger-line[data-v-22d74ac1]:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.menu-button.active .hamburger-line[data-v-22d74ac1]:nth-child(2){opacity:0;transform:scale(0)}.menu-button.active .hamburger-line[data-v-22d74ac1]:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.navbar-container[data-v-22d74ac1]{height:64px;display:block;z-index:1000}@media (min-width: 768px){.navbar-container[data-v-22d74ac1]{display:none!important}}aside[data-v-240ff6eb]{display:none}@media (min-width: 768px){aside[data-v-240ff6eb]{display:block!important}}.nav-link[data-v-240ff6eb]{display:flex;align-items:center;gap:14px;width:100%;padding:10px 12px;color:#0f172a;border-radius:18px;font-weight:600;transition:background .2s ease,color .2s ease,transform .2s ease}.nav-link[data-v-240ff6eb]:hover{background:#0f172a14;transform:translate(4px)}.nav-expanded[data-v-240ff6eb]{padding-left:16px}.nav-collapsed[data-v-240ff6eb]{justify-content:center}.icon-circle[data-v-240ff6eb]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#ffffffbf;box-shadow:0 10px 25px #0f172a14;color:#0f172a}.icon-circle-centered[data-v-240ff6eb]{margin-inline:auto}.icon-circle-admin[data-v-240ff6eb]{background:#f59e0b24;color:#d97706}.icon-circle-superadmin[data-v-240ff6eb]{background:#ef444424;color:#dc2626}.icon-circle-logout[data-v-240ff6eb]{background:#0f172a14;color:#1f2937}.label[data-v-240ff6eb]{font-size:.95rem;letter-spacing:-.01em}.main[data-v-68d43998]{overflow:visible;transition:margin-left .3s ease}@media (min-width: 768px){.main[data-v-68d43998]{margin-left:4rem!important;padding-top:0!important;height:100vh;overflow:auto}}
