.error-boundary[data-v-b0392a03]{justify-content:center;align-items:center;min-height:60vh;padding:2rem;display:flex}.error-card[data-v-b0392a03]{text-align:center;border:1px solid var(--fp-border,#e2e8f0);width:100%;max-width:30rem;box-shadow:var(--fp-shadow,0 4px 16px #0f172a14);background:#fff;border-radius:1rem;padding:2.5rem 2rem}.error-icon[data-v-b0392a03]{color:var(--fp-warning,#d97706);margin-bottom:.75rem;font-size:2.5rem}.error-card h3[data-v-b0392a03]{color:var(--fp-charcoal,#1e293b);margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.error-message[data-v-b0392a03]{color:var(--fp-muted,#64748b);margin:0 0 1.25rem;font-size:.9rem;line-height:1.5}.error-actions[data-v-b0392a03]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.error-details[data-v-b0392a03]{text-align:left;color:var(--fp-muted,#64748b);margin-top:1.25rem;font-size:.75rem}.error-details summary[data-v-b0392a03]{cursor:pointer;-webkit-user-select:none;user-select:none}.error-details code[data-v-b0392a03]{border:1px solid var(--fp-border,#e2e8f0);color:#b91c1c;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border-radius:.5rem;margin-top:.5rem;padding:.6rem;display:block}.error-brand[data-v-b0392a03]{color:var(--fp-muted,#94a3b8);margin:1.25rem 0 0;font-size:.72rem}.busy-indicator[data-v-69950e8d]{z-index:3000;color:#fff;pointer-events:none;background:#141826eb;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 20px #00000040}.busy-spinner[data-v-69950e8d]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite busy-spin-69950e8d}.busy-text[data-v-69950e8d]{white-space:nowrap}@keyframes busy-spin-69950e8d{to{transform:rotate(360deg)}}.busy-fade-enter-active[data-v-69950e8d],.busy-fade-leave-active[data-v-69950e8d]{transition:opacity .25s,transform .25s}.busy-fade-enter-from[data-v-69950e8d],.busy-fade-leave-to[data-v-69950e8d]{opacity:0;transform:translateY(8px)}.brand-logo[data-v-2ca55814]{object-fit:contain;object-position:center;background:0 0;flex-shrink:0;display:block}.brand-logo.rounded[data-v-2ca55814]:not(.wordmark){border-radius:22%}.splash-screen[data-v-5dca9f4b]{z-index:9990;color:#e2e8f0;background:#081120;flex-direction:column;justify-content:center;align-items:center;transition:opacity .45s;display:flex;position:fixed;inset:0;overflow:hidden}.splash-screen.is-leaving[data-v-5dca9f4b]{opacity:0}.splash-bg[data-v-5dca9f4b]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.splash-shape[data-v-5dca9f4b]{filter:blur(90px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite splash-float-5dca9f4b;position:absolute}.shape-1[data-v-5dca9f4b]{background:radial-gradient(circle,#1e3a8a,#4f46e5);width:560px;height:560px;top:-180px;right:-160px}.shape-2[data-v-5dca9f4b]{background:radial-gradient(circle,#155e75,#0e7490);width:480px;height:480px;animation-delay:-6s;bottom:-140px;left:-140px}.shape-3[data-v-5dca9f4b]{opacity:.28;background:radial-gradient(circle,#3b82c4,#60a5fa);width:320px;height:320px;animation-delay:-12s;top:55%;left:45%;transform:translate(-50%,-50%)}@keyframes splash-float-5dca9f4b{0%,to{transform:translate(0)scale(1)}33%{transform:translate(28px,-26px)scale(1.08)}66%{transform:translate(-18px,18px)scale(.94)}}.splash-inner[data-v-5dca9f4b]{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:1.5rem;animation:.7s cubic-bezier(.22,1,.36,1) both splash-rise-5dca9f4b;display:flex;position:relative}@keyframes splash-rise-5dca9f4b{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.splash-logo-area[data-v-5dca9f4b]{margin-bottom:1.1rem}.splash-logo-tile[data-v-5dca9f4b]{filter:drop-shadow(0 18px 48px #1e4a8a73);background:0 0;border-radius:24px;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:visible}.splash-logo-img[data-v-5dca9f4b]{object-fit:contain;object-position:center;width:100%;height:100%}.splash-product[data-v-5dca9f4b]{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 18px #60a5fa59;margin:0 0 .3rem;font-size:2.1rem;font-weight:800}.splash-product span[data-v-5dca9f4b]{background:linear-gradient(120deg,#60a5fa,#a5b4fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.splash-tagline[data-v-5dca9f4b]{color:#7d8ea8;letter-spacing:.01em;margin:0 0 .25rem;font-size:.95rem;font-weight:500}.splash-vendor[data-v-5dca9f4b]{color:#64748b;letter-spacing:.01em;margin:0 0 .8rem;font-size:.8rem;font-weight:500}.splash-version[data-v-5dca9f4b]{letter-spacing:.12em;text-transform:uppercase;color:#5b6b85;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;margin-bottom:1.9rem;padding:.3rem .9rem;font-size:.72rem;font-weight:600}.splash-status[data-v-5dca9f4b]{width:100%}.step-list[data-v-5dca9f4b]{flex-direction:column;gap:.55rem;margin:0 0 1.4rem;padding:0;list-style:none;display:flex}.step[data-v-5dca9f4b]{color:#5b6b85;align-items:center;gap:.7rem;font-size:.92rem;transition:color .3s;display:flex}.step.active[data-v-5dca9f4b]{color:#dbeafe}.step.done[data-v-5dca9f4b]{color:#8aa3c8}.step-icon[data-v-5dca9f4b]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.8rem;display:inline-flex}.step.active .step-icon[data-v-5dca9f4b]{color:#60a5fa}.step.done .step-icon[data-v-5dca9f4b]{color:#34d399}.step-dot[data-v-5dca9f4b]{background:#33445e;border-radius:50%;width:7px;height:7px}.step-text[data-v-5dca9f4b]{transition:opacity .3s}.step.pending .step-text[data-v-5dca9f4b]{opacity:.55}.progress-track[data-v-5dca9f4b]{background:#ffffff14;border-radius:999px;width:100%;height:4px;overflow:hidden}.progress-fill[data-v-5dca9f4b]{background:linear-gradient(90deg,#3b82c4,#60a5fa,#a5b4fc);border-radius:999px;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);box-shadow:0 0 12px #60a5fa8c}.splash-error[data-v-5dca9f4b]{background:#7f1d1d24;border:1px solid #f8717147;border-radius:1rem;flex-direction:column;align-items:center;gap:.9rem;width:100%;padding:1.1rem 1.2rem;animation:.4s both splash-rise-5dca9f4b;display:flex}.error-icon[data-v-5dca9f4b]{color:#f87171;font-size:1.9rem}.error-message[data-v-5dca9f4b]{text-align:center;color:#fecaca;white-space:pre-line;margin:0;font-size:.92rem;line-height:1.55}.error-detail[data-v-5dca9f4b]{text-align:left;width:100%}.error-cause[data-v-5dca9f4b],.error-fix[data-v-5dca9f4b]{color:#fda4af;margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.error-fix strong[data-v-5dca9f4b],.error-cause strong[data-v-5dca9f4b]{color:#fecaca}.error-actions[data-v-5dca9f4b]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.first-run-hint[data-v-5dca9f4b]{color:#93c5fd;background:#60a5fa1f;border:1px solid #60a5fa47;border-radius:999px;align-items:center;gap:.5rem;margin:-.4rem 0 .9rem;padding:.45rem .8rem;font-size:.8rem;font-weight:600;display:flex}.first-run-hint i[data-v-5dca9f4b]{color:#60a5fa}.support-link[data-v-5dca9f4b]{color:#93c5fd;font-size:.85rem;font-weight:600;text-decoration:none}.support-link-btn[data-v-5dca9f4b]{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.support-link[data-v-5dca9f4b]:hover{text-decoration:underline}.retry-btn[data-v-5dca9f4b]{background:linear-gradient(135deg,#3b82c4,#1d4ed8)!important;border:none!important;font-weight:600!important}.splash-footer[data-v-5dca9f4b]{z-index:1;color:#42506a;letter-spacing:.02em;font-size:.72rem;position:absolute;bottom:1.25rem}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--fp-surface,#f1f5f9);height:100%;color:var(--fp-text,#0f172a);font-family:Inter,system-ui,sans-serif}.app-breadcrumb ol[data-v-40b46816]{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.app-breadcrumb a[data-v-40b46816]{color:#64748b;text-decoration:none}.app-breadcrumb a[data-v-40b46816]:hover{color:#0f172a}.sep[data-v-40b46816]{color:#cbd5e1;margin-right:.25rem}.current[data-v-40b46816]{color:#0f172a;font-weight:600}.palette-header[data-v-e578cfb5]{align-items:center;gap:.5rem;font-weight:650;display:flex}.palette-header kbd[data-v-e578cfb5]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;margin-left:auto;padding:.15rem .4rem;font-size:.68rem}.search-box[data-v-e578cfb5]{margin-bottom:.75rem}.state[data-v-e578cfb5]{padding:.5rem 0;font-size:.86rem}.results[data-v-e578cfb5]{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.result-item[data-v-e578cfb5]{cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem .65rem;padding:.55rem .65rem;display:grid}.result-item[data-v-e578cfb5]:hover,.result-item.active[data-v-e578cfb5]{background:#f1f5f9}.result-type[data-v-e578cfb5]{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.68rem;font-weight:700}.result-no[data-v-e578cfb5]{color:#0f172a;font-weight:650}.result-name[data-v-e578cfb5]{color:#64748b;grid-column:2;font-size:.78rem}.result-tag[data-v-e578cfb5]{grid-area:1/3/span 2}.recents[data-v-e578cfb5]{border-top:1px solid #e2e8f0;margin-top:.75rem;padding-top:.75rem}.recents-label[data-v-e578cfb5]{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.35rem;font-size:.72rem;font-weight:700}.notification-center[data-v-9efa4d40]{position:relative}.bell-btn[data-v-9efa4d40]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;position:relative}.bell-btn[data-v-9efa4d40]:hover{color:#0f172a;background:#f8fafc}.badge[data-v-9efa4d40]{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.62rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.dropdown[data-v-9efa4d40]{z-index:200;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:320px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #0f172a1f}.dropdown-header[data-v-9efa4d40]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.65rem .85rem;font-size:.86rem;font-weight:650;display:flex}.refresh-btn[data-v-9efa4d40]{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.25rem}.spinning[data-v-9efa4d40]{animation:.8s linear infinite spin-9efa4d40}@keyframes spin-9efa4d40{to{transform:rotate(360deg)}}.items[data-v-9efa4d40]{max-height:360px;margin:0;padding:.35rem 0;list-style:none;overflow-y:auto}.item[data-v-9efa4d40]{color:inherit;gap:.65rem;padding:.65rem .85rem;text-decoration:none;display:flex}.item[data-v-9efa4d40]:hover{background:#f8fafc}.item i[data-v-9efa4d40]{color:#64748b;margin-top:.15rem}.item strong[data-v-9efa4d40]{color:#0f172a;font-size:.84rem;display:block}.item small[data-v-9efa4d40]{color:#64748b;font-size:.74rem}.empty[data-v-9efa4d40]{color:#64748b;text-align:center;padding:1rem .85rem;font-size:.82rem}.approval-badge-btn[data-v-65e9d6d1]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;text-decoration:none;display:inline-flex;position:relative}.approval-badge-btn[data-v-65e9d6d1]:hover{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.badge[data-v-65e9d6d1]{color:#fff;background:#4f46e5;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.62rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.lic-health[data-v-f3eea3df]{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.6rem;align-items:center;gap:.55rem;margin-bottom:.5rem;padding:.5rem .65rem;transition:background .15s;display:flex;position:relative}.lic-health[data-v-f3eea3df]:hover,.lic-health[data-v-f3eea3df]:focus-visible{background:#ffffff17;outline:none}.lic-dot[data-v-f3eea3df]{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.lic-active .lic-dot[data-v-f3eea3df]{background:#22c55e;box-shadow:0 0 6px #22c55eb3}.lic-expiring .lic-dot[data-v-f3eea3df]{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.lic-critical .lic-dot[data-v-f3eea3df]{background:#ef4444;box-shadow:0 0 6px #ef44448c}.lic-unavailable .lic-dot[data-v-f3eea3df]{background:#94a3b8}.lic-checking .lic-dot[data-v-f3eea3df]{background:#64748b;animation:1.2s ease-in-out infinite lic-pulse-f3eea3df}@keyframes lic-pulse-f3eea3df{50%{opacity:.4}}.lic-body[data-v-f3eea3df]{flex-direction:column;flex:1;min-width:0;display:flex}.lic-label[data-v-f3eea3df]{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.lic-detail[data-v-f3eea3df]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.lic-retry[data-v-f3eea3df]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;font-size:.75rem}.lic-retry[data-v-f3eea3df]:hover{color:#e2e8f0}.lic-chevron[data-v-f3eea3df]{color:#64748b;flex-shrink:0;font-size:.7rem}.lic-tooltip[data-v-f3eea3df]{z-index:300;background:#0f172a;border:1px solid #ffffff24;border-radius:.6rem;width:232px;padding:.6rem .75rem;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 28px #02061780}.lic-tooltip-title[data-v-f3eea3df]{color:#f1f5f9;align-items:center;gap:.4rem;margin-bottom:.45rem;font-size:.8rem;font-weight:700;display:flex}.lic-tooltip-dot[data-v-f3eea3df]{background:#94a3b8;border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.lic-active .lic-tooltip-dot[data-v-f3eea3df]{background:#22c55e}.lic-expiring .lic-tooltip-dot[data-v-f3eea3df]{background:#f59e0b}.lic-critical .lic-tooltip-dot[data-v-f3eea3df]{background:#ef4444}.lic-unavailable .lic-tooltip-dot[data-v-f3eea3df]{background:#94a3b8}.lic-tooltip-row[data-v-f3eea3df]{color:#94a3b8;justify-content:space-between;align-items:center;gap:.5rem;padding:.18rem 0;font-size:.74rem;display:flex}.lic-tooltip-row strong[data-v-f3eea3df]{color:#e2e8f0;text-align:right;font-weight:600}.lic-tooltip-cta[data-v-f3eea3df]{color:#818cf8;border-top:1px solid #ffffff14;margin-top:.4rem;padding-top:.4rem;font-size:.72rem;font-weight:600}.tooltip-enter-active[data-v-f3eea3df],.tooltip-leave-active[data-v-f3eea3df]{transition:opacity .15s,transform .15s}.tooltip-enter-from[data-v-f3eea3df],.tooltip-leave-to[data-v-f3eea3df]{opacity:0;transform:translateY(4px)}.lic-health.compact[data-v-f3eea3df]{background:0 0;border-color:#0000;justify-content:center;margin-bottom:.4rem;padding:.4rem}.lic-health.compact .lic-tooltip[data-v-f3eea3df]{left:0;transform:none}.about-dialog[data-v-5985ddac] .p-dialog-header{border-bottom:1px solid #e2e8f0;padding-bottom:.9rem}.about-body[data-v-5985ddac]{padding:.25rem .5rem}.about-brand[data-v-5985ddac]{border-bottom:1px solid #eef2f7;align-items:center;gap:1.1rem;padding-bottom:1.1rem;display:flex}.about-logo[data-v-5985ddac]{flex-shrink:0}.about-brand-text[data-v-5985ddac]{min-width:0}.about-product[data-v-5985ddac]{color:#0f172a;letter-spacing:-.02em;margin:0 0 .1rem;font-size:1.35rem;font-weight:800}.about-company[data-v-5985ddac]{color:#1d4ed8;margin:0 0 .15rem;font-size:.9rem;font-weight:600}.about-tagline[data-v-5985ddac]{color:#64748b;margin:0;font-size:.82rem}.about-grid[data-v-5985ddac]{flex-direction:column;gap:.1rem;margin:1.1rem 0 .25rem;display:flex}.about-row[data-v-5985ddac]{border-bottom:1px dashed #eef2f7;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .25rem;display:flex}.about-label[data-v-5985ddac]{color:#475569;font-size:.82rem;font-weight:600}.about-value[data-v-5985ddac]{color:#0f172a;text-align:right;font-size:.88rem}.mono[data-v-5985ddac]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.about-muted[data-v-5985ddac]{color:#94a3b8}.license-active[data-v-5985ddac]{color:#047857;font-weight:700}.license-bad[data-v-5985ddac]{color:#b91c1c;font-weight:700}.license-neutral[data-v-5985ddac]{color:#d97706;font-weight:700}.about-support[data-v-5985ddac]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;align-items:flex-start;gap:.7rem;margin-top:1.1rem;padding:.85rem 1rem;display:flex}.about-support i[data-v-5985ddac]{color:#1d4ed8;margin-top:2px;font-size:1.15rem}.about-support strong[data-v-5985ddac]{color:#0f172a;font-size:.85rem}.about-support p[data-v-5985ddac]{color:#475569;margin:.15rem 0 0;font-size:.82rem;line-height:1.5}.about-support a[data-v-5985ddac]{color:#1d4ed8;font-weight:600;text-decoration:none}.about-support a[data-v-5985ddac]:hover,.about-value a[data-v-5985ddac]:hover{text-decoration:underline}.about-value a[data-v-5985ddac]{color:#1d4ed8;font-weight:600;text-decoration:none}.about-copyright[data-v-5985ddac]{text-align:center;color:#94a3b8;margin:1rem 0 .25rem;font-size:.75rem}.emergency-banner[data-v-16e1a1dc]{color:#fee2e2;background:#7f1d1d;border-radius:.75rem;margin:.85rem 1rem 0;padding:.75rem 1rem;font-weight:700}.admin-layout[data-v-16e1a1dc]{background:var(--fp-surface,#f1f5f9);--sidebar-w:272px;--sidebar-collapsed-w:72px;--sidebar-bg:var(--fp-navy-deep,#071526);--sidebar-border:#ffffff0f;--sidebar-text:#94a3b8;--sidebar-text-hover:#f1f5f9;--sidebar-accent:#3b82c4;--sidebar-accent-soft:#3b82c42e;height:100vh;display:flex}.sidebar[data-v-16e1a1dc]{width:var(--sidebar-w);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);z-index:100;flex-direction:column;flex-shrink:0;height:100vh;transition:width .22s;display:flex;position:sticky;top:0}.sidebar-collapsed .sidebar[data-v-16e1a1dc]{width:var(--sidebar-collapsed-w)}.sidebar-brand[data-v-16e1a1dc]{border-bottom:1px solid var(--sidebar-border);flex-shrink:0;align-items:center;gap:12px;padding:18px 16px;display:flex}.brand-mark[data-v-16e1a1dc]{color:#fff;background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.brand-text[data-v-16e1a1dc]{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.brand-name[data-v-16e1a1dc]{color:#f8fafc;letter-spacing:-.02em;font-size:1rem;font-weight:700}.brand-vendor[data-v-16e1a1dc]{letter-spacing:.01em;color:#94a3b8;white-space:normal;margin-top:2px;font-size:.68rem;font-weight:500;line-height:1.35}.collapse-btn[data-v-16e1a1dc]{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex}.collapse-btn[data-v-16e1a1dc]:hover{color:#f1f5f9;background:#ffffff1f}.sidebar-collapsed .collapse-btn[data-v-16e1a1dc]{margin:0 auto}.sidebar-collapsed .sidebar-brand[data-v-16e1a1dc]{flex-direction:column;gap:8px;padding:14px 8px}.sidebar-search[data-v-16e1a1dc]{flex-shrink:0;padding:12px 14px;position:relative}.search-icon[data-v-16e1a1dc]{color:#64748b;pointer-events:none;font-size:.8rem;position:absolute;top:50%;left:26px;transform:translateY(-50%)}.search-input[data-v-16e1a1dc]{color:#e2e8f0;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;padding:9px 32px 9px 36px;font-size:.82rem;transition:border-color .15s,background .15s}.search-input[data-v-16e1a1dc]::placeholder{color:#64748b}.search-input[data-v-16e1a1dc]:focus{background:#ffffff14;border-color:#6366f180}.search-clear[data-v-16e1a1dc]{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px;line-height:1;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.search-clear[data-v-16e1a1dc]:hover{color:#cbd5e1}.sidebar-nav[data-v-16e1a1dc]{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex:1;padding:8px 10px 12px;overflow:hidden auto}.sidebar-nav[data-v-16e1a1dc]::-webkit-scrollbar{width:5px}.sidebar-nav[data-v-16e1a1dc]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.nav-link[data-v-16e1a1dc]{color:var(--sidebar-text);border-radius:8px;align-items:center;gap:10px;margin-bottom:2px;padding:9px 12px;font-size:.84rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-link[data-v-16e1a1dc]:hover{color:var(--sidebar-text-hover);background:#ffffff0f}.nav-link[data-v-16e1a1dc]:focus-visible,.section-toggle[data-v-16e1a1dc]:focus-visible,.collapse-btn[data-v-16e1a1dc]:focus-visible,.search-clear[data-v-16e1a1dc]:focus-visible,.logout-icon-btn[data-v-16e1a1dc]:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.nav-link.router-link-active[data-v-16e1a1dc]{background:var(--sidebar-accent-soft);color:#fff;box-shadow:inset 3px 0 #818cf8}.nav-link.router-link-active .nav-icon[data-v-16e1a1dc]{color:#a5b4fc}.nav-link--solo[data-v-16e1a1dc]{margin-bottom:10px;font-weight:600}.nav-link--nested[data-v-16e1a1dc]{padding:8px 12px 8px 14px;font-size:.82rem;font-weight:400}.nav-link--locked[data-v-16e1a1dc]{color:#94a3b8}.nav-link--locked .nav-icon[data-v-16e1a1dc]{color:#fbbf24}.nav-lock[data-v-16e1a1dc]{margin-right:.25rem}.nav-icon[data-v-16e1a1dc]{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.9rem;transition:color .15s;display:inline-flex}.nav-icon--sm[data-v-16e1a1dc]{width:20px;height:20px;font-size:.82rem}.nav-link:hover .nav-icon[data-v-16e1a1dc],.nav-link.router-link-active .nav-icon[data-v-16e1a1dc]{color:#a5b4fc}.nav-label[data-v-16e1a1dc]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar-collapsed .nav-link[data-v-16e1a1dc]{box-shadow:none;justify-content:center;padding:10px}.sidebar-collapsed .nav-link.router-link-active[data-v-16e1a1dc]{box-shadow:none}.sidebar-collapsed .section-toggle[data-v-16e1a1dc]{justify-content:center}.nav-section[data-v-16e1a1dc]{margin-bottom:6px}.section-toggle[data-v-16e1a1dc]{width:100%;color:var(--sidebar-text);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:.78rem;font-weight:600;transition:background .15s,color .15s;display:flex}.section-toggle[data-v-16e1a1dc]:hover{color:var(--sidebar-text-hover);background:#ffffff0d}.section-toggle.open[data-v-16e1a1dc],.section-toggle.has-active[data-v-16e1a1dc]{color:#cbd5e1}.section-toggle.has-active .nav-icon[data-v-16e1a1dc]{color:#818cf8}.section-label[data-v-16e1a1dc]{text-align:left;flex:1;min-width:0}.section-count[data-v-16e1a1dc]{color:#64748b;background:#ffffff14;border-radius:999px;padding:1px 6px;font-size:.65rem;font-weight:600;line-height:1.4}.section-chevron[data-v-16e1a1dc]{color:#64748b;text-align:center;flex-shrink:0;width:14px;font-size:.65rem;transition:transform .2s}.section-items[data-v-16e1a1dc]{border-left:1px solid #ffffff0f;margin-left:21px;padding:2px 0 8px 6px}.nav-empty[data-v-16e1a1dc]{text-align:center;color:#64748b;padding:16px 12px;font-size:.82rem}.section-enter-active[data-v-16e1a1dc],.section-leave-active[data-v-16e1a1dc]{transition:opacity .18s,max-height .22s;overflow:hidden}.section-enter-from[data-v-16e1a1dc],.section-leave-to[data-v-16e1a1dc]{opacity:0;max-height:0}.section-enter-to[data-v-16e1a1dc],.section-leave-from[data-v-16e1a1dc]{opacity:1;max-height:800px}.sidebar-footer[data-v-16e1a1dc]{border-top:1px solid var(--sidebar-border);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 10px;display:flex}.about-btn[data-v-16e1a1dc]{color:#94a3b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px;font-size:.8rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.about-btn[data-v-16e1a1dc]:hover{color:#e2e8f0;background:#ffffff14;border-color:#818cf866}.about-btn i[data-v-16e1a1dc]{color:#818cf8;font-size:.9rem}.sidebar-collapsed .about-btn[data-v-16e1a1dc]{justify-content:center;padding:9px}.user-card[data-v-16e1a1dc]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sidebar-collapsed .user-card[data-v-16e1a1dc]{justify-content:center;padding:10px}.user-avatar[data-v-16e1a1dc]{color:#f1f5f9;background:linear-gradient(135deg,#475569,#334155);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:700;display:flex}.user-meta[data-v-16e1a1dc]{flex-direction:column;flex:1;min-width:0;display:flex}.user-name[data-v-16e1a1dc]{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.user-role[data-v-16e1a1dc]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.logout-icon-btn[data-v-16e1a1dc]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;line-height:1;transition:color .15s,background .15s}.logout-icon-btn[data-v-16e1a1dc]:hover{color:#f87171;background:#f871711a}.content[data-v-16e1a1dc]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.topbar[data-v-16e1a1dc]{z-index:40;isolation:isolate;background:linear-gradient(#fff 0%,#f8fafc 55%,#f1f5f9 100%);border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;min-height:74px;padding:.85rem 1.5rem 1rem 1.35rem;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 12px 32px #0f172a14,0 2px #0f172a0a}.topbar-accent[data-v-16e1a1dc]{pointer-events:none;z-index:2;background:linear-gradient(90deg,#0f172a 0%,#1d4ed8 42%,#38bdf8 78%,#e0f2fe 100%);height:3px;position:absolute;top:0;left:0;right:0}.topbar-pattern[data-v-16e1a1dc]{pointer-events:none;z-index:0;opacity:.55;background-image:radial-gradient(circle at 1px 1px,#0f172a12 1px,#0000 0),linear-gradient(135deg,#1d4ed80a 0%,#0000 42%,#38bdf80d 100%);background-size:18px 18px,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000059,#000000e6 35%,#000);mask-image:linear-gradient(90deg,#00000059,#000000e6 35%,#000)}.topbar-glow[data-v-16e1a1dc]{pointer-events:none;z-index:0;background:radial-gradient(circle,#38bdf829 0%,#1d4ed80f 42%,#0000 70%);width:280px;height:180px;position:absolute;top:-60px;right:-40px}.topbar-left[data-v-16e1a1dc],.topbar-right[data-v-16e1a1dc]{z-index:1;position:relative}.topbar-edge[data-v-16e1a1dc]{pointer-events:none;z-index:3;flex-direction:column;justify-content:flex-end;height:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.edge-line[data-v-16e1a1dc]{background:linear-gradient(90deg,#0f172a 0%,#1e3a8a 28%,#2563eb 55%,#38bdf8 82%,#38bdf826 100%);height:2px;display:block}.edge-fade[data-v-16e1a1dc]{background:linear-gradient(#0f172a14 0%,#0f172a05 45%,#0000 100%);height:8px;display:block}.topbar-left[data-v-16e1a1dc]{align-items:center;gap:.85rem;min-width:0;display:flex}.title-stack[data-v-16e1a1dc]{flex-direction:column;gap:.12rem;min-width:0;display:flex}.title-eyebrow[data-v-16e1a1dc]{letter-spacing:.1em;text-transform:uppercase;color:#64748b;font-size:.68rem;font-weight:700}.page-title[data-v-16e1a1dc]{color:#0f172a;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.2rem;font-weight:700;line-height:1.2;overflow:hidden}.topbar-right[data-v-16e1a1dc]{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.topbar-meta[data-v-16e1a1dc]{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.topbar-meta i[data-v-16e1a1dc]{color:#64748b;font-size:.82rem}.branch-chip[data-v-16e1a1dc]{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:.35rem;padding:.2rem .35rem .2rem .55rem;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.branch-chip-icon[data-v-16e1a1dc]{color:#e2e8f0;background:#0f172a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.75rem;display:inline-flex}.branch-select[data-v-16e1a1dc]{width:168px}[data-v-16e1a1dc] .branch-select.p-dropdown{box-shadow:none!important;background:0 0!important;border:none!important}[data-v-16e1a1dc] .branch-select .p-dropdown-label{color:#0f172a!important;padding:.45rem .35rem!important;font-size:.84rem!important;font-weight:600!important}[data-v-16e1a1dc] .branch-select .p-dropdown-trigger{color:#64748b!important;width:1.75rem!important}.topbar-divider[data-v-16e1a1dc]{background:linear-gradient(#0000,#cbd5e1,#0000);flex-shrink:0;width:1px;height:28px}.user-pill[data-v-16e1a1dc]{background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.6rem;max-width:220px;padding:.3rem .7rem .3rem .3rem;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.user-pill-avatar[data-v-16e1a1dc]{letter-spacing:.02em;color:#f8fafc;background:linear-gradient(145deg,#1e293b 0%,#334155 100%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:700;display:flex;box-shadow:0 0 0 2px #fff,0 0 0 3px #e2e8f0}.user-pill-meta[data-v-16e1a1dc]{flex-direction:column;min-width:0;padding-right:.2rem;line-height:1.15;display:flex}.user-pill-name[data-v-16e1a1dc]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:650;overflow:hidden}.user-pill-role[data-v-16e1a1dc]{letter-spacing:.06em;text-transform:uppercase;color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-weight:650;overflow:hidden}.logout-action[data-v-16e1a1dc]{appearance:none;color:#b91c1c;cursor:pointer;white-space:nowrap;background:#fff7f7;border:1px solid #fecaca;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.8rem;font-weight:650;transition:all .18s;display:inline-flex}.logout-action[data-v-16e1a1dc]:hover{color:#991b1b;background:#fef2f2;border-color:#f87171;transform:translateY(-1px);box-shadow:0 6px 14px #b91c1c1f}.logout-action[data-v-16e1a1dc]:active{transform:translateY(0)}.page-content[data-v-16e1a1dc]{flex:1;overflow-y:auto}.menu-toggle[data-v-16e1a1dc]{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;line-height:1;transition:background .15s,color .15s,border-color .15s;display:none}.menu-toggle[data-v-16e1a1dc]:hover{color:#1d4ed8;background:#f8fafc;border-color:#cbd5e1}.sidebar-backdrop[data-v-16e1a1dc]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;background:#02061780;position:fixed;inset:0}.fade-enter-active[data-v-16e1a1dc],.fade-leave-active[data-v-16e1a1dc]{transition:opacity .2s}.fade-enter-from[data-v-16e1a1dc],.fade-leave-to[data-v-16e1a1dc]{opacity:0}@media (width<=1199px){.menu-toggle[data-v-16e1a1dc]{display:inline-flex}.sidebar[data-v-16e1a1dc]{height:100vh;width:var(--sidebar-w);transition:transform .24s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #02061766}.admin-layout.drawer-open .sidebar[data-v-16e1a1dc]{transform:translate(0)}.admin-layout .sidebar .collapse-btn[data-v-16e1a1dc]{display:none}.content[data-v-16e1a1dc]{width:100%}}@media (width<=1100px){.topbar-meta[data-v-16e1a1dc]{display:none}}@media (width<=860px){.topbar[data-v-16e1a1dc]{gap:.65rem;padding:.65rem .9rem}.user-pill-meta[data-v-16e1a1dc]{display:none}.user-pill[data-v-16e1a1dc]{padding:.25rem}.logout-action span[data-v-16e1a1dc]{display:none}.logout-action[data-v-16e1a1dc]{padding:.55rem .7rem}.branch-select[data-v-16e1a1dc]{width:130px}.page-title[data-v-16e1a1dc]{font-size:1.05rem}}.workflow-fab[data-v-0dfaf0e1]{z-index:40;writing-mode:vertical-rl;color:#fff;cursor:pointer;box-shadow:none;background:#0f172a;border:1px solid #cbd5e1;border-right:0;border-radius:.75rem 0 0 .75rem;align-items:center;gap:.45rem;padding:.85rem .55rem;display:inline-flex;position:fixed;top:42%;right:0;transform:rotate(180deg)}.workflow-fab.open[data-v-0dfaf0e1]{right:min(92vw,720px)}.workflow-backdrop[data-v-0dfaf0e1]{z-index:35;background:#0f172a59;position:fixed;inset:0}.workflow-drawer[data-v-0dfaf0e1]{z-index:45;background:#f8fafc;border-left:1px solid #e2e8f0;flex-direction:column;width:min(92vw,720px);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.drawer-header[data-v-0dfaf0e1]{color:#fff;background:#0f172a;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem .75rem;display:flex}.drawer-header h2[data-v-0dfaf0e1]{margin:0;font-size:1.25rem}.drawer-header p[data-v-0dfaf0e1]{opacity:.8;margin:.35rem 0 0;font-size:.9rem}.close-btn[data-v-0dfaf0e1]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:.65rem;width:2.25rem;height:2.25rem}.workflow-tabs[data-v-0dfaf0e1]{background:#fff;border-bottom:1px solid #e2e8f0;gap:.5rem;padding:.85rem 1rem;display:flex;overflow-x:auto}.wf-tab[data-v-0dfaf0e1]{white-space:nowrap;cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem;display:inline-flex}.wf-tab.active[data-v-0dfaf0e1]{color:#fff;background:#0f172a;border-color:#0f172a}.workflow-body[data-v-0dfaf0e1]{padding:1rem 1.25rem 2rem;overflow:auto}.wf-intro h3[data-v-0dfaf0e1]{margin:0}.wf-intro p[data-v-0dfaf0e1]{color:#64748b;margin:.25rem 0 1rem}.flow[data-v-0dfaf0e1]{margin:0;padding:0;list-style:none}.node-card[data-v-0dfaf0e1]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;align-items:center;gap:.85rem;width:100%;padding:.9rem 1rem;display:flex}.node-card[data-v-0dfaf0e1]:hover{border-color:#94a3b8}.node-index[data-v-0dfaf0e1]{color:#0f172a;background:#e2e8f0;border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid}.node-copy[data-v-0dfaf0e1]{flex:1}.node-title-row[data-v-0dfaf0e1]{align-items:center;gap:.5rem;display:flex}.node-copy p[data-v-0dfaf0e1]{color:#64748b;margin:.2rem 0 0;font-size:.88rem}.optional[data-v-0dfaf0e1]{color:#92400e;background:#fef3c7;border-radius:999px;padding:.1rem .45rem;font-size:.7rem}.flow-arrow[data-v-0dfaf0e1]{color:#94a3b8;justify-content:center;padding:.35rem 0;display:flex}.drawer-enter-active[data-v-0dfaf0e1],.drawer-leave-active[data-v-0dfaf0e1]{transition:transform .2s,opacity .2s}.drawer-enter-from[data-v-0dfaf0e1],.drawer-leave-to[data-v-0dfaf0e1]{opacity:0;transform:translate(24px)}.ent-widget[data-v-c0b15bae]{background:#fff;border:1px solid #0f172a17;border-radius:18px;margin-bottom:1.5rem;padding:1.1rem 1.25rem 1.15rem;transition:box-shadow .28s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 2px #0f172a0a,0 6px 18px -10px #0f172a1a}.ent-widget[data-v-c0b15bae]:hover{box-shadow:0 14px 32px -16px #0f172a29,0 1px 3px -1px #0f172a0d}.ent-header[data-v-c0b15bae]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.ent-header-left[data-v-c0b15bae]{align-items:center;gap:.8rem;min-width:0;display:flex}.ent-icon[data-v-c0b15bae]{color:#4338ca;background:linear-gradient(135deg,#e0e7ff 0%,#eef2ff 100%);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;display:flex}.ent-eyebrow[data-v-c0b15bae]{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;margin-bottom:2px;font-size:.62rem;font-weight:700;display:block}.ent-title-row[data-v-c0b15bae]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ent-title[data-v-c0b15bae]{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:750}.ent-badge[data-v-c0b15bae]{letter-spacing:.03em;color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:.35rem;padding:2px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.ent-dot[data-v-c0b15bae]{background:#94a3b8;border-radius:50%;width:6px;height:6px}.tone-success[data-v-c0b15bae]{color:#065f46;background:#ecfdf5}.tone-success .ent-dot[data-v-c0b15bae]{background:#22c55e}.tone-danger[data-v-c0b15bae]{color:#991b1b;background:#fef2f2}.tone-danger .ent-dot[data-v-c0b15bae]{background:#ef4444}.tone-warn[data-v-c0b15bae]{color:#92400e;background:#fffbeb}.tone-warn .ent-dot[data-v-c0b15bae]{background:#f59e0b}.tone-info[data-v-c0b15bae]{color:#1e40af;background:#eff6ff}.tone-info .ent-dot[data-v-c0b15bae]{background:#3b82f6}.tone-secondary[data-v-c0b15bae]{color:#475569;background:#f1f5f9}.tone-secondary .ent-dot[data-v-c0b15bae]{background:#94a3b8}.tone-contrast[data-v-c0b15bae]{color:#4338ca;background:#eef2ff}.tone-contrast .ent-dot[data-v-c0b15bae]{background:#818cf8}.ent-expiry[data-v-c0b15bae]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.ent-expiry span[data-v-c0b15bae]{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;font-size:.62rem;font-weight:700}.ent-expiry strong[data-v-c0b15bae]{color:#334155;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.ent-expiry.ent-expired strong[data-v-c0b15bae]{color:#dc2626}.ent-refresh[data-v-c0b15bae]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;transition:all .18s cubic-bezier(.22,1,.36,1);display:flex}.ent-refresh[data-v-c0b15bae]:hover:not(:disabled){color:#4338ca;background:#eef2ff;border-color:#4f46e559}.ent-refresh[data-v-c0b15bae]:disabled{opacity:.6;cursor:default}.ent-skeleton[data-v-c0b15bae]{pointer-events:none}.ent-skel-icon[data-v-c0b15bae]{border-radius:11px;flex-shrink:0;width:42px;height:42px}.ent-skel-stack[data-v-c0b15bae]{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.ent-skel-eyebrow[data-v-c0b15bae]{width:84px;height:8px}.ent-skel-title[data-v-c0b15bae]{width:150px;height:14px}.ent-skel-chip[data-v-c0b15bae]{border-radius:999px;width:96px;height:16px}.ent-skel-chip-sm[data-v-c0b15bae]{width:86px;height:20px}.ent-skel-label[data-v-c0b15bae]{width:52px;height:8px}.ent-skel-value[data-v-c0b15bae]{width:90px;height:12px}.ent-skel-bar[data-v-c0b15bae]{border-radius:999px;height:6px;margin-top:2px}.ent-skel-icon[data-v-c0b15bae],.ent-skel-line[data-v-c0b15bae],.ent-skel-chip[data-v-c0b15bae],.ent-skel-bar[data-v-c0b15bae]{background:linear-gradient(90deg,#f1f5f9 0%,#f8fafc 50%,#f1f5f9 100%) 0 0/200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite ent-shimmer-c0b15bae}@keyframes ent-shimmer-c0b15bae{0%{background-position:200% 0}to{background-position:-200% 0}}.ent-error[data-v-c0b15bae]{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.ent-error-icon[data-v-c0b15bae]{color:#dc2626;background:#fef2f2;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;display:flex}.ent-error-body[data-v-c0b15bae]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ent-error-body strong[data-v-c0b15bae]{color:#0f172a;font-size:.88rem}.ent-error-body span[data-v-c0b15bae]{color:#64748b;font-size:.78rem;line-height:1.45}.ent-retry[data-v-c0b15bae]{color:#4338ca;cursor:pointer;background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border:1px solid #4f46e54d;border-radius:9px;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.8rem;font-weight:700;transition:all .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.ent-retry[data-v-c0b15bae]:hover:not(:disabled){border-color:#4f46e580;transform:translateY(-1px);box-shadow:0 8px 18px -8px #4f46e559}.ent-retry[data-v-c0b15bae]:disabled{opacity:.6;cursor:default}.ent-retry i[data-v-c0b15bae]{font-size:.75rem}.spinning[data-v-c0b15bae]{animation:.9s linear infinite ent-spin-c0b15bae}@keyframes ent-spin-c0b15bae{to{transform:rotate(360deg)}}.ent-stale[data-v-c0b15bae]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;align-items:center;gap:.5rem;margin-bottom:.9rem;padding:.5rem .75rem;font-size:.78rem;display:flex}.ent-stale i[data-v-c0b15bae]{flex-shrink:0}.ent-stale span[data-v-c0b15bae]{flex:1;min-width:0}.ent-stale-retry[data-v-c0b15bae]{color:#92400e;cursor:pointer;background:0 0;border:none;padding:.2rem .3rem;font-size:.76rem;font-weight:700;text-decoration:underline}.ent-stale-retry[data-v-c0b15bae]:disabled{opacity:.6;cursor:default}.ent-emergency[data-v-c0b15bae]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:.5rem;margin-bottom:.9rem;padding:.6rem .8rem;font-size:.82rem;display:flex}.ent-emergency i[data-v-c0b15bae]{flex-shrink:0}.ent-modules[data-v-c0b15bae]{flex-wrap:wrap;gap:.45rem;margin-bottom:.95rem;display:flex}.ent-module[data-v-c0b15bae]{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.76rem;font-weight:600;display:inline-flex}.ent-module.on[data-v-c0b15bae]{color:#065f46;background:#f0fdf4;border-color:#bbf7d0}.ent-module.on i[data-v-c0b15bae]{color:#16a34a}.ent-module i[data-v-c0b15bae]{font-size:.7rem}.ent-limits[data-v-c0b15bae]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:.9rem;display:grid}@media (width<=900px){.ent-limits[data-v-c0b15bae]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ent-limits[data-v-c0b15bae]{grid-template-columns:1fr}}.ent-metric[data-v-c0b15bae]{border:1px solid #e2e8f0;border-radius:11px;flex-direction:column;gap:.3rem;min-width:0;padding:.6rem .75rem;display:flex}.ent-metric-label[data-v-c0b15bae]{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:.66rem;font-weight:700}.ent-metric-value[data-v-c0b15bae]{color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:750;overflow:hidden}.ent-track[data-v-c0b15bae]{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.ent-fill[data-v-c0b15bae]{background:linear-gradient(90deg,#6366f1,#38bdf8);border-radius:999px;height:100%;transition:width .3s}.ent-fill.fill-normal[data-v-c0b15bae]{background:linear-gradient(90deg,#10b981,#34d399)}.ent-fill.fill-warning[data-v-c0b15bae]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.ent-fill.fill-critical[data-v-c0b15bae]{background:linear-gradient(90deg,#ef4444,#f87171)}.ent-warnings[data-v-c0b15bae]{flex-direction:column;gap:.4rem;margin-bottom:.9rem;display:flex}.ent-warning[data-v-c0b15bae]{border:1px solid;border-radius:9px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.ent-warning.warning-warning[data-v-c0b15bae]{color:#92400e;background:#fffbeb;border-color:#fde68a}.ent-warning.warning-critical[data-v-c0b15bae]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.ent-warning i[data-v-c0b15bae]{flex-shrink:0}.ent-cta-row[data-v-c0b15bae]{margin-bottom:.9rem}.ent-cta[data-v-c0b15bae]{color:#4338ca;cursor:pointer;background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border:1px solid #4f46e54d;border-radius:10px;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.ent-cta[data-v-c0b15bae]:hover{border-color:#4f46e580;transform:translateY(-1px);box-shadow:0 8px 18px -8px #4f46e559}.ent-cta i[data-v-c0b15bae]{font-size:.75rem}.ent-details[data-v-c0b15bae]{border-top:1px solid #f1f5f9;padding-top:.6rem}.ent-details-toggle[data-v-c0b15bae]{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.2rem 0;font-size:.76rem;font-weight:600;display:inline-flex}.ent-details-toggle[data-v-c0b15bae]:hover{color:#0f172a}.ent-details-toggle i[data-v-c0b15bae]{font-size:.65rem}.ent-details-body[data-v-c0b15bae]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.55rem;display:grid}@media (width<=560px){.ent-details-body[data-v-c0b15bae]{grid-template-columns:1fr}}.ent-detail[data-v-c0b15bae]{border:1px solid #f1f5f9;border-radius:9px;flex-direction:column;gap:2px;min-width:0;padding:.5rem .7rem;display:flex}.ent-detail span[data-v-c0b15bae]{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:.64rem;font-weight:700}.ent-detail strong[data-v-c0b15bae]{color:#334155;overflow-wrap:anywhere;font-size:.8rem}.mono[data-v-c0b15bae]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.erp-dashboard[data-v-0fccb8f2]{--kpi-radius:16px;--panel-radius:18px;--panel-border:#0f172a17;--kpi-shadow:0 1px 2px #0f172a0d, 0 2px 10px -2px #0f172a14;--kpi-shadow-hover:0 18px 36px -16px #0f172a38, 0 1px 3px -1px #0f172a0f;--panel-shadow:0 1px 2px #0f172a0a, 0 6px 18px -10px #0f172a1a;--panel-shadow-hover:0 14px 32px -16px #0f172a29, 0 1px 3px -1px #0f172a0d;--fade-in:cubic-bezier(.22, 1, .36, 1);background:radial-gradient(1100px 560px at 100% -10%,#8494ff14 0%,#0000 55%),radial-gradient(840px 480px at -10% 8%,#1e3a5f0f 0%,#0000 50%),linear-gradient(#f8fafc 0%,#edf1f7 100%);min-height:100%;padding:1.25rem 1.75rem 2rem}.dash-hero[data-v-0fccb8f2]{isolation:isolate;background:linear-gradient(145deg,#0f172a 0%,#1e3a8a 55%,#2563eb 100%);border-radius:22px;margin-bottom:1.5rem;padding:1.75rem 2rem;position:relative;overflow:hidden;box-shadow:0 18px 40px -12px #0b1f3a8c,inset 0 0 0 1px #8494ff26}.dash-hero-bg[data-v-0fccb8f2]{z-index:0;background:radial-gradient(circle at 90% 30%,#8494ff47 0%,#0000 45%),radial-gradient(circle at 10% 90%,#38bdf826 0%,#0000 40%);position:absolute;inset:0}.dash-hero-pattern[data-v-0fccb8f2]{opacity:.18;z-index:0;background-image:radial-gradient(circle at 1px 1px,#ffffff80 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000000b3 0%,#0000 80%);mask-image:linear-gradient(135deg,#000000b3 0%,#0000 80%)}.dash-hero-content[data-v-0fccb8f2]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.dash-hero-left[data-v-0fccb8f2]{align-items:center;gap:1.1rem;min-width:0;display:flex}.dash-hero-icon[data-v-0fccb8f2]{color:#fff;background:linear-gradient(145deg,#8494fff2,#c9beffbf);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.55rem;display:flex;box-shadow:0 8px 22px #8494ff73,inset 0 0 0 2px #ffffff14}.dash-hero-text[data-v-0fccb8f2]{min-width:0}.dash-hero-eyebrow[data-v-0fccb8f2]{letter-spacing:.14em;text-transform:uppercase;color:#a5b4fc;background:#8494ff26;border:1px solid #8494ff40;border-radius:999px;margin-bottom:.45rem;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-block}.dash-hero-title[data-v-0fccb8f2]{color:#fff;letter-spacing:-.025em;margin:0;font-size:1.7rem;font-weight:750;line-height:1.15}.dash-hero-subtitle[data-v-0fccb8f2]{color:#e2e8f0d9;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.4rem 0 0;font-size:.9rem;display:flex}.greeting-text[data-v-0fccb8f2]{color:#e2e8f0;font-weight:600}.dot-sep[data-v-0fccb8f2]{opacity:.5}.refresh-btn[data-v-0fccb8f2]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e2e8f0!important;background:#ffffff14!important;border:1px solid #ffffff26!important;transition:all .2s!important}.refresh-btn[data-v-0fccb8f2]:hover{transform:translateY(-1px);color:#fff!important;background:#ffffff24!important;border-color:#8494ff80!important}.insight-chips[data-v-0fccb8f2]{flex-wrap:wrap;gap:.7rem;margin-bottom:1.5rem;display:flex}.insight-chip[data-v-0fccb8f2]{transition:all .22s var(--fade-in);cursor:default;border:1px solid #0000;border-radius:12px;align-items:center;gap:.55rem;padding:.6rem .95rem .6rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}a.insight-chip[data-v-0fccb8f2]{cursor:pointer}a.insight-chip[data-v-0fccb8f2]:hover{transform:translateY(-2px);box-shadow:0 8px 20px -6px #0f172a26}.chip-icon[data-v-0fccb8f2]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;display:inline-flex}.chip-badge[data-v-0fccb8f2]{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.72rem;font-weight:800;display:inline-flex}.chip-label[data-v-0fccb8f2]{color:inherit}.chip-arrow[data-v-0fccb8f2]{opacity:.7;margin-left:.35rem;font-size:.7rem}.chip-warning[data-v-0fccb8f2]{color:#92400e;background:linear-gradient(135deg,#fff7ed 0%,#fef3c7 100%);border-color:#fbbf2459}.chip-warning .chip-icon[data-v-0fccb8f2]{color:#b45309;background:#fbbf244d}.chip-warning .chip-badge[data-v-0fccb8f2]{color:#fff;background:#f59e0b}.chip-danger[data-v-0fccb8f2]{color:#991b1b;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-color:#ef44444d}.chip-danger .chip-icon[data-v-0fccb8f2]{color:#dc2626;background:#ef444433}.chip-danger .chip-badge[data-v-0fccb8f2]{color:#fff;background:#ef4444}.chip-success[data-v-0fccb8f2]{color:#166534;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-color:#22c55e4d}.chip-success .chip-icon[data-v-0fccb8f2]{color:#16a34a;background:#22c55e33}.chip-success .chip-badge[data-v-0fccb8f2]{color:#fff;background:#22c55e}.chip-info[data-v-0fccb8f2]{color:#1e40af;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#3b82f64d}.chip-info .chip-icon[data-v-0fccb8f2]{color:#2563eb;background:#3b82f633}.chip-info .chip-badge[data-v-0fccb8f2]{color:#fff;background:#3b82f6}.kpi-grid[data-v-0fccb8f2]{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}@media (width<=1500px){.kpi-grid[data-v-0fccb8f2]{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.kpi-grid[data-v-0fccb8f2]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.kpi-grid[data-v-0fccb8f2]{grid-template-columns:1fr}}.kpi-card[data-v-0fccb8f2]{border-radius:var(--kpi-radius);border:1px solid var(--panel-border);box-shadow:var(--kpi-shadow);transition:all .28s var(--fade-in);background:#fff;flex-direction:column;min-height:148px;padding:1.1rem 1.15rem 1.2rem;display:flex;position:relative;overflow:hidden}.kpi-card[data-v-0fccb8f2]:hover{box-shadow:var(--kpi-shadow-hover);border-color:#0f172a24;transform:translateY(-3px)}.kpi-loading[data-v-0fccb8f2]{pointer-events:none}.kpi-accent-bar[data-v-0fccb8f2]{border-radius:var(--kpi-radius) var(--kpi-radius) 0 0;opacity:1;height:4px;position:absolute;top:0;left:0;right:0}.kpi-revenue .kpi-accent-bar[data-v-0fccb8f2]{background:linear-gradient(90deg,#3b82f6,#60a5fa,#93c5fd)}.kpi-profit .kpi-accent-bar[data-v-0fccb8f2]{background:linear-gradient(90deg,#22c55e,#4ade80,#86efac)}.kpi-ar .kpi-accent-bar[data-v-0fccb8f2]{background:linear-gradient(90deg,#f59e0b,#fbbf24,#fcd34d)}.kpi-ap .kpi-accent-bar[data-v-0fccb8f2]{background:linear-gradient(90deg,#ec4899,#f472b6,#f9a8d4)}.kpi-cash .kpi-accent-bar[data-v-0fccb8f2]{background:linear-gradient(90deg,#6366f1,#818cf8,#a5b4fc)}.kpi-today .kpi-accent-bar[data-v-0fccb8f2]{background:linear-gradient(90deg,#10b981,#34d399,#6ee7b7)}.kpi-top[data-v-0fccb8f2]{justify-content:space-between;align-items:flex-start;margin-bottom:.9rem;display:flex}.kpi-icon-wrap[data-v-0fccb8f2]{width:44px;height:44px;transition:transform .25s var(--fade-in);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.kpi-card:hover .kpi-icon-wrap[data-v-0fccb8f2]{transform:scale(1.06)}.kpi-icon[data-v-0fccb8f2]{font-size:1.1rem}.kpi-revenue .kpi-icon-wrap[data-v-0fccb8f2]{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe 0%,#eff6ff 100%);box-shadow:inset 0 0 0 2px #eff6ff}.kpi-profit .kpi-icon-wrap[data-v-0fccb8f2]{color:#15803d;background:linear-gradient(135deg,#dcfce7 0%,#f0fdf4 100%);box-shadow:inset 0 0 0 2px #f0fdf4}.kpi-ar .kpi-icon-wrap[data-v-0fccb8f2]{color:#b45309;background:linear-gradient(135deg,#fef3c7 0%,#fffbeb 100%);box-shadow:inset 0 0 0 2px #fffbeb}.kpi-ap .kpi-icon-wrap[data-v-0fccb8f2]{color:#be185d;background:linear-gradient(135deg,#fce7f3 0%,#fdf2f8 100%);box-shadow:inset 0 0 0 2px #fdf2f8}.kpi-cash .kpi-icon-wrap[data-v-0fccb8f2]{color:#4338ca;background:linear-gradient(135deg,#e0e7ff 0%,#eef2ff 100%);box-shadow:inset 0 0 0 2px #eef2ff}.kpi-today .kpi-icon-wrap[data-v-0fccb8f2]{color:#059669;background:linear-gradient(135deg,#d1fae5 0%,#ecfdf5 100%);box-shadow:inset 0 0 0 2px #ecfdf5}.kpi-trend[data-v-0fccb8f2]{letter-spacing:.02em;border-radius:999px;align-items:center;gap:.28rem;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.kpi-trend-up[data-v-0fccb8f2]{color:#059669;background:#ecfdf5}.kpi-trend-warning[data-v-0fccb8f2]{color:#b45309;background:#fef3c7}.kpi-trend-neutral[data-v-0fccb8f2]{color:#475569;background:#f1f5f9}.kpi-body[data-v-0fccb8f2]{flex-direction:column;gap:.12rem;display:flex}.kpi-label[data-v-0fccb8f2]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:600}.kpi-value-wrap[data-v-0fccb8f2]{align-items:baseline;gap:.35rem;margin:.18rem 0 .25rem;display:flex}.kpi-value[data-v-0fccb8f2]{color:#0f172a;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1.15}.kpi-value-negative[data-v-0fccb8f2]{color:#dc2626}.kpi-value-count[data-v-0fccb8f2]{background:linear-gradient(135deg,#059669,#0b1f3a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.65rem}.kpi-value-unit[data-v-0fccb8f2]{color:#64748b;font-size:.7rem;font-weight:600}.kpi-meta[data-v-0fccb8f2]{color:#94a3b8;align-items:center;gap:.4rem;font-size:.73rem;font-weight:500;line-height:1.4;display:inline-flex}.kpi-meta strong[data-v-0fccb8f2]{color:#475569;font-weight:700}.kpi-meta-dot[data-v-0fccb8f2]{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #10b9811f}.kpi-meta-dot-muted[data-v-0fccb8f2]{box-shadow:none;background:#94a3b8}.content-grid[data-v-0fccb8f2]{grid-template-rows:auto auto;grid-template-columns:2fr 1fr;gap:1.25rem;display:grid}.content-grid>.panel-actions[data-v-0fccb8f2]{grid-area:1/1}.content-grid>.panel-list[data-v-0fccb8f2]:nth-child(2){grid-area:1/2}.content-grid>.panel-list[data-v-0fccb8f2]:nth-child(3){grid-area:2/2}.content-grid>.panel-chart[data-v-0fccb8f2]{grid-area:2/1}@media (width<=1100px){.content-grid[data-v-0fccb8f2]{grid-template-columns:1fr}.content-grid[data-v-0fccb8f2]>*{grid-area:auto!important}}.panel[data-v-0fccb8f2]{border-radius:var(--panel-radius);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);transition:all .28s var(--fade-in);background:#fff;flex-direction:column;padding:1.25rem 1.35rem 1.35rem;display:flex;position:relative;overflow:hidden}.panel[data-v-0fccb8f2]:before{content:"";background:linear-gradient(90deg,#0000,#0f172a14,#0000);height:1px;position:absolute;top:0;left:0;right:0}.panel[data-v-0fccb8f2]:hover{box-shadow:var(--panel-shadow-hover)}.panel-loading[data-v-0fccb8f2]{pointer-events:none}.panel-header[data-v-0fccb8f2]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.1rem;display:flex}.panel-header-left[data-v-0fccb8f2]{align-items:center;gap:.75rem;min-width:0;display:flex}.panel-icon[data-v-0fccb8f2]{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex}.panel-icon-blue[data-v-0fccb8f2]{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe 0%,#eff6ff 100%)}.panel-icon-emerald[data-v-0fccb8f2]{color:#059669;background:linear-gradient(135deg,#d1fae5 0%,#ecfdf5 100%)}.panel-icon-amber[data-v-0fccb8f2]{color:#b45309;background:linear-gradient(135deg,#fef3c7 0%,#fffbeb 100%)}.panel-icon-indigo[data-v-0fccb8f2]{color:#4338ca;background:linear-gradient(135deg,#e0e7ff 0%,#eef2ff 100%)}.panel-title[data-v-0fccb8f2]{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:750}.panel-subtitle[data-v-0fccb8f2]{color:#94a3b8;margin-top:2px;font-size:.73rem;font-weight:500;display:block}.panel-chip[data-v-0fccb8f2]{color:#475569;letter-spacing:.04em;background:#f1f5f9;border-radius:999px;align-items:center;gap:.3rem;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.panel-link[data-v-0fccb8f2]{color:var(--fp-primary,#1e3a5f);border-radius:8px;align-items:center;gap:.3rem;padding:5px 10px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.panel-link[data-v-0fccb8f2]:hover{background:#1e3a5f14;transform:translate(2px)}.panel-link i[data-v-0fccb8f2]{font-size:.65rem}.chart-bars[data-v-0fccb8f2]{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;align-items:flex-end;gap:5px;height:200px;padding:.5rem .25rem .25rem;display:flex;overflow-x:auto}.chart-bars[data-v-0fccb8f2]::-webkit-scrollbar{height:5px}.chart-bars[data-v-0fccb8f2]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.bar-col[data-v-0fccb8f2]{flex-direction:column;flex:1;align-items:center;min-width:32px;display:flex;position:relative}.bar-tooltip[data-v-0fccb8f2]{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:3;background:#0f172a;border-radius:6px;padding:4px 8px;font-size:.68rem;font-weight:600;transition:all .2s;position:absolute;top:-28px;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #0f172a40}.bar-tooltip[data-v-0fccb8f2]:after{content:"";border:4px solid #0000;border-top-color:#0f172a;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.bar-col:hover .bar-tooltip[data-v-0fccb8f2]{opacity:1;transform:translate(-50%)translateY(0)}.bar[data-v-0fccb8f2]{width:100%;max-width:30px;min-height:4px;transition:all .35s var(--fade-in);cursor:pointer;background:linear-gradient(#6366f1 0%,#818cf8 50%,#a5b4fc 100%);border-radius:6px 6px 3px 3px;position:relative;overflow:hidden}.bar-glow[data-v-0fccb8f2]{border-radius:inherit;background:linear-gradient(#ffffff59,#0000);height:45%;position:absolute;top:0;left:0;right:0}.bar-col:hover .bar[data-v-0fccb8f2]{transform-origin:bottom;background:linear-gradient(#4f46e5 0%,#6366f1 50%,#818cf8 100%);transform:scaleY(1.04);box-shadow:0 -2px 16px #6366f159}.bar-label[data-v-0fccb8f2]{color:#94a3b8;white-space:nowrap;margin-top:7px;font-size:.64rem;font-weight:500}.top-list[data-v-0fccb8f2]{margin:0;padding:0;list-style:none}.top-list-row[data-v-0fccb8f2]{border-bottom:1px solid #f1f5f9;border-radius:6px;align-items:center;gap:.75rem;padding:.65rem .25rem;transition:background .18s;display:flex}.top-list-row[data-v-0fccb8f2]:last-child{border-bottom:none}.top-list-row[data-v-0fccb8f2]:hover{background:#fafbfc}.rank[data-v-0fccb8f2]{color:#64748b;letter-spacing:-.02em;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:flex}.rank-1[data-v-0fccb8f2]{color:#b45309;background:linear-gradient(135deg,#fef3c7,#fde68a);box-shadow:0 2px 6px #fbbf244d}.rank-2[data-v-0fccb8f2]{color:#475569;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 2px 6px #94a3b840}.rank-3[data-v-0fccb8f2]{color:#9a3412;background:linear-gradient(135deg,#fed7aa,#fdba74);box-shadow:0 2px 6px #f9731640}.rank-crown[data-v-0fccb8f2]{font-size:.7rem}.name-wrap[data-v-0fccb8f2]{flex:1;min-width:0}.name[data-v-0fccb8f2]{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;display:block;overflow:hidden}.qty-wrap[data-v-0fccb8f2]{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.qty-number[data-v-0fccb8f2]{color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.86rem;font-weight:750}.qty-label[data-v-0fccb8f2]{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:600}.stock-indicator[data-v-0fccb8f2]{border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite pulse-stock-0fccb8f2}.stock-critical[data-v-0fccb8f2]{background:#dc2626;box-shadow:0 0 0 3px #dc26262e}.stock-low[data-v-0fccb8f2]{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.stock-warn[data-v-0fccb8f2]{background:#eab308;box-shadow:0 0 0 3px #eab3082e}@keyframes pulse-stock-0fccb8f2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.2)}}.stock-badge[data-v-0fccb8f2]{border-radius:999px;flex-shrink:0;align-items:baseline;gap:.28rem;padding:3px 9px;font-weight:700;display:inline-flex}.badge-critical[data-v-0fccb8f2]{color:#991b1b;background:#fee2e2;box-shadow:inset 0 0 0 1px #dc26262e}.badge-danger[data-v-0fccb8f2]{color:#92400e;background:#fef3c7;box-shadow:inset 0 0 0 1px #fbbf2433}.badge-warning[data-v-0fccb8f2]{color:#854d0e;background:#fefce8;box-shadow:inset 0 0 0 1px #eab30833}.stock-number[data-v-0fccb8f2]{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.82rem}.stock-label[data-v-0fccb8f2]{text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-size:.6rem;font-weight:600}.action-grid[data-v-0fccb8f2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}@media (width<=900px){.action-grid[data-v-0fccb8f2]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.action-grid[data-v-0fccb8f2]{grid-template-columns:1fr}}.action-btn[data-v-0fccb8f2]{transition:all .24s var(--fade-in);background:linear-gradient(#fff 0%,#fafbfc 100%);border:1px solid #0f172a14;border-radius:13px;align-items:center;gap:.85rem;min-height:64px;padding:.95rem 1rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.action-btn[data-v-0fccb8f2]:before{content:"";opacity:0;background:linear-gradient(135deg,#6366f10f,#0000);transition:opacity .25s;position:absolute;inset:0}.action-btn[data-v-0fccb8f2]:hover{border-color:#6366f140;transform:translateY(-2px);box-shadow:0 12px 24px -10px #4f46e533,0 1px 3px -1px #0f172a0d}.action-btn[data-v-0fccb8f2]:hover:before{opacity:1}.action-btn[data-v-0fccb8f2]>*{z-index:1;position:relative}.action-icon-wrap[data-v-0fccb8f2]{width:42px;height:42px;transition:transform .25s var(--fade-in);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:flex}.action-btn:hover .action-icon-wrap[data-v-0fccb8f2]{transform:scale(1.08)rotate(-3deg)}.action-icon[data-v-0fccb8f2]{font-size:1rem}.action-icon-blue[data-v-0fccb8f2]{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.action-icon-emerald[data-v-0fccb8f2]{color:#059669;background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.action-icon-amber[data-v-0fccb8f2]{color:#b45309;background:linear-gradient(135deg,#fef3c7,#fde68a)}.action-icon-rose[data-v-0fccb8f2]{color:#be185d;background:linear-gradient(135deg,#fce7f3,#fbcfe8)}.action-icon-violet[data-v-0fccb8f2]{color:#6d28d9;background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.action-icon-cyan[data-v-0fccb8f2]{color:#0e7490;background:linear-gradient(135deg,#cffafe,#a5f3fc)}.action-text[data-v-0fccb8f2]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.action-label[data-v-0fccb8f2]{color:#0f172a;letter-spacing:-.01em;font-size:.85rem;font-weight:700;line-height:1.2}.action-desc[data-v-0fccb8f2]{color:#94a3b8;font-size:.68rem;font-weight:500;line-height:1.3}.action-arrow[data-v-0fccb8f2]{color:#cbd5e1;flex-shrink:0;font-size:.75rem;transition:transform .22s,color .22s}.action-btn:hover .action-arrow[data-v-0fccb8f2]{color:#4f46e5;transform:translate(3px)}.action-btn-primary[data-v-0fccb8f2]{background:linear-gradient(135deg,#0b1f3a 0%,#1e3a5f 100%);border-color:#0000}.action-btn-primary[data-v-0fccb8f2]:before{background:linear-gradient(135deg,#8494ff33,#0000)}.action-btn-primary[data-v-0fccb8f2]:hover{border-color:#8494ff66;box-shadow:0 14px 28px -10px #0b1f3a66,0 1px 3px -1px #0f172a0d}.action-btn-primary .action-label[data-v-0fccb8f2]{color:#fff}.action-btn-primary .action-desc[data-v-0fccb8f2]{color:#e2e8f0b3}.action-btn-primary .action-arrow[data-v-0fccb8f2]{color:#e2e8f066}.action-btn-primary:hover .action-arrow[data-v-0fccb8f2]{color:#a5b4fc}.skeleton[data-v-0fccb8f2]{background:linear-gradient(90deg,#f1f5f9 0%,#f8fafc 50%,#f1f5f9 100%) 0 0/200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite skeleton-shimmer-0fccb8f2}@keyframes skeleton-shimmer-0fccb8f2{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-value[data-v-0fccb8f2]{width:78%;height:34px;margin:.3rem 0 .4rem}.skeleton-rank[data-v-0fccb8f2]{border-radius:8px;flex-shrink:0;width:28px;height:28px}.skeleton-name[data-v-0fccb8f2]{flex:1;height:15px}.skeleton-qty[data-v-0fccb8f2]{border-radius:999px;width:60px;height:18px}.chart-skeleton[data-v-0fccb8f2]{padding:.5rem .25rem}.skeleton-bars[data-v-0fccb8f2]{align-items:flex-end;gap:5px;height:200px;display:flex}.skeleton-bar[data-v-0fccb8f2]{flex:1;align-items:flex-end;min-width:28px;display:flex}.skeleton-bar-fill[data-v-0fccb8f2]{background:linear-gradient(90deg,#e2e8f0 0%,#f1f5f9 50%,#e2e8f0 100%) 0 0/200% 100%;border-radius:6px 6px 3px 3px;width:100%;max-width:30px;animation:1.4s ease-in-out infinite skeleton-shimmer-0fccb8f2}.list-skeleton[data-v-0fccb8f2]{margin:0;padding:0;list-style:none}.skeleton-row[data-v-0fccb8f2]{border-bottom:1px solid #f1f5f9;align-items:center;gap:.75rem;padding:.65rem .25rem;display:flex}.skeleton-row[data-v-0fccb8f2]:last-child{border-bottom:none}.panel-empty[data-v-0fccb8f2],.panel-empty-list[data-v-0fccb8f2]{text-align:center;flex-direction:column;align-items:center;gap:.4rem;margin:0;padding:1.75rem 1rem 1.5rem;list-style:none;display:flex}.empty-illustration[data-v-0fccb8f2]{background:linear-gradient(135deg,#f1f5f9 0%,#f8fafc 100%);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:.5rem;display:flex}.empty-icon[data-v-0fccb8f2]{font-size:1.6rem}.empty-icon-muted[data-v-0fccb8f2]{color:#cbd5e1}.empty-icon-success[data-v-0fccb8f2]{color:#10b981}.panel-empty-success .empty-illustration[data-v-0fccb8f2]{background:linear-gradient(135deg,#d1fae5 0%,#ecfdf5 100%)}.empty-title[data-v-0fccb8f2]{color:#334155;letter-spacing:-.01em;margin:0;font-size:.9rem;font-weight:700}.empty-description[data-v-0fccb8f2]{color:#94a3b8;max-width:280px;margin:0;font-size:.78rem;line-height:1.5}.panel-sms[data-v-0fccb8f2]{grid-column:1/-1;margin-top:0}.panel-icon-sms[data-v-0fccb8f2]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)}.sms-card-body[data-v-0fccb8f2]{flex-wrap:wrap;align-items:center;gap:1.5rem;padding:.5rem .25rem;display:flex}.sms-card-status[data-v-0fccb8f2]{color:#065f46;align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;display:flex}.sms-card-status.sms-not-configured[data-v-0fccb8f2]{color:#92400e}.sms-connected[data-v-0fccb8f2]{font-weight:600}.sms-card-stats[data-v-0fccb8f2]{gap:1.5rem;display:flex}.sms-stat[data-v-0fccb8f2]{flex-direction:column;align-items:center;display:flex}.sms-stat-value[data-v-0fccb8f2]{color:var(--slate-800);font-size:1.1rem;font-weight:700}.sms-stat-label[data-v-0fccb8f2]{color:var(--slate-400);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.text-green-500[data-v-0fccb8f2]{color:#10b981}.text-red-500[data-v-0fccb8f2]{color:#ef4444}.text-amber-500[data-v-0fccb8f2]{color:#f59e0b}.text-muted[data-v-0fccb8f2]{color:var(--slate-400)}.sms-card-loading[data-v-0fccb8f2]{font-size:.9rem}@media (width<=700px){.erp-dashboard[data-v-0fccb8f2]{padding:1rem 1rem 1.5rem}.dash-hero[data-v-0fccb8f2]{border-radius:18px;padding:1.25rem}.dash-hero-icon[data-v-0fccb8f2]{border-radius:12px;width:48px;height:48px;font-size:1.3rem}.dash-hero-title[data-v-0fccb8f2]{font-size:1.35rem}.dash-hero-subtitle[data-v-0fccb8f2]{font-size:.8rem}.kpi-card[data-v-0fccb8f2]{min-height:136px;padding:1rem}.kpi-value[data-v-0fccb8f2]{font-size:1.25rem}.panel[data-v-0fccb8f2]{border-radius:15px;padding:1rem 1.05rem 1.1rem}.panel-header[data-v-0fccb8f2]{margin-bottom:.85rem}.action-btn[data-v-0fccb8f2]{min-height:58px;padding:.8rem .85rem}.action-icon-wrap[data-v-0fccb8f2]{width:36px;height:36px}}.no-access-panel[data-v-0fccb8f2]{text-align:center;border:1px dashed var(--slate-300,#cbd5e1);color:var(--slate-600,#475569);background:#fff;border-radius:1rem;flex-direction:column;align-items:center;gap:.6rem;margin:1.5rem 0;padding:3rem 1.5rem;display:flex}.no-access-panel h2[data-v-0fccb8f2]{color:var(--slate-800,#1e293b);margin:0;font-size:1.15rem}.no-access-panel p[data-v-0fccb8f2]{max-width:34rem;margin:0;font-size:.9rem;line-height:1.5}.no-access-panel code[data-v-0fccb8f2]{background:var(--slate-100,#f1f5f9);border-radius:.35rem;padding:.1rem .4rem;font-size:.8rem}.no-access-icon[data-v-0fccb8f2]{color:#d97706;background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.3rem;display:flex}.empty-state[data-v-ce47e2d6]{text-align:center;color:var(--fp-muted,#64748b);padding:3rem 1.5rem}.empty-state i[data-v-ce47e2d6]{color:#cbd5e1;margin-bottom:.5rem;font-size:2.5rem}.empty-state h3[data-v-ce47e2d6]{color:var(--fp-charcoal,#334155);margin:.5rem 0 .25rem;font-size:1.1rem;font-weight:600}.empty-state p[data-v-ce47e2d6]{color:#94a3b8;margin:0;max-width:28rem;margin-inline:auto;font-size:.9rem}.empty-description[data-v-ce47e2d6]{max-width:32rem;margin-inline:auto}.empty-state.error i[data-v-ce47e2d6]{color:#fca5a5}.empty-state.error h3[data-v-ce47e2d6]{color:var(--fp-danger,#b91c1c)}.empty-actions[data-v-ce47e2d6]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.saved-filters-bar[data-v-3bc7d971]{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.sf-dropdown[data-v-3bc7d971]{min-width:10rem}.save-form[data-v-3bc7d971]{flex-direction:column;gap:.5rem;display:flex}.save-form label[data-v-3bc7d971]{color:#64748b;font-size:.85rem}.w-full[data-v-3bc7d971]{width:100%}.manage-list[data-v-3bc7d971]{margin:0;padding:0;list-style:none}.manage-list li[data-v-3bc7d971]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.name-btn[data-v-3bc7d971]{cursor:pointer;text-align:left;color:#0f172a;background:0 0;border:none;padding:.25rem 0;font-size:.9rem}.name-btn[data-v-3bc7d971]:hover{color:#0369a1}.muted[data-v-3bc7d971]{color:#94a3b8;font-size:.9rem}.preview-toolbar[data-v-a869bf92]{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1rem;padding:.9rem 1rem .95rem;display:flex}.options-group[data-v-a869bf92]{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.5rem;display:flex}.invoice-layout-group[data-v-a869bf92]{flex-direction:column;gap:.45rem;display:flex}.label[data-v-a869bf92]{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.layout-options[data-v-a869bf92]{flex-wrap:wrap;gap:.5rem;display:flex}.layout-option[data-v-a869bf92]{cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;align-items:flex-start;gap:.45rem;min-width:230px;padding:.5rem .7rem .55rem .55rem;transition:all .2s;display:flex}.layout-option[data-v-a869bf92]:hover{background:#f5f3ff;border-color:#a5b4fc}.layout-option.active[data-v-a869bf92]{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border-color:#4f46e5;box-shadow:0 1px 2px #4f46e51f,inset 0 0 0 1px #4f46e533}.layout-option input[type=radio][data-v-a869bf92]{accent-color:#4f46e5;cursor:pointer;flex-shrink:0;width:14px;height:14px;margin-top:2px}.layout-dot[data-v-a869bf92]{display:none}.layout-label[data-v-a869bf92]{flex-direction:column;gap:1px;line-height:1.25;display:flex}.layout-label strong[data-v-a869bf92]{color:#0f172a;font-size:.85rem;font-weight:700}.layout-label em[data-v-a869bf92]{color:#64748b;font-size:.72rem;font-style:normal;font-weight:500}.template-group[data-v-a869bf92]{flex-direction:column;gap:.45rem;display:flex}.actions[data-v-a869bf92]{flex-wrap:wrap;gap:.35rem;padding-top:2px;display:flex}.preview-frame[data-v-a869bf92]{background:#525659;border:none;width:100%;height:min(70vh,720px)}.preview-loading[data-v-a869bf92],.preview-error[data-v-a869bf92]{color:#64748b;justify-content:center;align-items:center;gap:.5rem;min-height:240px;padding:2rem;display:flex}.preview-error[data-v-a869bf92]{color:#b91c1c}@media (width<=720px){.preview-toolbar[data-v-a869bf92]{flex-direction:column;align-items:stretch}.layout-option[data-v-a869bf92]{flex:100%;min-width:100%}.actions[data-v-a869bf92]{justify-content:flex-start}}[data-v-53b25282]:root{--primary:#4f46e5;--primary-dark:#4338ca;--primary-light:#818cf8;--primary-glow:#4f46e533;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--radius:1rem;--radius-sm:.75rem;--shadow-card:0 4px 20px #0000000d, 0 1px 3px #00000005;--shadow-hover:0 12px 32px #00000014;--transition:.25s cubic-bezier(.4, 0, .2, 1)}.invoice-list-container[data-v-53b25282]{background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);max-width:1440px;min-height:100vh;margin:0 auto;padding:1.5rem}.hero-header[data-v-53b25282]{border-radius:var(--radius);color:#fff;background:linear-gradient(145deg,#0f172a 0%,#1e3a8a 55%,#2563eb 100%);margin-bottom:2rem;padding:2rem 2.5rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0f172a4d}.header-bg-pattern[data-v-53b25282]{pointer-events:none;background-image:radial-gradient(circle at 70% 30%,#4f46e526 0%,#0000 60%),radial-gradient(circle at 30% 70%,#818cf814 0%,#0000 50%),repeating-linear-gradient(45deg,#0000,#0000 40px,#ffffff05 40px 41px);position:absolute;inset:0}.hero-content[data-v-53b25282]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex;position:relative}.hero-left[data-v-53b25282]{align-items:center;gap:1rem;display:flex}.header-icon-wrapper[data-v-53b25282]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4f46e54d;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.header-icon-wrapper i[data-v-53b25282]{color:var(--primary-light);font-size:1.6rem}.header-title[data-v-53b25282]{letter-spacing:-.01em;background:linear-gradient(to right, #fff, var(--primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .15rem;font-size:1.75rem;font-weight:700}.header-subtitle[data-v-53b25282]{color:var(--slate-400);margin:0;font-size:.95rem}.hero-right[data-v-53b25282]{flex-wrap:wrap;gap:.75rem;display:flex}.hero-right .btn-secondary[data-v-53b25282]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:var(--transition);color:var(--slate-300)!important;border-color:#ffffff26!important}.hero-right .btn-secondary[data-v-53b25282]:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffffff40!important}.hero-actions .btn-primary[data-v-53b25282],.btn-submit[data-v-53b25282]{letter-spacing:.02em;border-radius:.75rem;padding:.6rem 2rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #2563eb66;color:#fff!important;background:linear-gradient(145deg,#2563eb,#1d4ed8)!important;border:none!important}.hero-actions .btn-primary[data-v-53b25282]:before,.btn-submit[data-v-53b25282]:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.hero-actions .btn-primary[data-v-53b25282]:hover,.btn-submit[data-v-53b25282]:hover{transform:translateY(-2px);box-shadow:0 8px 32px #4f46e580}.hero-actions .btn-primary[data-v-53b25282]:hover:before,.btn-submit[data-v-53b25282]:hover:before{left:100%}.hero-actions .btn-primary[data-v-53b25282]:disabled,.btn-submit[data-v-53b25282]:disabled{opacity:.7;cursor:not-allowed;box-shadow:none!important;transform:none!important}.header-footer[data-v-53b25282]{z-index:1;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex;position:relative}.status-badge[data-v-53b25282]{color:var(--slate-400);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:100px;align-items:center;gap:.5rem;padding:.3rem .9rem;font-size:.8rem;display:inline-flex}.status-dot[data-v-53b25282]{background:#22c55e;border-radius:50%;width:.5rem;height:.5rem;animation:2s ease-in-out infinite pulse-dot-53b25282;display:inline-block}@keyframes pulse-dot-53b25282{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.form-id[data-v-53b25282]{color:#fff;background:#ffffff0a;border-radius:100px;padding:.2rem .8rem;font-family:SF Mono,Fira Code,monospace;font-size:1rem}.stats-grid[data-v-53b25282]{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.stat-card[data-v-53b25282]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);transition:all var(--transition);background:#fff;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1.25rem;display:flex;position:relative;overflow:hidden}.stat-card[data-v-53b25282]:after{content:"";width:100%;height:4px;position:absolute;top:0;left:0}.stat-card.total[data-v-53b25282]:after{background:linear-gradient(90deg,#4f46e5,#818cf8)}.stat-card.paid[data-v-53b25282]:after{background:linear-gradient(90deg,#22c55e,#4ade80)}.stat-card.pending[data-v-53b25282]:after{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.stat-card.overdue[data-v-53b25282]:after{background:linear-gradient(90deg,#ef4444,#f87171)}.stat-card[data-v-53b25282]:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.stat-icon[data-v-53b25282]{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.stat-card.total .stat-icon[data-v-53b25282]{background:linear-gradient(135deg,#4f46e5,#4338ca)}.stat-card.paid .stat-icon[data-v-53b25282]{background:linear-gradient(135deg,#22c55e,#16a34a)}.stat-card.pending .stat-icon[data-v-53b25282]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-card.overdue .stat-icon[data-v-53b25282]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-content[data-v-53b25282]{flex:1}.stat-label[data-v-53b25282]{text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500);font-size:.75rem;font-weight:600}.stat-value[data-v-53b25282]{color:var(--slate-900);font-size:1.8rem;font-weight:700;line-height:1.2}.stat-trend[data-v-53b25282]{color:var(--slate-500);margin-top:.25rem;font-size:.75rem}.stat-trend.positive[data-v-53b25282]{color:#059669}.stat-trend.negative[data-v-53b25282]{color:#dc2626}.toolbar[data-v-53b25282]{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius);box-shadow:var(--shadow-card);background:#ffffffb3;border:1px solid #fffc;margin-bottom:2rem;padding:1rem 1.5rem}.toolbar-row[data-v-53b25282]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.search-wrapper[data-v-53b25282]{border-radius:var(--radius-sm);border:1px solid var(--slate-200);min-width:200px;transition:all var(--transition);background:#fff;flex:2;align-items:center;padding:0 .75rem;display:flex}.search-wrapper[data-v-53b25282]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.search-icon[data-v-53b25282]{color:var(--slate-400);font-size:.9rem}.search-input[data-v-53b25282]{width:100%;color:var(--slate-800);padding:.6rem .5rem;font-size:.9rem;box-shadow:none!important;background:0 0!important;border:none!important}.search-input[data-v-53b25282]:focus{outline:none;box-shadow:none!important}[data-v-53b25282] .search-wrapper .p-inputtext{box-shadow:none!important;background:0 0!important;border:none!important}[data-v-53b25282] .search-wrapper .p-inputtext:enabled:focus,[data-v-53b25282] .search-wrapper .p-inputtext:enabled:hover{box-shadow:none!important;border:none!important}.clear-btn[data-v-53b25282]{color:var(--slate-400);cursor:pointer;transition:color var(--transition);padding:.25rem;font-size:1rem}.clear-btn[data-v-53b25282]:hover{color:var(--slate-600)}.filter-dropdown[data-v-53b25282]{min-width:150px}.date-range-wrapper[data-v-53b25282]{border-radius:var(--radius-sm);border:1px solid var(--slate-200);transition:all var(--transition);background:#fff;align-items:center;padding:0 .75rem;display:flex}.date-range-wrapper[data-v-53b25282]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.date-icon[data-v-53b25282]{color:var(--slate-400);font-size:.9rem}.date-picker[data-v-53b25282]{width:100%;min-width:160px;background:0 0!important;border:none!important;padding:.5rem .25rem!important}.date-picker[data-v-53b25282]:focus{outline:none}.refresh-btn[data-v-53b25282]{transition:all var(--transition);border-color:var(--slate-200)!important;color:var(--slate-500)!important}.refresh-btn[data-v-53b25282]:hover{transform:rotate(90deg);background:var(--slate-50)!important;border-color:var(--slate-300)!important}.table-wrapper[data-v-53b25282]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);background:#fff;overflow:hidden}.table-header[data-v-53b25282]{background:var(--slate-50);border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.table-header-left[data-v-53b25282]{align-items:center;gap:.75rem;display:flex}.table-icon[data-v-53b25282]{color:var(--primary);font-size:1.1rem}.table-title[data-v-53b25282]{color:var(--slate-800);font-size:1rem;font-weight:600}.table-badge[data-v-53b25282]{color:var(--slate-500);border:1px solid var(--slate-200);background:#fff;border-radius:100px;padding:.2rem .8rem;font-size:.8rem}.custom-table[data-v-53b25282]{border-collapse:collapse;width:100%}[data-v-53b25282] .custom-table .p-datatable-thead>tr>th{color:var(--slate-700);text-transform:uppercase;letter-spacing:.04em;border:1px solid #d1d5db;border-bottom:2px solid var(--slate-300);padding:.75rem 1rem;font-size:.75rem;font-weight:600;background:var(--slate-100)!important}[data-v-53b25282] .custom-table .p-datatable-tbody>tr>td{vertical-align:middle;border:1px solid #d1d5db;padding:.75rem 1rem;font-size:.9rem}[data-v-53b25282] .custom-table .p-datatable-tbody>tr:nth-child(2n)>td{background-color:#f0f9ff!important}[data-v-53b25282] .custom-table .p-datatable-tbody>tr:nth-child(odd)>td{background-color:#fff!important}[data-v-53b25282] .custom-table .p-datatable-tbody>tr:hover>td{transition:background .15s;background-color:#e0f2fe!important}[data-v-53b25282] .custom-table .p-datatable-tbody>tr>td.text-center,.text-center[data-v-53b25282]{text-align:center!important}.text-danger[data-v-53b25282]{color:#dc2626!important}.invoice-link[data-v-53b25282]{color:var(--primary);font-weight:600;text-decoration:none}.invoice-link[data-v-53b25282]:hover{text-decoration:underline}.customer-link[data-v-53b25282]{color:var(--primary);font-weight:500;text-decoration:none}.customer-link[data-v-53b25282]:hover{text-decoration:underline}.walkin-text[data-v-53b25282]{color:var(--slate-500);font-style:italic}.amount[data-v-53b25282]{color:var(--slate-800);font-weight:600}.status-badge[data-v-53b25282]{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .9rem;font-size:.7rem;font-weight:700;display:inline-flex}.status-dot-badge[data-v-53b25282]{opacity:.7;background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.status-paid[data-v-53b25282]{color:#166534;background:#dcfce7;border-color:#86efac}.status-partial[data-v-53b25282]{color:#854d0e;background:#fef9c3;border-color:#fde68a}.status-issued[data-v-53b25282],.status-posted[data-v-53b25282]{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.status-draft[data-v-53b25282]{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.status-pending-approval[data-v-53b25282]{color:#9a3412;background:#ffedd5;border-color:#fdba74}.status-rejected[data-v-53b25282]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.status-credit[data-v-53b25282]{color:#6d28d9;background:#ede9fe;border-color:#c4b5fd}.status-overdue[data-v-53b25282]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.status-voided[data-v-53b25282]{background:var(--slate-100);color:var(--slate-600);border-color:var(--slate-200)}.action-group[data-v-53b25282]{justify-content:center;align-items:center;gap:.35rem;display:flex}.action-btn[data-v-53b25282]{width:34px!important;height:34px!important;transition:all var(--transition)!important;background:var(--slate-50)!important;color:var(--slate-500)!important;border:1px solid #0000!important;border-radius:8px!important;font-size:.85rem!important}.action-btn[data-v-53b25282]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.action-btn[data-v-53b25282]:active{transform:scale(.95)}.action-btn.view-btn[data-v-53b25282]:hover{color:#0284c7!important;background:#e0f2fe!important;border-color:#bae6fd!important}.action-btn.edit-btn[data-v-53b25282]:hover{color:#2563eb!important;background:#dbeafe!important;border-color:#93c5fd!important}.action-btn.print-btn[data-v-53b25282]:hover{color:#7c3aed!important;background:#ede9fe!important;border-color:#c4b5fd!important}.action-btn.delete-btn[data-v-53b25282]:hover{color:#dc2626!important;background:#fee2e2!important;border-color:#fca5a5!important}.action-btn[data-v-53b25282]:disabled{opacity:.35!important;cursor:not-allowed!important;background:var(--slate-100)!important;color:var(--slate-400)!important;border-color:#0000!important;transform:none!important}.action-btn[data-v-53b25282]:disabled:hover{opacity:.35!important;background:var(--slate-100)!important;color:var(--slate-400)!important;box-shadow:none!important;transform:none!important}[data-v-53b25282] .p-paginator{border-top:1px solid var(--slate-200);border-radius:0 0 var(--radius) var(--radius);background:0 0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:flex}[data-v-53b25282] .p-paginator .p-paginator-first,[data-v-53b25282] .p-paginator .p-paginator-prev,[data-v-53b25282] .p-paginator .p-paginator-next,[data-v-53b25282] .p-paginator .p-paginator-last,[data-v-53b25282] .p-paginator .p-paginator-pages .p-paginator-page{min-width:2.4rem;height:2.4rem;color:var(--slate-600);transition:all var(--transition);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:.85rem;font-weight:500;display:inline-flex;border-radius:999px!important}[data-v-53b25282] .p-paginator .p-paginator-first:hover,[data-v-53b25282] .p-paginator .p-paginator-prev:hover,[data-v-53b25282] .p-paginator .p-paginator-next:hover,[data-v-53b25282] .p-paginator .p-paginator-last:hover,[data-v-53b25282] .p-paginator .p-paginator-pages .p-paginator-page:hover{background:var(--slate-100);border-color:var(--slate-200);color:var(--slate-800);transform:translateY(-1px)}[data-v-53b25282] .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 2px 12px #4f46e559}[data-v-53b25282] .p-paginator .p-paginator-pages .p-paginator-page.p-highlight:hover{background:var(--primary-dark);border-color:var(--primary-dark);box-shadow:0 4px 16px #4f46e573}[data-v-53b25282] .p-paginator .p-paginator-first.p-disabled,[data-v-53b25282] .p-paginator .p-paginator-prev.p-disabled,[data-v-53b25282] .p-paginator .p-paginator-next.p-disabled,[data-v-53b25282] .p-paginator .p-paginator-last.p-disabled{opacity:.3;cursor:not-allowed}[data-v-53b25282] .p-paginator .p-paginator-first.p-disabled:hover,[data-v-53b25282] .p-paginator .p-paginator-prev.p-disabled:hover,[data-v-53b25282] .p-paginator .p-paginator-next.p-disabled:hover,[data-v-53b25282] .p-paginator .p-paginator-last.p-disabled:hover{background:0 0;border-color:#0000;transform:none}[data-v-53b25282] .p-paginator .p-dropdown{border:1px solid var(--slate-200);height:2.4rem;transition:all var(--transition);background:#fff;border-radius:999px;padding:0 .75rem 0 1rem}[data-v-53b25282] .p-paginator .p-dropdown:hover{border-color:var(--slate-300)}[data-v-53b25282] .p-paginator .p-dropdown:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}[data-v-53b25282] .p-paginator .p-dropdown .p-dropdown-label{color:var(--slate-700);padding:.2rem .5rem .2rem 0;font-size:.85rem}[data-v-53b25282] .p-paginator .p-dropdown .p-dropdown-trigger{color:var(--slate-400);width:1.8rem}.empty-state[data-v-53b25282]{text-align:center;padding:3rem 1.5rem}.empty-state h3[data-v-53b25282]{color:var(--slate-700);margin:.75rem 0 .25rem;font-size:1.2rem}.empty-state p[data-v-53b25282]{color:var(--slate-500);margin:0}.empty-state .btn-primary[data-v-53b25282]{transition:var(--transition);box-shadow:0 4px 16px #4f46e559;background:linear-gradient(145deg, var(--primary), var(--primary-dark))!important;color:#fff!important;border:none!important}.empty-state .btn-primary[data-v-53b25282]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4f46e573}@media (width<=1024px){.stats-grid[data-v-53b25282]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero-content[data-v-53b25282]{flex-direction:column;align-items:stretch}.hero-right[data-v-53b25282]{justify-content:stretch}.hero-right .p-button[data-v-53b25282]{flex:1;justify-content:center}.hero-header[data-v-53b25282]{padding:1.5rem}.toolbar-row[data-v-53b25282]{flex-direction:column;align-items:stretch}.filter-dropdown[data-v-53b25282],.date-range-wrapper[data-v-53b25282]{min-width:auto}.table-header[data-v-53b25282]{flex-direction:column;align-items:flex-start;gap:.5rem}.action-group[data-v-53b25282]{flex-wrap:wrap}}@media (width<=640px){.invoice-list-container[data-v-53b25282]{padding:.75rem}.stats-grid[data-v-53b25282]{grid-template-columns:1fr}.header-title[data-v-53b25282]{font-size:1.4rem}}[data-v-7215bd64]:root{--primary:#4f46e5;--primary-dark:#4338ca;--primary-light:#818cf8;--primary-glow:#4f46e526;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--radius:1rem;--radius-sm:.75rem;--shadow-card:0 4px 20px #0000000d, 0 1px 3px #00000008;--shadow-hover:0 12px 32px #00000014;--transition:.25s cubic-bezier(.4, 0, .2, 1)}.invoice-form-container[data-v-7215bd64]{background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);max-width:1440px;min-height:100vh;margin:0 auto;padding:1.5rem}.hero-header[data-v-7215bd64]{color:#fff;border-image:linear-gradient(90deg, var(--primary), var(--primary-light)) 1;background:linear-gradient(145deg,#0f172a 0%,#6367ff 100%);border-radius:1.25rem;margin-bottom:1.25rem;padding:1.5rem 2rem .75rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0f172a4d}.header-bg-pattern[data-v-7215bd64]{pointer-events:none;background:radial-gradient(circle at 70% 30%,#4f46e526 0%,#0000 60%),radial-gradient(circle at 30% 70%,#818cf814 0%,#0000 50%);position:absolute;inset:0}.hero-content[data-v-7215bd64]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.hero-left[data-v-7215bd64]{align-items:center;gap:.75rem;display:flex}.header-icon-wrapper[data-v-7215bd64]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4f46e54d;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.header-icon-wrapper i[data-v-7215bd64]{color:var(--primary-light);font-size:1.25rem}.header-title[data-v-7215bd64]{letter-spacing:-.02em;background:linear-gradient(to right, #fff, var(--primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .1rem;font-size:1.5rem;font-weight:800}.header-subtitle[data-v-7215bd64]{color:#94a3b8;margin:0;font-size:.9rem;font-weight:300}.hero-right[data-v-7215bd64]{flex-wrap:wrap;gap:.5rem;display:flex}.hero-actions .btn-primary[data-v-7215bd64],.btn-submit[data-v-7215bd64]{letter-spacing:.02em;border-radius:.75rem;padding:.6rem 2rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #4f46e566;background:linear-gradient(145deg, var(--primary), var(--primary-dark))!important;color:#fff!important;border:none!important}.hero-actions .btn-primary[data-v-7215bd64]:before,.btn-submit[data-v-7215bd64]:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.hero-actions .btn-primary[data-v-7215bd64]:hover,.btn-submit[data-v-7215bd64]:hover{transform:translateY(-2px);box-shadow:0 8px 32px #4f46e580}.hero-actions .btn-primary[data-v-7215bd64]:hover:before,.btn-submit[data-v-7215bd64]:hover:before{left:100%}.hero-actions .btn-primary[data-v-7215bd64]:disabled,.btn-submit[data-v-7215bd64]:disabled{opacity:.7;cursor:not-allowed;box-shadow:none!important;transform:none!important}.header-footer[data-v-7215bd64]{z-index:1;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.6rem;display:flex;position:relative}.status-badge[data-v-7215bd64]{color:var(--slate-400);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:100px;align-items:center;gap:.4rem;padding:.2rem .7rem;font-size:.7rem;display:inline-flex}[data-v-7215bd64] .stock-exceeded .p-inputnumber-input{background-color:#fef2f2!important;border-color:#ef4444!important}.status-dot[data-v-7215bd64]{background:#22c55e;border-radius:50%;width:.4rem;height:.4rem;animation:2s ease-in-out infinite pulse-dot-7215bd64;display:inline-block}.status-draft[data-v-7215bd64]{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b33}.status-draft .status-dot[data-v-7215bd64]{background:#f59e0b;animation:none}@keyframes pulse-dot-7215bd64{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.form-id[data-v-7215bd64]{color:#fff;background:#1513130a;border-radius:100px;padding:.15rem .7rem;font-family:SF Mono,Fira Code,monospace;font-size:1rem}.summary-grid[data-v-7215bd64]{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.summary-card[data-v-7215bd64]{box-shadow:var(--shadow-card);border:1px solid var(--slate-200);transition:all var(--transition);background:#fff;border-radius:1rem;align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.summary-card[data-v-7215bd64]:hover{box-shadow:var(--shadow-hover);border-color:var(--slate-300);transform:translateY(-3px)scale(1.01)}.summary-card.highlight[data-v-7215bd64]{border-color:var(--primary);background:linear-gradient(135deg,#f5f3ff,#fff)}.summary-icon[data-v-7215bd64]{width:30px;height:30px;transition:transform var(--transition);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:flex}.summary-card:hover .summary-icon[data-v-7215bd64]{transform:scale(1.05)}.summary-info[data-v-7215bd64]{flex-direction:column;display:flex}.summary-label[data-v-7215bd64]{text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500);font-size:.6rem}.summary-value[data-v-7215bd64]{color:var(--slate-800);font-size:.95rem;font-weight:700}.summary-card.highlight .summary-value[data-v-7215bd64]{color:var(--primary)}.section-card[data-v-7215bd64]{box-shadow:var(--shadow-card);border:1px solid var(--slate-200);transition:all var(--transition);background:#fff;border-radius:1.25rem;overflow:hidden}.section-card[data-v-7215bd64]:hover{box-shadow:var(--shadow-hover)}.section-header[data-v-7215bd64]{background:linear-gradient(90deg, var(--slate-50), #fff);border-bottom:2px solid var(--slate-200);justify-content:space-between;align-items:center;padding:.6rem 1.25rem;display:flex;position:relative}.section-header[data-v-7215bd64]:before{content:"";background:var(--primary);border-radius:0 2px 2px 0;width:4px;position:absolute;top:0;bottom:0;left:0}.section-header-left[data-v-7215bd64]{align-items:center;gap:.6rem;display:flex}.section-icon[data-v-7215bd64]{color:var(--primary);font-size:.9rem}.section-title[data-v-7215bd64]{color:var(--slate-700);margin:0;font-size:.85rem;font-weight:600}.section-badge[data-v-7215bd64]{text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500);border:1px solid var(--slate-200);background:#fff;border-radius:100px;padding:.1rem .6rem;font-size:.65rem;font-weight:600}.section-body[data-v-7215bd64]{padding:1.25rem}.section-body.no-padding[data-v-7215bd64]{padding:0}.customer-details-grid[data-v-7215bd64]{flex-direction:column;gap:1rem;display:flex}.customer-field[data-v-7215bd64]{grid-column:1/-1}.second-row-wrapper[data-v-7215bd64]{background:var(--slate-50);transition:all var(--transition);border:1px solid #6367ff;border-radius:.75rem;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:1rem;padding:.75rem 1rem;display:grid}.second-row-wrapper .field[data-v-7215bd64]{flex-direction:column;gap:.2rem;display:flex}.second-row-wrapper .field label[data-v-7215bd64]{color:var(--slate-600);text-transform:uppercase;letter-spacing:.02em;font-size:.7rem;font-weight:600}.field[data-v-7215bd64]{flex-direction:column;gap:.2rem;display:flex}.field label[data-v-7215bd64]{color:var(--slate-700);font-size:.75rem;font-weight:600}.required[data-v-7215bd64]{color:#ef4444}.field .w-full[data-v-7215bd64]{width:100%}.field-full[data-v-7215bd64]{grid-column:1/-1}[data-v-7215bd64] .p-inputtext,[data-v-7215bd64] .p-inputnumber-input,[data-v-7215bd64] .p-textarea{border:1px solid var(--slate-200);transition:all var(--transition);color:var(--slate-900,#0f172a);-webkit-text-fill-color:var(--slate-900,#0f172a);background:#fff;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:.85rem}[data-v-7215bd64] .p-inputtext::placeholder,[data-v-7215bd64] .p-textarea::placeholder{color:var(--slate-400,#94a3b8);-webkit-text-fill-color:var(--slate-400,#94a3b8);opacity:1}[data-v-7215bd64] .p-inputtext:disabled,[data-v-7215bd64] .p-inputnumber-input:disabled,[data-v-7215bd64] .p-textarea:disabled{background:var(--slate-100,#f1f5f9);color:var(--slate-500,#64748b);-webkit-text-fill-color:var(--slate-500,#64748b)}[data-v-7215bd64] .p-inputtext:focus,[data-v-7215bd64] .p-inputnumber-input:focus,[data-v-7215bd64] .p-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow), 0 1px 3px #0000000d}[data-v-7215bd64] .p-inputnumber .p-inputnumber-button{background:var(--slate-50);border:1px solid var(--slate-200);color:var(--slate-600);transition:all var(--transition);min-width:2.2rem}[data-v-7215bd64] .p-inputnumber .p-inputnumber-button:hover{background:var(--slate-100);border-color:var(--slate-300)}[data-v-7215bd64] .p-invalid{border-color:#ef4444!important}[data-v-7215bd64] .p-dropdown .p-dropdown-label{padding:.5rem .75rem;font-size:.85rem}[data-v-7215bd64] .p-dropdown .p-dropdown-trigger{width:2.2rem;color:var(--slate-400)}[data-v-7215bd64] .p-dropdown-panel{border:1px solid var(--slate-200);border-radius:.5rem;box-shadow:0 8px 32px #0000001a}[data-v-7215bd64] .p-datepicker{border:1px solid var(--slate-200);background:#fff;border-radius:.75rem;padding:.5rem;font-family:inherit;box-shadow:0 8px 32px #00000014}[data-v-7215bd64] .p-datepicker .p-datepicker-header{border-bottom:1px solid var(--slate-100);background:0 0;padding:.5rem 0}[data-v-7215bd64] .p-datepicker .p-datepicker-header .p-datepicker-title{color:var(--slate-700);font-weight:600}[data-v-7215bd64] .p-datepicker .p-datepicker-header .p-datepicker-prev,[data-v-7215bd64] .p-datepicker .p-datepicker-header .p-datepicker-next{width:2rem;height:2rem;color:var(--slate-500);transition:all var(--transition);border-radius:50%}[data-v-7215bd64] .p-datepicker .p-datepicker-header .p-datepicker-prev:hover,[data-v-7215bd64] .p-datepicker .p-datepicker-header .p-datepicker-next:hover{background:var(--primary-glow);color:var(--primary)}[data-v-7215bd64] .p-datepicker table td{padding:.2rem}[data-v-7215bd64] .p-datepicker table td>span{width:2.2rem;height:2.2rem;transition:all var(--transition);border-radius:50%;font-weight:500}[data-v-7215bd64] .p-datepicker table td>span:hover{background:var(--primary-glow);color:var(--primary)}[data-v-7215bd64] .p-datepicker table td.p-highlight>span{background:var(--primary);color:#fff;box-shadow:0 2px 8px var(--primary-glow)}[data-v-7215bd64] .p-datepicker table td.p-highlight>span:hover{background:var(--primary-dark)}.product-dialog[data-v-7215bd64] .p-dialog{border-radius:1.25rem;overflow:hidden;box-shadow:0 20px 60px #00000026}.product-dialog[data-v-7215bd64] .p-dialog-header{background:linear-gradient(135deg, var(--slate-50), #fff);border-bottom:2px solid var(--slate-200);color:var(--slate-800);padding:1rem 1.5rem;font-size:1.1rem;font-weight:700}.product-dialog[data-v-7215bd64] .p-dialog-content{background:#fff;padding:1.5rem}.dialog-search[data-v-7215bd64]{margin-bottom:1rem;position:relative}.barcode-scan-row[data-v-7215bd64]{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.dialog-search .p-input-icon-left[data-v-7215bd64]{width:100%}.dialog-search .p-input-icon-left i[data-v-7215bd64]{color:var(--slate-400);left:.8rem}.dialog-search .p-inputtext[data-v-7215bd64]{border:1px solid var(--slate-200);transition:all var(--transition);background:var(--slate-50);border-radius:.75rem;font-size:.9rem;padding-left:2.5rem!important}.dialog-search .p-inputtext[data-v-7215bd64]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);background:#fff}.product-table[data-v-7215bd64]{border:1px solid var(--slate-200);border-radius:.75rem;overflow:hidden}[data-v-7215bd64] .product-table .p-datatable-thead>tr>th{color:var(--slate-700);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--slate-300);padding:.75rem 1rem;font-size:.75rem;font-weight:600;background:var(--slate-100)!important}[data-v-7215bd64] .product-table .p-datatable-tbody>tr{cursor:pointer;transition:background var(--transition)}[data-v-7215bd64] .product-table .p-datatable-tbody>tr:hover{background:#f5f3ff!important}[data-v-7215bd64] .product-table .p-datatable-tbody>tr.p-highlight{background:var(--primary-glow)!important}[data-v-7215bd64] .product-table .p-datatable-tbody>tr>td{border-bottom:1px solid var(--slate-100);padding:.6rem 1rem}.customer-option[data-v-7215bd64]{align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.customer-name[data-v-7215bd64]{font-weight:500}.customer-phone[data-v-7215bd64]{color:var(--slate-500);font-size:.85rem}.walkin-badge[data-v-7215bd64]{background:var(--primary-glow);color:var(--primary);border-radius:100px;margin-left:.25rem;padding:.1rem .5rem;font-size:.65rem}.line-items-table-wrapper[data-v-7215bd64]{overflow-x:auto}.line-items-table[data-v-7215bd64]{border-collapse:collapse;width:100%}[data-v-7215bd64] .line-items-table .p-datatable-thead>tr>th{color:var(--slate-700);text-transform:uppercase;letter-spacing:.04em;border:1px solid #d1d5db;border-bottom:2px solid var(--slate-300);padding:.75rem 1rem;font-size:.75rem;font-weight:600;background:var(--slate-100)!important}[data-v-7215bd64] .line-items-table .p-datatable-tbody>tr>td{vertical-align:middle;border:1px solid #d1d5db;padding:.6rem .9rem}[data-v-7215bd64] .line-items-table .p-datatable-tbody>tr:nth-child(2n)>td{background-color:#f0f9ff!important}[data-v-7215bd64] .line-items-table .p-datatable-tbody>tr:nth-child(odd)>td{background-color:#fff!important}[data-v-7215bd64] .line-items-table .p-datatable-tbody>tr:hover>td{transition:background .15s;background-color:#e0f2fe!important}.product-cell[data-v-7215bd64]{flex-direction:column;gap:.15rem;display:flex}.product-code-link[data-v-7215bd64]{color:var(--primary);cursor:pointer;transition:color var(--transition);font-size:.85rem;font-weight:500}.product-code-link[data-v-7215bd64]:hover{color:var(--primary-dark);text-decoration:underline}.stock-badge[data-v-7215bd64]{color:var(--slate-500);background:var(--slate-100);border-radius:100px;width:fit-content;padding:.05rem .5rem;font-size:.65rem;display:inline-block}.product-name-cell[data-v-7215bd64]{color:var(--slate-800);font-weight:500}.add-line-wrapper[data-v-7215bd64]{border-top:1px solid var(--slate-200);padding:.75rem 1.5rem}.add-line-btn[data-v-7215bd64]{transition:var(--transition);font-weight:500;color:var(--primary)!important}.add-line-btn[data-v-7215bd64]:hover{background:var(--primary-glow)!important}.totals-grid[data-v-7215bd64]{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.totals-fields[data-v-7215bd64]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.totals-summary[data-v-7215bd64]{background:var(--slate-50);transition:all var(--transition);border:1px solid #6367ff;border-radius:.75rem;padding:1rem 1.5rem}.total-row[data-v-7215bd64]{color:var(--slate-600);justify-content:space-between;padding:.3rem 0;font-size:.9rem;display:flex}.total-row span[data-v-7215bd64]:first-child{font-weight:500}.grand-total[data-v-7215bd64]{border-top:2px solid var(--slate-300);color:var(--slate-900);margin-top:.4rem;padding-top:.5rem;font-size:1.1rem;font-weight:700}.grand-total span[data-v-7215bd64]:last-child{color:var(--primary)}.tax-option[data-v-7215bd64]{align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.tax-code[data-v-7215bd64]{color:var(--slate-800);font-weight:600}.tax-rate[data-v-7215bd64]{color:var(--slate-500);font-size:.9rem;font-weight:400}.default-badge[data-v-7215bd64]{color:var(--primary);background:var(--primary-glow);border-radius:100px;margin-left:.25rem;padding:.05rem .5rem;font-size:.7rem}.field-hint[data-v-7215bd64]{color:var(--slate-500);margin-top:.15rem;font-size:.75rem}.payments-section[data-v-7215bd64]{border-top:2px solid var(--slate-200);margin-top:1.5rem;padding-top:1.5rem}.payments-header h4[data-v-7215bd64]{color:var(--slate-700);margin:0;font-size:.95rem;font-weight:600}.payments-simplified[data-v-7215bd64]{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:.75rem;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:1rem;padding:1rem 1.25rem;display:grid}.payments-simplified .field[data-v-7215bd64]{margin:0}.remaining-value[data-v-7215bd64]{font-size:1.05rem;font-weight:600}.credit-info-panel[data-v-7215bd64]{border:1px solid var(--surface-border,#dde3ea);background:var(--surface-ground,#f7f9fb);flex-direction:column;grid-column:1/-1;gap:.35rem;margin-top:.25rem;padding:.75rem .9rem;display:flex}.credit-info-row[data-v-7215bd64]{justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.credit-limit-warning[data-v-7215bd64]{color:#b45309;margin-top:.35rem;font-size:.88rem;font-weight:600}.text-success[data-v-7215bd64]{color:#16a34a}.text-danger[data-v-7215bd64]{color:#dc2626}.text-warning[data-v-7215bd64]{color:#f59e0b}.payment-summary[data-v-7215bd64]{border-top:1px solid var(--slate-200);justify-content:flex-end;gap:2rem;margin-top:1rem;padding-top:.75rem;display:flex}.payment-total[data-v-7215bd64],.payment-balance[data-v-7215bd64]{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.payment-total strong[data-v-7215bd64]{color:var(--slate-800);font-weight:700}.payment-balance.positive strong[data-v-7215bd64]{color:#16a34a}.payment-balance.negative strong[data-v-7215bd64]{color:#dc2626}.payment-balance small[data-v-7215bd64]{font-size:.7rem;font-weight:500}.form-actions[data-v-7215bd64]{border-top:2px solid var(--slate-200);justify-content:flex-end;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.form-actions .btn-cancel[data-v-7215bd64]{transition:var(--transition);color:red!important;border-color:red!important}.form-actions .btn-cancel[data-v-7215bd64]:hover{background:var(--slate-50)!important;border-color:var(--slate-300)!important}.form-actions .btn-submit[data-v-7215bd64]{transition:var(--transition);padding:.6rem 2rem;box-shadow:0 4px 16px #4f46e54d;background:linear-gradient(145deg, var(--primary), var(--primary-dark))!important;color:#fff!important;border:none!important}.form-actions .btn-submit[data-v-7215bd64]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4f46e566}.form-actions .btn-submit[data-v-7215bd64]:disabled{opacity:.7;cursor:not-allowed;transform:none!important}@media (width<=1024px){.summary-grid[data-v-7215bd64]{grid-template-columns:repeat(2,1fr)}.totals-grid[data-v-7215bd64],.payments-simplified[data-v-7215bd64]{grid-template-columns:1fr}.second-row-wrapper[data-v-7215bd64]{grid-template-columns:1fr 1fr}}@media (width<=768px){.hero-content[data-v-7215bd64]{flex-direction:column;align-items:stretch}.hero-right[data-v-7215bd64]{justify-content:stretch}.hero-right .p-button[data-v-7215bd64]{flex:1;justify-content:center}.hero-header[data-v-7215bd64]{padding:1rem 1.25rem .5rem}.totals-fields[data-v-7215bd64]{grid-template-columns:1fr}.summary-grid[data-v-7215bd64]{grid-template-columns:1fr 1fr}.form-actions[data-v-7215bd64]{flex-direction:column-reverse}.form-actions .p-button[data-v-7215bd64]{justify-content:center;width:100%}.payment-summary[data-v-7215bd64]{flex-direction:column;align-items:flex-end;gap:.5rem}.second-row-wrapper[data-v-7215bd64]{grid-template-columns:1fr}}@media (width<=640px){.invoice-form-container[data-v-7215bd64]{padding:.75rem}.summary-grid[data-v-7215bd64]{grid-template-columns:1fr}.header-title[data-v-7215bd64]{font-size:1.2rem}}.p-datepicker-panel{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:1rem!important;padding:.75rem!important;box-shadow:0 12px 48px #0000001f!important}.p-datepicker-panel .p-datepicker-header{background:linear-gradient(135deg,#8494ff,#c9beff)!important;border-bottom:none!important;border-radius:.75rem .75rem 0 0!important;margin:-.75rem -.75rem .5rem!important;padding:.75rem 1rem!important}.p-datepicker-panel .p-datepicker-header .p-datepicker-title{letter-spacing:.02em;color:#fff!important;font-weight:700!important}.p-datepicker-panel .p-datepicker-header .p-datepicker-prev,.p-datepicker-panel .p-datepicker-header .p-datepicker-next{color:#fff!important;background:#ffffff26!important;border-radius:50%!important;width:2.2rem!important;height:2.2rem!important;transition:background .15s!important}.p-datepicker-panel .p-datepicker-header .p-datepicker-prev:hover,.p-datepicker-panel .p-datepicker-header .p-datepicker-next:hover{background:#ffffff4d!important}.p-datepicker-panel table thead th{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.7rem!important;font-weight:600!important}.p-datepicker-panel table td{padding:.15rem!important}.p-datepicker-panel table td span{color:#1e293b!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:2.4rem!important;height:2.4rem!important;font-weight:500!important;transition:all .15s!important;display:flex!important}.p-datepicker-panel table td span:hover{background:#f1f5f9!important}.p-datepicker-panel table td span.p-highlight{color:#fff!important;background:#8494ff!important;box-shadow:0 2px 12px #8494ff66!important}.p-datepicker-panel table td span.p-today{color:#8494ff!important;background:#fff!important;border:2px solid #8494ff!important}.p-datepicker-panel table td span.p-today.p-highlight{border-color:#fff!important}.product-table .p-datatable-thead>tr>th,.product-table .p-datatable-tbody>tr>td{border:1px solid #d1d5db!important}[data-v-8efe750e]:root{--primary:#4f46e5;--primary-dark:#4338ca;--primary-light:#818cf8;--primary-glow:#4f46e54d}.login-page[data-v-8efe750e]{background:#0f172a;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.bg-shapes[data-v-8efe750e]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.shape[data-v-8efe750e]{filter:blur(80px);opacity:.6;border-radius:50%;animation:20s ease-in-out infinite float-8efe750e;position:absolute}.shape-1[data-v-8efe750e]{background:radial-gradient(circle,#4f46e5,#7c3aed);width:600px;height:600px;animation-delay:0s;top:-200px;right:-200px}.shape-2[data-v-8efe750e]{background:radial-gradient(circle,#2563eb,#0891b2);width:500px;height:500px;animation-delay:-7s;bottom:-150px;left:-150px}.shape-3[data-v-8efe750e]{opacity:.3;background:radial-gradient(circle,#818cf8,#a78bfa);width:300px;height:300px;animation-delay:-14s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes float-8efe750e{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.login-container[data-v-8efe750e]{z-index:1;width:100%;max-width:420px;animation:.8s ease-out slide-up-8efe750e;position:relative}@keyframes slide-up-8efe750e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-brand[data-v-8efe750e]{text-align:center;margin-bottom:2rem}.brand-icon[data-v-8efe750e]{border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:.75rem;display:inline-flex;overflow:visible}.brand-icon[data-v-8efe750e] .brand-logo{box-shadow:none}.brand-title[data-v-8efe750e]{background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2rem;font-weight:700}.brand-tagline[data-v-8efe750e]{color:#94a3b8;margin:.25rem 0 0;font-size:.95rem;font-weight:400}.brand-vendor[data-v-8efe750e]{color:#64748b;margin:.35rem 0 0;font-size:.8rem;font-weight:500}.login-card[data-v-8efe750e]{-webkit-backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:1.5rem;padding:2.5rem 2rem;box-shadow:0 24px 80px #0006}.card-header[data-v-8efe750e]{margin-bottom:1.75rem}.card-header h2[data-v-8efe750e]{color:#fff;margin:0 0 .25rem;font-size:1.6rem;font-weight:700}.card-subtitle[data-v-8efe750e]{color:#94a3b8;margin:0;font-size:.95rem}.login-form .field[data-v-8efe750e]{margin-bottom:1.25rem}.login-form label[data-v-8efe750e]{color:#e2e8f0;margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.input-wrapper[data-v-8efe750e]{position:relative}.input-icon[data-v-8efe750e]{color:#94a3b8;pointer-events:none;z-index:2;font-size:1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.input-field[data-v-8efe750e],.login-page .input-field[data-v-8efe750e],.login-page .p-inputtext.input-field[data-v-8efe750e],.login-page input.input-field[data-v-8efe750e],.login-page input[type=email].input-field[data-v-8efe750e],.login-page input[type=text].input-field[data-v-8efe750e],.login-page input[type=password].input-field[data-v-8efe750e]{width:100%;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;caret-color:#93c5fd!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:.75rem!important;padding:.75rem 1rem .75rem 3rem!important}.input-field[data-v-8efe750e]::placeholder,.login-page .input-field[data-v-8efe750e]::placeholder,.login-page .p-inputtext.input-field[data-v-8efe750e]::placeholder,.login-page input.input-field[data-v-8efe750e]::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important}.input-field[data-v-8efe750e]:disabled,.login-page .input-field[data-v-8efe750e]:disabled,.login-page .p-inputtext.input-field[data-v-8efe750e]:disabled{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important;background:#ffffff08!important}.input-field[data-v-8efe750e]:focus,.login-page .input-field[data-v-8efe750e]:focus,.login-page .p-inputtext.input-field[data-v-8efe750e]:focus,.login-page input.input-field[data-v-8efe750e]:focus,.login-page input[type=email].input-field[data-v-8efe750e]:focus,.p-inputtext.input-field[data-v-8efe750e]:focus,input.input-field[data-v-8efe750e]:focus{border-color:var(--primary-light)!important;box-shadow:0 0 0 3px var(--primary-glow)!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;caret-color:#93c5fd!important;background:#ffffff14!important}.input-field.p-invalid[data-v-8efe750e]{border-color:#f87171!important}.input-field.p-invalid[data-v-8efe750e]:focus{box-shadow:0 0 0 3px #f8717133!important}.input-field[data-v-8efe750e]:-webkit-autofill{transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important;caret-color:#93c5fd!important;background-color:#1e293bf2!important;border:1px solid #ffffff1f!important;box-shadow:inset 0 0 0 1000px #1e293bf2!important}.input-field[data-v-8efe750e]:-webkit-autofill:hover{transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important;caret-color:#93c5fd!important;background-color:#1e293bf2!important;border:1px solid #ffffff1f!important;box-shadow:inset 0 0 0 1000px #1e293bf2!important}.input-field[data-v-8efe750e]:-webkit-autofill:focus{transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important;caret-color:#93c5fd!important;background-color:#1e293bf2!important;border:1px solid #ffffff1f!important;box-shadow:inset 0 0 0 1000px #1e293bf2!important}.input-field[data-v-8efe750e]:-webkit-autofill:active{transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important;caret-color:#93c5fd!important;background-color:#1e293bf2!important;border:1px solid #ffffff1f!important;box-shadow:inset 0 0 0 1000px #1e293bf2!important}input.input-field[data-v-8efe750e]:-webkit-autofill{transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important;caret-color:#93c5fd!important;background-color:#1e293bf2!important;border:1px solid #ffffff1f!important;box-shadow:inset 0 0 0 1000px #1e293bf2!important}input.input-field[data-v-8efe750e]:-webkit-autofill:hover{transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important;caret-color:#93c5fd!important;background-color:#1e293bf2!important;border:1px solid #ffffff1f!important;box-shadow:inset 0 0 0 1000px #1e293bf2!important}input.input-field[data-v-8efe750e]:-webkit-autofill:focus{transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important;caret-color:#93c5fd!important;background-color:#1e293bf2!important;border:1px solid #ffffff1f!important;box-shadow:inset 0 0 0 1000px #1e293bf2!important}input.input-field[data-v-8efe750e]:-webkit-autofill:active{transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important;caret-color:#93c5fd!important;background-color:#1e293bf2!important;border:1px solid #ffffff1f!important;box-shadow:inset 0 0 0 1000px #1e293bf2!important}input[type=email].input-field[data-v-8efe750e]:-webkit-autofill{transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important;caret-color:#93c5fd!important;background-color:#1e293bf2!important;border:1px solid #ffffff1f!important;box-shadow:inset 0 0 0 1000px #1e293bf2!important}input[type=email].input-field[data-v-8efe750e]:-webkit-autofill:hover{transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important;caret-color:#93c5fd!important;background-color:#1e293bf2!important;border:1px solid #ffffff1f!important;box-shadow:inset 0 0 0 1000px #1e293bf2!important}input[type=email].input-field[data-v-8efe750e]:-webkit-autofill:focus{transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important;caret-color:#93c5fd!important;background-color:#1e293bf2!important;border:1px solid #ffffff1f!important;box-shadow:inset 0 0 0 1000px #1e293bf2!important}input[type=email].input-field[data-v-8efe750e]:-webkit-autofill:active{transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important;caret-color:#93c5fd!important;background-color:#1e293bf2!important;border:1px solid #ffffff1f!important;box-shadow:inset 0 0 0 1000px #1e293bf2!important}.login-page[data-v-8efe750e] .input-wrapper .p-password{width:100%!important;position:relative!important}.login-page[data-v-8efe750e] .input-wrapper .p-password .p-inputtext,.login-page[data-v-8efe750e] .input-wrapper .p-password input{width:100%;font-size:.95rem;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;caret-color:#93c5fd!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:.75rem!important;padding:.75rem 2.5rem .75rem 3rem!important}.login-page[data-v-8efe750e] .input-wrapper .p-password .p-inputtext::placeholder,.login-page[data-v-8efe750e] .input-wrapper .p-password input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important}.login-page[data-v-8efe750e] .input-wrapper .p-password .p-inputtext:focus,.login-page[data-v-8efe750e] .input-wrapper .p-password input:focus{border-color:var(--primary-light)!important;box-shadow:0 0 0 3px var(--primary-glow)!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;background:#ffffff14!important}.login-page[data-v-8efe750e] .input-wrapper .p-password input:-webkit-autofill{transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important;caret-color:#93c5fd!important;box-shadow:inset 0 0 0 1000px #1e293bf2!important}.login-page[data-v-8efe750e] .input-wrapper .p-password input:-webkit-autofill:hover{transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important;caret-color:#93c5fd!important;box-shadow:inset 0 0 0 1000px #1e293bf2!important}.login-page[data-v-8efe750e] .input-wrapper .p-password input:-webkit-autofill:focus{transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important;caret-color:#93c5fd!important;box-shadow:inset 0 0 0 1000px #1e293bf2!important}.login-page[data-v-8efe750e] .p-password-toggle-mask-icon{cursor:pointer;z-index:2;color:#94a3b8!important;width:1.1rem!important;height:1.1rem!important;position:absolute!important;top:50%!important;right:.75rem!important;transform:translateY(-50%)!important}.login-page[data-v-8efe750e] .p-password-toggle-mask-icon:hover{color:#e2e8f0!important}.p-error[data-v-8efe750e]{color:#f87171;margin-top:.3rem;font-size:.8rem;display:block}.form-options[data-v-8efe750e]{justify-content:space-between;align-items:center;margin:-.5rem 0 1.75rem;font-size:.9rem;display:flex}.remember-me[data-v-8efe750e]{color:#cbd5e1;cursor:pointer;align-items:center;gap:8px;display:flex}.remember-me input[type=checkbox][data-v-8efe750e]{accent-color:var(--primary);cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0;padding:0;transform:translateY(1px)}.remember-me span[data-v-8efe750e]{-webkit-user-select:none;user-select:none;align-items:center;margin:0;padding:0;line-height:16px;display:flex}.forgot-link[data-v-8efe750e]{color:var(--primary-light);font-weight:500;text-decoration:none}.forgot-link[data-v-8efe750e]:hover{text-decoration:underline}.btn-primary[data-v-8efe750e]{box-shadow:0 4px 16px var(--primary-glow);transition:all .2s;background:linear-gradient(135deg, var(--primary), var(--primary-dark))!important;color:#fff!important;border:none!important;border-radius:.75rem!important;padding:.75rem 1.5rem!important;font-weight:600!important}.btn-primary[data-v-8efe750e]:hover{box-shadow:0 8px 28px var(--primary-glow);transform:translateY(-2px)}.btn-primary[data-v-8efe750e]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-otp[data-v-8efe750e]{white-space:nowrap;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:.75rem!important;padding:.75rem 1.25rem!important;font-weight:500!important}.btn-otp[data-v-8efe750e]:hover{background:#ffffff24!important}.btn-otp[data-v-8efe750e]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-8efe750e]{color:#cbd5e1!important;border-color:#ffffff1f!important}.btn-secondary[data-v-8efe750e]:hover{background:#ffffff0f!important}.divider[data-v-8efe750e]{color:#64748b;align-items:center;margin:1.5rem 0;display:flex}.divider[data-v-8efe750e]:before,.divider[data-v-8efe750e]:after{content:"";background:#ffffff14;flex:1;height:1px}.divider span[data-v-8efe750e]{text-transform:uppercase;letter-spacing:.05em;padding:0 1rem;font-size:.8rem}.otp-section[data-v-8efe750e]{margin-top:.5rem}.otp-toggle[data-v-8efe750e]{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.9rem;transition:color .2s;display:flex}.otp-toggle[data-v-8efe750e]:hover{color:#e2e8f0}.otp-toggle i[data-v-8efe750e]{font-size:.7rem;transition:transform .3s}.otp-content[data-v-8efe750e]{margin-top:.75rem}.otp-row[data-v-8efe750e]{align-items:center;gap:.75rem;display:flex}.otp-row .input-wrapper[data-v-8efe750e]{flex:1}.otp-row .input-field[data-v-8efe750e]{padding-left:3rem!important}.otp-message[data-v-8efe750e]{margin-top:.5rem;font-size:.85rem;display:block}.otp-message.success[data-v-8efe750e]{color:#4ade80}.otp-message.error[data-v-8efe750e]{color:#f87171}.slide-fade-enter-active[data-v-8efe750e]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-8efe750e]{transition:all .2s ease-in}.slide-fade-enter-from[data-v-8efe750e],.slide-fade-leave-to[data-v-8efe750e]{opacity:0;transform:translateY(-10px)}.help-section[data-v-8efe750e]{text-align:center;color:#94a3b8;border-top:1px solid #ffffff0f;margin-top:1.75rem;padding-top:1.25rem;font-size:.9rem}.help-text[data-v-8efe750e]{color:#cbd5e1;margin-bottom:.5rem;font-weight:500;display:block}.help-support[data-v-8efe750e]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.help-support-label[data-v-8efe750e]{color:#94a3b8}.help-phone[data-v-8efe750e]{color:var(--primary-light);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.help-phone[data-v-8efe750e]:hover{text-decoration:underline}.optional-label[data-v-8efe750e]{color:#64748b;font-size:.85em;font-weight:400}.field-hint[data-v-8efe750e]{color:#64748b;margin-top:.3rem;font-size:.75rem;display:block}.login-footer[data-v-8efe750e]{text-align:center;color:#475569;margin-top:2rem;font-size:.8rem}.reset-dialog[data-v-8efe750e] .p-dialog-header{color:#fff!important;background:0 0!important;border-bottom:1px solid #ffffff0f!important;padding:1.5rem 1.5rem .75rem!important}.reset-dialog[data-v-8efe750e] .p-dialog-content{color:#cbd5e1!important;background:0 0!important;padding:1.25rem 1.5rem!important}.reset-dialog[data-v-8efe750e] .p-dialog-footer{background:0 0!important;border-top:1px solid #ffffff0f!important;padding:.75rem 1.5rem 1.5rem!important}.reset-dialog[data-v-8efe750e] .p-dialog{background:#1e293b!important;border:1px solid #ffffff0f!important;border-radius:1rem!important}.dialog-content p[data-v-8efe750e]{color:#94a3b8;margin:0 0 1.25rem}.dialog-content .field label[data-v-8efe750e]{color:#e2e8f0;font-size:.85rem;font-weight:600}.dialog-content .input-field[data-v-8efe750e]{background:#ffffff0a!important}@media (width<=480px){.login-card[data-v-8efe750e]{padding:1.75rem 1.25rem}.brand-title[data-v-8efe750e]{font-size:1.6rem}.brand-icon[data-v-8efe750e]{width:60px;height:60px}.form-options[data-v-8efe750e]{flex-direction:column;align-items:flex-start;gap:.5rem}.otp-row[data-v-8efe750e]{flex-direction:column}.otp-row .btn-otp[data-v-8efe750e]{justify-content:center;width:100%}}[data-v-44922376]:root{--primary:#4f46e5;--primary-dark:#4338ca;--primary-light:#818cf8;--primary-glow:#4f46e533;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--radius:1rem;--radius-sm:.75rem;--shadow-card:0 4px 20px #0000000a, 0 1px 3px #00000005;--shadow-hover:0 12px 32px #00000014;--transition:.3s cubic-bezier(.4, 0, .2, 1)}.customer-list-container[data-v-44922376]{background:var(--slate-50);max-width:1440px;min-height:100vh;margin:0 auto;padding:1.5rem}.hero-header[data-v-44922376]{color:#fff;border-image:linear-gradient(90deg, var(--primary), var(--primary-light)) 1;background:linear-gradient(145deg,#0f172a 0%,#6367ff 100%);border-radius:1.25rem;margin-bottom:1.25rem;padding:1.5rem 2rem .75rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0f172a4d}.header-bg-pattern[data-v-44922376]{pointer-events:none;background:radial-gradient(circle at 70% 30%,#4f46e51f 0%,#0000 60%),radial-gradient(circle at 30% 70%,#818cf80f 0%,#0000 50%);position:absolute;inset:0}.hero-content[data-v-44922376]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex;position:relative}.hero-left[data-v-44922376]{align-items:center;gap:1rem;display:flex}.header-icon-wrapper[data-v-44922376]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4f46e540;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.header-icon-wrapper i[data-v-44922376]{color:var(--primary-light);font-size:1.6rem}.header-title[data-v-44922376]{letter-spacing:-.01em;background:linear-gradient(to right, #fff, var(--primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .15rem;font-size:1.75rem;font-weight:700}.header-subtitle[data-v-44922376]{color:var(--slate-400);margin:0;font-size:.95rem}.hero-right[data-v-44922376]{flex-wrap:wrap;gap:.75rem;display:flex}.hero-right .btn-secondary[data-v-44922376]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:var(--transition);color:var(--slate-300)!important;border-color:#ffffff26!important}.hero-right .btn-secondary[data-v-44922376]:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffffff40!important}.hero-right .btn-primary[data-v-44922376]{transition:var(--transition);box-shadow:0 4px 16px #4f46e559;background:linear-gradient(145deg, var(--primary), var(--primary-dark))!important;color:#fff!important;border:none!important}.hero-right .btn-primary[data-v-44922376]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4f46e573}.header-footer[data-v-44922376]{z-index:1;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex;position:relative}.status-badge[data-v-44922376]{color:var(--slate-400);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:100px;align-items:center;gap:.5rem;padding:.3rem .9rem;font-size:.8rem;display:inline-flex}.status-dot[data-v-44922376]{background:#22c55e;border-radius:50%;width:.5rem;height:.5rem;animation:2s ease-in-out infinite pulse-dot-44922376;display:inline-block}@keyframes pulse-dot-44922376{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.customer-cell.clickable[data-v-44922376]{cursor:pointer}.customer-cell.clickable:hover .customer-name[data-v-44922376]{color:var(--primary)}.form-id[data-v-44922376]{color:#fff;background:#ffffff0a;border-radius:100px;padding:.2rem .8rem;font-family:SF Mono,Fira Code,monospace;font-size:.8rem}.stats-grid[data-v-44922376]{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.stat-card[data-v-44922376]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);transition:all var(--transition);background:#fff;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1.25rem;display:flex;position:relative;overflow:hidden}.stat-card[data-v-44922376]:after{content:"";width:100%;height:4px;position:absolute;top:0;left:0}.stat-card.total[data-v-44922376]:after{background:linear-gradient(90deg,#4f46e5,#818cf8)}.stat-card.active[data-v-44922376]:after{background:linear-gradient(90deg,#22c55e,#4ade80)}.stat-card.inactive[data-v-44922376]:after{background:linear-gradient(90deg,#ef4444,#f87171)}.stat-card.balance[data-v-44922376]:after{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.stat-card[data-v-44922376]:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.stat-icon[data-v-44922376]{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.stat-card.total .stat-icon[data-v-44922376]{background:linear-gradient(135deg,#4f46e5,#4338ca)}.stat-card.active .stat-icon[data-v-44922376]{background:linear-gradient(135deg,#22c55e,#16a34a)}.stat-card.inactive .stat-icon[data-v-44922376]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-card.balance .stat-icon[data-v-44922376]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-content[data-v-44922376]{flex:1}.stat-label[data-v-44922376]{text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500);font-size:.75rem;font-weight:600}.stat-value[data-v-44922376]{color:var(--slate-900);font-size:1.8rem;font-weight:700;line-height:1.2}.stat-trend[data-v-44922376]{color:var(--slate-500);margin-top:.25rem;font-size:.75rem}.stat-trend.positive[data-v-44922376]{color:#059669}.stat-trend.negative[data-v-44922376]{color:#dc2626}.stat-trend i[data-v-44922376]{font-size:.7rem}.toolbar[data-v-44922376]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);background:#fff;margin-bottom:2rem;padding:1rem 1.5rem}.toolbar-row[data-v-44922376]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.search-wrapper[data-v-44922376]{background:var(--slate-50);border-radius:var(--radius-sm);border:1px solid var(--slate-200);min-width:200px;transition:all var(--transition);flex:2;align-items:center;padding:0 .75rem;display:flex}.search-wrapper[data-v-44922376]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);background:#fff}.search-icon[data-v-44922376]{color:var(--slate-400);font-size:.9rem}.search-input[data-v-44922376]{width:100%;color:var(--slate-800);background:0 0;border:none;padding:.6rem .5rem;font-size:.9rem}.search-input[data-v-44922376]:focus{outline:none}.clear-btn[data-v-44922376]{color:var(--slate-400);cursor:pointer;transition:color var(--transition);padding:.25rem;font-size:1rem}.clear-btn[data-v-44922376]:hover{color:var(--slate-600)}.filter-dropdown[data-v-44922376]{min-width:150px}.refresh-btn[data-v-44922376]{transition:var(--transition);border-color:var(--slate-200)!important;color:var(--slate-500)!important}.refresh-btn[data-v-44922376]:hover{transform:rotate(90deg);background:var(--slate-50)!important;border-color:var(--slate-300)!important}.table-wrapper[data-v-44922376]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);background:#fff;overflow:hidden}.table-header[data-v-44922376]{background:var(--slate-50);border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.table-header-left[data-v-44922376]{align-items:center;gap:.75rem;display:flex}.table-icon[data-v-44922376]{color:var(--primary);font-size:1.1rem}.table-title[data-v-44922376]{color:var(--slate-800);font-size:1rem;font-weight:600}.table-badge[data-v-44922376]{color:var(--slate-500);border:1px solid var(--slate-200);background:#fff;border-radius:100px;padding:.2rem .8rem;font-size:.8rem}.custom-table[data-v-44922376]{border-collapse:collapse;width:100%}[data-v-44922376] .custom-table .p-datatable-thead>tr>th{color:var(--slate-700);text-transform:uppercase;letter-spacing:.04em;border:1px solid #d1d5db;border-bottom:2px solid var(--slate-200);padding:.75rem 1rem;font-size:.75rem;font-weight:600;background:var(--slate-50)!important}[data-v-44922376] .custom-table .p-datatable-tbody>tr>td{vertical-align:middle;border:1px solid #d1d5db;padding:.75rem 1rem;font-size:.9rem}[data-v-44922376] .custom-table .p-datatable-tbody>tr:nth-child(2n)>td{background-color:#f8fafc!important}[data-v-44922376] .custom-table .p-datatable-tbody>tr:nth-child(odd)>td{background-color:#fff!important}[data-v-44922376] .custom-table .p-datatable-tbody>tr:hover>td{background-color:#f5f3ff!important}[data-v-44922376] .custom-table .p-datatable-tbody>tr:nth-child(2n):hover>td{background-color:#f0edff!important}.text-center[data-v-44922376]{text-align:center!important}.customer-cell[data-v-44922376]{align-items:center;gap:.75rem;display:flex}.avatar[data-v-44922376]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.8rem;font-weight:700;display:flex}.customer-name[data-v-44922376]{color:var(--slate-800);font-weight:600}.customer-code[data-v-44922376]{color:var(--slate-400);font-size:.7rem}.customer-link[data-v-44922376]{text-decoration:none}.customer-link:hover .customer-name[data-v-44922376]{color:var(--primary)}.contact-link[data-v-44922376]{transition:color var(--transition);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.phone-link[data-v-44922376]{color:var(--slate-600)}.phone-link[data-v-44922376]:hover{color:var(--primary)}.email-link[data-v-44922376]{color:var(--slate-600)}.email-link[data-v-44922376]:hover{color:var(--primary)}.contact-link i[data-v-44922376]{color:var(--slate-400);font-size:.8rem}.balance-value[data-v-44922376]{font-weight:600}.balance-positive[data-v-44922376]{color:#dc2626}.balance-neutral[data-v-44922376]{color:var(--slate-700)}.status-badge[data-v-44922376]{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;padding:.25rem .9rem;font-size:.7rem;font-weight:700;display:inline-block}.status-active[data-v-44922376]{color:#166534;background:#dcfce7;border-color:#86efac}.status-inactive[data-v-44922376]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.action-group[data-v-44922376]{justify-content:center;gap:.25rem;display:flex}.action-btn[data-v-44922376]{transition:all var(--transition);width:32px;height:32px;border-radius:var(--radius-sm)!important;padding:0!important}.action-btn.view-btn[data-v-44922376]:hover{color:var(--primary)!important;background:var(--primary-glow)!important}.action-btn.edit-btn[data-v-44922376]:hover{color:#2563eb!important;background:#2563eb1a!important}.action-btn.delete-btn[data-v-44922376]:hover{color:#dc2626!important;background:#fee2e2!important}.empty-state[data-v-44922376]{text-align:center;padding:3rem 1.5rem}.empty-state h3[data-v-44922376]{color:var(--slate-700);margin:.75rem 0 .25rem;font-size:1.2rem}.empty-state p[data-v-44922376]{color:var(--slate-500);margin:0}[data-v-44922376] .p-paginator{background:var(--slate-50);border-top:1px solid var(--slate-200);padding:.75rem 1rem}[data-v-44922376] .p-paginator .p-paginator-pages .p-paginator-page{border-radius:var(--radius-sm);min-width:2.2rem;height:2.2rem;transition:all var(--transition);font-size:.85rem;font-weight:500}[data-v-44922376] .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:var(--primary);color:#fff;box-shadow:0 2px 8px var(--primary-glow)}[data-v-44922376] .p-paginator .p-paginator-first{border-radius:var(--radius-sm);min-width:2.2rem;height:2.2rem;transition:all var(--transition)}[data-v-44922376] .p-paginator .p-paginator-first:hover{background:var(--slate-100)}[data-v-44922376] .p-paginator .p-dropdown{border-radius:var(--radius-sm);border:1px solid var(--slate-200);background:#fff}.import-dialog-content[data-v-44922376]{padding:.5rem 0}.import-steps[data-v-44922376]{flex-direction:column;gap:1rem;display:flex}.file-info[data-v-44922376]{background:var(--slate-50);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.preview-section[data-v-44922376]{margin-top:1.5rem}.preview-table[data-v-44922376]{font-size:.85rem}.preview-note[data-v-44922376]{color:var(--slate-500);margin-top:.5rem;font-size:.8rem}@media (width<=1024px){.stats-grid[data-v-44922376]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero-content[data-v-44922376]{flex-direction:column;align-items:stretch}.hero-right[data-v-44922376]{justify-content:stretch}.hero-right .p-button[data-v-44922376]{flex:1;justify-content:center}.hero-header[data-v-44922376]{padding:1.5rem}.toolbar-row[data-v-44922376]{flex-direction:column;align-items:stretch}.filter-dropdown[data-v-44922376]{min-width:auto}.table-header[data-v-44922376]{flex-direction:column;align-items:flex-start;gap:.5rem}.customer-cell[data-v-44922376]{flex-direction:column;align-items:flex-start}}@media (width<=640px){.customer-list-container[data-v-44922376]{padding:.75rem}.stats-grid[data-v-44922376]{grid-template-columns:1fr}.header-title[data-v-44922376]{font-size:1.4rem}}[data-v-3828746f]:root{--primary:var(--fp-primary,#1e3a5f);--primary-dark:var(--fp-navy,#0b1f3a);--primary-light:#8494ff;--primary-glow:var(--fp-primary-glow,#1e3a5f33);--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--radius:1rem;--radius-sm:.75rem;--shadow-card:0 4px 20px #0000000a, 0 1px 3px #00000005;--shadow-hover:0 12px 32px #00000014;--transition:.3s cubic-bezier(.4, 0, .2, 1)}.customer-form-container[data-v-3828746f]{background:var(--slate-50);max-width:900px;min-height:100vh;margin:0 auto;padding:1.5rem}.hero-header[data-v-3828746f]{color:#fff;border-image:linear-gradient(90deg, var(--primary), var(--primary-light)) 1;background:linear-gradient(145deg,#0f172a 0%,#6367ff 100%);border-radius:1.25rem;margin-bottom:1.25rem;padding:1.5rem 2rem .75rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0f172a4d}.header-bg-pattern[data-v-3828746f]{pointer-events:none;background:radial-gradient(circle at 70% 30%,#4f46e51f 0%,#0000 60%),radial-gradient(circle at 30% 70%,#818cf80f 0%,#0000 50%);position:absolute;inset:0}.hero-content[data-v-3828746f]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex;position:relative}.hero-left[data-v-3828746f]{align-items:center;gap:1rem;display:flex}.header-icon-wrapper[data-v-3828746f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4f46e540;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.header-icon-wrapper i[data-v-3828746f]{color:var(--primary-light);font-size:1.6rem}.header-title[data-v-3828746f]{letter-spacing:-.01em;background:linear-gradient(to right, #fff, var(--primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .15rem;font-size:1.75rem;font-weight:700}.header-subtitle[data-v-3828746f]{color:var(--slate-400);margin:0;font-size:.95rem}.hero-right[data-v-3828746f]{flex-wrap:wrap;gap:.75rem;display:flex}.hero-actions .btn-secondary[data-v-3828746f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:var(--transition);color:var(--slate-300)!important;border-color:#ffffff26!important}.hero-actions .btn-secondary[data-v-3828746f]:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffffff40!important}.hero-actions .btn-primary[data-v-3828746f]{transition:var(--transition);box-shadow:0 4px 16px #4f46e559;background:linear-gradient(145deg, var(--primary), var(--primary-dark))!important;color:#fff!important;border:none!important}.hero-actions .btn-primary[data-v-3828746f]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4f46e573}.hero-actions .btn-primary[data-v-3828746f]:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.header-footer[data-v-3828746f]{z-index:1;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex;position:relative}.status-badge[data-v-3828746f]{color:var(--slate-400);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:100px;align-items:center;gap:.5rem;padding:.3rem .9rem;font-size:.8rem;display:inline-flex}.status-dot[data-v-3828746f]{background:#22c55e;border-radius:50%;width:.5rem;height:.5rem;animation:2s ease-in-out infinite pulse-dot-3828746f;display:inline-block}@keyframes pulse-dot-3828746f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.form-id[data-v-3828746f]{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;border-radius:100px;max-width:28rem;padding:.25rem .85rem;font-family:inherit;font-size:.85rem;overflow:hidden}.form-code[data-v-3828746f]{opacity:.85;font-weight:500}.form-body[data-v-3828746f]{flex-direction:column;gap:1.5rem;display:flex}.section-card[data-v-3828746f]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);transition:box-shadow var(--transition);background:#fff;overflow:hidden}.section-card[data-v-3828746f]:hover{box-shadow:var(--shadow-hover)}.section-header[data-v-3828746f]{background:var(--slate-50);border-bottom:2px solid var(--slate-200);justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.section-header-left[data-v-3828746f]{align-items:center;gap:.75rem;display:flex}.section-icon[data-v-3828746f]{color:var(--primary);font-size:1rem}.section-title[data-v-3828746f]{color:var(--slate-700);margin:0;font-size:.9rem;font-weight:600}.section-badge[data-v-3828746f]{text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500);border:1px solid var(--slate-200);background:#fff;border-radius:100px;padding:.15rem .7rem;font-size:.7rem;font-weight:600}.section-body[data-v-3828746f]{grid-template-columns:1fr 1fr;gap:1.25rem;padding:1.5rem;display:grid}.section-body .field-full[data-v-3828746f]{grid-column:1/-1}.field[data-v-3828746f]{flex-direction:column;gap:.25rem;display:flex}.field label[data-v-3828746f]{color:var(--slate-700);font-size:.8rem;font-weight:600}.field .required[data-v-3828746f]{color:#ef4444}.field .w-full[data-v-3828746f]{width:100%}.field .p-invalid[data-v-3828746f]{border-color:#ef4444!important}.field .p-invalid[data-v-3828746f]:focus{box-shadow:0 0 0 3px #ef444433!important}.payment-terms[data-v-3828746f]{align-items:center;gap:.5rem;display:flex}.terms-input[data-v-3828746f]{flex:1}.terms-input[data-v-3828746f] .p-inputnumber-input{text-align:center}.terms-suffix[data-v-3828746f]{color:var(--slate-500);font-size:.85rem;font-weight:500}[data-v-3828746f] .p-inputtext,[data-v-3828746f] .p-inputnumber-input,[data-v-3828746f] .p-textarea,[data-v-3828746f] .p-dropdown{border:1px solid var(--slate-200);transition:border-color var(--transition), box-shadow var(--transition);color:var(--slate-900,#0f172a);-webkit-text-fill-color:var(--slate-900,#0f172a);background:#fff;border-radius:.5rem;width:100%;padding:.6rem .75rem;font-size:.9rem}[data-v-3828746f] .p-inputtext::placeholder,[data-v-3828746f] .p-textarea::placeholder{color:var(--slate-400,#94a3b8);-webkit-text-fill-color:var(--slate-400,#94a3b8);opacity:1}[data-v-3828746f] .p-inputtext:disabled,[data-v-3828746f] .p-inputnumber-input:disabled,[data-v-3828746f] .p-textarea:disabled{background:var(--slate-100,#f1f5f9);color:var(--slate-500,#64748b);-webkit-text-fill-color:var(--slate-500,#64748b)}[data-v-3828746f] .p-inputtext:focus,[data-v-3828746f] .p-inputnumber-input:focus,[data-v-3828746f] .p-textarea:focus,[data-v-3828746f] .p-dropdown:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}[data-v-3828746f] .p-dropdown .p-dropdown-label{padding:.6rem .75rem}[data-v-3828746f] .p-dropdown .p-dropdown-trigger{width:2.5rem;color:var(--slate-400)}[data-v-3828746f] .p-dropdown-panel{border:1px solid var(--slate-200);border-radius:.5rem;box-shadow:0 8px 24px #00000014}[data-v-3828746f] .p-inputnumber .p-inputnumber-button{background:var(--slate-50);border:1px solid var(--slate-200);color:var(--slate-600);transition:all var(--transition);min-width:2.5rem}[data-v-3828746f] .p-inputnumber .p-inputnumber-button:hover{background:var(--slate-100);border-color:var(--slate-300)}.form-actions[data-v-3828746f]{border-top:2px solid var(--slate-200);justify-content:flex-end;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.form-actions .btn-cancel[data-v-3828746f]{transition:var(--transition);border-color:var(--slate-200)!important;color:var(--slate-600)!important}.form-actions .btn-cancel[data-v-3828746f]:hover{background:var(--slate-50)!important;border-color:var(--slate-300)!important}.form-actions .btn-submit[data-v-3828746f]{transition:var(--transition);padding:.6rem 2rem;box-shadow:0 4px 16px #4f46e54d;background:linear-gradient(145deg, var(--primary), var(--primary-dark))!important;color:#fff!important;border:none!important}.form-actions .btn-submit[data-v-3828746f]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4f46e566}.form-actions .btn-submit[data-v-3828746f]:disabled{opacity:.7;cursor:not-allowed;transform:none!important}@media (width<=768px){.hero-content[data-v-3828746f]{flex-direction:column;align-items:stretch}.hero-right[data-v-3828746f]{justify-content:stretch}.hero-right .p-button[data-v-3828746f]{flex:1;justify-content:center}.hero-header[data-v-3828746f]{padding:1.5rem}.section-body[data-v-3828746f]{grid-template-columns:1fr}.section-body .field-full[data-v-3828746f]{grid-column:1}.form-actions[data-v-3828746f]{flex-direction:column-reverse}.form-actions .p-button[data-v-3828746f]{justify-content:center;width:100%}.header-title[data-v-3828746f]{font-size:1.4rem}}@media (width<=640px){.customer-form-container[data-v-3828746f]{padding:.75rem}}.section-label[data-v-3e074db7]{color:#374151;align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:600;display:flex}.loading-state[data-v-3e074db7],.empty-state[data-v-3e074db7]{color:#6b7280;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;display:flex}.mono[data-v-3e074db7]{font-family:monospace;font-size:.85rem}.available-amount[data-v-3e074db7]{color:#059669;font-weight:600}.text-muted[data-v-3e074db7]{color:#9ca3af;font-size:.85rem}.selected-summary[data-v-3e074db7]{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;margin-top:1rem;padding:.75rem;font-size:.9rem}.allocation-summary[data-v-3e074db7]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:1rem;padding:1rem}.summary-row[data-v-3e074db7]{justify-content:space-between;padding:.25rem 0;font-size:.9rem;display:flex}.text-danger[data-v-3e074db7]{color:#dc2626}.text-success[data-v-3e074db7]{color:#059669}.dialog-footer[data-v-3e074db7]{justify-content:flex-end;gap:.5rem;display:flex}.contextual-back[data-v-0673034e]{color:#ffffffeb;cursor:pointer;background:#ffffff1f;border:1px solid #0000;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.contextual-back[data-v-0673034e]:hover{background:#fff3;border-color:#ffffff59}.contextual-back[data-v-0673034e]:focus-visible{outline-offset:2px;outline:2px solid #ffffffd9}.contextual-back[data-v-0673034e]:disabled{opacity:.45;cursor:default}.contextual-back .pi[data-v-0673034e]{font-size:.85rem}@media (width<=640px){.contextual-back-label[data-v-0673034e]{display:none}}.loading-state[data-v-7c40491c],.empty-state[data-v-7c40491c]{color:#6b7280;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;display:flex}.advance-info-card[data-v-7c40491c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;padding:1rem}.info-row[data-v-7c40491c]{justify-content:space-between;padding:.25rem 0;font-size:.9rem;display:flex}.highlight[data-v-7c40491c]{color:#059669;font-weight:600}.text-danger[data-v-7c40491c]{color:#dc2626}.loading-state[data-v-efd7f7b5],.empty-state[data-v-efd7f7b5]{color:#6b7280;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;display:flex}.desc[data-v-efd7f7b5]{color:#6b7280;margin-bottom:1rem;font-size:.9rem}.mono[data-v-efd7f7b5]{font-family:monospace;font-size:.85rem}.selected-info[data-v-efd7f7b5]{background:#fffbeb;border:1px solid #fbbf24;border-radius:8px;margin-top:1rem;padding:1rem}.info-row[data-v-efd7f7b5]{justify-content:space-between;padding:.25rem 0;display:flex}.attachment-panel[data-v-d3956b56]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem}.panel-header[data-v-d3956b56]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.panel-header h3[data-v-d3956b56]{align-items:center;gap:.4rem;margin:0;font-size:1rem;display:flex}.panel-header p[data-v-d3956b56]{color:#64748b;margin:.25rem 0 0;font-size:.85rem}.upload-btn[data-v-d3956b56]{color:#fff;cursor:pointer;background:#0f172a;border-radius:.65rem;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.85rem;display:inline-flex}.placeholder[data-v-d3956b56],.muted[data-v-d3956b56]{color:#64748b;align-items:center;gap:.5rem;padding:.75rem 0;display:flex}.file-list[data-v-d3956b56]{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.file-list li[data-v-d3956b56]{border:1px solid #e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.file-meta[data-v-d3956b56]{align-items:center;gap:.65rem;min-width:0;display:flex}.file-meta strong[data-v-d3956b56]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-meta small[data-v-d3956b56]{color:#64748b}.file-actions[data-v-d3956b56]{gap:.15rem;display:flex}[data-v-ec34b3a7]:root{--primary:#4f46e5;--primary-dark:#4338ca;--primary-light:#818cf8;--primary-glow:#4f46e533;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--radius:1rem;--radius-sm:.75rem;--shadow-card:0 4px 20px #0000000a, 0 1px 3px #00000005;--shadow-hover:0 12px 32px #00000014;--transition:.3s cubic-bezier(.4, 0, .2, 1)}.customer-details-container[data-v-ec34b3a7]{background:var(--slate-50);max-width:1440px;min-height:100vh;margin:0 auto;padding:1.5rem}.hero-header[data-v-ec34b3a7]{color:#fff;border-image:linear-gradient(90deg, var(--primary), var(--primary-light)) 1;background:linear-gradient(145deg,#0f172a 0%,#6367ff 100%);border-radius:1.25rem;margin-bottom:1.25rem;padding:1.5rem 2rem .75rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0f172a4d}.header-bg-pattern[data-v-ec34b3a7]{pointer-events:none;background:radial-gradient(circle at 70% 30%,#4f46e51f 0%,#0000 60%),radial-gradient(circle at 30% 70%,#818cf80f 0%,#0000 50%);position:absolute;inset:0}.hero-content[data-v-ec34b3a7]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex;position:relative}.hero-left[data-v-ec34b3a7]{align-items:flex-start;gap:1rem;display:flex}.header-icon-wrapper[data-v-ec34b3a7]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4f46e540;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.header-icon-wrapper i[data-v-ec34b3a7]{color:var(--primary-light);font-size:1.6rem}.title-group[data-v-ec34b3a7]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.customer-name[data-v-ec34b3a7]{letter-spacing:-.01em;background:linear-gradient(to right, #fff, var(--primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.75rem;font-weight:700}.status-active[data-v-ec34b3a7]{color:#166534;background:#dcfce7;border-color:#86efac}.status-inactive[data-v-ec34b3a7]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.hero-meta[data-v-ec34b3a7]{color:var(--slate-400);flex-wrap:wrap;gap:1.5rem;font-size:.9rem;display:flex}.hero-meta i[data-v-ec34b3a7]{color:var(--slate-500);margin-right:.3rem}.hero-right[data-v-ec34b3a7]{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.hero-actions[data-v-ec34b3a7]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.hero-actions .btn-primary[data-v-ec34b3a7]{transition:var(--transition);box-shadow:0 4px 16px #4f46e559;background:linear-gradient(145deg, var(--primary), var(--primary-dark))!important;color:#fff!important;border:none!important}.hero-actions .btn-primary[data-v-ec34b3a7]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4f46e573}.hero-actions .btn-secondary[data-v-ec34b3a7]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:var(--transition);color:var(--slate-300)!important;border-color:#ffffff26!important}.hero-actions .btn-secondary[data-v-ec34b3a7]:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffffff40!important}.header-footer[data-v-ec34b3a7]{z-index:1;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex;position:relative}.status-dot[data-v-ec34b3a7]{background:#22c55e;border-radius:50%;width:.5rem;height:.5rem;animation:2s ease-in-out infinite pulse-dot-ec34b3a7;display:inline-block}@keyframes pulse-dot-ec34b3a7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.form-id[data-v-ec34b3a7]{color:#fff;background:#ffffff0a;border-radius:100px;padding:.2rem .8rem;font-family:SF Mono,Fira Code,monospace;font-size:.8rem}.stats-grid[data-v-ec34b3a7]{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.stat-card[data-v-ec34b3a7]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);transition:all var(--transition);background:#fff;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1.25rem;display:flex;position:relative;overflow:hidden}.stat-card[data-v-ec34b3a7]:after{content:"";width:100%;height:4px;position:absolute;top:0;left:0}.stat-card.balance[data-v-ec34b3a7]:after{background:linear-gradient(90deg,#4f46e5,#818cf8)}.stat-card.credit[data-v-ec34b3a7]:after{background:linear-gradient(90deg,#22c55e,#4ade80)}.stat-card.invoices[data-v-ec34b3a7]:after{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.stat-card.member[data-v-ec34b3a7]:after{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.stat-card[data-v-ec34b3a7]:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.stat-icon[data-v-ec34b3a7]{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.stat-card.balance .stat-icon[data-v-ec34b3a7]{background:linear-gradient(135deg,#4f46e5,#4338ca)}.stat-card.credit .stat-icon[data-v-ec34b3a7]{background:linear-gradient(135deg,#22c55e,#16a34a)}.stat-card.invoices .stat-icon[data-v-ec34b3a7]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-card.member .stat-icon[data-v-ec34b3a7]{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.stat-content[data-v-ec34b3a7]{flex:1}.stat-label[data-v-ec34b3a7]{text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500);font-size:.75rem;font-weight:600}.stat-value[data-v-ec34b3a7]{color:var(--slate-900);font-size:1.8rem;font-weight:700;line-height:1.2}.stat-trend[data-v-ec34b3a7]{color:var(--slate-500);margin-top:.25rem;font-size:.75rem}.text-danger[data-v-ec34b3a7]{color:#dc2626}.text-success[data-v-ec34b3a7]{color:#16a34a}.details-card[data-v-ec34b3a7]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);background:#fff;overflow:hidden}.tabs[data-v-ec34b3a7]{background:var(--slate-50);border-bottom:1px solid var(--slate-200);gap:.25rem;padding:0 1.5rem;display:flex}.tabs button[data-v-ec34b3a7]{cursor:pointer;color:var(--slate-500);transition:all var(--transition);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.9rem 1.25rem;font-size:.9rem;font-weight:500;display:flex}.tabs button i[data-v-ec34b3a7]{font-size:.9rem}.tabs button[data-v-ec34b3a7]:hover{color:var(--slate-700);background:#ffffff80}.tabs button.active[data-v-ec34b3a7]{color:var(--primary);border-bottom-color:var(--primary);background:#fff}.tab-content[data-v-ec34b3a7]{padding:1.5rem}.info-grid[data-v-ec34b3a7]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.info-card[data-v-ec34b3a7]{background:var(--slate-50);border-radius:var(--radius-sm);border:1px solid var(--slate-200);transition:all var(--transition);padding:1.25rem 1.5rem}.info-card[data-v-ec34b3a7]:hover{border-color:var(--primary);box-shadow:0 2px 8px #4f46e50f}.info-card h3[data-v-ec34b3a7]{color:var(--slate-700);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.9rem;font-weight:600;display:flex}.info-card h3 i[data-v-ec34b3a7]{color:var(--primary)}.info-row[data-v-ec34b3a7]{border-bottom:1px solid var(--slate-200);justify-content:space-between;padding:.4rem 0;font-size:.9rem;display:flex}.info-row[data-v-ec34b3a7]:last-child{border-bottom:none}.info-row span[data-v-ec34b3a7]:first-child{color:var(--slate-500)}.info-row span[data-v-ec34b3a7]:last-child{color:var(--slate-800);font-weight:500}.full-width[data-v-ec34b3a7]{grid-column:1/-1}.info-card p[data-v-ec34b3a7]{color:var(--slate-600);margin:0;line-height:1.5}.table-wrapper[data-v-ec34b3a7]{border-radius:var(--radius-sm);border:1px solid var(--slate-200);background:#fff;overflow:hidden}.table-header[data-v-ec34b3a7]{background:var(--slate-50);border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.table-header-left[data-v-ec34b3a7]{align-items:center;gap:.75rem;display:flex}.table-icon[data-v-ec34b3a7]{color:var(--primary);font-size:1rem}.table-title[data-v-ec34b3a7]{color:var(--slate-800);font-size:.95rem;font-weight:600}.table-badge[data-v-ec34b3a7]{color:var(--slate-500);border:1px solid var(--slate-200);background:#fff;border-radius:100px;padding:.15rem .7rem;font-size:.75rem}.custom-table[data-v-ec34b3a7]{width:100%}[data-v-ec34b3a7] .custom-table .p-datatable-thead>tr>th{color:var(--slate-700);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--slate-200);padding:.75rem 1rem;font-size:.75rem;font-weight:600;background:var(--slate-50)!important}[data-v-ec34b3a7] .custom-table .p-datatable-tbody>tr>td{border-bottom:1px solid var(--slate-100);padding:.75rem 1rem;font-size:.9rem}[data-v-ec34b3a7] .custom-table .p-datatable-tbody>tr{transition:background var(--transition)}[data-v-ec34b3a7] .custom-table .p-datatable-tbody>tr:hover{background:#f5f3ff}.invoice-link[data-v-ec34b3a7]{color:var(--primary);font-weight:600;text-decoration:none}.invoice-link[data-v-ec34b3a7]:hover{text-decoration:underline}.method-badge[data-v-ec34b3a7]{background:var(--slate-100);color:var(--slate-700);border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:500;display:inline-block}.status-badge[data-v-ec34b3a7]{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;padding:.25rem .9rem;font-size:.7rem;font-weight:700;display:inline-block}.status-paid[data-v-ec34b3a7]{color:#166534;background:#dcfce7;border-color:#86efac}.status-issued[data-v-ec34b3a7]{color:#854d0e;background:#fef9c3;border-color:#fde68a}.status-partial[data-v-ec34b3a7]{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.status-credit[data-v-ec34b3a7]{color:#92400e;background:#fef3c7;border-color:#fcd34d}.status-voided[data-v-ec34b3a7]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.status-draft[data-v-ec34b3a7]{background:var(--slate-100);color:var(--slate-600);border-color:var(--slate-200)}.action-btn[data-v-ec34b3a7]{transition:all var(--transition);width:32px;height:32px;border-radius:var(--radius-sm)!important;padding:0!important}.action-btn.view-btn[data-v-ec34b3a7]:hover{color:var(--primary)!important;background:var(--primary-glow)!important}.loading-state[data-v-ec34b3a7],.not-found[data-v-ec34b3a7]{min-height:400px;color:var(--slate-500);flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-state p[data-v-ec34b3a7],.not-found p[data-v-ec34b3a7]{margin:.5rem 0}.not-found h3[data-v-ec34b3a7]{color:var(--slate-700);margin:.5rem 0 .25rem}.not-found .btn-primary[data-v-ec34b3a7]{transition:var(--transition);margin-top:1rem;box-shadow:0 4px 16px #4f46e559;background:linear-gradient(145deg, var(--primary), var(--primary-dark))!important;color:#fff!important;border:none!important}.not-found .btn-primary[data-v-ec34b3a7]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4f46e573}@media (width<=1024px){.stats-grid[data-v-ec34b3a7]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero-content[data-v-ec34b3a7]{flex-direction:column;align-items:stretch}.hero-right[data-v-ec34b3a7]{align-items:stretch}.hero-actions[data-v-ec34b3a7]{justify-content:stretch}.hero-actions .p-button[data-v-ec34b3a7]{flex:1;justify-content:center}.hero-header[data-v-ec34b3a7]{padding:1.5rem}.info-grid[data-v-ec34b3a7]{grid-template-columns:1fr}.tabs[data-v-ec34b3a7]{padding:0 .75rem;overflow-x:auto}.tabs button[data-v-ec34b3a7]{white-space:nowrap;padding:.75rem 1rem;font-size:.8rem}}@media (width<=640px){.customer-details-container[data-v-ec34b3a7]{padding:.75rem}.stats-grid[data-v-ec34b3a7]{grid-template-columns:1fr}.customer-name[data-v-ec34b3a7]{font-size:1.4rem}.hero-meta[data-v-ec34b3a7]{flex-direction:column;gap:.5rem}}.email-dialog-body[data-v-ec34b3a7]{flex-direction:column;gap:.75rem;display:flex}.field-label[data-v-ec34b3a7]{color:#475569;margin-bottom:.25rem;font-size:.78rem;font-weight:600;display:block}.field-hint[data-v-ec34b3a7]{color:#64748b;font-size:.75rem}.field-row[data-v-ec34b3a7]{gap:.75rem;display:flex}.field-col[data-v-ec34b3a7]{flex:1}.relationship-panel[data-v-bae82eab]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.1rem}.panel-header h3[data-v-bae82eab]{color:#0f172a;align-items:center;gap:.45rem;margin:0 0 .75rem;font-size:.95rem;font-weight:650;display:flex}.panel-header i[data-v-bae82eab]{color:#64748b}.muted[data-v-bae82eab],.placeholder[data-v-bae82eab]{color:#64748b;align-items:center;gap:.45rem;font-size:.86rem;display:flex}.placeholder.warn[data-v-bae82eab]{color:#b45309}.chain[data-v-bae82eab]{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.chain-node[data-v-bae82eab]{flex-direction:column;align-items:flex-start;display:flex}.node-btn[data-v-bae82eab]{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:.15rem;width:100%;padding:.65rem .75rem;transition:border-color .15s,background .15s;display:grid}.node-btn[data-v-bae82eab]:hover:not(:disabled){background:#fff;border-color:#94a3b8}.node-btn[data-v-bae82eab]:disabled{cursor:default;opacity:.7}.chain-node.current .node-btn[data-v-bae82eab]{background:#eff6ff;border-color:#2563eb}.node-type[data-v-bae82eab]{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.68rem;font-weight:700}.node-no[data-v-bae82eab]{color:#0f172a;font-size:.92rem;font-weight:650}.node-status[data-v-bae82eab],.node-date[data-v-bae82eab],.node-ref[data-v-bae82eab]{color:#64748b;font-size:.78rem}.connector[data-v-bae82eab]{background:#cbd5e1;width:2px;height:14px;margin:4px 0 4px 18px}.activity-panel[data-v-4b051553]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.1rem}.panel-header h3[data-v-4b051553]{color:#0f172a;align-items:center;gap:.45rem;margin:0 0 .75rem;font-size:.95rem;font-weight:650;display:flex}.panel-header i[data-v-4b051553]{color:#64748b}.muted[data-v-4b051553]{color:#64748b;font-size:.86rem}.timeline[data-v-4b051553]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.timeline-item[data-v-4b051553]{gap:.65rem;display:flex}.dot[data-v-4b051553]{background:#2563eb;border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:.35rem}.action[data-v-4b051553]{color:#0f172a;font-size:.86rem;font-weight:650}.meta[data-v-4b051553]{color:#64748b;flex-wrap:wrap;gap:.35rem;font-size:.76rem;display:flex}.reason[data-v-4b051553]{color:#475569;margin:.25rem 0 0;font-size:.78rem}.doc-dates[data-v-7de0f8b8]{flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.date-row[data-v-7de0f8b8]{align-items:baseline;gap:.5rem;display:flex}.date-label[data-v-7de0f8b8]{color:#64748b;min-width:6.5rem;font-weight:500}.date-value[data-v-7de0f8b8]{color:#0f172a}.muted .date-value[data-v-7de0f8b8]{color:#64748b}:root{--primary:#4f46e5;--primary-dark:#4338ca;--primary-light:#818cf8;--primary-glow:#4f46e533;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--radius:1rem;--radius-sm:.75rem;--shadow-card:0 4px 20px #0000000a, 0 1px 3px #00000005;--shadow-hover:0 12px 32px #00000014;--transition:.3s cubic-bezier(.4, 0, .2, 1)}.invoice-details-container[data-v-b284b6b7]{background:var(--slate-50);max-width:1440px;min-height:100vh;margin:0 auto;padding:1.5rem}.hero-header[data-v-b284b6b7]{color:#fff;border-image:linear-gradient(90deg, var(--primary), var(--primary-light)) 1;background:linear-gradient(145deg,#0f172a 0%,#6367ff 100%);border-radius:1.25rem;margin-bottom:1.25rem;padding:1.5rem 2rem .75rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0f172a4d}.header-bg-pattern[data-v-b284b6b7]{pointer-events:none;background:radial-gradient(circle at 70% 30%,#4f46e51f 0%,#0000 60%),radial-gradient(circle at 30% 70%,#818cf80f 0%,#0000 50%);position:absolute;inset:0}.hero-content[data-v-b284b6b7]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex;position:relative}.hero-left[data-v-b284b6b7]{align-items:flex-start;gap:1rem;display:flex}.header-icon-wrapper[data-v-b284b6b7]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4f46e540;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.header-icon-wrapper i[data-v-b284b6b7]{color:var(--primary-light);font-size:1.6rem}.title-group[data-v-b284b6b7]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.invoice-number[data-v-b284b6b7]{letter-spacing:-.01em;background:linear-gradient(to right, #fff, var(--primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.75rem;font-weight:700}.status-badge[data-v-b284b6b7]{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;padding:.25rem .9rem;font-size:.7rem;font-weight:700;display:inline-block}.status-paid[data-v-b284b6b7]{color:#166534;background:#dcfce7;border-color:#86efac}.status-partial[data-v-b284b6b7]{color:#854d0e;background:#fef9c3;border-color:#fde68a}.status-issued[data-v-b284b6b7]{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.status-credit[data-v-b284b6b7]{color:#6d28d9;background:#ede9fe;border-color:#c4b5fd}.status-voided[data-v-b284b6b7]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.status-pending-approval[data-v-b284b6b7]{color:#9a3412;background:#ffedd5;border-color:#fdba74}.status-locked[data-v-b284b6b7]{color:var(--slate-300);background:#ffffff1a;border-color:#ffffff1a}.status-locked i[data-v-b284b6b7]{margin-right:.25rem}.status-draft[data-v-b284b6b7]{background:var(--slate-100);color:var(--slate-600);border-color:var(--slate-200)}.credit-workflow-banner[data-v-b284b6b7]{border:1px solid #0000;border-radius:.75rem;align-items:flex-start;gap:.85rem;margin:1rem 1.25rem 0;padding:.9rem 1.1rem;display:flex}.credit-workflow-banner i[data-v-b284b6b7]{margin-top:.15rem;font-size:1.25rem}.credit-workflow-banner strong[data-v-b284b6b7]{margin-bottom:.25rem;display:block}.credit-workflow-banner p[data-v-b284b6b7]{margin:0;font-size:.9rem;line-height:1.4}.credit-workflow-banner .banner-note[data-v-b284b6b7]{opacity:.9;margin-top:.35rem;font-style:italic}.credit-workflow-banner.pending[data-v-b284b6b7]{color:#9a3412;background:#fff7ed;border-color:#fdba74}.credit-workflow-banner.rejected[data-v-b284b6b7]{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.credit-confirm-copy[data-v-b284b6b7]{color:#475569;margin:0 0 1rem;line-height:1.45}.required[data-v-b284b6b7]{color:#dc2626}.hero-meta[data-v-b284b6b7]{color:var(--slate-400);flex-wrap:wrap;gap:1.5rem;font-size:.9rem;display:flex}.hero-meta i[data-v-b284b6b7]{color:var(--slate-500);margin-right:.3rem}.hero-right[data-v-b284b6b7]{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.hero-actions[data-v-b284b6b7]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.hero-actions .btn-primary[data-v-b284b6b7]{transition:var(--transition);box-shadow:0 4px 16px #4f46e559;background:linear-gradient(145deg, var(--primary), var(--primary-dark))!important;color:#fff!important;border:none!important}.hero-actions .btn-primary[data-v-b284b6b7]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4f46e573}.hero-actions .btn-secondary[data-v-b284b6b7]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:var(--transition);color:var(--slate-300)!important;border-color:#ffffff26!important}.hero-actions .btn-secondary[data-v-b284b6b7]:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffffff40!important}.hero-actions .btn-pay[data-v-b284b6b7]{transition:var(--transition);box-shadow:0 4px 16px #22c55e59;color:#fff!important;background:linear-gradient(145deg,#22c55e,#16a34a)!important;border:none!important}.hero-actions .btn-pay[data-v-b284b6b7]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #22c55e73}.hero-actions .btn-pay[data-v-b284b6b7]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.hero-actions .p-button-warning.p-button-outlined[data-v-b284b6b7],.hero-actions .p-button-warning.p-button-outlined[data-v-b284b6b7]:hover,.hero-actions .p-button-warning.p-button-outlined[data-v-b284b6b7]:focus{color:#fff!important}.header-footer[data-v-b284b6b7]{z-index:1;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex;position:relative}.header-footer-left[data-v-b284b6b7]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.status-badge-mini[data-v-b284b6b7]{color:var(--slate-400);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:100px;align-items:center;gap:.5rem;padding:.3rem .9rem;font-size:.8rem;display:inline-flex}.status-dot[data-v-b284b6b7]{border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.dot-paid[data-v-b284b6b7]{background:#22c55e}.dot-partial[data-v-b284b6b7]{background:#f59e0b}.dot-issued[data-v-b284b6b7]{background:#3b82f6}.dot-credit[data-v-b284b6b7]{background:#8b5cf6}.dot-voided[data-v-b284b6b7]{background:#ef4444}.form-id[data-v-b284b6b7]{color:#fff;background:#ffffff0a;border-radius:100px;padding:.2rem .8rem;font-family:SF Mono,Fira Code,monospace;font-size:.8rem}.timeline-wrapper[data-v-b284b6b7]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);background:#fff;margin-bottom:1.5rem;padding:1.5rem 2.5rem}.timeline[data-v-b284b6b7]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.timeline-step[data-v-b284b6b7]{opacity:.4;transition:all var(--transition);align-items:center;gap:.75rem;display:flex}.timeline-step.active[data-v-b284b6b7]{opacity:1}.timeline-step .step-icon[data-v-b284b6b7]{background:var(--slate-100);width:36px;height:36px;color:var(--slate-400);transition:all var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;display:flex}.timeline-step.active .step-icon[data-v-b284b6b7]{background:var(--primary-glow);color:var(--primary)}.timeline-step.active .step-icon i[data-v-b284b6b7]{color:var(--primary)}.timeline-step .step-content[data-v-b284b6b7]{flex-direction:column;display:flex}.timeline-step .step-label[data-v-b284b6b7]{color:var(--slate-500);font-size:.8rem;font-weight:600}.timeline-step.active .step-label[data-v-b284b6b7]{color:var(--slate-800)}.timeline-step .step-date[data-v-b284b6b7]{color:var(--slate-400);font-size:.7rem}.timeline-step.active .step-date[data-v-b284b6b7]{color:var(--slate-600)}.timeline-line[data-v-b284b6b7]{background:var(--slate-200);height:3px;transition:background var(--transition);border-radius:2px;flex:1;min-width:20px}.timeline-line.active[data-v-b284b6b7]{background:linear-gradient(90deg, var(--primary), var(--primary-light))}.stats-grid[data-v-b284b6b7]{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:1.5rem;display:grid}.stat-card[data-v-b284b6b7]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);transition:all var(--transition);background:#fff;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1.25rem;display:flex;position:relative;overflow:hidden}.stat-card[data-v-b284b6b7]:after{content:"";width:100%;height:4px;position:absolute;top:0;left:0}.stat-card.total[data-v-b284b6b7]:after{background:linear-gradient(90deg,#4f46e5,#818cf8)}.stat-card.paid[data-v-b284b6b7]:after{background:linear-gradient(90deg,#22c55e,#4ade80)}.stat-card.balance[data-v-b284b6b7]:after{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.stat-card.due[data-v-b284b6b7]:after{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.stat-card[data-v-b284b6b7]:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.stat-card.balance.positive[data-v-b284b6b7]{border-color:#86efac}.stat-card.balance.negative[data-v-b284b6b7]{border-color:#fca5a5}.stat-card.balance.settled[data-v-b284b6b7]{border-color:#93c5fd}.stat-icon[data-v-b284b6b7]{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.stat-card.total .stat-icon[data-v-b284b6b7]{background:linear-gradient(135deg,#4f46e5,#4338ca)}.stat-card.paid .stat-icon[data-v-b284b6b7]{background:linear-gradient(135deg,#22c55e,#16a34a)}.stat-card.balance .stat-icon[data-v-b284b6b7]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-card.due .stat-icon[data-v-b284b6b7]{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.stat-icon.red[data-v-b284b6b7]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-icon.green[data-v-b284b6b7]{background:linear-gradient(135deg,#22c55e,#16a34a)}.stat-content[data-v-b284b6b7]{flex:1}.stat-label[data-v-b284b6b7]{text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500);font-size:.75rem;font-weight:600}.stat-value[data-v-b284b6b7]{color:var(--slate-900);font-size:1.8rem;font-weight:700;line-height:1.2}.stat-trend[data-v-b284b6b7]{color:var(--slate-500);margin-top:.25rem;font-size:.75rem}.stat-trend.positive[data-v-b284b6b7]{color:#059669}.text-danger[data-v-b284b6b7]{color:#dc2626!important}.tabs-wrapper[data-v-b284b6b7]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);background:#fff;margin-bottom:1.5rem;overflow:hidden}.invoice-tabs[data-v-b284b6b7] .p-tablist{background:var(--slate-50);border-bottom:2px solid var(--slate-200);padding:0 1.5rem}.invoice-tabs[data-v-b284b6b7] .p-tab{color:var(--slate-500);transition:all var(--transition);border-bottom:2px solid #0000;padding:.9rem 1.25rem;font-weight:500}.invoice-tabs[data-v-b284b6b7] .p-tab:hover{color:var(--slate-700);background:#ffffff80}.invoice-tabs[data-v-b284b6b7] .p-tab-active{color:var(--primary);border-bottom-color:var(--primary)}.invoice-tabs[data-v-b284b6b7] .p-tabpanels{padding:1.5rem}.details-grid[data-v-b284b6b7]{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.info-card[data-v-b284b6b7]{border-radius:var(--radius);transition:all var(--transition);background:#fff;border:1px solid #d1d5db;overflow:hidden;box-shadow:0 2px 8px #0000000a}.info-card[data-v-b284b6b7]:hover{border-color:var(--primary);box-shadow:var(--shadow-hover)}.info-card-header[data-v-b284b6b7]{background:#f3f4f6;border-bottom:2px solid #d1d5db;align-items:center;gap:.5rem;padding:.8rem 1.5rem;display:flex}.info-card-header i[data-v-b284b6b7]{color:var(--primary);font-size:1rem}.info-card-header h3[data-v-b284b6b7]{color:var(--slate-700);margin:0;font-size:.9rem;font-weight:600}.info-card-body[data-v-b284b6b7]{padding:1rem 1.5rem 1.25rem}.info-row[data-v-b284b6b7]{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:.7rem 0;font-size:.9rem;display:flex}.info-row[data-v-b284b6b7]:last-child{border-bottom:none}.info-row span[data-v-b284b6b7]:first-child{color:var(--slate-500);font-weight:500}.info-value[data-v-b284b6b7]{color:var(--slate-800);text-align:right;word-break:break-word;max-width:60%;font-weight:500}.customer-link[data-v-b284b6b7],.product-link[data-v-b284b6b7],.invoice-link[data-v-b284b6b7]{color:var(--primary);transition:color var(--transition);font-weight:500;text-decoration:none}.product-link[data-v-b284b6b7]{font-weight:600}.customer-link[data-v-b284b6b7]:hover,.product-link[data-v-b284b6b7]:hover,.invoice-link[data-v-b284b6b7]:hover{color:var(--primary-dark);text-decoration:underline}.info-link[data-v-b284b6b7]{color:var(--primary);font-weight:500;text-decoration:none}.info-link[data-v-b284b6b7]:hover{text-decoration:underline}.notes-wrapper[data-v-b284b6b7]{margin-top:1.5rem}.notes-grid[data-v-b284b6b7]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.note-card[data-v-b284b6b7]{border-radius:var(--radius);box-shadow:var(--shadow-card);background:#fff;border:1px solid #d1d5db;overflow:hidden}.note-card-header[data-v-b284b6b7]{background:#f3f4f6;border-bottom:1px solid #d1d5db;align-items:center;gap:.5rem;padding:.7rem 1.25rem;display:flex}.note-card-header i[data-v-b284b6b7]{color:var(--primary);font-size:.9rem}.note-card-header h4[data-v-b284b6b7]{color:var(--slate-700);margin:0;font-size:.85rem;font-weight:600}.note-card p[data-v-b284b6b7]{color:var(--slate-600);margin:0;padding:1rem 1.25rem;font-size:.95rem;line-height:1.6}.table-wrapper[data-v-b284b6b7]{border-radius:var(--radius);background:#fff;border:1px solid #d1d5db;margin-bottom:0;overflow:hidden;box-shadow:0 2px 8px #0000000a}.table-header[data-v-b284b6b7]{background:#f3f4f6;border-bottom:2px solid #d1d5db;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.table-header-left[data-v-b284b6b7]{align-items:center;gap:.75rem;display:flex}.table-icon[data-v-b284b6b7]{color:var(--primary);font-size:1.1rem}.table-title[data-v-b284b6b7]{color:var(--slate-800);font-size:1rem;font-weight:600}.table-badge[data-v-b284b6b7]{color:var(--slate-500);background:#fff;border:1px solid #d1d5db;border-radius:100px;padding:.2rem .8rem;font-size:.8rem}.custom-table[data-v-b284b6b7]{width:100%}[data-v-b284b6b7] .custom-table .p-datatable-thead>tr>th{color:var(--slate-700);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid #d1d5db;padding:.9rem 1rem;font-size:.75rem;font-weight:600;background:#f8fafc!important}[data-v-b284b6b7] .custom-table .p-datatable-tbody>tr>td{border-bottom:1px solid #f1f5f9;padding:.9rem 1rem;font-size:.9rem}[data-v-b284b6b7] .custom-table .p-datatable-tbody>tr:nth-child(2n){background:#fafbfc}[data-v-b284b6b7] .custom-table .p-datatable-tbody>tr:nth-child(odd){background:#fff}[data-v-b284b6b7] .custom-table .p-datatable-tbody>tr:hover{background:#f0edff!important}[data-v-b284b6b7] .custom-table .p-datatable-tbody>tr:nth-child(2n):hover{background:#e8e4ff!important}.product-cell[data-v-b284b6b7]{flex-direction:column;display:flex}.product-name[data-v-b284b6b7]{color:var(--slate-800);font-weight:600}.product-sku[data-v-b284b6b7]{color:var(--slate-400);font-size:.75rem}.line-description[data-v-b284b6b7]{white-space:pre-line;color:var(--slate-500);font-size:.85rem}.quantity-badge[data-v-b284b6b7]{background:var(--slate-100);color:var(--slate-700);border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:600;display:inline-block}.total-value[data-v-b284b6b7]{color:var(--slate-800);font-weight:600}.method-badge[data-v-b284b6b7]{background:var(--slate-100);color:var(--slate-700);border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:500;display:inline-block}.totals[data-v-b284b6b7]{text-align:right;border-top:2px solid #d1d5db;padding:1rem 1.5rem 1.5rem}.total-row[data-v-b284b6b7]{color:var(--slate-600);justify-content:flex-end;gap:2rem;padding:.35rem 0;font-size:.9rem;display:flex}.total-row span[data-v-b284b6b7]:first-child{font-weight:500}.disc-source[data-v-b284b6b7]{opacity:.85;max-width:280px;font-size:.75rem;font-weight:400;display:block}.grand-total[data-v-b284b6b7]{color:var(--slate-900);border-top:2px solid #cbd5e1;margin-top:.5rem;padding-top:.5rem;font-size:1.1rem;font-weight:700}.grand-total span[data-v-b284b6b7]:last-child{color:var(--primary);font-size:1.2rem}.comparison-summary[data-v-b284b6b7]{background:var(--slate-50);border-radius:var(--radius-sm);border:1px solid var(--slate-200);flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;padding:1rem .5rem;display:flex}.summary-stat[data-v-b284b6b7]{flex-direction:column;align-items:center;display:flex}.summary-stat span[data-v-b284b6b7]{text-transform:uppercase;color:var(--slate-500);font-size:.7rem}.summary-stat strong[data-v-b284b6b7]{color:var(--slate-800);font-size:1.2rem;font-weight:700}.summary-stat.positive strong[data-v-b284b6b7]{color:#16a34a}.summary-stat.negative strong[data-v-b284b6b7]{color:#dc2626}.text-green[data-v-b284b6b7]{color:#16a34a!important}.text-red[data-v-b284b6b7]{color:#dc2626!important}.comparison-dialog .comparison-table[data-v-b284b6b7]{width:100%}.comparison-dialog .comparison-table[data-v-b284b6b7] .p-datatable-thead>tr>th{border-bottom:2px solid #d1d5db;padding:.75rem 1rem;font-weight:600;background:#f8fafc!important}.comparison-dialog .comparison-table[data-v-b284b6b7] .p-datatable-tbody>tr>td{padding:.75rem 1rem}.empty-state[data-v-b284b6b7]{color:var(--slate-400);flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.empty-state i[data-v-b284b6b7]{margin-bottom:.5rem}.empty-state p[data-v-b284b6b7]{margin:0;font-size:.95rem}.loading-state[data-v-b284b6b7],.not-found[data-v-b284b6b7]{min-height:400px;color:var(--slate-500);flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-state p[data-v-b284b6b7],.not-found p[data-v-b284b6b7]{margin:.5rem 0}.not-found h3[data-v-b284b6b7]{color:var(--slate-700);margin:.5rem 0 .25rem}.not-found .btn-primary[data-v-b284b6b7]{transition:var(--transition);margin-top:1rem;box-shadow:0 4px 16px #4f46e559;background:linear-gradient(145deg, var(--primary), var(--primary-dark))!important;color:#fff!important;border:none!important}.not-found .btn-primary[data-v-b284b6b7]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4f46e573}.email-dialog-body[data-v-b284b6b7]{flex-direction:column;gap:.5rem;display:flex}.field-label[data-v-b284b6b7]{color:var(--slate-600);font-size:.85rem;font-weight:600}.field-hint[data-v-b284b6b7]{color:var(--slate-400);font-size:.8rem}@media print{.hero-actions .btn-primary[data-v-b284b6b7],.hero-actions .btn-secondary[data-v-b284b6b7],.hero-actions .btn-pay[data-v-b284b6b7],.timeline-wrapper[data-v-b284b6b7],.tabs-wrapper[data-v-b284b6b7],.payment-dialog[data-v-b284b6b7],.comparison-dialog[data-v-b284b6b7]{display:none!important}.invoice-details-container[data-v-b284b6b7]{background:#fff!important;padding:0!important}.hero-header[data-v-b284b6b7]{box-shadow:none!important;border-radius:0!important}.stat-card[data-v-b284b6b7]{box-shadow:none!important;border:1px solid var(--slate-200)!important}.table-wrapper[data-v-b284b6b7]{page-break-inside:avoid;box-shadow:none!important;border:1px solid var(--slate-200)!important}.header-bg-pattern[data-v-b284b6b7]{display:none!important}}@media (width<=1024px){.stats-grid[data-v-b284b6b7]{grid-template-columns:repeat(2,1fr)}.notes-grid[data-v-b284b6b7],.details-grid[data-v-b284b6b7]{grid-template-columns:1fr}}@media (width<=768px){.hero-content[data-v-b284b6b7]{flex-direction:column;align-items:stretch}.hero-right[data-v-b284b6b7]{align-items:stretch}.hero-actions[data-v-b284b6b7]{justify-content:stretch}.hero-actions .p-button[data-v-b284b6b7]{flex:1;justify-content:center}.hero-header[data-v-b284b6b7]{padding:1.5rem}.timeline[data-v-b284b6b7]{flex-direction:column;align-items:flex-start;gap:.5rem}.timeline-line[data-v-b284b6b7]{flex:none;width:3px;min-width:auto;height:20px;min-height:20px}.timeline-step[data-v-b284b6b7]{width:100%}.timeline-wrapper[data-v-b284b6b7]{padding:1rem 1.5rem}.invoice-tabs[data-v-b284b6b7] .p-tablist{flex-wrap:nowrap;padding:0 .5rem;overflow-x:auto}.invoice-tabs[data-v-b284b6b7] .p-tab{white-space:nowrap;padding:.7rem 1rem;font-size:.8rem}.invoice-tabs[data-v-b284b6b7] .p-tabpanels{padding:1rem}.info-card-body[data-v-b284b6b7]{padding:.75rem 1rem 1rem}.info-card-header[data-v-b284b6b7]{padding:.6rem 1rem}}@media (width<=640px){.invoice-details-container[data-v-b284b6b7]{padding:.75rem}.stats-grid[data-v-b284b6b7]{grid-template-columns:1fr}.invoice-number[data-v-b284b6b7]{font-size:1.4rem}.hero-meta[data-v-b284b6b7]{flex-direction:column;gap:.5rem}.total-row[data-v-b284b6b7]{gap:1rem}.header-footer[data-v-b284b6b7]{flex-direction:column;align-items:flex-start}}[data-v-99de011c]:root{--primary:#4f46e5;--primary-dark:#4338ca;--primary-light:#818cf8;--primary-glow:#4f46e533;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--radius:1rem;--radius-sm:.75rem;--shadow-card:0 4px 20px #0000000a, 0 1px 3px #00000005;--shadow-hover:0 12px 32px #00000014;--transition:.3s cubic-bezier(.4, 0, .2, 1)}.supplier-list-container[data-v-99de011c]{background:var(--slate-50);max-width:1440px;min-height:100vh;margin:0 auto;padding:1.5rem}.hero-header[data-v-99de011c]{color:#fff;border-image:linear-gradient(90deg, var(--primary), var(--primary-light)) 1;background:linear-gradient(145deg,#0f172a 0%,#6367ff 100%);border-radius:1.25rem;margin-bottom:1.25rem;padding:1.5rem 2rem .75rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0f172a4d}.header-bg-pattern[data-v-99de011c]{pointer-events:none;background:radial-gradient(circle at 70% 30%,#4f46e51f 0%,#0000 60%),radial-gradient(circle at 30% 70%,#818cf80f 0%,#0000 50%);position:absolute;inset:0}.hero-content[data-v-99de011c]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex;position:relative}.hero-left[data-v-99de011c]{align-items:center;gap:1rem;display:flex}.header-icon-wrapper[data-v-99de011c]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4f46e540;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.header-icon-wrapper i[data-v-99de011c]{color:var(--primary-light);font-size:1.6rem}.header-title[data-v-99de011c]{letter-spacing:-.01em;background:linear-gradient(to right, #fff, var(--primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .15rem;font-size:1.75rem;font-weight:700}.header-subtitle[data-v-99de011c]{color:var(--slate-400);margin:0;font-size:.95rem}.hero-right[data-v-99de011c]{flex-wrap:wrap;gap:.75rem;display:flex}.hero-right .btn-secondary[data-v-99de011c]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:var(--transition);color:var(--slate-300)!important;border-color:#ffffff26!important}.hero-right .btn-secondary[data-v-99de011c]:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffffff40!important}.hero-right .btn-primary[data-v-99de011c]{transition:var(--transition);box-shadow:0 4px 16px #4f46e559;background:linear-gradient(145deg, var(--primary), var(--primary-dark))!important;color:#fff!important;border:none!important}.hero-right .btn-primary[data-v-99de011c]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4f46e573}.header-footer[data-v-99de011c]{z-index:1;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex;position:relative}.status-badge[data-v-99de011c]{color:var(--slate-400);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:100px;align-items:center;gap:.5rem;padding:.3rem .9rem;font-size:.8rem;display:inline-flex}.status-dot[data-v-99de011c]{background:#22c55e;border-radius:50%;width:.5rem;height:.5rem;animation:2s ease-in-out infinite pulse-dot-99de011c;display:inline-block}@keyframes pulse-dot-99de011c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.form-id[data-v-99de011c]{color:#fff;background:#ffffff0a;border-radius:100px;padding:.2rem .8rem;font-family:SF Mono,Fira Code,monospace;font-size:.8rem}.stats-grid[data-v-99de011c]{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.stat-card[data-v-99de011c]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);transition:all var(--transition);background:#fff;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1.25rem;display:flex;position:relative;overflow:hidden}.stat-card[data-v-99de011c]:after{content:"";width:100%;height:4px;position:absolute;top:0;left:0}.stat-card.total[data-v-99de011c]:after{background:linear-gradient(90deg,#4f46e5,#818cf8)}.stat-card.active[data-v-99de011c]:after{background:linear-gradient(90deg,#22c55e,#4ade80)}.stat-card.inactive[data-v-99de011c]:after{background:linear-gradient(90deg,#ef4444,#f87171)}.stat-card.ap[data-v-99de011c]:after{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.stat-card[data-v-99de011c]:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.stat-icon[data-v-99de011c]{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.stat-card.total .stat-icon[data-v-99de011c]{background:linear-gradient(135deg,#4f46e5,#4338ca)}.stat-card.active .stat-icon[data-v-99de011c]{background:linear-gradient(135deg,#22c55e,#16a34a)}.stat-card.inactive .stat-icon[data-v-99de011c]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-card.ap .stat-icon[data-v-99de011c]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-content[data-v-99de011c]{flex:1}.stat-label[data-v-99de011c]{text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500);font-size:.75rem;font-weight:600}.stat-value[data-v-99de011c]{color:var(--slate-900);font-size:1.8rem;font-weight:700;line-height:1.2}.stat-trend[data-v-99de011c]{color:var(--slate-500);margin-top:.25rem;font-size:.75rem}.stat-trend.positive[data-v-99de011c]{color:#059669}.stat-trend.negative[data-v-99de011c]{color:#dc2626}.stat-trend i[data-v-99de011c]{font-size:.7rem}.toolbar[data-v-99de011c]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);background:#fff;margin-bottom:2rem;padding:1rem 1.5rem}.toolbar-row[data-v-99de011c]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.search-wrapper[data-v-99de011c]{background:var(--slate-50);border-radius:var(--radius-sm);border:1px solid var(--slate-200);min-width:200px;transition:all var(--transition);flex:2;align-items:center;padding:0 .75rem;display:flex}.search-wrapper[data-v-99de011c]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);background:#fff}.search-icon[data-v-99de011c]{color:var(--slate-400);font-size:.9rem}.search-input[data-v-99de011c]{width:100%;color:var(--slate-800);background:0 0;border:none;padding:.6rem .5rem;font-size:.9rem}.search-input[data-v-99de011c]:focus{outline:none}.clear-btn[data-v-99de011c]{color:var(--slate-400);cursor:pointer;transition:color var(--transition);padding:.25rem;font-size:1rem}.clear-btn[data-v-99de011c]:hover{color:var(--slate-600)}.filter-dropdown[data-v-99de011c]{min-width:150px}.refresh-btn[data-v-99de011c]{transition:var(--transition);border-color:var(--slate-200)!important;color:var(--slate-500)!important}.refresh-btn[data-v-99de011c]:hover{transform:rotate(90deg);background:var(--slate-50)!important;border-color:var(--slate-300)!important}.table-wrapper[data-v-99de011c]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);background:#fff;overflow:hidden}.table-header[data-v-99de011c]{background:var(--slate-50);border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.table-header-left[data-v-99de011c]{align-items:center;gap:.75rem;display:flex}.table-icon[data-v-99de011c]{color:var(--primary);font-size:1.1rem}.table-title[data-v-99de011c]{color:var(--slate-800);font-size:1rem;font-weight:600}.table-badge[data-v-99de011c]{color:var(--slate-500);border:1px solid var(--slate-200);background:#fff;border-radius:100px;padding:.2rem .8rem;font-size:.8rem}.custom-table[data-v-99de011c]{border-collapse:collapse;width:100%}[data-v-99de011c] .custom-table .p-datatable-thead>tr>th{color:var(--slate-700);text-transform:uppercase;letter-spacing:.04em;border:1px solid #d1d5db;border-bottom:2px solid var(--slate-200);padding:.75rem 1rem;font-size:.75rem;font-weight:600;background:var(--slate-50)!important}[data-v-99de011c] .custom-table .p-datatable-tbody>tr>td{vertical-align:middle;border:1px solid #d1d5db;padding:.75rem 1rem;font-size:.9rem}[data-v-99de011c] .custom-table .p-datatable-tbody>tr:nth-child(2n)>td{background-color:#f8fafc!important}[data-v-99de011c] .custom-table .p-datatable-tbody>tr:nth-child(odd)>td{background-color:#fff!important}[data-v-99de011c] .custom-table .p-datatable-tbody>tr:hover>td{background-color:#f5f3ff!important}[data-v-99de011c] .custom-table .p-datatable-tbody>tr:nth-child(2n):hover>td{background-color:#f0edff!important}.text-center[data-v-99de011c]{text-align:center!important}.supplier-cell[data-v-99de011c]{align-items:center;gap:.75rem;display:flex}.avatar[data-v-99de011c]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.8rem;font-weight:700;display:flex}.supplier-name[data-v-99de011c]{color:var(--slate-800);font-weight:600}.supplier-code[data-v-99de011c]{color:var(--slate-400);font-size:.7rem}.supplier-link[data-v-99de011c]{text-decoration:none}.supplier-link:hover .supplier-name[data-v-99de011c]{color:var(--primary)}.contact-link[data-v-99de011c]{transition:color var(--transition);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.phone-link[data-v-99de011c]{color:var(--slate-600)}.phone-link[data-v-99de011c]:hover{color:var(--primary)}.email-link[data-v-99de011c]{color:var(--slate-600)}.email-link[data-v-99de011c]:hover{color:var(--primary)}.contact-link i[data-v-99de011c]{color:var(--slate-400);font-size:.8rem}.contact-person[data-v-99de011c]{color:var(--slate-700);font-weight:500}.amount[data-v-99de011c]{font-weight:600}.text-danger[data-v-99de011c]{color:#dc2626!important}.text-success[data-v-99de011c]{color:#16a34a!important}.status-badge[data-v-99de011c]{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;padding:.25rem .9rem;font-size:.7rem;font-weight:700;display:inline-block}.status-active[data-v-99de011c]{color:#166534;background:#dcfce7;border-color:#86efac}.status-inactive[data-v-99de011c]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.action-group[data-v-99de011c]{justify-content:center;gap:.25rem;display:flex}.action-btn[data-v-99de011c]{transition:all var(--transition);width:32px;height:32px;border-radius:var(--radius-sm)!important;padding:0!important}.action-btn.view-btn[data-v-99de011c]:hover{color:var(--primary)!important;background:var(--primary-glow)!important}.action-btn.edit-btn[data-v-99de011c]:hover{color:#2563eb!important;background:#2563eb1a!important}.action-btn.delete-btn[data-v-99de011c]:hover{color:#dc2626!important;background:#fee2e2!important}.empty-state[data-v-99de011c]{text-align:center;padding:3rem 1.5rem}.empty-state h3[data-v-99de011c]{color:var(--slate-700);margin:.75rem 0 .25rem;font-size:1.2rem}.empty-state p[data-v-99de011c]{color:var(--slate-500);margin:0}.empty-state .btn-primary[data-v-99de011c]{transition:var(--transition);box-shadow:0 4px 16px #4f46e559;background:linear-gradient(145deg, var(--primary), var(--primary-dark))!important;color:#fff!important;border:none!important}.empty-state .btn-primary[data-v-99de011c]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4f46e573}[data-v-99de011c] .p-paginator{background:var(--slate-50);border-top:1px solid var(--slate-200);padding:.75rem 1rem}[data-v-99de011c] .p-paginator .p-paginator-pages .p-paginator-page{border-radius:var(--radius-sm);min-width:2.2rem;height:2.2rem;transition:all var(--transition);font-size:.85rem;font-weight:500}[data-v-99de011c] .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:var(--primary);color:#fff;box-shadow:0 2px 8px var(--primary-glow)}[data-v-99de011c] .p-paginator .p-paginator-first{border-radius:var(--radius-sm);min-width:2.2rem;height:2.2rem;transition:all var(--transition)}[data-v-99de011c] .p-paginator .p-paginator-first:hover{background:var(--slate-100)}[data-v-99de011c] .p-paginator .p-dropdown{border-radius:var(--radius-sm);border:1px solid var(--slate-200);background:#fff}.import-dialog-content[data-v-99de011c]{padding:.5rem 0}.import-steps[data-v-99de011c]{flex-direction:column;gap:1rem;display:flex}.file-info[data-v-99de011c]{background:var(--slate-50);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.preview-section[data-v-99de011c]{margin-top:1.5rem}.preview-table[data-v-99de011c]{font-size:.85rem}.preview-note[data-v-99de011c]{color:var(--slate-500);margin-top:.5rem;font-size:.8rem}@media (width<=1024px){.stats-grid[data-v-99de011c]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero-content[data-v-99de011c]{flex-direction:column;align-items:stretch}.hero-right[data-v-99de011c]{justify-content:stretch}.hero-right .p-button[data-v-99de011c]{flex:1;justify-content:center}.hero-header[data-v-99de011c]{padding:1.5rem}.toolbar-row[data-v-99de011c]{flex-direction:column;align-items:stretch}.filter-dropdown[data-v-99de011c]{min-width:auto}.table-header[data-v-99de011c]{flex-direction:column;align-items:flex-start;gap:.5rem}.supplier-cell[data-v-99de011c]{flex-direction:column;align-items:flex-start}}@media (width<=640px){.supplier-list-container[data-v-99de011c]{padding:.75rem}.stats-grid[data-v-99de011c]{grid-template-columns:1fr}.header-title[data-v-99de011c]{font-size:1.4rem}}.supplier-form-container[data-v-186872f9]{max-width:960px;margin:0 auto;padding:1.5rem}.hero-header[data-v-186872f9]{color:#fff;background:#0f172a;border-radius:1rem;margin-bottom:1.25rem;padding:1.5rem;position:relative;overflow:hidden}.header-bg-pattern[data-v-186872f9]{opacity:.15;background:radial-gradient(circle at 100% 0,#6366f1,#0000 50%);position:absolute;inset:0}.hero-content[data-v-186872f9]{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex;position:relative}.hero-left[data-v-186872f9]{align-items:center;gap:1rem;display:flex}.header-icon-wrapper[data-v-186872f9]{background:#ffffff1a;border-radius:.75rem;place-items:center;width:3rem;height:3rem;display:grid}.header-title[data-v-186872f9]{margin:0;font-size:1.5rem}.header-subtitle[data-v-186872f9]{opacity:.8;margin:.25rem 0 0}.hero-actions[data-v-186872f9]{flex-wrap:wrap;gap:.5rem;display:flex}.header-footer[data-v-186872f9]{opacity:.85;gap:1rem;margin-top:1rem;font-size:.85rem;display:flex;position:relative}.status-dot[data-v-186872f9]{background:#22c55e;border-radius:999px;width:.5rem;height:.5rem;margin-right:.35rem;display:inline-block}.form-body[data-v-186872f9]{flex-direction:column;gap:1rem;display:flex}.section-card[data-v-186872f9]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden}.section-header[data-v-186872f9]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.section-header-left[data-v-186872f9]{align-items:center;gap:.5rem;display:flex}.section-title[data-v-186872f9]{margin:0;font-size:1rem}.section-badge[data-v-186872f9]{color:#64748b;background:#e2e8f0;border-radius:999px;padding:.15rem .6rem;font-size:.75rem}.section-body[data-v-186872f9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.field[data-v-186872f9]{flex-direction:column;gap:.35rem;display:flex}.field-full[data-v-186872f9]{grid-column:1/-1}.required[data-v-186872f9]{color:#ef4444}.form-actions[data-v-186872f9]{justify-content:flex-end;gap:.75rem;display:flex}@media (width<=720px){.section-body[data-v-186872f9]{grid-template-columns:1fr}}[data-v-6705e223]:root{--primary:#4f46e5;--primary-dark:#4338ca;--primary-light:#818cf8;--primary-glow:#4f46e533;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--radius:1rem;--radius-sm:.75rem;--shadow-card:0 4px 20px #0000000a, 0 1px 3px #00000005;--shadow-hover:0 12px 32px #00000014;--transition:.3s cubic-bezier(.4, 0, .2, 1)}.supplier-details-container[data-v-6705e223]{background:var(--slate-50);max-width:1440px;min-height:100vh;margin:0 auto;padding:1.5rem}.hero-header[data-v-6705e223]{color:#fff;border-image:linear-gradient(90deg, var(--primary), var(--primary-light)) 1;background:linear-gradient(145deg,#0f172a 0%,#6367ff 100%);border-radius:1.25rem;margin-bottom:1.25rem;padding:1.5rem 2rem .75rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0f172a4d}.header-bg-pattern[data-v-6705e223]{pointer-events:none;background:radial-gradient(circle at 70% 30%,#4f46e51f 0%,#0000 60%),radial-gradient(circle at 30% 70%,#818cf80f 0%,#0000 50%);position:absolute;inset:0}.hero-content[data-v-6705e223]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex;position:relative}.hero-left[data-v-6705e223]{align-items:flex-start;gap:1rem;display:flex}.header-icon-wrapper[data-v-6705e223]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4f46e540;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.header-icon-wrapper i[data-v-6705e223]{color:var(--primary-light);font-size:1.6rem}.title-group[data-v-6705e223]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.supplier-name[data-v-6705e223]{letter-spacing:-.01em;background:linear-gradient(to right, #fff, var(--primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.75rem;font-weight:700}.status-badge[data-v-6705e223]{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;padding:.25rem .9rem;font-size:.7rem;font-weight:700;display:inline-block}.status-active[data-v-6705e223]{color:#166534;background:#dcfce7;border-color:#86efac}.status-inactive[data-v-6705e223]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.status-draft[data-v-6705e223]{background:var(--slate-100);color:var(--slate-600);border-color:var(--slate-200)}.status-sent[data-v-6705e223]{color:#854d0e;background:#fef9c3;border-color:#fde68a}.status-partial[data-v-6705e223]{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.status-completed[data-v-6705e223]{color:#166534;background:#dcfce7;border-color:#86efac}.status-cancelled[data-v-6705e223]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.status-issued[data-v-6705e223]{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.status-paid[data-v-6705e223]{color:#166534;background:#dcfce7;border-color:#86efac}.status-voided[data-v-6705e223]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.hero-meta[data-v-6705e223]{color:var(--slate-400);flex-wrap:wrap;gap:1.5rem;font-size:.9rem;display:flex}.hero-meta i[data-v-6705e223]{color:var(--slate-500);margin-right:.3rem}.hero-right[data-v-6705e223]{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.hero-actions[data-v-6705e223]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.hero-actions .btn-primary[data-v-6705e223]{transition:var(--transition);box-shadow:0 4px 16px #4f46e559;background:linear-gradient(145deg, var(--primary), var(--primary-dark))!important;color:#fff!important;border:none!important}.hero-actions .btn-primary[data-v-6705e223]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4f46e573}.hero-actions .btn-secondary[data-v-6705e223]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:var(--transition);color:var(--slate-300)!important;border-color:#ffffff26!important}.hero-actions .btn-secondary[data-v-6705e223]:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffffff40!important}.header-footer[data-v-6705e223]{z-index:1;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex;position:relative}.status-badge-mini[data-v-6705e223]{color:var(--slate-400);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:100px;align-items:center;gap:.5rem;padding:.3rem .9rem;font-size:.8rem;display:inline-flex}.status-dot[data-v-6705e223]{border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.dot-active[data-v-6705e223]{background:#22c55e}.dot-inactive[data-v-6705e223]{background:#ef4444}.product-link[data-v-6705e223]{color:var(--primary);font-weight:600;text-decoration:none}.product-link[data-v-6705e223]:hover{text-decoration:underline}.form-id[data-v-6705e223]{color:#fff;background:#ffffff0a;border-radius:100px;padding:.2rem .8rem;font-family:SF Mono,Fira Code,monospace;font-size:.8rem}.stats-grid[data-v-6705e223]{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.stat-card[data-v-6705e223]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);transition:all var(--transition);background:#fff;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1.25rem;display:flex;position:relative;overflow:hidden}.stat-card[data-v-6705e223]:after{content:"";width:100%;height:4px;position:absolute;top:0;left:0}.stat-card.outstanding[data-v-6705e223]:after{background:linear-gradient(90deg,#4f46e5,#818cf8)}.stat-card.credit[data-v-6705e223]:after{background:linear-gradient(90deg,#22c55e,#4ade80)}.stat-card.orders[data-v-6705e223]:after{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.stat-card.lead[data-v-6705e223]:after{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.stat-card[data-v-6705e223]:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.stat-icon[data-v-6705e223]{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.stat-card.outstanding .stat-icon[data-v-6705e223]{background:linear-gradient(135deg,#4f46e5,#4338ca)}.stat-card.credit .stat-icon[data-v-6705e223]{background:linear-gradient(135deg,#22c55e,#16a34a)}.stat-card.orders .stat-icon[data-v-6705e223]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-card.lead .stat-icon[data-v-6705e223]{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.stat-content[data-v-6705e223]{flex:1}.stat-label[data-v-6705e223]{text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500);font-size:.75rem;font-weight:600}.stat-value[data-v-6705e223]{color:var(--slate-900);font-size:1.8rem;font-weight:700;line-height:1.2}.stat-trend[data-v-6705e223]{color:var(--slate-500);margin-top:.25rem;font-size:.75rem}.text-danger[data-v-6705e223]{color:#dc2626!important}.details-card[data-v-6705e223]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);background:#fff;overflow:hidden}.tabs[data-v-6705e223]{background:var(--slate-50);border-bottom:1px solid var(--slate-200);gap:.25rem;padding:0 1.5rem;display:flex}.tabs button[data-v-6705e223]{cursor:pointer;color:var(--slate-500);transition:all var(--transition);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.9rem 1.25rem;font-size:.9rem;font-weight:500;display:flex}.tabs button i[data-v-6705e223]{font-size:.9rem}.tabs button[data-v-6705e223]:hover{color:var(--slate-700);background:#ffffff80}.tabs button.active[data-v-6705e223]{color:var(--primary);border-bottom-color:var(--primary);background:#fff}.tab-content[data-v-6705e223]{padding:1.5rem}.info-grid[data-v-6705e223]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.info-card[data-v-6705e223]{background:var(--slate-50);border-radius:var(--radius-sm);border:1px solid var(--slate-200);transition:all var(--transition);padding:1.25rem 1.5rem}.info-card[data-v-6705e223]:hover{border-color:var(--primary);box-shadow:0 2px 8px #4f46e50f}.info-card h3[data-v-6705e223]{color:var(--slate-700);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.9rem;font-weight:600;display:flex}.info-card h3 i[data-v-6705e223]{color:var(--primary)}.info-row[data-v-6705e223]{border-bottom:1px solid var(--slate-200);justify-content:space-between;padding:.4rem 0;font-size:.9rem;display:flex}.info-row[data-v-6705e223]:last-child{border-bottom:none}.info-row span[data-v-6705e223]:first-child{color:var(--slate-500)}.info-row span[data-v-6705e223]:last-child{color:var(--slate-800);font-weight:500}.full-width[data-v-6705e223]{grid-column:1/-1}.info-card p[data-v-6705e223]{color:var(--slate-600);margin:0;line-height:1.5}.table-wrapper[data-v-6705e223]{border-radius:var(--radius-sm);border:1px solid var(--slate-200);background:#fff;overflow:hidden}.table-header[data-v-6705e223]{background:var(--slate-50);border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.table-header-left[data-v-6705e223]{align-items:center;gap:.75rem;display:flex}.table-icon[data-v-6705e223]{color:var(--primary);font-size:1rem}.table-title[data-v-6705e223]{color:var(--slate-800);font-size:.95rem;font-weight:600}.table-badge[data-v-6705e223]{color:var(--slate-500);border:1px solid var(--slate-200);background:#fff;border-radius:100px;padding:.15rem .7rem;font-size:.75rem}.custom-table[data-v-6705e223]{width:100%}[data-v-6705e223] .custom-table .p-datatable-thead>tr>th{color:var(--slate-700);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--slate-200);padding:.75rem 1rem;font-size:.75rem;font-weight:600;background:var(--slate-50)!important}[data-v-6705e223] .custom-table .p-datatable-tbody>tr>td{border-bottom:1px solid var(--slate-100);padding:.75rem 1rem;font-size:.9rem}[data-v-6705e223] .custom-table .p-datatable-tbody>tr{transition:background var(--transition)}[data-v-6705e223] .custom-table .p-datatable-tbody>tr:hover{background:#f5f3ff}.po-link[data-v-6705e223],.bill-link[data-v-6705e223]{color:var(--primary);font-weight:600;text-decoration:none}.po-link[data-v-6705e223]:hover,.bill-link[data-v-6705e223]:hover{text-decoration:underline}.loading-state[data-v-6705e223],.not-found[data-v-6705e223]{min-height:400px;color:var(--slate-500);flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-state p[data-v-6705e223],.not-found p[data-v-6705e223]{margin:.5rem 0}.not-found h3[data-v-6705e223]{color:var(--slate-700);margin:.5rem 0 .25rem}.not-found .btn-primary[data-v-6705e223]{transition:var(--transition);margin-top:1rem;box-shadow:0 4px 16px #4f46e559;background:linear-gradient(145deg, var(--primary), var(--primary-dark))!important;color:#fff!important;border:none!important}.not-found .btn-primary[data-v-6705e223]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4f46e573}@media (width<=1024px){.stats-grid[data-v-6705e223]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero-content[data-v-6705e223]{flex-direction:column;align-items:stretch}.hero-right[data-v-6705e223]{align-items:stretch}.hero-actions[data-v-6705e223]{justify-content:stretch}.hero-actions .p-button[data-v-6705e223]{flex:1;justify-content:center}.hero-header[data-v-6705e223]{padding:1.5rem}.info-grid[data-v-6705e223]{grid-template-columns:1fr}.tabs[data-v-6705e223]{padding:0 .75rem;overflow-x:auto}.tabs button[data-v-6705e223]{white-space:nowrap;padding:.75rem 1rem;font-size:.8rem}}@media (width<=640px){.supplier-details-container[data-v-6705e223]{padding:.75rem}.stats-grid[data-v-6705e223]{grid-template-columns:1fr}.supplier-name[data-v-6705e223]{font-size:1.4rem}.hero-meta[data-v-6705e223]{flex-direction:column;gap:.5rem}}[data-v-17f66bcb]:root{--primary:#2563eb;--primary-dark:#1d4ed8;--primary-light:#60a5fa;--primary-glow:#2563eb33;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--radius:1rem;--radius-sm:.75rem;--shadow-card:0 4px 20px #0000000a, 0 1px 3px #00000005;--shadow-hover:0 12px 32px #00000014;--transition:.3s cubic-bezier(.4, 0, .2, 1)}.po-list-container[data-v-17f66bcb]{background:var(--slate-50);max-width:1440px;min-height:100vh;margin:0 auto;padding:1.5rem}.hero-header[data-v-17f66bcb]{color:#fff;border-image:linear-gradient(90deg, var(--primary), var(--primary-light)) 1;background:linear-gradient(145deg,#0f172a 0%,#6367ff 100%);border-radius:1.25rem;margin-bottom:1.25rem;padding:1.5rem 2rem .75rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0f172a4d}.header-bg-pattern[data-v-17f66bcb]{pointer-events:none;background:radial-gradient(circle at 70% 30%,#2563eb1f 0%,#0000 60%),radial-gradient(circle at 30% 70%,#60a5fa0f 0%,#0000 50%);position:absolute;inset:0}.hero-content[data-v-17f66bcb]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex;position:relative}.hero-left[data-v-17f66bcb]{align-items:center;gap:1rem;display:flex}.header-icon-wrapper[data-v-17f66bcb]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2563eb40;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.header-icon-wrapper i[data-v-17f66bcb]{color:var(--primary-light);font-size:1.6rem}.header-title[data-v-17f66bcb]{letter-spacing:-.01em;background:linear-gradient(to right, #fff, var(--primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .15rem;font-size:1.75rem;font-weight:700}.header-subtitle[data-v-17f66bcb]{color:var(--slate-400);margin:0;font-size:.95rem}.hero-right[data-v-17f66bcb]{flex-wrap:wrap;gap:.75rem;display:flex}.hero-right .btn-secondary[data-v-17f66bcb]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:var(--transition);color:var(--slate-300)!important;border-color:#ffffff26!important}.hero-right .btn-secondary[data-v-17f66bcb]:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffffff40!important}.hero-right .btn-primary[data-v-17f66bcb]{transition:var(--transition);box-shadow:0 4px 16px #2563eb59;background:linear-gradient(145deg, var(--primary), var(--primary-dark))!important;color:#fff!important;border:none!important}.hero-right .btn-primary[data-v-17f66bcb]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #2563eb73}.header-footer[data-v-17f66bcb]{z-index:1;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex;position:relative}.status-badge[data-v-17f66bcb]{color:var(--slate-400);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:100px;align-items:center;gap:.5rem;padding:.3rem .9rem;font-size:.8rem;display:inline-flex}.approval-tag[data-v-17f66bcb]{margin-left:.4rem;font-size:.7rem}.status-dot[data-v-17f66bcb]{background:#22c55e;border-radius:50%;width:.5rem;height:.5rem;animation:2s ease-in-out infinite pulse-dot-17f66bcb;display:inline-block}@keyframes pulse-dot-17f66bcb{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.form-id[data-v-17f66bcb]{color:#fff;background:#ffffff0a;border-radius:100px;padding:.2rem .8rem;font-family:SF Mono,Fira Code,monospace;font-size:.8rem}.stats-grid[data-v-17f66bcb]{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.stat-card[data-v-17f66bcb]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);transition:all var(--transition);background:#fff;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1.25rem;display:flex;position:relative;overflow:hidden}.stat-card[data-v-17f66bcb]:after{content:"";width:100%;height:4px;position:absolute;top:0;left:0}.stat-card.total[data-v-17f66bcb]:after{background:linear-gradient(90deg,#2563eb,#60a5fa)}.stat-card.pending[data-v-17f66bcb]:after{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.stat-card.completed[data-v-17f66bcb]:after{background:linear-gradient(90deg,#22c55e,#4ade80)}.stat-card.cancelled[data-v-17f66bcb]:after{background:linear-gradient(90deg,#ef4444,#f87171)}.stat-card[data-v-17f66bcb]:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.stat-icon[data-v-17f66bcb]{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.stat-card.total .stat-icon[data-v-17f66bcb]{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.stat-card.pending .stat-icon[data-v-17f66bcb]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-card.completed .stat-icon[data-v-17f66bcb]{background:linear-gradient(135deg,#22c55e,#16a34a)}.stat-card.cancelled .stat-icon[data-v-17f66bcb]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-content[data-v-17f66bcb]{flex:1}.stat-label[data-v-17f66bcb]{text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500);font-size:.75rem;font-weight:600}.stat-value[data-v-17f66bcb]{color:var(--slate-900);font-size:1.8rem;font-weight:700;line-height:1.2}.stat-trend[data-v-17f66bcb]{color:var(--slate-500);margin-top:.25rem;font-size:.75rem}.stat-trend.positive[data-v-17f66bcb]{color:#059669}.stat-trend.negative[data-v-17f66bcb]{color:#dc2626}.stat-trend i[data-v-17f66bcb]{font-size:.7rem}.toolbar[data-v-17f66bcb]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);background:#fff;margin-bottom:2rem;padding:1rem 1.5rem}.toolbar-row[data-v-17f66bcb]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.search-wrapper[data-v-17f66bcb]{background:var(--slate-50);border-radius:var(--radius-sm);border:1px solid var(--slate-200);min-width:200px;transition:all var(--transition);flex:2;align-items:center;padding:0 .75rem;display:flex}.search-wrapper[data-v-17f66bcb]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);background:#fff}.search-icon[data-v-17f66bcb]{color:var(--slate-400);font-size:.9rem}.search-input[data-v-17f66bcb]{width:100%;color:var(--slate-800);background:0 0;border:none;padding:.6rem .5rem;font-size:.9rem}.search-input[data-v-17f66bcb]:focus{outline:none}.clear-btn[data-v-17f66bcb]{color:var(--slate-400);cursor:pointer;transition:color var(--transition);padding:.25rem;font-size:1rem}.clear-btn[data-v-17f66bcb]:hover{color:var(--slate-600)}.filter-dropdown[data-v-17f66bcb]{min-width:150px}.refresh-btn[data-v-17f66bcb]{transition:var(--transition);border-color:var(--slate-200)!important;color:var(--slate-500)!important}.refresh-btn[data-v-17f66bcb]:hover{transform:rotate(90deg);background:var(--slate-50)!important;border-color:var(--slate-300)!important}.table-wrapper[data-v-17f66bcb]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);background:#fff;overflow:hidden}.table-header[data-v-17f66bcb]{background:var(--slate-50);border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.table-header-left[data-v-17f66bcb]{align-items:center;gap:.75rem;display:flex}.table-icon[data-v-17f66bcb]{color:var(--primary);font-size:1.1rem}.table-title[data-v-17f66bcb]{color:var(--slate-800);font-size:1rem;font-weight:600}.table-badge[data-v-17f66bcb]{color:var(--slate-500);border:1px solid var(--slate-200);background:#fff;border-radius:100px;padding:.2rem .8rem;font-size:.8rem}.custom-table[data-v-17f66bcb]{border-collapse:collapse;width:100%}[data-v-17f66bcb] .custom-table .p-datatable-thead>tr>th{color:var(--slate-700);text-transform:uppercase;letter-spacing:.04em;border:1px solid #d1d5db;border-bottom:2px solid var(--slate-200);padding:.75rem 1rem;font-size:.75rem;font-weight:600;background:var(--slate-50)!important}[data-v-17f66bcb] .custom-table .p-datatable-tbody>tr>td{vertical-align:middle;border:1px solid #d1d5db;padding:.75rem 1rem;font-size:.9rem}[data-v-17f66bcb] .custom-table .p-datatable-tbody>tr:nth-child(2n)>td{background-color:#f8fafc!important}[data-v-17f66bcb] .custom-table .p-datatable-tbody>tr:nth-child(odd)>td{background-color:#fff!important}[data-v-17f66bcb] .custom-table .p-datatable-tbody>tr:hover>td{background-color:#f5f3ff!important}[data-v-17f66bcb] .custom-table .p-datatable-tbody>tr:nth-child(2n):hover>td{background-color:#f0edff!important}[data-v-17f66bcb] .custom-table .p-datatable-tbody>tr{transition:background var(--transition)}.text-right[data-v-17f66bcb]{text-align:right!important}.text-center[data-v-17f66bcb]{text-align:center!important}.po-link[data-v-17f66bcb]{color:var(--primary);font-weight:600;text-decoration:none}.po-link[data-v-17f66bcb]:hover{color:var(--primary-dark);text-decoration:underline}.supplier-link[data-v-17f66bcb]{color:var(--slate-700);font-weight:500;text-decoration:none}.supplier-link[data-v-17f66bcb]:hover{color:var(--primary)}.status-badge[data-v-17f66bcb]{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;padding:.25rem .9rem;font-size:.7rem;font-weight:700;display:inline-block}.status-draft[data-v-17f66bcb]{background:var(--slate-100);color:var(--slate-600);border-color:var(--slate-200)}.status-sent[data-v-17f66bcb]{color:#854d0e;background:#fef9c3;border-color:#fde68a}.status-partial[data-v-17f66bcb]{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.status-completed[data-v-17f66bcb]{color:#166534;background:#dcfce7;border-color:#86efac}.status-cancelled[data-v-17f66bcb]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.action-group[data-v-17f66bcb]{justify-content:center;gap:.25rem;display:flex}.action-btn[data-v-17f66bcb]{transition:all var(--transition);width:32px;height:32px;border-radius:var(--radius-sm)!important;padding:0!important}.action-btn.view-btn[data-v-17f66bcb]:hover{color:var(--primary)!important;background:var(--primary-glow)!important}.action-btn.edit-btn[data-v-17f66bcb]:hover{color:#2563eb!important;background:#2563eb1a!important}.action-btn.submit-btn[data-v-17f66bcb]:hover{color:#16a34a!important;background:#dcfce7!important}.action-btn.cancel-btn[data-v-17f66bcb]:hover{color:#dc2626!important;background:#fee2e2!important}.action-btn[data-v-17f66bcb]:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.action-btn[data-v-17f66bcb]:disabled:hover{color:var(--slate-400)!important;background:0 0!important}[data-v-17f66bcb] .p-paginator{background:var(--slate-50);border-top:1px solid var(--slate-200);padding:.75rem 1rem}[data-v-17f66bcb] .p-paginator .p-paginator-pages .p-paginator-page{border-radius:var(--radius-sm);min-width:2.2rem;height:2.2rem;transition:all var(--transition);font-size:.85rem;font-weight:500}[data-v-17f66bcb] .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:var(--primary);color:#fff;box-shadow:0 2px 8px var(--primary-glow)}[data-v-17f66bcb] .p-paginator .p-paginator-first{border-radius:var(--radius-sm);min-width:2.2rem;height:2.2rem;transition:all var(--transition)}[data-v-17f66bcb] .p-paginator .p-paginator-first:hover{background:var(--slate-100)}[data-v-17f66bcb] .p-paginator .p-dropdown{border-radius:var(--radius-sm);border:1px solid var(--slate-200);background:#fff}@media (width<=1024px){.stats-grid[data-v-17f66bcb]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero-content[data-v-17f66bcb]{flex-direction:column;align-items:stretch}.hero-right[data-v-17f66bcb]{justify-content:stretch}.hero-right .p-button[data-v-17f66bcb]{flex:1;justify-content:center}.hero-header[data-v-17f66bcb]{padding:1.5rem}.toolbar-row[data-v-17f66bcb]{flex-direction:column;align-items:stretch}.filter-dropdown[data-v-17f66bcb]{min-width:auto}.table-header[data-v-17f66bcb]{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (width<=640px){.po-list-container[data-v-17f66bcb]{padding:.75rem}.stats-grid[data-v-17f66bcb]{grid-template-columns:1fr}.header-title[data-v-17f66bcb]{font-size:1.4rem}}[data-v-8f20b46b]:root{--primary:#4f46e5;--primary-dark:#4338ca;--primary-light:#818cf8;--primary-glow:#4f46e533;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--radius:1rem;--radius-sm:.75rem;--shadow-card:0 4px 20px #0000000a, 0 1px 3px #00000005;--shadow-hover:0 12px 32px #00000014;--transition:.3s cubic-bezier(.4, 0, .2, 1)}.po-form-container[data-v-8f20b46b]{background:var(--slate-50);max-width:1200px;min-height:100vh;margin:0 auto;padding:1.5rem}.hero-header[data-v-8f20b46b]{color:#fff;border-image:linear-gradient(90deg, var(--primary), var(--primary-light)) 1;background:linear-gradient(145deg,#0f172a 0%,#6367ff 100%);border-radius:1.25rem;margin-bottom:1.25rem;padding:1.5rem 2rem .75rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0f172a4d}.header-bg-pattern[data-v-8f20b46b]{pointer-events:none;background:radial-gradient(circle at 70% 30%,#4f46e51f 0%,#0000 60%),radial-gradient(circle at 30% 70%,#818cf80f 0%,#0000 50%);position:absolute;inset:0}.hero-content[data-v-8f20b46b]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex;position:relative}.hero-left[data-v-8f20b46b]{align-items:center;gap:1rem;display:flex}.header-icon-wrapper[data-v-8f20b46b]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4f46e540;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.header-icon-wrapper i[data-v-8f20b46b]{color:var(--primary-light);font-size:1.6rem}.header-title[data-v-8f20b46b]{letter-spacing:-.01em;background:linear-gradient(to right, #fff, var(--primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .15rem;font-size:1.75rem;font-weight:700}.header-subtitle[data-v-8f20b46b]{color:var(--slate-400);margin:0;font-size:.95rem}.hero-right[data-v-8f20b46b]{flex-wrap:wrap;gap:.75rem;display:flex}.hero-actions .btn-secondary[data-v-8f20b46b]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:var(--transition);color:var(--slate-300)!important;border-color:#ffffff26!important}.hero-actions .btn-secondary[data-v-8f20b46b]:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffffff40!important}.hero-actions .btn-primary[data-v-8f20b46b]{transition:var(--transition);box-shadow:0 4px 16px #4f46e559;background:linear-gradient(145deg, var(--primary), var(--primary-dark))!important;color:#fff!important;border:none!important}.hero-actions .btn-primary[data-v-8f20b46b]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4f46e573}.hero-actions .btn-primary[data-v-8f20b46b]:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.header-footer[data-v-8f20b46b]{z-index:1;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex;position:relative}.status-badge[data-v-8f20b46b]{color:var(--slate-400);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:100px;align-items:center;gap:.5rem;padding:.3rem .9rem;font-size:.8rem;display:inline-flex}.status-dot[data-v-8f20b46b]{background:#22c55e;border-radius:50%;width:.5rem;height:.5rem;animation:2s ease-in-out infinite pulse-dot-8f20b46b;display:inline-block}@keyframes pulse-dot-8f20b46b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.form-id[data-v-8f20b46b]{color:#fff;background:#ffffff0a;border-radius:100px;padding:.2rem .8rem;font-family:SF Mono,Fira Code,monospace;font-size:.8rem}.form-body[data-v-8f20b46b]{flex-direction:column;gap:1.5rem;display:flex}.section-card[data-v-8f20b46b]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);transition:box-shadow var(--transition);background:#fff;overflow:hidden}.section-card[data-v-8f20b46b]:hover{box-shadow:var(--shadow-hover)}.product-dropdown[data-v-8f20b46b] .p-dropdown-label{color:var(--slate-800);padding:.5rem .75rem;font-weight:500}.product-dropdown[data-v-8f20b46b] .p-dropdown-trigger{color:var(--slate-400)}.product-dropdown[data-v-8f20b46b] .p-dropdown-panel{border-radius:.75rem;box-shadow:0 8px 32px #0000001a}.product-dropdown[data-v-8f20b46b] .p-dropdown-item{padding:.6rem 1rem;transition:background .15s}.product-dropdown[data-v-8f20b46b] .p-dropdown-item:hover{background:var(--primary-glow);color:var(--primary)}.section-header[data-v-8f20b46b]{background:var(--slate-50);border-bottom:2px solid var(--slate-200);justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.section-header-left[data-v-8f20b46b]{align-items:center;gap:.75rem;display:flex}.section-icon[data-v-8f20b46b]{color:var(--primary);font-size:1rem}.section-title[data-v-8f20b46b]{color:var(--slate-700);margin:0;font-size:.9rem;font-weight:600}.section-badge[data-v-8f20b46b]{text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500);border:1px solid var(--slate-200);background:#fff;border-radius:100px;padding:.15rem .7rem;font-size:.7rem;font-weight:600}.section-body[data-v-8f20b46b]{grid-template-columns:1fr 1fr;gap:1.25rem;padding:1.5rem;display:grid}.section-body.no-padding[data-v-8f20b46b]{width:100%;display:block!important}.section-body .field-full[data-v-8f20b46b]{grid-column:1/-1}.field[data-v-8f20b46b]{flex-direction:column;gap:.25rem;display:flex}.field label[data-v-8f20b46b]{color:var(--slate-700);font-size:.8rem;font-weight:600}.field .required[data-v-8f20b46b]{color:#ef4444}.field .optional[data-v-8f20b46b]{color:var(--slate-400);margin-left:.3rem;font-size:.75rem;font-weight:400}.field .w-full[data-v-8f20b46b]{width:100%}.field small[data-v-8f20b46b]{color:var(--slate-400);margin-top:.1rem;font-size:.7rem}.tax-option[data-v-8f20b46b]{align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.tax-code[data-v-8f20b46b]{color:var(--slate-800);font-weight:600}.tax-rate[data-v-8f20b46b]{color:var(--slate-500);font-size:.9rem;font-weight:400}.default-badge[data-v-8f20b46b]{color:var(--primary);background:var(--primary-glow);border-radius:100px;margin-left:.25rem;padding:.05rem .5rem;font-size:.7rem}[data-v-8f20b46b] .p-inputtext,[data-v-8f20b46b] .p-inputnumber-input,[data-v-8f20b46b] .p-textarea,[data-v-8f20b46b] .p-dropdown,[data-v-8f20b46b] .p-calendar .p-inputtext{border:1px solid var(--slate-200);transition:border-color var(--transition), box-shadow var(--transition);background:#fff;border-radius:.5rem;width:100%;padding:.6rem .75rem;font-size:.9rem}[data-v-8f20b46b] .p-inputtext:focus,[data-v-8f20b46b] .p-inputnumber-input:focus,[data-v-8f20b46b] .p-textarea:focus,[data-v-8f20b46b] .p-dropdown:focus-within,[data-v-8f20b46b] .p-calendar .p-inputtext:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}[data-v-8f20b46b] .p-dropdown .p-dropdown-label{padding:.6rem .75rem}[data-v-8f20b46b] .p-dropdown .p-dropdown-trigger{width:2.5rem;color:var(--slate-400)}[data-v-8f20b46b] .p-dropdown-panel{border:1px solid var(--slate-200);border-radius:.5rem;box-shadow:0 8px 24px #00000014}[data-v-8f20b46b] .p-inputnumber .p-inputnumber-button{background:var(--slate-50);border:1px solid var(--slate-200);color:var(--slate-600);transition:all var(--transition);min-width:2.5rem}[data-v-8f20b46b] .p-inputnumber .p-inputnumber-button:hover{background:var(--slate-100);border-color:var(--slate-300)}[data-v-8f20b46b] .p-invalid{border-color:#ef4444!important}[data-v-8f20b46b] .p-invalid:focus{box-shadow:0 0 0 3px #ef444433!important}.items-table-wrapper[data-v-8f20b46b],.items-actions[data-v-8f20b46b],.totals[data-v-8f20b46b]{width:100%}.items-table[data-v-8f20b46b]{width:100%!important}[data-v-8f20b46b] .items-table .p-datatable-thead>tr>th{color:var(--slate-700);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--slate-200);padding:.75rem 1rem;font-size:.75rem;font-weight:600;background:var(--slate-50)!important}[data-v-8f20b46b] .items-table .p-datatable-tbody>tr>td{border-bottom:1px solid var(--slate-100);vertical-align:middle;padding:.5rem .75rem}[data-v-8f20b46b] .items-table .p-datatable-tbody>tr:hover{background:#f5f3ff}.product-select[data-v-8f20b46b]{width:100%}.product-select-wrapper[data-v-8f20b46b]{align-items:center;gap:.3rem;display:flex}.product-select-wrapper .product-select[data-v-8f20b46b]{flex:1}.add-product-btn[data-v-8f20b46b]{flex-shrink:0;width:32px;height:32px}.quick-product-dialog .dialog-content[data-v-8f20b46b]{padding:.5rem 0}.quick-product-dialog .field[data-v-8f20b46b]{margin-bottom:1rem}.qty-input[data-v-8f20b46b]{width:100%;min-width:80px}.qty-input[data-v-8f20b46b] .p-inputnumber-input{text-align:center;font-size:.9rem;color:var(--fp-text,#0f172a)!important;background-color:#fff!important}.qty-input-field[data-v-8f20b46b]{color:var(--fp-text,#0f172a)!important}.cost-input[data-v-8f20b46b]{width:100%}.cost-input[data-v-8f20b46b] .p-inputnumber-input{text-align:right}.line-total[data-v-8f20b46b]{color:var(--slate-800);font-weight:600}.remove-btn[data-v-8f20b46b]{transition:all var(--transition);color:var(--slate-400)!important}.remove-btn[data-v-8f20b46b]:hover{color:#dc2626!important;background:#fee2e2!important}.remove-btn[data-v-8f20b46b]:disabled{opacity:.3;cursor:not-allowed}.items-actions[data-v-8f20b46b]{border-top:1px solid var(--slate-200);justify-content:center;padding:.75rem 1.5rem;display:flex}.add-btn[data-v-8f20b46b]{transition:var(--transition);font-weight:500;color:var(--primary)!important}.add-btn[data-v-8f20b46b]:hover{background:var(--primary-glow)!important}.totals[data-v-8f20b46b]{border-top:2px solid var(--slate-200);text-align:right;padding:1rem 1.5rem 1.5rem}.total-row[data-v-8f20b46b]{color:var(--slate-600);justify-content:flex-end;gap:2rem;padding:.2rem 0;font-size:.9rem;display:flex}.total-row span[data-v-8f20b46b]:first-child{font-weight:500}.grand-total[data-v-8f20b46b]{border-top:2px solid var(--slate-300);color:var(--slate-900);margin-top:.5rem;padding-top:.5rem;font-size:1.1rem;font-weight:700}.text-danger[data-v-8f20b46b]{color:#dc2626}.form-actions[data-v-8f20b46b]{border-top:2px solid var(--slate-200);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.action-group[data-v-8f20b46b]{gap:.75rem;display:flex}.form-actions .btn-cancel[data-v-8f20b46b]{transition:var(--transition);border-color:var(--slate-200)!important;color:var(--slate-600)!important}.form-actions .btn-cancel[data-v-8f20b46b]:hover{background:var(--slate-50)!important;border-color:var(--slate-300)!important}.form-actions .btn-draft[data-v-8f20b46b]{transition:var(--transition);border-color:var(--slate-200)!important;color:var(--slate-600)!important}.form-actions .btn-draft[data-v-8f20b46b]:hover{background:var(--slate-50)!important;border-color:var(--slate-300)!important}.form-actions .btn-submit[data-v-8f20b46b]{transition:var(--transition);padding:.6rem 2rem;box-shadow:0 4px 16px #4f46e54d;background:linear-gradient(145deg, var(--primary), var(--primary-dark))!important;color:#fff!important;border:none!important}.form-actions .btn-submit[data-v-8f20b46b]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4f46e566}.form-actions .btn-submit[data-v-8f20b46b]:disabled{opacity:.7;cursor:not-allowed;transform:none!important}@media (width<=1024px){.section-body[data-v-8f20b46b]{grid-template-columns:1fr 1fr}}@media (width<=768px){.hero-content[data-v-8f20b46b]{flex-direction:column;align-items:stretch}.hero-right[data-v-8f20b46b]{justify-content:stretch}.hero-right .p-button[data-v-8f20b46b]{flex:1;justify-content:center}.hero-header[data-v-8f20b46b]{padding:1.5rem}.section-body[data-v-8f20b46b]{grid-template-columns:1fr}.section-body .field-full[data-v-8f20b46b]{grid-column:1}.form-actions[data-v-8f20b46b]{flex-direction:column-reverse;align-items:stretch}.action-group[data-v-8f20b46b]{flex-direction:column}.form-actions .p-button[data-v-8f20b46b]{justify-content:center;width:100%}.header-title[data-v-8f20b46b]{font-size:1.4rem}}@media (width<=640px){.po-form-container[data-v-8f20b46b]{padding:.75rem}}.approval-warn-tag[data-v-60739b9a]{white-space:normal;max-width:20rem;height:auto;padding:.3rem .75rem}[data-v-60739b9a]:root{--primary:#2563eb;--primary-dark:#1d4ed8;--primary-light:#60a5fa;--primary-glow:#2563eb33;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--radius:1rem;--radius-sm:.75rem;--shadow-card:0 4px 20px #0000000a, 0 1px 3px #00000005;--shadow-hover:0 12px 32px #00000014;--transition:.3s cubic-bezier(.4, 0, .2, 1)}.po-details-container[data-v-60739b9a]{background:var(--slate-50);max-width:1440px;min-height:100vh;margin:0 auto;padding:1.5rem}.hero-header[data-v-60739b9a]{color:#fff;border-image:linear-gradient(90deg, var(--primary), var(--primary-light)) 1;background:linear-gradient(145deg,#0f172a 0%,#6367ff 100%);border-radius:1.25rem;margin-bottom:1.25rem;padding:1.5rem 2rem .75rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0f172a4d}.header-bg-pattern[data-v-60739b9a]{pointer-events:none;background:radial-gradient(circle at 70% 30%,#2563eb1f 0%,#0000 60%),radial-gradient(circle at 30% 70%,#60a5fa0f 0%,#0000 50%);position:absolute;inset:0}.hero-content[data-v-60739b9a]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex;position:relative}.hero-left[data-v-60739b9a]{align-items:flex-start;gap:1rem;display:flex}.header-icon-wrapper[data-v-60739b9a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2563eb40;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.header-icon-wrapper i[data-v-60739b9a]{color:var(--primary-light);font-size:1.6rem}.title-group[data-v-60739b9a]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.po-number[data-v-60739b9a]{letter-spacing:-.01em;background:linear-gradient(to right, #fff, var(--primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.75rem;font-weight:700}.status-badge[data-v-60739b9a]{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;padding:.25rem .9rem;font-size:.7rem;font-weight:700;display:inline-block}.status-draft[data-v-60739b9a]{background:var(--slate-100);color:var(--slate-600);border-color:var(--slate-200)}.status-sent[data-v-60739b9a]{color:#854d0e;background:#fef9c3;border-color:#fde68a}.status-partial[data-v-60739b9a]{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.status-completed[data-v-60739b9a]{color:#166534;background:#dcfce7;border-color:#86efac}.status-cancelled[data-v-60739b9a]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.hero-meta[data-v-60739b9a]{color:var(--slate-400);flex-wrap:wrap;gap:1.5rem;font-size:.9rem;display:flex}.hero-meta i[data-v-60739b9a]{color:var(--slate-500);margin-right:.3rem}.hero-right[data-v-60739b9a]{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.hero-actions[data-v-60739b9a]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.hero-actions .btn-primary[data-v-60739b9a]{transition:var(--transition);box-shadow:0 4px 16px #2563eb59;background:linear-gradient(145deg, var(--primary), var(--primary-dark))!important;color:#fff!important;border:none!important}.hero-actions .btn-primary[data-v-60739b9a]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #2563eb73}.hero-actions .btn-primary[data-v-60739b9a]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.hero-actions .btn-secondary[data-v-60739b9a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:var(--transition);color:var(--slate-300)!important;border-color:#ffffff26!important}.hero-actions .btn-secondary[data-v-60739b9a]:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffffff40!important}.hero-actions .btn-secondary[data-v-60739b9a]:disabled{opacity:.4;cursor:not-allowed}.hero-actions .btn-danger[data-v-60739b9a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:var(--transition);color:#f87171!important;border-color:#ef44444d!important}.hero-actions .btn-danger[data-v-60739b9a]:hover:not(:disabled){color:#fff!important;background:#ef444426!important;border-color:#ef444480!important}.hero-actions .btn-danger[data-v-60739b9a]:disabled{opacity:.4;cursor:not-allowed}.header-footer[data-v-60739b9a]{z-index:1;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex;position:relative}.status-badge-mini[data-v-60739b9a]{color:var(--slate-400);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:100px;align-items:center;gap:.5rem;padding:.3rem .9rem;font-size:.8rem;display:inline-flex}.status-dot[data-v-60739b9a]{border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.dot-draft[data-v-60739b9a]{background:var(--slate-400)}.dot-sent[data-v-60739b9a]{background:#f59e0b}.dot-partial[data-v-60739b9a]{background:#3b82f6}.dot-completed[data-v-60739b9a]{background:#22c55e}.dot-cancelled[data-v-60739b9a]{background:#ef4444}.form-id[data-v-60739b9a]{color:#fff;background:#ffffff0a;border-radius:100px;padding:.2rem .8rem;font-family:SF Mono,Fira Code,monospace;font-size:.8rem}.stats-grid[data-v-60739b9a]{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.stats-grid[data-v-60739b9a]>*{min-width:0}.stat-card[data-v-60739b9a]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);transition:all var(--transition);background:#fff;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1.25rem;display:flex;position:relative;overflow:hidden}.stat-card[data-v-60739b9a]:after{content:"";width:100%;height:4px;position:absolute;top:0;left:0}.stat-card.total[data-v-60739b9a]:after{background:linear-gradient(90deg,#2563eb,#60a5fa)}.stat-card.received[data-v-60739b9a]:after{background:linear-gradient(90deg,#22c55e,#4ade80)}.stat-card.progress[data-v-60739b9a]:after{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.stat-card.supplier[data-v-60739b9a]:after{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.stat-card[data-v-60739b9a]:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.stat-icon[data-v-60739b9a]{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.stat-card.total .stat-icon[data-v-60739b9a]{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.stat-card.received .stat-icon[data-v-60739b9a]{background:linear-gradient(135deg,#22c55e,#16a34a)}.stat-card.progress .stat-icon[data-v-60739b9a]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-card.supplier .stat-icon[data-v-60739b9a]{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.stat-content[data-v-60739b9a]{flex:1;min-width:0;overflow:hidden}.stat-label[data-v-60739b9a]{text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500);font-size:.75rem;font-weight:600}.stat-value[data-v-60739b9a]{color:var(--slate-900);overflow-wrap:anywhere;word-break:break-word;font-size:1.8rem;font-weight:700;line-height:1.2}.stat-trend[data-v-60739b9a]{color:var(--slate-500);overflow-wrap:anywhere;word-break:break-word;margin-top:.25rem;font-size:.75rem}.stat-card.supplier .stat-value[data-v-60739b9a]{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.table-wrapper[data-v-60739b9a]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);background:#fff;overflow:hidden}.table-header[data-v-60739b9a]{background:var(--slate-50);border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.table-header-left[data-v-60739b9a]{align-items:center;gap:.75rem;display:flex}.table-icon[data-v-60739b9a]{color:var(--primary);font-size:1.1rem}.table-title[data-v-60739b9a]{color:var(--slate-800);font-size:1rem;font-weight:600}.table-badge[data-v-60739b9a]{color:var(--slate-500);border:1px solid var(--slate-200);background:#fff;border-radius:100px;padding:.2rem .8rem;font-size:.8rem}.custom-table[data-v-60739b9a]{border-collapse:collapse;width:100%}[data-v-60739b9a] .custom-table .p-datatable-thead>tr>th{color:var(--slate-700);text-transform:uppercase;letter-spacing:.04em;border:1px solid #d1d5db;border-bottom:2px solid var(--slate-200);padding:.75rem 1rem;font-size:.75rem;font-weight:600;background:var(--slate-50)!important}[data-v-60739b9a] .custom-table .p-datatable-tbody>tr>td{vertical-align:middle;border:1px solid #d1d5db;padding:.75rem 1rem;font-size:.9rem}[data-v-60739b9a] .custom-table .p-datatable-tbody>tr:nth-child(2n)>td{background-color:#f8fafc!important}[data-v-60739b9a] .custom-table .p-datatable-tbody>tr:nth-child(odd)>td{background-color:#fff!important}[data-v-60739b9a] .custom-table .p-datatable-tbody>tr:hover>td{background-color:#f5f3ff!important}[data-v-60739b9a] .custom-table .p-datatable-tbody>tr:nth-child(2n):hover>td{background-color:#f0edff!important}[data-v-60739b9a] .custom-table .p-datatable-tbody>tr{transition:background var(--transition)}.product-cell[data-v-60739b9a]{flex-direction:column;display:flex}.product-name[data-v-60739b9a]{color:var(--slate-800);font-weight:500}.product-sku[data-v-60739b9a]{color:var(--slate-400);font-size:.75rem}.quantity-badge[data-v-60739b9a]{background:var(--slate-100);color:var(--slate-700);border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:600;display:inline-block}.quantity-badge.received[data-v-60739b9a]{color:#166534;background:#dcfce7}.quantity-badge.received.partial[data-v-60739b9a]{color:#854d0e;background:#fef9c3}.total-value[data-v-60739b9a]{color:var(--slate-800);font-weight:600}.line-status[data-v-60739b9a]{text-transform:uppercase;border-radius:999px;padding:.15rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.line-pending[data-v-60739b9a]{background:var(--slate-100);color:var(--slate-600)}.line-partial[data-v-60739b9a]{color:#854d0e;background:#fef9c3}.line-completed[data-v-60739b9a]{color:#166534;background:#dcfce7}.totals-section[data-v-60739b9a]{border-top:2px solid var(--slate-200);background:var(--slate-50);border-radius:0 0 var(--radius) var(--radius);padding:1.5rem}.totals-grid[data-v-60739b9a]{flex-direction:column;align-items:flex-end;gap:.5rem;max-width:400px;margin-left:auto;display:flex}.totals-item[data-v-60739b9a]{justify-content:space-between;width:100%;padding:.25rem 0;font-size:.95rem;display:flex}.totals-item .totals-label[data-v-60739b9a]{color:var(--slate-600)}.totals-item .totals-value[data-v-60739b9a]{color:var(--slate-800);font-weight:500}.totals-item.grand-total[data-v-60739b9a]{border-top:2px solid var(--slate-300);margin-top:.25rem;padding-top:.75rem;font-size:1.1rem;font-weight:700}.totals-item.grand-total .totals-label[data-v-60739b9a]{color:var(--slate-900)}.totals-item.grand-total .totals-value[data-v-60739b9a]{color:var(--primary);font-weight:700}.text-red-500[data-v-60739b9a]{color:#ef4444}@media (width<=1024px){.stats-grid[data-v-60739b9a]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero-content[data-v-60739b9a]{flex-direction:column;align-items:stretch}.hero-right[data-v-60739b9a]{align-items:stretch}.hero-actions[data-v-60739b9a]{justify-content:stretch}.hero-actions .p-button[data-v-60739b9a]{flex:1;justify-content:center}.hero-header[data-v-60739b9a]{padding:1.5rem}.table-header[data-v-60739b9a]{flex-direction:column;align-items:flex-start;gap:.5rem}.po-number[data-v-60739b9a]{font-size:1.4rem}.totals-grid[data-v-60739b9a]{max-width:100%;margin-left:0}}@media (width<=640px){.po-details-container[data-v-60739b9a]{padding:.75rem}.stats-grid[data-v-60739b9a]{grid-template-columns:1fr}.hero-meta[data-v-60739b9a]{flex-direction:column;gap:.5rem}}.email-dialog-body[data-v-60739b9a]{flex-direction:column;gap:.75rem;display:flex}.field-label[data-v-60739b9a]{color:#475569;margin-bottom:.25rem;font-size:.78rem;font-weight:600;display:block}.field-hint[data-v-60739b9a]{color:#64748b;font-size:.75rem}[data-v-f42b191e]:root{--primary:#2563eb;--primary-dark:#1d4ed8;--primary-light:#60a5fa;--primary-glow:#2563eb33;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--radius:1rem;--radius-sm:.75rem;--shadow-card:0 4px 20px #0000000a, 0 1px 3px #00000005;--shadow-hover:0 12px 32px #00000014;--transition:.3s cubic-bezier(.4, 0, .2, 1)}.grn-list-container[data-v-f42b191e]{background:var(--slate-50);max-width:1440px;min-height:100vh;margin:0 auto;padding:1.5rem}.hero-header[data-v-f42b191e]{color:#fff;border-image:linear-gradient(90deg, var(--primary), var(--primary-light)) 1;background:linear-gradient(145deg,#0f172a 0%,#6367ff 100%);border-radius:1.25rem;margin-bottom:1.25rem;padding:1.5rem 2rem .75rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0f172a4d}.header-bg-pattern[data-v-f42b191e]{pointer-events:none;background:radial-gradient(circle at 70% 30%,#2563eb1f 0%,#0000 60%),radial-gradient(circle at 30% 70%,#60a5fa0f 0%,#0000 50%);position:absolute;inset:0}.hero-content[data-v-f42b191e]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex;position:relative}.hero-left[data-v-f42b191e]{align-items:center;gap:1rem;display:flex}.header-icon-wrapper[data-v-f42b191e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2563eb40;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.header-icon-wrapper i[data-v-f42b191e]{color:var(--primary-light);font-size:1.6rem}.header-title[data-v-f42b191e]{letter-spacing:-.01em;background:linear-gradient(to right, #fff, var(--primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .15rem;font-size:1.75rem;font-weight:700}.header-subtitle[data-v-f42b191e]{color:var(--slate-400);margin:0;font-size:.95rem}.hero-right[data-v-f42b191e]{flex-wrap:wrap;gap:.75rem;display:flex}.hero-right .btn-secondary[data-v-f42b191e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:var(--transition);color:var(--slate-300)!important;border-color:#ffffff26!important}.hero-right .btn-secondary[data-v-f42b191e]:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffffff40!important}.hero-right .btn-primary[data-v-f42b191e]{transition:var(--transition);box-shadow:0 4px 16px #2563eb59;background:linear-gradient(145deg, var(--primary), var(--primary-dark))!important;color:#fff!important;border:none!important}.hero-right .btn-primary[data-v-f42b191e]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #2563eb73}.header-footer[data-v-f42b191e]{z-index:1;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex;position:relative}.status-badge[data-v-f42b191e]{color:var(--slate-400);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:100px;align-items:center;gap:.5rem;padding:.3rem .9rem;font-size:.8rem;display:inline-flex}.status-dot[data-v-f42b191e]{background:#22c55e;border-radius:50%;width:.5rem;height:.5rem;animation:2s ease-in-out infinite pulse-dot-f42b191e;display:inline-block}@keyframes pulse-dot-f42b191e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.form-id[data-v-f42b191e]{color:#fff;background:#ffffff0a;border-radius:100px;padding:.2rem .8rem;font-family:SF Mono,Fira Code,monospace;font-size:.8rem}.stats-grid[data-v-f42b191e]{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.stat-card[data-v-f42b191e]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);transition:all var(--transition);background:#fff;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1.25rem;display:flex;position:relative;overflow:hidden}.stat-card[data-v-f42b191e]:after{content:"";width:100%;height:4px;position:absolute;top:0;left:0}.stat-card.total[data-v-f42b191e]:after{background:linear-gradient(90deg,#2563eb,#60a5fa)}.stat-card.draft[data-v-f42b191e]:after{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.stat-card.posted[data-v-f42b191e]:after{background:linear-gradient(90deg,#22c55e,#4ade80)}.stat-card.cancelled[data-v-f42b191e]:after{background:linear-gradient(90deg,#ef4444,#f87171)}.stat-card[data-v-f42b191e]:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.stat-icon[data-v-f42b191e]{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.stat-card.total .stat-icon[data-v-f42b191e]{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.stat-card.draft .stat-icon[data-v-f42b191e]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-card.posted .stat-icon[data-v-f42b191e]{background:linear-gradient(135deg,#22c55e,#16a34a)}.stat-card.cancelled .stat-icon[data-v-f42b191e]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-content[data-v-f42b191e]{flex:1}.stat-label[data-v-f42b191e]{text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500);font-size:.75rem;font-weight:600}.stat-value[data-v-f42b191e]{color:var(--slate-900);font-size:1.8rem;font-weight:700;line-height:1.2}.stat-trend[data-v-f42b191e]{color:var(--slate-500);margin-top:.25rem;font-size:.75rem}.stat-trend.positive[data-v-f42b191e]{color:#059669}.stat-trend.negative[data-v-f42b191e]{color:#dc2626}.stat-trend i[data-v-f42b191e]{font-size:.7rem}.toolbar[data-v-f42b191e]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);background:#fff;margin-bottom:2rem;padding:1rem 1.5rem}.toolbar-row[data-v-f42b191e]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.search-wrapper[data-v-f42b191e]{background:var(--slate-50);border-radius:var(--radius-sm);border:1px solid var(--slate-200);min-width:200px;transition:all var(--transition);flex:2;align-items:center;padding:0 .75rem;display:flex}.search-wrapper[data-v-f42b191e]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);background:#fff}.search-icon[data-v-f42b191e]{color:var(--slate-400);font-size:.9rem}.search-input[data-v-f42b191e]{width:100%;color:var(--slate-800);background:0 0;border:none;padding:.6rem .5rem;font-size:.9rem}.search-input[data-v-f42b191e]:focus{outline:none}.clear-btn[data-v-f42b191e]{color:var(--slate-400);cursor:pointer;transition:color var(--transition);padding:.25rem;font-size:1rem}.clear-btn[data-v-f42b191e]:hover{color:var(--slate-600)}.filter-dropdown[data-v-f42b191e]{min-width:150px}.refresh-btn[data-v-f42b191e]{transition:var(--transition);border-color:var(--slate-200)!important;color:var(--slate-500)!important}.refresh-btn[data-v-f42b191e]:hover{transform:rotate(90deg);background:var(--slate-50)!important;border-color:var(--slate-300)!important}.table-wrapper[data-v-f42b191e]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);background:#fff;overflow:hidden}.table-header[data-v-f42b191e]{background:var(--slate-50);border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.table-header-left[data-v-f42b191e]{align-items:center;gap:.75rem;display:flex}.table-icon[data-v-f42b191e]{color:var(--primary);font-size:1.1rem}.table-title[data-v-f42b191e]{color:var(--slate-800);font-size:1rem;font-weight:600}.table-badge[data-v-f42b191e]{color:var(--slate-500);border:1px solid var(--slate-200);background:#fff;border-radius:100px;padding:.2rem .8rem;font-size:.8rem}.custom-table[data-v-f42b191e]{border-collapse:collapse;width:100%}[data-v-f42b191e] .custom-table .p-datatable-thead>tr>th{color:var(--slate-700);text-transform:uppercase;letter-spacing:.04em;border:1px solid #d1d5db;border-bottom:2px solid var(--slate-200);padding:.75rem 1rem;font-size:.75rem;font-weight:600;background:var(--slate-50)!important}[data-v-f42b191e] .custom-table .p-datatable-tbody>tr>td{vertical-align:middle;border:1px solid #d1d5db;padding:.75rem 1rem;font-size:.9rem}[data-v-f42b191e] .custom-table .p-datatable-tbody>tr:nth-child(2n)>td{background-color:#f8fafc!important}[data-v-f42b191e] .custom-table .p-datatable-tbody>tr:nth-child(odd)>td{background-color:#fff!important}[data-v-f42b191e] .custom-table .p-datatable-tbody>tr:hover>td{background-color:#f5f3ff!important}[data-v-f42b191e] .custom-table .p-datatable-tbody>tr:nth-child(2n):hover>td{background-color:#f0edff!important}[data-v-f42b191e] .custom-table .p-datatable-tbody>tr{transition:background var(--transition)}.text-center[data-v-f42b191e]{text-align:center!important}.grn-link[data-v-f42b191e]{color:var(--primary);font-weight:600;text-decoration:none}.grn-link[data-v-f42b191e]:hover{color:var(--primary-dark);text-decoration:underline}.supplier-link[data-v-f42b191e]{color:var(--slate-700);transition:color var(--transition);font-weight:500;text-decoration:none}.supplier-link[data-v-f42b191e]:hover{color:var(--primary);text-decoration:underline}.supplier-name[data-v-f42b191e]{color:var(--slate-700);font-weight:500}.items-badge[data-v-f42b191e]{background:var(--slate-100);color:var(--slate-700);border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:600;display:inline-block}.status-badge[data-v-f42b191e]{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;padding:.25rem .9rem;font-size:.7rem;font-weight:700;display:inline-block}.status-draft[data-v-f42b191e]{background:var(--slate-100);color:var(--slate-600);border-color:var(--slate-200)}.status-posted[data-v-f42b191e]{color:#166534;background:#dcfce7;border-color:#86efac}.status-cancelled[data-v-f42b191e]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.status-reversed[data-v-f42b191e]{color:#92400e;background:#fef3c7;border-color:#fcd34d}.action-group[data-v-f42b191e]{justify-content:center;gap:.25rem;display:flex}.action-btn[data-v-f42b191e]{transition:all var(--transition);width:32px;height:32px;border-radius:var(--radius-sm)!important;padding:0!important}.action-btn.view-btn[data-v-f42b191e]:hover{color:var(--primary)!important;background:var(--primary-glow)!important}.action-btn.print-btn[data-v-f42b191e]:hover{color:#7c3aed!important;background:#7c3aed1a!important}.action-btn.post-btn[data-v-f42b191e]:hover{color:#16a34a!important;background:#dcfce7!important}.action-btn[data-v-f42b191e]:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.action-btn[data-v-f42b191e]:disabled:hover{color:var(--slate-400)!important;background:0 0!important}[data-v-f42b191e] .p-paginator{background:var(--slate-50);border-top:1px solid var(--slate-200);padding:.75rem 1rem}[data-v-f42b191e] .p-paginator .p-paginator-pages .p-paginator-page{border-radius:var(--radius-sm);min-width:2.2rem;height:2.2rem;transition:all var(--transition);font-size:.85rem;font-weight:500}[data-v-f42b191e] .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:var(--primary);color:#fff;box-shadow:0 2px 8px var(--primary-glow)}[data-v-f42b191e] .p-paginator .p-paginator-first{border-radius:var(--radius-sm);min-width:2.2rem;height:2.2rem;transition:all var(--transition)}[data-v-f42b191e] .p-paginator .p-paginator-first:hover{background:var(--slate-100)}[data-v-f42b191e] .p-paginator .p-dropdown{border-radius:var(--radius-sm);border:1px solid var(--slate-200);background:#fff}@media (width<=1024px){.stats-grid[data-v-f42b191e]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero-content[data-v-f42b191e]{flex-direction:column;align-items:stretch}.hero-right[data-v-f42b191e]{justify-content:stretch}.hero-right .p-button[data-v-f42b191e]{flex:1;justify-content:center}.hero-header[data-v-f42b191e]{padding:1.5rem}.toolbar-row[data-v-f42b191e]{flex-direction:column;align-items:stretch}.filter-dropdown[data-v-f42b191e]{min-width:auto}.table-header[data-v-f42b191e]{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (width<=640px){.grn-list-container[data-v-f42b191e]{padding:.75rem}.stats-grid[data-v-f42b191e]{grid-template-columns:1fr}.header-title[data-v-f42b191e]{font-size:1.4rem}}[data-v-2609418f]:root{--primary:#4f46e5;--primary-dark:#4338ca;--primary-light:#818cf8;--primary-glow:#4f46e533;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--radius:1rem;--radius-sm:.75rem;--shadow-card:0 4px 20px #0000000a, 0 1px 3px #00000005;--shadow-hover:0 12px 32px #00000014;--transition:.3s cubic-bezier(.4, 0, .2, 1)}.grn-form-container[data-v-2609418f]{background:var(--slate-50);max-width:1100px;min-height:100vh;margin:0 auto;padding:1.5rem}.hero-header[data-v-2609418f]{color:#fff;border-image:linear-gradient(90deg, var(--primary), var(--primary-light)) 1;background:linear-gradient(145deg,#0f172a 0%,#6367ff 100%);border-radius:1.25rem;margin-bottom:1.25rem;padding:1.5rem 2rem .75rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0f172a4d}.header-bg-pattern[data-v-2609418f]{pointer-events:none;background:radial-gradient(circle at 70% 30%,#4f46e51f 0%,#0000 60%),radial-gradient(circle at 30% 70%,#818cf80f 0%,#0000 50%);position:absolute;inset:0}.hero-content[data-v-2609418f]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex;position:relative}.hero-left[data-v-2609418f]{align-items:center;gap:1rem;display:flex}.header-icon-wrapper[data-v-2609418f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4f46e540;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.header-icon-wrapper i[data-v-2609418f]{color:var(--primary-light);font-size:1.6rem}.header-title[data-v-2609418f]{letter-spacing:-.01em;background:linear-gradient(to right, #fff, var(--primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .15rem;font-size:1.75rem;font-weight:700}.header-subtitle[data-v-2609418f]{color:var(--slate-400);margin:0;font-size:.95rem}.hero-right[data-v-2609418f]{flex-wrap:wrap;gap:.75rem;display:flex}.hero-actions .btn-secondary[data-v-2609418f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:var(--transition);color:var(--slate-300)!important;border-color:#ffffff26!important}.hero-actions .btn-secondary[data-v-2609418f]:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffffff40!important}.hero-actions .btn-primary[data-v-2609418f]{transition:var(--transition);box-shadow:0 4px 16px #4f46e559;background:linear-gradient(145deg, var(--primary), var(--primary-dark))!important;color:#fff!important;border:none!important}.hero-actions .btn-primary[data-v-2609418f]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4f46e573}.hero-actions .btn-primary[data-v-2609418f]:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.header-footer[data-v-2609418f]{z-index:1;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex;position:relative}.status-badge[data-v-2609418f]{color:var(--slate-400);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:100px;align-items:center;gap:.5rem;padding:.3rem .9rem;font-size:.8rem;display:inline-flex}.status-dot[data-v-2609418f]{background:#22c55e;border-radius:50%;width:.5rem;height:.5rem;animation:2s ease-in-out infinite pulse-dot-2609418f;display:inline-block}@keyframes pulse-dot-2609418f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.form-id[data-v-2609418f]{color:#fff;background:#ffffff0a;border-radius:100px;padding:.2rem .8rem;font-family:SF Mono,Fira Code,monospace;font-size:.8rem}.form-body[data-v-2609418f]{flex-direction:column;gap:1.5rem;display:flex}.section-card[data-v-2609418f]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);transition:box-shadow var(--transition);background:#fff;overflow:hidden}.section-card[data-v-2609418f]:hover{box-shadow:var(--shadow-hover)}.section-header[data-v-2609418f]{background:var(--slate-50);border-bottom:2px solid var(--slate-200);justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.section-header-left[data-v-2609418f]{align-items:center;gap:.75rem;display:flex}.section-icon[data-v-2609418f]{color:var(--primary);font-size:1rem}.section-title[data-v-2609418f]{color:var(--slate-700);margin:0;font-size:.9rem;font-weight:600}.section-badge[data-v-2609418f]{text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500);border:1px solid var(--slate-200);background:#fff;border-radius:100px;padding:.15rem .7rem;font-size:.7rem;font-weight:600}.section-body[data-v-2609418f]{grid-template-columns:1fr 1fr;gap:1.25rem;padding:1.5rem;display:grid}.section-body.no-padding[data-v-2609418f]{width:100%;display:block!important}.section-body .field-full[data-v-2609418f]{grid-column:1/-1}.mode-selector[data-v-2609418f]{grid-column:1/-1;gap:1rem;display:flex}.mode-btn[data-v-2609418f]{border:2px solid var(--slate-200);border-radius:var(--radius-sm);color:var(--slate-600);cursor:pointer;transition:all var(--transition);background:#fff;flex:1;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;display:flex}.mode-btn i[data-v-2609418f]{font-size:1.1rem}.mode-btn[data-v-2609418f]:hover{border-color:var(--slate-300);background:var(--slate-50)}.mode-btn.active[data-v-2609418f]{border-color:var(--primary);background:var(--primary-glow);color:var(--primary);box-shadow:0 0 0 4px #4f46e51a}.mode-btn.active i[data-v-2609418f]{color:var(--primary)}.payment-options[data-v-2609418f]{flex-wrap:wrap;gap:.75rem;display:flex}.payment-option[data-v-2609418f]{border:2px solid var(--slate-200);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);background:#fff;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-weight:500;display:flex}.payment-option[data-v-2609418f]:hover{border-color:var(--slate-300);background:var(--slate-50)}.payment-option.active[data-v-2609418f]{border-color:var(--primary);background:var(--primary-glow);color:var(--primary)}.payment-option i[data-v-2609418f]{font-size:1rem}.balance-amount[data-v-2609418f]{color:var(--primary);font-size:1.4rem;font-weight:700}.tax-option[data-v-2609418f]{align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.tax-code[data-v-2609418f]{color:var(--slate-800);font-weight:600}.tax-rate[data-v-2609418f]{color:var(--slate-500);font-size:.9rem;font-weight:400}.default-badge[data-v-2609418f]{color:var(--primary);background:var(--primary-glow);border-radius:100px;margin-left:.25rem;padding:.05rem .5rem;font-size:.7rem}.field[data-v-2609418f]{flex-direction:column;gap:.25rem;display:flex}.field label[data-v-2609418f]{color:var(--slate-700);font-size:.8rem;font-weight:600}.field .required[data-v-2609418f]{color:#ef4444}.field .optional[data-v-2609418f]{color:var(--slate-400);margin-left:.3rem;font-size:.75rem;font-weight:400}.field .field-hint[data-v-2609418f]{color:var(--slate-400);margin-top:.15rem;font-size:.75rem}.field .w-full[data-v-2609418f]{width:100%}[data-v-2609418f] .p-inputtext,[data-v-2609418f] .p-inputnumber-input,[data-v-2609418f] .p-textarea,[data-v-2609418f] .p-dropdown,[data-v-2609418f] .p-calendar .p-inputtext{border:1px solid var(--slate-200);transition:border-color var(--transition), box-shadow var(--transition);background:#fff;border-radius:.5rem;width:100%;padding:.6rem .75rem;font-size:.9rem}[data-v-2609418f] .p-inputtext:focus,[data-v-2609418f] .p-inputnumber-input:focus,[data-v-2609418f] .p-textarea:focus,[data-v-2609418f] .p-dropdown:focus-within,[data-v-2609418f] .p-calendar .p-inputtext:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}[data-v-2609418f] .p-dropdown .p-dropdown-label{padding:.6rem .75rem}[data-v-2609418f] .p-dropdown .p-dropdown-trigger{width:2.5rem;color:var(--slate-400)}[data-v-2609418f] .p-dropdown-panel{border:1px solid var(--slate-200);border-radius:.5rem;box-shadow:0 8px 24px #00000014}[data-v-2609418f] .p-inputnumber .p-inputnumber-button{background:var(--slate-50);border:1px solid var(--slate-200);color:var(--slate-600);transition:all var(--transition);min-width:2.5rem}[data-v-2609418f] .p-inputnumber .p-inputnumber-button:hover{background:var(--slate-100);border-color:var(--slate-300)}[data-v-2609418f] .p-invalid{border-color:#ef4444!important}[data-v-2609418f] .p-invalid:focus{box-shadow:0 0 0 3px #ef444433!important}.items-table-wrapper[data-v-2609418f],.items-actions[data-v-2609418f],.totals[data-v-2609418f]{width:100%}.items-table[data-v-2609418f]{width:100%!important}[data-v-2609418f] .items-table .p-datatable-thead>tr>th{color:var(--slate-700);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--slate-200);padding:.75rem 1rem;font-size:.75rem;font-weight:600;background:var(--slate-50)!important}[data-v-2609418f] .items-table .p-datatable-tbody>tr>td{border-bottom:1px solid var(--slate-100);vertical-align:middle;padding:.5rem .75rem}[data-v-2609418f] .items-table .p-datatable-tbody>tr:hover{background:#f5f3ff}.product-cell[data-v-2609418f]{flex-direction:column;display:flex}.product-name[data-v-2609418f]{color:var(--slate-800);font-weight:500}.product-sku[data-v-2609418f]{color:var(--slate-400);font-size:.75rem}.product-select-cell[data-v-2609418f]{min-width:180px}.product-select[data-v-2609418f]{width:100%}.product-select[data-v-2609418f] .p-dropdown{border:1px solid var(--slate-200);border-radius:.5rem}.qty-input[data-v-2609418f]{width:100%;min-width:80px}.qty-input[data-v-2609418f] .p-inputnumber-input{text-align:center;font-size:.9rem;color:var(--fp-text,#0f172a)!important;background-color:#fff!important}.qty-input-field[data-v-2609418f]{color:var(--fp-text,#0f172a)!important}.cost-input[data-v-2609418f]{width:100%;min-width:120px}.cost-input[data-v-2609418f] .p-inputnumber-input{text-align:right;padding-right:.75rem}.line-total[data-v-2609418f]{color:var(--slate-800);font-weight:600}.remove-btn[data-v-2609418f]{transition:all var(--transition);color:var(--slate-400)!important}.remove-btn[data-v-2609418f]:hover{color:#dc2626!important;background:#fee2e2!important}.items-actions[data-v-2609418f]{border-top:1px solid var(--slate-200);justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.5rem;display:flex}.add-btn[data-v-2609418f],.load-btn[data-v-2609418f]{transition:var(--transition);font-weight:500;color:var(--primary)!important}.add-btn[data-v-2609418f]:hover,.load-btn[data-v-2609418f]:hover{background:var(--primary-glow)!important}.empty-hint[data-v-2609418f]{color:var(--slate-400);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.empty-hint i[data-v-2609418f]{color:var(--slate-300);font-size:1.1rem}.totals[data-v-2609418f]{border-top:2px solid var(--slate-200);text-align:right;padding:1rem 1.5rem 1.5rem}.total-row[data-v-2609418f]{color:var(--slate-600);justify-content:flex-end;gap:2rem;padding:.2rem 0;font-size:.9rem;display:flex}.total-row span[data-v-2609418f]:first-child{font-weight:500}.grand-total[data-v-2609418f]{border-top:2px solid var(--slate-300);color:var(--slate-900);margin-top:.5rem;padding-top:.5rem;font-size:1.1rem;font-weight:700}.form-actions[data-v-2609418f]{border-top:2px solid var(--slate-200);justify-content:flex-end;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.form-actions .btn-cancel[data-v-2609418f]{transition:var(--transition);border-color:var(--slate-200)!important;color:var(--slate-600)!important}.form-actions .btn-cancel[data-v-2609418f]:hover{background:var(--slate-50)!important;border-color:var(--slate-300)!important}.form-actions .btn-submit[data-v-2609418f]{transition:var(--transition);padding:.6rem 2rem;box-shadow:0 4px 16px #4f46e54d;background:linear-gradient(145deg, var(--primary), var(--primary-dark))!important;color:#fff!important;border:none!important}.form-actions .btn-submit[data-v-2609418f]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4f46e566}.form-actions .btn-submit[data-v-2609418f]:disabled{opacity:.7;cursor:not-allowed;transform:none!important}@media (width<=768px){.hero-content[data-v-2609418f]{flex-direction:column;align-items:stretch}.hero-right[data-v-2609418f]{justify-content:stretch}.hero-right .p-button[data-v-2609418f]{flex:1;justify-content:center}.hero-header[data-v-2609418f]{padding:1.5rem}.section-body[data-v-2609418f]{grid-template-columns:1fr}.section-body .field-full[data-v-2609418f]{grid-column:1}.mode-selector[data-v-2609418f]{flex-direction:column}.form-actions[data-v-2609418f]{flex-direction:column-reverse}.form-actions .p-button[data-v-2609418f]{justify-content:center;width:100%}.header-title[data-v-2609418f]{font-size:1.4rem}}@media (width<=640px){.grn-form-container[data-v-2609418f]{padding:.75rem}}.grn-details-container[data-v-a6ba6feb]{--primary:#4f46e5;--primary-dark:#4338ca;--primary-light:#818cf8;--primary-glow:#4f46e533;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--radius:1rem;--radius-sm:.75rem;--shadow-card:0 4px 20px #0000000a, 0 1px 3px #00000005;--shadow-hover:0 12px 32px #00000014;--transition:.3s cubic-bezier(.4, 0, .2, 1);background:var(--slate-50);max-width:1440px;min-height:100vh;margin:0 auto;padding:1.5rem}.hero-header[data-v-a6ba6feb]{color:#fff;background:linear-gradient(145deg,#0f172a 0%,#6367ff 100%);border-radius:1.25rem;margin-bottom:1.25rem;padding:1.5rem 2rem .75rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0f172a4d}.header-bg-pattern[data-v-a6ba6feb]{pointer-events:none;background:radial-gradient(circle at 70% 30%,#4f46e51f 0%,#0000 60%),radial-gradient(circle at 30% 70%,#818cf80f 0%,#0000 50%);position:absolute;inset:0}.hero-content[data-v-a6ba6feb]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex;position:relative}.hero-left[data-v-a6ba6feb]{align-items:flex-start;gap:1rem;display:flex}.header-icon-wrapper[data-v-a6ba6feb]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4f46e540;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.header-icon-wrapper i[data-v-a6ba6feb]{color:var(--primary-light);font-size:1.6rem}.title-group[data-v-a6ba6feb]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.grn-number[data-v-a6ba6feb]{letter-spacing:-.01em;background:linear-gradient(to right, #fff, var(--primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.75rem;font-weight:700}.status-badge[data-v-a6ba6feb]{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;padding:.25rem .9rem;font-size:.7rem;font-weight:700;display:inline-block}.status-draft[data-v-a6ba6feb]{background:var(--slate-100);color:var(--slate-600);border-color:var(--slate-200)}.status-posted[data-v-a6ba6feb]{color:#166534;background:#dcfce7;border-color:#86efac}.status-cancelled[data-v-a6ba6feb]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.status-reversed[data-v-a6ba6feb]{color:#92400e;background:#fef3c7;border-color:#fcd34d}.hero-meta[data-v-a6ba6feb]{color:var(--slate-400);flex-wrap:wrap;gap:1.5rem;font-size:.9rem;display:flex}.hero-meta i[data-v-a6ba6feb]{color:var(--slate-500);margin-right:.3rem}.hero-po-ref[data-v-a6ba6feb]{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.hero-po-link[data-v-a6ba6feb]{color:inherit;text-underline-offset:2px;text-decoration:underline}.hero-meta .invoice-ref[data-v-a6ba6feb]{background:#ffffff0d;border-radius:999px;padding:.1rem .6rem}.hero-meta .discount-badge[data-v-a6ba6feb]{color:#fbbf24;background:#fbbf2433;border-radius:999px;padding:.1rem .6rem}.hero-meta .text-muted[data-v-a6ba6feb]{color:var(--slate-400);font-size:.8rem;font-style:italic}.hero-right[data-v-a6ba6feb]{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.hero-actions[data-v-a6ba6feb]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.hero-actions .btn-primary[data-v-a6ba6feb]{transition:var(--transition);box-shadow:0 4px 16px #22c55e59;color:#fff!important;background:linear-gradient(145deg,#22c55e,#16a34a)!important;border:none!important}.hero-actions .btn-primary[data-v-a6ba6feb]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #22c55e73}.hero-actions .btn-danger[data-v-a6ba6feb]{transition:var(--transition);box-shadow:0 4px 16px #ef444459;color:#fff!important;background:linear-gradient(145deg,#ef4444,#dc2626)!important;border:none!important}.hero-actions .btn-danger[data-v-a6ba6feb]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #ef444473}.hero-actions .btn-secondary[data-v-a6ba6feb]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:var(--transition);color:var(--slate-300)!important;border-color:#ffffff26!important}.hero-actions .btn-secondary[data-v-a6ba6feb]:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffffff40!important}.header-footer[data-v-a6ba6feb]{z-index:1;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex;position:relative}.status-badge-mini[data-v-a6ba6feb]{color:var(--slate-400);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:100px;align-items:center;gap:.5rem;padding:.3rem .9rem;font-size:.8rem;display:inline-flex}.status-dot[data-v-a6ba6feb]{border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.dot-draft[data-v-a6ba6feb]{background:var(--slate-400)}.dot-posted[data-v-a6ba6feb]{background:#22c55e}.dot-cancelled[data-v-a6ba6feb]{background:#ef4444}.dot-reversed[data-v-a6ba6feb]{background:#f59e0b}.form-id[data-v-a6ba6feb]{color:#fff;background:#ffffff0a;border-radius:100px;align-items:center;gap:.3rem;padding:.2rem .8rem;font-family:SF Mono,Fira Code,monospace;font-size:.8rem;display:inline-flex}.bill-link[data-v-a6ba6feb]{color:var(--primary-light);background:#ffffff0d;border-radius:100px;padding:.2rem .8rem;font-size:.8rem;text-decoration:none;transition:background .2s}.bill-link[data-v-a6ba6feb]:hover{background:#ffffff1f;text-decoration:underline}.bill-link-small[data-v-a6ba6feb]{color:var(--primary);font-size:.8rem;text-decoration:none}.bill-link-small[data-v-a6ba6feb]:hover{text-decoration:underline}.timeline-wrapper[data-v-a6ba6feb]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);background:#fff;margin-bottom:1.5rem;padding:1.5rem 2.5rem}.timeline[data-v-a6ba6feb]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.timeline-step[data-v-a6ba6feb]{opacity:.4;transition:all var(--transition);align-items:center;gap:.75rem;display:flex}.timeline-step.active[data-v-a6ba6feb]{opacity:1}.timeline-step .step-icon[data-v-a6ba6feb]{background:var(--slate-100);width:36px;height:36px;color:var(--slate-400);transition:all var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;display:flex}.timeline-step.active .step-icon[data-v-a6ba6feb]{background:var(--primary-glow);color:var(--primary)}.timeline-step .step-content[data-v-a6ba6feb]{flex-direction:column;display:flex}.timeline-step .step-label[data-v-a6ba6feb]{color:var(--slate-500);font-size:.8rem;font-weight:600}.timeline-step.active .step-label[data-v-a6ba6feb]{color:var(--slate-800)}.timeline-step .step-date[data-v-a6ba6feb]{color:var(--slate-400);font-size:.7rem}.timeline-step.active .step-date[data-v-a6ba6feb]{color:var(--slate-600)}.timeline-line[data-v-a6ba6feb]{background:var(--slate-200);height:3px;transition:background var(--transition);border-radius:2px;flex:1;min-width:20px}.timeline-line.active[data-v-a6ba6feb]{background:linear-gradient(90deg, var(--primary), var(--primary-light))}.stats-grid[data-v-a6ba6feb]{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:1.5rem;display:grid}.stats-grid[data-v-a6ba6feb]>*{min-width:0}.stat-card[data-v-a6ba6feb]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);transition:all var(--transition);background:#fff;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1.25rem;display:flex;position:relative;overflow:hidden}.stat-card[data-v-a6ba6feb]:after{content:"";width:100%;height:4px;position:absolute;top:0;left:0}.stat-card.total[data-v-a6ba6feb]:after{background:linear-gradient(90deg,#4f46e5,#818cf8)}.stat-card.value[data-v-a6ba6feb]:after{background:linear-gradient(90deg,#22c55e,#4ade80)}.stat-card.supplier[data-v-a6ba6feb]:after{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.stat-card.reference[data-v-a6ba6feb]:after{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.stat-card[data-v-a6ba6feb]:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.stat-icon[data-v-a6ba6feb]{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.stat-card.total .stat-icon[data-v-a6ba6feb]{background:linear-gradient(135deg,#4f46e5,#4338ca)}.stat-card.value .stat-icon[data-v-a6ba6feb]{background:linear-gradient(135deg,#22c55e,#16a34a)}.stat-card.supplier .stat-icon[data-v-a6ba6feb]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-card.reference .stat-icon[data-v-a6ba6feb]{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.stat-content[data-v-a6ba6feb]{flex:1;min-width:0;overflow:hidden}.stat-label[data-v-a6ba6feb]{text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500);font-size:.75rem;font-weight:600}.stat-value[data-v-a6ba6feb]{color:var(--slate-900);overflow-wrap:anywhere;word-break:break-word;font-size:1.8rem;font-weight:700;line-height:1.2}.stat-card.reference .stat-value[data-v-a6ba6feb],.stat-card.supplier .stat-value[data-v-a6ba6feb]{overflow-wrap:anywhere;word-break:break-word;font-size:1.05rem;line-height:1.3}.stat-value-text[data-v-a6ba6feb]{max-width:100%}.stat-trend[data-v-a6ba6feb]{color:var(--slate-500);margin-top:.25rem;font-size:.75rem}.section-card[data-v-a6ba6feb]{margin-bottom:1.5rem}.document-panels[data-v-a6ba6feb]{gap:1rem;display:grid}.details-card[data-v-a6ba6feb]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);background:#fff;margin-bottom:1.5rem;overflow:hidden}.details-card-header[data-v-a6ba6feb]{background:var(--slate-50);border-bottom:2px solid var(--slate-200);align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:flex}.details-card-header i[data-v-a6ba6feb]{color:var(--primary);font-size:1rem}.details-card-header h3[data-v-a6ba6feb]{color:var(--slate-700);flex:1;margin:0;font-size:.9rem;font-weight:600}.badge-currency[data-v-a6ba6feb]{background:var(--slate-200);color:var(--slate-700);letter-spacing:.04em;border-radius:999px;padding:.2rem .7rem;font-size:.7rem;font-weight:600}.badge-credit[data-v-a6ba6feb]{color:#92400e;background:#fef3c7}.badge-paid[data-v-a6ba6feb]{color:#166534;background:#dcfce7}.badge-partial[data-v-a6ba6feb]{color:#1e40af;background:#dbeafe}.details-card-body[data-v-a6ba6feb]{padding:1.25rem 1.5rem}.info-grid[data-v-a6ba6feb]{grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;display:grid}.info-item[data-v-a6ba6feb]{border-bottom:1px dashed var(--slate-200);justify-content:space-between;align-items:baseline;padding:.5rem 0;font-size:.9rem;display:flex}.info-item[data-v-a6ba6feb]:last-child,.info-item.full-width[data-v-a6ba6feb]{border-bottom:none}.info-item.full-width[data-v-a6ba6feb]{grid-column:1/-1}.info-label[data-v-a6ba6feb]{color:var(--slate-500);align-items:center;gap:.3rem;font-size:.85rem;font-weight:500;display:flex}.info-label i[data-v-a6ba6feb]{color:var(--slate-400);font-size:.8rem}.info-value[data-v-a6ba6feb]{color:var(--slate-800);text-align:right;word-break:break-word;max-width:60%;font-weight:500}.tax-badge[data-v-a6ba6feb]{color:#4338ca;background:#e0e7ff;border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:500}.text-muted[data-v-a6ba6feb]{color:var(--slate-400);font-weight:400}.clickable-link[data-v-a6ba6feb]{color:var(--primary);font-weight:500;text-decoration:none;transition:color .15s}.clickable-link[data-v-a6ba6feb]:hover{color:var(--primary-dark);text-decoration:underline}.product-link .product-name[data-v-a6ba6feb]{color:var(--primary)}.product-link .product-name[data-v-a6ba6feb]:hover{color:var(--primary-dark);text-decoration:underline}.table-wrapper[data-v-a6ba6feb]{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--slate-200);background:#fff;margin-bottom:1.5rem;overflow:hidden}.table-header[data-v-a6ba6feb]{background:var(--slate-50);border-bottom:2px solid var(--slate-200);justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.table-header-left[data-v-a6ba6feb]{align-items:center;gap:.75rem;display:flex}.table-icon[data-v-a6ba6feb]{color:var(--primary);font-size:1.1rem}.table-title[data-v-a6ba6feb]{color:var(--slate-800);font-size:1rem;font-weight:600}.table-badge[data-v-a6ba6feb]{color:var(--slate-500);border:1px solid var(--slate-200);background:#fff;border-radius:100px;padding:.2rem .8rem;font-size:.8rem}.custom-table[data-v-a6ba6feb]{border-collapse:collapse;width:100%}[data-v-a6ba6feb] .custom-table .p-datatable-thead>tr>th{color:var(--slate-700);text-transform:uppercase;letter-spacing:.04em;border:1px solid #d1d5db;border-bottom:2px solid var(--slate-200);padding:.75rem 1rem;font-size:.75rem;font-weight:600;background:var(--slate-50)!important}[data-v-a6ba6feb] .custom-table .p-datatable-tbody>tr>td{vertical-align:middle;border:1px solid #d1d5db;padding:.75rem 1rem;font-size:.9rem}[data-v-a6ba6feb] .custom-table .p-datatable-tbody>tr:nth-child(2n)>td{background-color:#f8fafc!important}[data-v-a6ba6feb] .custom-table .p-datatable-tbody>tr:nth-child(odd)>td{background-color:#fff!important}[data-v-a6ba6feb] .custom-table .p-datatable-tbody>tr:hover>td{background-color:#f5f3ff!important}[data-v-a6ba6feb] .custom-table .p-datatable-tbody>tr:nth-child(2n):hover>td{background-color:#f0edff!important}.product-cell[data-v-a6ba6feb]{flex-direction:column;display:flex}.product-name[data-v-a6ba6feb]{color:var(--slate-800);font-weight:600}.product-sku[data-v-a6ba6feb]{color:var(--slate-400);font-size:.75rem}.line-description[data-v-a6ba6feb]{white-space:pre-line;color:var(--slate-500);font-size:.85rem}.quantity-badge[data-v-a6ba6feb]{background:var(--slate-100);color:var(--slate-700);border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:600;display:inline-block}.total-value[data-v-a6ba6feb]{color:var(--slate-800);font-weight:600}.totals-section[data-v-a6ba6feb]{border-top:2px solid var(--slate-200);background:var(--slate-50);border-radius:0 0 var(--radius) var(--radius);padding:1.5rem}.totals-grid[data-v-a6ba6feb]{flex-direction:column;align-items:flex-end;gap:.5rem;max-width:400px;margin-left:auto;display:flex}.totals-item[data-v-a6ba6feb]{justify-content:space-between;width:100%;padding:.25rem 0;font-size:.95rem;display:flex}.totals-item .totals-label[data-v-a6ba6feb]{color:var(--slate-600)}.totals-item .totals-value[data-v-a6ba6feb]{color:var(--slate-800);font-weight:500}.totals-item .text-muted[data-v-a6ba6feb]{color:var(--slate-400)}.totals-item.grand-total[data-v-a6ba6feb]{border-top:2px solid var(--slate-300);margin-top:.25rem;padding-top:.75rem;font-size:1.1rem;font-weight:700}.totals-item.grand-total .totals-label[data-v-a6ba6feb]{color:var(--slate-900)}.totals-item.grand-total .totals-value[data-v-a6ba6feb]{color:var(--primary);font-weight:700}.loading-state[data-v-a6ba6feb],.not-found[data-v-a6ba6feb]{min-height:400px;color:var(--slate-500);flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-state p[data-v-a6ba6feb],.not-found p[data-v-a6ba6feb]{margin:.5rem 0}.not-found h3[data-v-a6ba6feb]{color:var(--slate-700);margin:.5rem 0 .25rem}.not-found .btn-primary[data-v-a6ba6feb]{transition:var(--transition);margin-top:1rem;box-shadow:0 4px 16px #4f46e559;background:linear-gradient(145deg, var(--primary), var(--primary-dark))!important;color:#fff!important;border:none!important}.not-found .btn-primary[data-v-a6ba6feb]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4f46e573}@media (width<=1024px){.stats-grid[data-v-a6ba6feb]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero-content[data-v-a6ba6feb]{flex-direction:column;align-items:stretch}.hero-right[data-v-a6ba6feb]{align-items:stretch}.hero-actions[data-v-a6ba6feb]{justify-content:stretch}.hero-actions .p-button[data-v-a6ba6feb]{flex:1;justify-content:center}.hero-header[data-v-a6ba6feb]{padding:1.5rem}.timeline[data-v-a6ba6feb]{flex-direction:column;align-items:flex-start;gap:.5rem}.timeline-line[data-v-a6ba6feb]{flex:none;width:3px;min-width:auto;height:20px;min-height:20px}.timeline-step[data-v-a6ba6feb]{width:100%}.timeline-wrapper[data-v-a6ba6feb]{padding:1rem 1.5rem}.info-grid[data-v-a6ba6feb]{grid-template-columns:1fr}.info-item.full-width[data-v-a6ba6feb]{grid-column:1}.totals-grid[data-v-a6ba6feb]{max-width:100%;margin-left:0}}@media (width<=640px){.grn-details-container[data-v-a6ba6feb]{padding:.75rem}.stats-grid[data-v-a6ba6feb]{grid-template-columns:1fr}.grn-number[data-v-a6ba6feb]{font-size:1.4rem}.hero-meta[data-v-a6ba6feb]{flex-direction:column;gap:.5rem}}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2)format("woff2"),url(/assets/primeicons-WjwUDZjB.woff)format("woff"),url(/assets/primeicons-MpK4pl85.ttf)format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{--fp-navy:#0b1f3a;--fp-navy-mid:#132f54;--fp-navy-deep:#071526;--fp-charcoal:#1e293b;--fp-text:#0f172a;--fp-muted:#64748b;--fp-surface:#f1f5f9;--fp-surface-blue:#f4f7fb;--fp-surface-card:#fff;--fp-border:#e2e8f0;--fp-primary:#1e3a5f;--fp-primary-hover:#152a45;--fp-primary-glow:#1e3a5f47;--fp-accent-lavender:#8494ff;--fp-accent-pink:#c9beff;--fp-success:#15803d;--fp-warning:#d97706;--fp-danger:#b91c1c;--fp-radius:.75rem;--fp-shadow:0 4px 16px #0f172a14;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.p-inputnumber-input,.p-inputtext,.p-dropdown .p-dropdown-label,.p-calendar .p-calendar-input,.p-inputtextarea{color:var(--fp-text,#0f172a)!important;background-color:#fff!important}.fp-required:after{content:" *";color:var(--fp-danger);font-weight:700}.fp-field-error{color:var(--fp-danger);margin-top:.3rem;font-size:.8rem;display:block}.fp-form-actions .p-button{min-width:7rem}.p-datatable .p-datatable-emptymessage>td{padding:0!important}.p-datepicker{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:1rem!important;padding:.75rem!important;font-family:inherit!important;box-shadow:0 12px 48px #0000001f!important}.p-datepicker .p-datepicker-header{background:linear-gradient(135deg,#8494ff,#c9beff)!important;border-bottom:none!important;border-radius:.75rem .75rem 0 0!important;margin:-.75rem -.75rem .5rem!important;padding:.75rem 1rem!important}.p-datepicker .p-datepicker-header .p-datepicker-title{letter-spacing:.02em;color:#fff!important;font-weight:700!important}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{color:#fff!important;background:#ffffff26!important;border-radius:50%!important;width:2.2rem!important;height:2.2rem!important;transition:background .15s!important}.p-datepicker .p-datepicker-header .p-datepicker-prev:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:hover{background:#ffffff4d!important}.p-datepicker table thead th{color:#64748b!important;text-transform:uppercase!important;background:0 0!important;font-size:.7rem!important;font-weight:600!important}.p-datepicker table td{padding:.15rem!important}.p-datepicker table td span{color:#1e293b!important;background:0 0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:2.4rem!important;height:2.4rem!important;font-weight:500!important;transition:all .15s!important;display:flex!important}.p-datepicker table td span:hover{background:#f1f5f9!important}.p-datepicker table td span.p-highlight{color:#fff!important;background:#8494ff!important;box-shadow:0 2px 12px #8494ff66!important}.p-datepicker table td span.p-today{color:#8494ff!important;background:#fff!important;border:2px solid #8494ff!important}.p-datepicker table td span.p-today.p-highlight{border-color:#fff!important}.p-dialog{border-radius:1.25rem!important;overflow:hidden!important;box-shadow:0 20px 60px #00000026!important}.p-dialog .p-dialog-header{color:#fff!important;background:linear-gradient(135deg,#8494ff,#c9beff)!important;border-bottom:none!important;padding:1.25rem 1.5rem!important;font-weight:700!important}.p-dialog .p-dialog-content{background:linear-gradient(#fff,#f8faff)!important;padding:1.5rem!important}.p-dialog .p-dialog-footer{background:#f8fafc!important;border-top:1px solid #e2e8f0!important;padding:1rem 1.5rem!important}[role=listbox],[data-pc-section=panel]{-webkit-backdrop-filter:none!important;scrollbar-width:thin!important;scrollbar-color:#a5b4fc transparent!important;background:linear-gradient(135deg,#e0e7ff 0%,#fce4ec 100%)!important;border:1px solid #e2e8f0!important;border-radius:1.25rem!important;margin-top:8px!important;padding:6px!important;overflow:hidden!important;box-shadow:0 20px 60px -15px #0f172a26,0 8px 24px -6px #0f172a14,0 0 0 1px #0f172a0a!important}[role=listbox] [role=option],[data-pc-section=panel] [role=option]{color:#475569!important;cursor:pointer!important;background:#ffffffbf!important;border-bottom:1px solid #fff6!important;border-radius:.6rem!important;margin:2px 0!important;padding:.65rem .85rem!important;font-size:.875rem!important;font-weight:500!important;transition:all .15s!important}[role=listbox]::-webkit-scrollbar{width:6px!important;height:6px!important}[role=menu]::-webkit-scrollbar{width:6px!important;height:6px!important}[data-pc-section=panel]::-webkit-scrollbar{width:6px!important;height:6px!important}.p-autocomplete-panel::-webkit-scrollbar{width:6px!important;height:6px!important}[role=listbox]::-webkit-scrollbar-track{background:0 0!important;margin:12px 0!important}[role=menu]::-webkit-scrollbar-track{background:0 0!important;margin:12px 0!important}[data-pc-section=panel]::-webkit-scrollbar-track{background:0 0!important;margin:12px 0!important}.p-autocomplete-panel::-webkit-scrollbar-track{background:0 0!important;margin:12px 0!important}[role=listbox]::-webkit-scrollbar-thumb{background:linear-gradient(#818cf8,#6366f1)!important;border:1px solid #fff9!important;border-radius:100px!important}[role=menu]::-webkit-scrollbar-thumb{background:linear-gradient(#818cf8,#6366f1)!important;border:1px solid #fff9!important;border-radius:100px!important}[data-pc-section=panel]::-webkit-scrollbar-thumb{background:linear-gradient(#818cf8,#6366f1)!important;border:1px solid #fff9!important;border-radius:100px!important}.p-autocomplete-panel::-webkit-scrollbar-thumb{background:linear-gradient(#818cf8,#6366f1)!important;border:1px solid #fff9!important;border-radius:100px!important}[role=listbox]::-webkit-scrollbar-thumb:hover{background:linear-gradient(#6366f1,#4f46e5)!important}[role=menu]::-webkit-scrollbar-thumb:hover{background:linear-gradient(#6366f1,#4f46e5)!important}[data-pc-section=panel]::-webkit-scrollbar-thumb:hover{background:linear-gradient(#6366f1,#4f46e5)!important}.p-autocomplete-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(#6366f1,#4f46e5)!important}[role=listbox] [role=option],[role=menu] [role=menuitem],[data-pc-section=panel] [role=option],.p-autocomplete-panel .p-autocomplete-item{color:#475569!important;cursor:pointer!important;background:0 0!important;border-bottom:1px solid #f1f5f9!important;border-left:none!important;border-radius:.6rem!important;margin:2px 0!important;padding:.65rem .85rem!important;font-size:.875rem!important;font-weight:500!important;transition:all .15s!important}[role=listbox] [role=option]:last-child,[role=menu] [role=menuitem]:last-child,[data-pc-section=panel] [role=option]:last-child,.p-autocomplete-panel .p-autocomplete-item:last-child{border-bottom:none!important}[role=listbox] [role=option]:hover,[role=menu] [role=menuitem]:hover,[data-pc-section=panel] [role=option]:hover,.p-autocomplete-panel .p-autocomplete-item:hover{color:#4f46e5!important;background:#6366f114!important;padding-left:1.05rem!important}[role=listbox] [role=option][aria-selected=true],[role=menu] [role=menuitem][aria-selected=true],[data-pc-section=panel] [role=option][aria-selected=true],.p-autocomplete-panel .p-autocomplete-item.p-highlight{color:#fff!important;background:linear-gradient(90deg,#6366f1,#4f46e5)!important;border-bottom-color:#0000!important;font-weight:600!important}[role=listbox] [role=option][aria-selected=true]:hover,[role=menu] [role=menuitem][aria-selected=true]:hover,[data-pc-section=panel] [role=option][aria-selected=true]:hover,.p-autocomplete-panel .p-autocomplete-item.p-highlight:hover{color:#fff!important;padding-left:1.05rem!important}.p-select,.p-autocomplete .p-autocomplete-input{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:.75rem!important;min-height:42px!important;transition:border-color .2s,box-shadow .2s!important}.p-select:hover,.p-autocomplete .p-autocomplete-input:hover{border-color:#cbd5e1!important}.p-select:focus-within,.p-autocomplete .p-autocomplete-input:focus-within{border-color:#4f46e5!important;box-shadow:0 0 0 3px #4f46e526!important}.p-select .p-select-label,.p-autocomplete .p-autocomplete-input .p-autocomplete-label{color:#1e293b!important;padding:.5rem .75rem!important;font-weight:500!important}.p-select .p-select-trigger,.p-autocomplete .p-autocomplete-trigger{color:#64748b!important;border-left:1px solid #e2e8f0!important;width:2.8rem!important}.p-inputtext,.p-select .p-select-label,.p-inputnumber-input,.p-textarea,.p-password-input{color:var(--fp-text,#0f172a)!important;-webkit-text-fill-color:var(--fp-text,#0f172a)!important;caret-color:var(--fp-navy,#0b1f3a)!important;background:#fff!important;border:2px solid #e2e8f0!important;border-radius:.5rem!important;padding:.6rem .9rem!important;font-size:.9rem!important;transition:border-color .15s,box-shadow .15s!important}.p-inputtext::placeholder,.p-inputnumber-input::placeholder,.p-textarea::placeholder,.p-password-input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important}.p-inputtext:focus,.p-select:focus-within .p-select-label,.p-inputnumber-input:focus,.p-textarea:focus,.p-password-input:focus{color:var(--fp-text,#0f172a)!important;-webkit-text-fill-color:var(--fp-text,#0f172a)!important;border-color:#8494ff!important;outline:none!important;box-shadow:0 0 0 3px #8494ff26!important}.p-inputtext:disabled,.p-inputtext.p-disabled,.p-inputnumber-input:disabled,.p-textarea:disabled,.p-password-input:disabled,.p-select.p-disabled .p-select-label{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important;cursor:not-allowed!important;background:#f1f5f9!important}.p-select .p-select-label.p-placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}.p-datatable{border:1px solid #d1d5db!important;border-radius:.75rem!important;overflow:hidden!important}.p-datatable .p-datatable-thead>tr>th{color:#334155!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#f1f5f9!important;border:1px solid #d1d5db!important;border-bottom:2px solid #94a3b8!important;padding:.75rem 1rem!important;font-size:.75rem!important;font-weight:600!important}.p-datatable .p-datatable-tbody>tr>td{background:#fff!important;border:1px solid #d1d5db!important;padding:.6rem 1rem!important}.p-datatable .p-datatable-tbody>tr:nth-child(2n)>td{background:#fafbfc!important}.p-datatable .p-datatable-tbody>tr:hover>td{background:#f5f3ff!important}.p-datatable .p-datatable-tbody>tr.p-highlight>td{background:#eef2ff!important}.p-button{letter-spacing:.02em!important;border:none!important;border-radius:.75rem!important;padding:.6rem 1.5rem!important;font-weight:600!important;transition:all .25s!important}.p-button-primary{color:#fff!important;background:linear-gradient(145deg,#4f46e5,#4338ca)!important;box-shadow:0 4px 16px #4f46e54d!important}.p-button-primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 28px #4f46e566!important}.p-button-outlined,.p-button-secondary{color:#4f46e5!important;background:0 0!important;border:2px solid #4f46e5!important}.p-button-outlined:hover,.p-button-secondary:hover{background:#4f46e514!important;border-color:#4f46e5!important}.p-button-success{color:#fff!important;background:linear-gradient(145deg,#22c55e,#16a34a)!important;box-shadow:0 4px 16px #22c55e4d!important}.p-button-success:hover{transform:translateY(-2px)!important;box-shadow:0 8px 28px #22c55e66!important}.p-button-danger{color:#fff!important;background:linear-gradient(145deg,#ef4444,#dc2626)!important;box-shadow:0 4px 16px #ef44444d!important}.p-button-danger:hover{transform:translateY(-2px)!important;box-shadow:0 8px 28px #ef444466!important}.p-button-text{color:#4f46e5!important;background:0 0!important}.p-button:disabled{opacity:.6!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.p-button-sm{padding:.3rem .8rem!important;font-size:.8rem!important}.p-button-rounded{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:2.5rem!important;height:2.5rem!important;padding:.5rem!important;display:inline-flex!important}.p-select-list-container{scrollbar-width:thin!important;scrollbar-color:#818cf8 transparent!important}.p-select-list-container::-webkit-scrollbar{width:6px!important;height:6px!important}.p-select-list-container::-webkit-scrollbar-track{background:0 0!important;margin:12px 0!important}.p-select-list-container::-webkit-scrollbar-thumb{background:linear-gradient(#818cf8,#6366f1)!important;border:1px solid #fff9!important;border-radius:100px!important}.p-select-list-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(#6366f1,#4f46e5)!important}svg[data-pc-section=filtericon],.p-select-filter-container svg,.p-input-icon-left svg{display:none!important}.p-select-filter,.p-select-filter-container input,.p-input-icon-left input,.p-dropdown-filter{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%2364748b'%3E%3Cpath fill-rule='evenodd' d='M9 3.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zM2 9a7 7 0 1112.452 4.391l3.328 3.329a.75.75 0 11-1.06 1.06l-3.329-3.328A7 7 0 012 9z' clip-rule='evenodd' /%3E%3C/svg%3E") 1.2rem/1.2rem no-repeat!important;padding-left:3rem!important}.p-button-primary{background:linear-gradient(145deg, var(--fp-navy-mid), var(--fp-navy))!important;color:#fff!important;box-shadow:0 4px 16px var(--fp-primary-glow)!important}.p-button-primary:hover{box-shadow:0 8px 28px #0b1f3a66!important}.p-button-outlined,.p-button-secondary{color:var(--fp-primary)!important;border:2px solid var(--fp-primary)!important}.p-button-outlined:hover,.p-button-secondary:hover{border-color:var(--fp-primary)!important;background:#1e3a5f14!important}.p-button-text{color:var(--fp-primary)!important}.p-button-text:hover{background:#1e3a5f14!important}.p-button-success{background:linear-gradient(145deg, #22c55e, var(--fp-success))!important}.p-button-danger{background:linear-gradient(145deg, #ef4444, var(--fp-danger))!important}.p-datatable .p-datatable-thead>tr>th{background:var(--fp-surface-blue,#f4f7fb)!important;color:var(--fp-charcoal,#1e293b)!important;border-bottom:2px solid var(--fp-navy-mid,#132f54)!important}.erp-page{max-width:1400px;margin:0 auto;padding:24px}.erp-hero{background:linear-gradient(135deg, var(--fp-navy-deep,#0f172a) 0%, var(--fp-navy-mid,#1e3a5f) 100%);color:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:24px 28px;display:flex;box-shadow:0 4px 20px #0f172a26}.erp-hero-left{align-items:center;gap:16px;display:flex}.erp-hero h1{margin:0;font-size:1.5rem;font-weight:700}.erp-hero p{opacity:.85;margin:4px 0 0;font-size:.9rem}.erp-icon{background:#ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;display:flex}.erp-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.erp-search{min-width:240px}.erp-filter{min-width:180px}.erp-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.erp-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px;display:grid}.erp-stat{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px}.erp-stat label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;display:block}.erp-stat strong{color:#0f172a;margin-top:4px;font-size:1.35rem;display:block}.stat-value,.stat-value-sm,.summary-value,.kpi-value,.total-value,.totals-value,.grand-total-value,.metric-value,.stat-num,.stat-number,.balance-value,.hero-stat-value,.jd-stat-value,.jl-stat-value,.mrl-stat-value,.mret-stat-value,.sil-stat-value{max-width:100%;white-space:nowrap!important;overflow-wrap:normal!important}.stat-card,.summary-card,.kpi-card,.stats-card,.metric-card,.value-card,.jd-stat-card,.hero-stat,.erp-stat,.totals-box,.totals-summary,.summary-box,.financial-summary,.summary-panel,.step-card,.setup-card,.info-card,.balance-box{min-width:0;max-width:100%;min-height:0}.erp-list-page{--erp-blue:#2563eb;--erp-blue-dark:#1d4ed8;--erp-blue-light:#60a5fa;--erp-blue-glow:#2563eb47;--erp-slate-50:#f8fafc;--erp-slate-100:#f1f5f9;--erp-slate-200:#e2e8f0;--erp-slate-300:#cbd5e1;--erp-slate-400:#94a3b8;--erp-slate-500:#64748b;--erp-slate-600:#475569;--erp-slate-700:#334155;--erp-slate-800:#1e293b;--erp-slate-900:#0f172a;--erp-radius:1rem;--erp-radius-sm:.75rem;--erp-shadow-card:0 4px 20px #0000000d, 0 1px 3px #00000005;box-sizing:border-box;background:linear-gradient(135deg,#f8fafc 0%,#eef4ff 100%);max-width:1440px;min-height:calc(100vh - 4rem);margin:0 auto;padding:1.5rem}.erp-list-page .hero-header{border-radius:var(--erp-radius);color:#fff;background:linear-gradient(145deg,#0f172a 0%,#1e3a8a 55%,#2563eb 100%);margin-bottom:1.5rem;padding:2rem 2.5rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0f172a47}.erp-list-page .header-bg-pattern{pointer-events:none;background-image:radial-gradient(circle at 72% 28%,#2563eb59 0%,#0000 55%),radial-gradient(circle at 28% 72%,#60a5fa1f 0%,#0000 50%),repeating-linear-gradient(45deg,#0000,#0000 40px,#ffffff05 40px 41px);position:absolute;inset:0}.erp-list-page .hero-content{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex;position:relative}.erp-list-page .hero-left{align-items:center;gap:1rem;min-width:0;display:flex}.erp-list-page .header-icon-wrapper{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2563eb59;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.erp-list-page .header-icon-wrapper i{color:#bfdbfe;font-size:1.55rem}.erp-list-page .header-title{letter-spacing:-.01em;background:linear-gradient(90deg,#fff,#93c5fd);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .15rem;font-size:1.75rem;font-weight:700}.erp-list-page .header-subtitle{color:#94a3b8;margin:0;font-size:.95rem}.erp-list-page .hero-right{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.erp-list-page .header-footer{z-index:1;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex;position:relative}.erp-list-page .hero-status-badge{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:100px;align-items:center;gap:.5rem;padding:.3rem .9rem;font-size:.8rem;display:inline-flex}.erp-list-page .hero-status-dot{background:#22c55e;border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.erp-list-page .hero-meta{color:#e2e8f0;background:#ffffff0a;border-radius:100px;padding:.2rem .8rem;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:.9rem}.erp-list-page .btn-primary,.erp-list-page .hero-actions .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-danger):not(.p-button-success),.erp-list-page .p-button.btn-erp-primary{letter-spacing:.02em;background:linear-gradient(145deg, var(--erp-blue), var(--erp-blue-dark))!important;color:#fff!important;box-shadow:0 4px 18px var(--erp-blue-glow)!important;border:none!important;border-radius:.75rem!important;font-weight:600!important;transition:transform .2s,box-shadow .2s!important}.erp-list-page .btn-primary:hover,.erp-list-page .hero-actions .p-button:not(.p-button-outlined):not(.p-button-text):hover,.erp-list-page .p-button.btn-erp-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #2563eb73!important}.erp-list-page .hero-right .p-button-outlined{color:#e2e8f0!important;background:#ffffff0f!important;border-color:#ffffff47!important}.erp-list-page .hero-right .p-button-outlined:hover{color:#fff!important;background:#ffffff1f!important}.erp-list-page .erp-toolbar,.erp-list-page .toolbar,.erp-list-page .filters-card{-webkit-backdrop-filter:blur(12px);border-radius:var(--erp-radius);box-shadow:var(--erp-shadow-card);background:#ffffffc7;border:1px solid #ffffffd9;margin-bottom:1.25rem;padding:.85rem 1.25rem}.erp-list-page .erp-toolbar-row,.erp-list-page .toolbar-row,.erp-list-page .filters-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.erp-list-page .search-wrapper{border-radius:var(--erp-radius-sm);border:1px solid var(--erp-slate-200);box-sizing:border-box;background:#fff;flex:220px;align-items:center;gap:.35rem;min-width:180px;max-width:420px;height:2.65rem;padding:0 .85rem;transition:border-color .2s,box-shadow .2s;display:flex}.erp-list-page .search-wrapper:focus-within{border-color:var(--erp-blue);box-shadow:0 0 0 3px var(--erp-blue-glow)}.erp-list-page .search-wrapper .search-icon{color:var(--erp-slate-400);flex-shrink:0;font-size:.9rem}.erp-list-page .search-wrapper .search-input,.erp-list-page .search-wrapper .p-inputtext,.erp-list-page .search-wrapper input{width:100%;color:var(--erp-slate-800);flex:1;min-width:0;font-size:.9rem;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:.45rem .35rem!important}.erp-list-page .search-wrapper .p-inputtext:enabled:focus,.erp-list-page .search-wrapper .p-inputtext:enabled:hover{box-shadow:none!important;border:none!important}.erp-list-page .search-wrapper .clear-btn{color:var(--erp-slate-400);cursor:pointer;flex-shrink:0;font-size:.95rem}.erp-list-page .search-wrapper .clear-btn:hover{color:var(--erp-slate-600)}.erp-list-page .filter-dropdown,.erp-list-page .erp-filter{min-width:140px;max-width:200px}.erp-list-page .filter-dropdown .p-select,.erp-list-page .filter-dropdown.p-dropdown,.erp-list-page .filter-dropdown.p-select{width:100%}.erp-list-page .toolbar-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.erp-list-page .refresh-btn{border-color:var(--erp-slate-200)!important;color:var(--erp-slate-500)!important}.erp-list-page .table-wrapper,.erp-list-page .erp-table-card{border-radius:var(--erp-radius);box-shadow:var(--erp-shadow-card);border:1px solid var(--erp-slate-200);background:#fff;overflow:hidden}.erp-list-page .table-header{background:var(--erp-slate-50);border-bottom:1px solid var(--erp-slate-200);justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.erp-list-page .table-header-left{align-items:center;gap:.65rem;display:flex}.erp-list-page .table-icon{color:var(--erp-blue);font-size:1.05rem}.erp-list-page .table-title{color:var(--erp-slate-800);font-size:.95rem;font-weight:600}.erp-list-page .table-badge{color:var(--erp-slate-500);border:1px solid var(--erp-slate-200);background:#fff;border-radius:100px;padding:.2rem .75rem;font-size:.78rem}.erp-list-page .erp-table.p-datatable,.erp-list-page .custom-table.p-datatable{width:100%}.erp-list-page .erp-table .p-datatable-table,.erp-list-page .custom-table .p-datatable-table{table-layout:auto;width:100%}.erp-list-page .erp-table .p-datatable-thead>tr>th,.erp-list-page .custom-table .p-datatable-thead>tr>th,.erp-list-page .table-wrapper .p-datatable-thead>tr>th{white-space:nowrap;background:var(--erp-slate-100)!important;color:var(--erp-slate-700)!important;text-transform:uppercase!important;letter-spacing:.04em!important;border-bottom:2px solid #94a3b8!important;padding:.65rem .85rem!important;font-size:.72rem!important;font-weight:600!important}.erp-list-page .erp-table .p-datatable-tbody>tr>td,.erp-list-page .custom-table .p-datatable-tbody>tr>td,.erp-list-page .table-wrapper .p-datatable-tbody>tr>td{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden;vertical-align:middle!important;padding:.55rem .85rem!important;font-size:.875rem!important}.erp-list-page .erp-table .p-datatable-tbody>tr:nth-child(2n)>td,.erp-list-page .table-wrapper .p-datatable-tbody>tr:nth-child(2n)>td{background-color:#f8fafc!important}.erp-list-page .erp-table .p-datatable-tbody>tr:hover>td,.erp-list-page .table-wrapper .p-datatable-tbody>tr:hover>td{background-color:#eff6ff!important}.erp-list-page .erp-col-actions,.erp-list-page .col-actions{width:1%;white-space:nowrap!important;max-width:none!important;overflow:visible!important}.erp-list-page .erp-col-num{text-align:right;width:7.5rem}.erp-list-page .erp-col-date{width:7rem}.erp-list-page .erp-col-status{width:7.5rem}.erp-list-page .erp-link{color:var(--erp-blue);font-weight:600;text-decoration:none}.erp-list-page .erp-link:hover{text-decoration:underline}.erp-list-page .status-pill{text-transform:uppercase;letter-spacing:.03em;color:#334155;background:#e2e8f0;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.erp-list-page .status-pill.approved,.erp-list-page .status-pill.delivered,.erp-list-page .status-pill.paid,.erp-list-page .status-pill.fulfilled,.erp-list-page .status-pill.active{color:#166534;background:#dcfce7}.erp-list-page .status-pill.draft,.erp-list-page .status-pill.pending,.erp-list-page .status-pill.submitted,.erp-list-page .status-pill.issued{color:#92400e;background:#fef3c7}.erp-list-page .status-pill.void,.erp-list-page .status-pill.rejected,.erp-list-page .status-pill.cancelled,.erp-list-page .status-pill.inactive{color:#991b1b;background:#fee2e2}.erp-list-page .status-pill.status-pill-green{color:#166534;background:#dcfce7}.erp-list-page .status-pill.status-pill-amber{color:#92400e;background:#fef3c7}.erp-list-page .status-pill.status-pill-red{color:#991b1b;background:#fee2e2}.erp-list-page .status-pill.status-pill-blue{color:#1e40af;background:#dbeafe}.erp-list-page .status-pill.status-pill-gray{color:#475569;background:#e2e8f0}.erp-list-page .email-count-pill{letter-spacing:.03em;color:#1e40af;background:#dbeafe;border-radius:999px;align-items:center;margin-left:.5rem;padding:.2rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.erp-list-page .erp-split{grid-template-columns:minmax(280px,360px) 1fr;gap:1.25rem;display:grid}.erp-list-page .erp-panel{border-radius:var(--erp-radius);border:1px solid var(--erp-slate-200);box-shadow:var(--erp-shadow-card);background:#fff;padding:1.25rem 1.35rem}.erp-list-page .erp-panel h3{color:var(--erp-slate-800);margin:0 0 1rem;font-size:1rem}.erp-list-page .erp-field{margin-bottom:.85rem}.erp-list-page .erp-field label{color:var(--erp-slate-700);margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}@media (width<=900px){.erp-list-page{padding:1rem}.erp-list-page .hero-header{padding:1.35rem 1.25rem 1rem}.erp-list-page .header-title{font-size:1.4rem}.erp-list-page .search-wrapper{flex:100%;max-width:none}.erp-list-page .toolbar-actions{margin-left:0}.erp-list-page .erp-split{grid-template-columns:1fr}}:root{--fp-paginator-bg:#f8fafc;--fp-paginator-border:#e2e8f0;--fp-paginator-text:#334155;--fp-paginator-muted:#64748b;--fp-paginator-surface:#fff;--fp-paginator-hover:#eef2f7;--fp-paginator-active:var(--fp-primary,#1e3a5f);--fp-paginator-active-text:#fff;--fp-paginator-active-glow:var(--fp-primary-glow,#1e3a5f47);--fp-paginator-radius:.65rem;--fp-paginator-control-size:2.15rem;--fp-paginator-gap:.35rem}.p-paginator,.p-datatable .p-paginator,.p-datatable-paginator-bottom,.p-datatable-paginator-top{min-height:3.15rem;box-shadow:0 1px 2px #0f172a0a;background:var(--fp-paginator-bg)!important;border:1px solid var(--fp-paginator-border)!important;border-radius:var(--fp-paginator-radius)!important;color:var(--fp-paginator-text)!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;margin-top:.65rem!important;padding:.65rem .9rem!important}.p-datatable .p-paginator{border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-left-radius:var(--fp-paginator-radius)!important;border-bottom-right-radius:var(--fp-paginator-radius)!important;border-bottom:none!important;border-left:none!important;border-right:none!important;border-top:1px solid var(--fp-paginator-border)!important;margin-top:0!important}.p-paginator .p-paginator-content,.p-paginator-content{justify-content:flex-end;width:100%;align-items:center!important;gap:var(--fp-paginator-gap)!important;flex-wrap:wrap!important;display:flex!important}.p-paginator .p-paginator-current,.p-paginator-current{letter-spacing:.01em;white-space:nowrap;order:-1;line-height:1.3;color:var(--fp-paginator-muted)!important;background:var(--fp-paginator-surface)!important;border:1px solid var(--fp-paginator-border)!important;border-radius:999px!important;margin-right:auto!important;padding:.35rem .65rem!important;font-size:.8125rem!important;font-weight:600!important}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last,.p-paginator .p-paginator-page{box-shadow:0 1px 1px #0f172a0a;min-width:var(--fp-paginator-control-size)!important;height:var(--fp-paginator-control-size)!important;background:var(--fp-paginator-surface)!important;color:var(--fp-paginator-text)!important;border:1px solid #0000!important;border-radius:.55rem!important;margin:0!important;padding:0 .35rem!important;font-size:.8125rem!important;font-weight:600!important;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .12s!important}.p-paginator .p-paginator-first:not(.p-disabled):hover,.p-paginator .p-paginator-prev:not(.p-disabled):hover,.p-paginator .p-paginator-next:not(.p-disabled):hover,.p-paginator .p-paginator-last:not(.p-disabled):hover,.p-paginator .p-paginator-page:not(.p-disabled):not(.p-paginator-page-selected):not(.p-highlight):hover{transform:translateY(-1px);background:var(--fp-paginator-hover)!important;border-color:var(--fp-paginator-border)!important;color:var(--fp-text,#0f172a)!important}.p-paginator .p-paginator-first:focus-visible,.p-paginator .p-paginator-prev:focus-visible,.p-paginator .p-paginator-next:focus-visible,.p-paginator .p-paginator-last:focus-visible,.p-paginator .p-paginator-page:focus-visible{outline:2px solid var(--fp-paginator-active)!important;outline-offset:1px!important}.p-paginator .p-paginator-page.p-paginator-page-selected,.p-paginator .p-paginator-page.p-highlight{background:var(--fp-paginator-active)!important;color:var(--fp-paginator-active-text)!important;border-color:var(--fp-paginator-active)!important;box-shadow:0 2px 8px var(--fp-paginator-active-glow)!important}.p-paginator .p-paginator-pages{align-items:center!important;gap:.25rem!important;display:inline-flex!important}.p-paginator .p-disabled,.p-paginator .p-paginator-first.p-disabled,.p-paginator .p-paginator-prev.p-disabled,.p-paginator .p-paginator-next.p-disabled,.p-paginator .p-paginator-last.p-disabled{opacity:.38!important;cursor:default!important;box-shadow:none!important;transform:none!important}.p-paginator .p-select,.p-paginator .p-dropdown,.p-paginator .p-paginator-rpp-dropdown,.p-paginator [data-pc-group-section=pagedropdown]{align-items:center;box-shadow:0 1px 1px #0f172a0a;min-height:var(--fp-paginator-control-size)!important;height:var(--fp-paginator-control-size)!important;border:1px solid var(--fp-paginator-border)!important;background:var(--fp-paginator-surface)!important;border-radius:.55rem!important}.p-paginator .p-select:not(.p-disabled):hover,.p-paginator .p-dropdown:not(.p-disabled):hover{border-color:#cbd5e1!important}.p-paginator .p-select.p-focus,.p-paginator .p-select:focus-within,.p-paginator .p-dropdown.p-focus,.p-paginator .p-dropdown:focus-within{border-color:var(--fp-paginator-active)!important;box-shadow:0 0 0 3px var(--fp-paginator-active-glow)!important}.p-paginator .p-select .p-select-label,.p-paginator .p-dropdown .p-dropdown-label{color:var(--fp-paginator-text)!important;padding:.35rem .65rem!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.2!important}@media (width<=1024px){.p-paginator,.p-datatable .p-paginator{gap:.4rem!important;padding:.55rem .7rem!important}:root{--fp-paginator-control-size:2rem;--fp-paginator-gap:.25rem}}@media (width<=640px){.p-paginator .p-paginator-content,.p-paginator-content{justify-content:center!important}.p-paginator .p-paginator-current,.p-paginator-current{text-align:center;order:0;width:100%;margin-bottom:.15rem;margin-right:0!important}.p-paginator .p-paginator-first,.p-paginator .p-paginator-last{min-width:1.9rem!important}.p-paginator .p-paginator-page{min-width:1.9rem!important;height:1.9rem!important}}:root{--fp-glass-bg:#0a0f1ec7;--fp-glass-border:#ffffff1f;--fp-glass-text:#f1f5f9;--fp-glass-muted:#e2e8f0c7;--fp-glass-blur:16px;--fp-glass-radius:1.15rem;--fp-glass-shadow:0 20px 50px #00000059;--fp-toast-success:#34d399;--fp-toast-error:#fb7185;--fp-toast-warn:#fbbf24;--fp-toast-info:#818cf8}.p-toast{z-index:12000!important;width:min(400px,100vw - 1.5rem)!important;max-width:min(420px,100vw - 1.5rem)!important}.p-toast .p-toast-message{animation:.38s cubic-bezier(.22,1,.36,1) both fp-toast-in;border-radius:var(--fp-glass-radius)!important;border:1px solid var(--fp-glass-border)!important;background:radial-gradient(120% 140% at 100% 0,#c9beff38 0%,#0000 42%),radial-gradient(90% 120% at 0 100%,#1e3a5f8c 0%,#0000 50%),linear-gradient(145deg,#070c18eb 0%,#0b1f3ae0 48%,#121028e6 100%)!important;background-color:var(--fp-glass-bg)!important;-webkit-backdrop-filter:blur(var(--fp-glass-blur)) saturate(1.35)!important;box-shadow:var(--fp-glass-shadow), inset 0 1px 0 #ffffff14!important;color:var(--fp-glass-text)!important;margin:0 0 .75rem!important;padding:0!important;position:relative!important;overflow:hidden!important}.p-toast .p-toast-message-content{align-items:flex-start!important;gap:.85rem!important;padding:.95rem 1rem 1.05rem!important;display:flex!important}.p-toast .p-toast-message-icon{filter:drop-shadow(0 0 8px);flex-shrink:0!important;width:1.35rem!important;height:1.35rem!important;margin-top:.1rem!important;font-size:1.15rem!important}.p-toast .p-toast-message-text{flex-direction:column!important;flex:1!important;gap:.2rem!important;min-width:0!important;display:flex!important}.p-toast .p-toast-summary{letter-spacing:.01em!important;color:#fff!important;font-size:.92rem!important;font-weight:700!important;line-height:1.3!important}.p-toast .p-toast-detail{color:var(--fp-glass-muted)!important;font-size:.8125rem!important;font-weight:500!important;line-height:1.45!important}.p-toast .p-toast-close-button{color:#f8fafcbf!important;background:#ffffff0f!important;border:1px solid #ffffff14!important;border-radius:.55rem!important;width:1.85rem!important;height:1.85rem!important;transition:background .15s,color .15s!important}.p-toast .p-toast-close-button:hover{color:#fff!important;background:#ffffff24!important}.p-toast .p-toast-message:after{content:"";transform-origin:0;opacity:.9;background:linear-gradient(90deg,#ffffff8c,#ffffff26);width:100%;height:3px;animation:4s linear forwards fp-toast-progress;position:absolute;bottom:0;left:0}.p-toast .p-toast-message-success{box-shadow:var(--fp-glass-shadow), 0 0 0 1px #34d3992e, 0 0 28px #34d39938!important;border-color:#34d39947!important}.p-toast .p-toast-message-success .p-toast-message-icon{color:var(--fp-toast-success)!important}.p-toast .p-toast-message-success:after{background:linear-gradient(90deg, var(--fp-toast-success), #34d39933)}.p-toast .p-toast-message-error{box-shadow:var(--fp-glass-shadow), 0 0 0 1px #fb718533, 0 0 28px #f43f5e47!important;border-color:#fb718552!important}.p-toast .p-toast-message-error .p-toast-message-icon{color:var(--fp-toast-error)!important}.p-toast .p-toast-message-error:after{background:linear-gradient(90deg, var(--fp-toast-error), #fb718533)}.p-toast .p-toast-message-warn{box-shadow:var(--fp-glass-shadow), 0 0 0 1px #fbbf2433, 0 0 28px #fbbf2438!important;border-color:#fbbf244d!important}.p-toast .p-toast-message-warn .p-toast-message-icon{color:var(--fp-toast-warn)!important}.p-toast .p-toast-message-warn:after{background:linear-gradient(90deg, var(--fp-toast-warn), #f472b659)}.p-toast .p-toast-message-info{box-shadow:var(--fp-glass-shadow), 0 0 0 1px #818cf838, 0 0 28px #818cf840!important;border-color:#818cf852!important}.p-toast .p-toast-message-info .p-toast-message-icon{color:var(--fp-toast-info)!important}.p-toast .p-toast-message-info:after{background:linear-gradient(90deg, var(--fp-toast-info), #c9beff59)}@keyframes fp-toast-in{0%{opacity:0;transform:translate(18px)translateY(-6px)scale(.96)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}@keyframes fp-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.p-toast-message-leave-active{transition:opacity .28s,transform .28s!important}.p-toast-message-leave-to{opacity:0!important;transform:translate(16px)scale(.96)!important}@media (width<=640px){.p-toast{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;left:.5rem!important;right:.5rem!important}.p-toast.p-toast-top-right,.p-toast.p-toast-top-left,.p-toast.p-toast-top-center{top:.65rem!important}}.p-dialog-mask:has(.p-confirmdialog){-webkit-backdrop-filter:blur(8px)!important;background:#070c188c!important}.p-dialog.p-confirmdialog{border:1px solid var(--fp-glass-border)!important;-webkit-backdrop-filter:blur(18px)saturate(1.3)!important;width:min(440px,100vw - 1.5rem)!important;color:var(--fp-glass-text)!important;background:radial-gradient(120% 100% at 100% 0,#c9beff33 0%,#0000 45%),radial-gradient(90% 120% at 0 100%,#1e3a5f80 0%,#0000 55%),linear-gradient(160deg,#080c18f5 0%,#0b1f3af0 55%,#140e24f5 100%)!important;border-radius:1.35rem!important;overflow:hidden!important;box-shadow:0 28px 64px #00000073,inset 0 1px #ffffff1a!important}.p-confirmdialog .p-dialog-header{color:#fff!important;background:0 0!important;border-bottom:1px solid #ffffff14!important;padding:1.15rem 1.25rem .85rem!important}.p-confirmdialog .p-dialog-title{letter-spacing:.01em!important;color:#fff!important;font-size:1.05rem!important;font-weight:700!important}.p-confirmdialog .p-dialog-header-actions .p-button,.p-confirmdialog .p-dialog-header-icon{color:#f8fafcbf!important;border-radius:.55rem!important}.p-confirmdialog .p-dialog-content{color:var(--fp-glass-muted)!important;background:0 0!important;align-items:flex-start!important;gap:.85rem!important;padding:1.15rem 1.25rem .5rem!important;display:flex!important}.p-confirmdialog .p-confirmdialog-icon{filter:drop-shadow(0 0 10px #fbbf2473);color:#fbbf24!important;flex-shrink:0!important;margin-top:.1rem!important;font-size:1.55rem!important}.p-confirmdialog .p-confirmdialog-message{color:#f1f5f9e6!important;font-size:.92rem!important;font-weight:500!important;line-height:1.55!important}.p-confirmdialog .p-dialog-footer{background:0 0!important;border-top:1px solid #ffffff14!important;justify-content:flex-end!important;gap:.65rem!important;padding:.9rem 1.25rem 1.15rem!important;display:flex!important}.p-confirmdialog .p-confirmdialog-reject-button,.p-confirmdialog .fp-confirm-cancel{color:#e2e8f0!important;box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff24!important;border-radius:.75rem!important;min-width:6.5rem!important;font-weight:600!important}.p-confirmdialog .p-confirmdialog-reject-button:hover,.p-confirmdialog .fp-confirm-cancel:hover{color:#fff!important;background:#ffffff1f!important;transform:translateY(-1px)!important}.p-confirmdialog .p-confirmdialog-accept-button.p-button-danger,.p-confirmdialog .fp-confirm-accept-danger{color:#fff!important;background:linear-gradient(145deg,#f43f5e,#be123c)!important;border:none!important;border-radius:.75rem!important;min-width:6.5rem!important;font-weight:700!important;box-shadow:0 8px 24px #f43f5e59!important}.p-confirmdialog .p-confirmdialog-accept-button.p-button-danger:hover,.p-confirmdialog .fp-confirm-accept-danger:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px #f43f5e73!important}.p-confirmdialog .p-confirmdialog-accept-button.p-button-primary,.p-confirmdialog .fp-confirm-accept{color:#fff!important;background:linear-gradient(145deg,#1e3a5f,#0b1f3a)!important;border:none!important;border-radius:.75rem!important;min-width:6.5rem!important;font-weight:700!important;box-shadow:0 8px 24px #0b1f3a66!important}.p-confirmdialog .p-confirmdialog-accept-button.p-button-primary:hover,.p-confirmdialog .fp-confirm-accept:hover{transform:translateY(-2px)!important}@media (width<=640px){.p-dialog.p-confirmdialog{border-radius:1.1rem!important;width:calc(100vw - 1rem)!important}.p-confirmdialog .p-dialog-footer{flex-direction:column-reverse!important;align-items:stretch!important}.p-confirmdialog .p-confirmdialog-reject-button,.p-confirmdialog .p-confirmdialog-accept-button,.p-confirmdialog .fp-confirm-cancel,.p-confirmdialog .fp-confirm-accept,.p-confirmdialog .fp-confirm-accept-danger{justify-content:center!important;width:100%!important}}.responsive-metric-value[data-v-36746576]{white-space:nowrap;overflow-wrap:normal;max-width:100%;display:inline-block}
