.auth-card[data-v-9278c4d9]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;max-width:480px;margin:4rem auto;padding:2rem;box-shadow:0 10px 30px #0f172a0f}.header[data-v-9278c4d9]{margin-bottom:1.25rem}h1[data-v-9278c4d9]{margin:0 0 .4rem;font-size:1.5rem}p[data-v-9278c4d9]{color:#6b7280;margin:0}button[data-v-9278c4d9]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;width:100%;padding:.9rem;font-weight:600;transition:background .2s}button[data-v-9278c4d9]:hover:not(:disabled){background:#1d4ed8}button[data-v-9278c4d9]:disabled{opacity:.65;cursor:not-allowed}.error[data-v-9278c4d9]{color:#dc2626;margin-bottom:1rem}.footer[data-v-9278c4d9]{text-align:center;color:#6b7280;margin-top:1.25rem}.field[data-v-ec82cddf]{margin-bottom:1rem;display:block}span[data-v-ec82cddf]{color:#374151;margin-bottom:.45rem;font-weight:600;display:block}.required-mark[data-v-ec82cddf]{color:#dc2626;margin-bottom:0;display:inline}input[data-v-ec82cddf]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.75rem}input[data-v-ec82cddf]:disabled{color:#6b7280;cursor:not-allowed;background:#f9fafb}.superadmin-nav[data-v-0b14eff0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.nav-links[data-v-0b14eff0]{gap:.5rem;display:flex}.nav-link[data-v-0b14eff0]{color:#4b5563;border-radius:8px;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none}.nav-link[data-v-0b14eff0]:hover{background:#f3f4f6}.nav-link.router-link-exact-active[data-v-0b14eff0]{color:#278bf5;background:#eff6ff}.btn-logout[data-v-0b14eff0]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.6rem 1.1rem;font-weight:600}@media (width<=700px){.superadmin-nav[data-v-0b14eff0]{flex-direction:column;align-items:stretch}}.superadmin-dashboard[data-v-d44cca67]{max-width:1200px;margin:2rem auto;padding:0 1.5rem}.header[data-v-d44cca67]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.header h1[data-v-d44cca67]{margin:0 0 .25rem;font-size:1.75rem}.header p[data-v-d44cca67]{color:#6b7280;margin:0}.error[data-v-d44cca67]{color:#dc2626;margin-top:1rem}.table-wrapper[data-v-d44cca67]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:1.5rem;overflow-x:auto}.companies-table[data-v-d44cca67]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.85rem}.companies-table th[data-v-d44cca67]{text-align:left;color:#6b7280;letter-spacing:.03em;text-transform:uppercase;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.85rem 1rem;font-size:.72rem;font-weight:700}.companies-table td[data-v-d44cca67]{color:#111827;border-bottom:1px solid #f1f5f9;padding:.85rem 1rem}.companies-table tbody tr:last-child td[data-v-d44cca67]{border-bottom:none}.state-cell[data-v-d44cca67]{text-align:center;color:#6b7280;padding:2.5rem 1rem}.plan-pill[data-v-d44cca67]{border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.plan-pill.paid[data-v-d44cca67]{color:#059669;background:#ecfdf5}.plan-pill.free[data-v-d44cca67]{color:#4b5563;background:#f3f4f6}@media (width<=700px){.header[data-v-d44cca67]{flex-direction:column}}.support-team[data-v-b02c0fd0]{max-width:1200px;margin:2rem auto;padding:0 1.5rem}.header[data-v-b02c0fd0]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.header h1[data-v-b02c0fd0]{margin:0 0 .25rem;font-size:1.75rem}.header p[data-v-b02c0fd0]{color:#6b7280;margin:0}.header-actions[data-v-b02c0fd0]{flex-wrap:wrap;gap:.75rem;display:flex}.error[data-v-b02c0fd0]{color:#dc2626;margin-top:1rem}.info[data-v-b02c0fd0]{color:#059669;margin-top:1rem}.panel[data-v-b02c0fd0]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:1.5rem;padding:1.25rem}.panel h3[data-v-b02c0fd0]{margin:0 0 1rem;font-size:1rem}.form-row[data-v-b02c0fd0]{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.form-row label[data-v-b02c0fd0]{flex:1;gap:.4rem;min-width:200px;display:grid}.form-row label span[data-v-b02c0fd0]{font-size:.875rem;font-weight:600}.form-row input[data-v-b02c0fd0]{border:1px solid #d1d5db;border-radius:6px;padding:.65rem .75rem;font-family:inherit}.form-actions[data-v-b02c0fd0]{justify-content:flex-end;display:flex}.btn-primary[data-v-b02c0fd0],.btn-secondary[data-v-b02c0fd0]{cursor:pointer;border:none;border-radius:8px;padding:.65rem 1.1rem;font-size:.9rem;font-weight:600}.btn-primary[data-v-b02c0fd0]{color:#fff;background:#278bf5}.btn-primary[data-v-b02c0fd0]:hover:not(:disabled){background:#227ad8}.btn-primary[data-v-b02c0fd0]:disabled{cursor:not-allowed;background:#d1d5db}.btn-secondary[data-v-b02c0fd0]{color:#278bf5;background:#fff;border:1px solid #278bf5}.btn-secondary[data-v-b02c0fd0]:hover{background:#eff6ff}.table-wrapper[data-v-b02c0fd0]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:1.5rem;overflow-x:auto}.users-table[data-v-b02c0fd0]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.85rem}.users-table th[data-v-b02c0fd0]{text-align:left;color:#6b7280;letter-spacing:.03em;text-transform:uppercase;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.85rem 1rem;font-size:.72rem;font-weight:700}.users-table td[data-v-b02c0fd0]{color:#111827;border-bottom:1px solid #f1f5f9;padding:.85rem 1rem}.users-table tbody tr:last-child td[data-v-b02c0fd0]{border-bottom:none}.state-cell[data-v-b02c0fd0]{text-align:center;color:#6b7280;padding:2.5rem 1rem}.status-pill[data-v-b02c0fd0]{border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.status-pill.on[data-v-b02c0fd0]{color:#059669;background:#ecfdf5}.status-pill.off[data-v-b02c0fd0]{color:#dc2626;background:#fef2f2}.btn-link[data-v-b02c0fd0]{color:#278bf5;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.btn-link[data-v-b02c0fd0]:hover:not(:disabled){text-decoration:underline}.btn-link[data-v-b02c0fd0]:disabled{color:#9ca3af;cursor:not-allowed}@media (width<=700px){.header[data-v-b02c0fd0]{flex-direction:column}}.language-switcher[data-v-06c1e947]{color:#fff;cursor:pointer;background:#227ad8;border:1px solid #93c5fd;border-radius:6px;padding:.5rem .75rem;font-weight:600;transition:all .2s}.language-switcher[data-v-06c1e947]:hover{background:#278bf5;border-color:#dbeafe}.language-switcher option[data-v-06c1e947]{color:#fff;background:#227ad8}@media (width<=700px){.language-switcher[data-v-06c1e947]{padding:.4rem .5rem;font-size:.85rem}}.home-nav[data-v-446b2876]{z-index:50;background:0 0;transition:background-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}.home-nav.scrolled[data-v-446b2876]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07061fb8;box-shadow:0 2px 24px #00000040}.nav-inner[data-v-446b2876]{align-items:center;gap:1.5rem;max-width:1280px;margin:0 auto;padding:.85rem 2rem;display:flex}.brand[data-v-446b2876]{align-items:center;display:flex}.brand-logo[data-v-446b2876]{width:auto;height:40px;display:block}.nav-links[data-v-446b2876]{align-items:center;gap:1.75rem;margin-left:2.5rem;margin-right:auto;display:flex}.nav-links a[data-v-446b2876]{color:#ffffffc7;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s}.nav-links a[data-v-446b2876]:hover{color:#fff}.nav-actions[data-v-446b2876]{align-items:center;gap:1rem;display:flex}.nav-login[data-v-446b2876]{color:#ffffffd9;font-size:.92rem;font-weight:600;text-decoration:none}.nav-login[data-v-446b2876]:hover{color:#fff}.nav-cta[data-v-446b2876]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:999px;align-items:center;padding:.55rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #6366f159}.nav-cta[data-v-446b2876]:hover{transform:translateY(-2px);box-shadow:0 12px 26px #6366f173}.menu-toggle[data-v-446b2876]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;display:none}.mobile-menu[data-v-446b2876]{display:none}@media (width<=900px){.nav-links[data-v-446b2876]{display:none}}@media (width<=700px){.nav-inner[data-v-446b2876]{padding:.75rem 1.25rem}.brand-logo[data-v-446b2876]{height:26px}.nav-actions[data-v-446b2876]{display:none}.menu-toggle[data-v-446b2876]{display:inline-flex}.mobile-menu[data-v-446b2876]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07061ff5;flex-direction:column;gap:.25rem;padding:.5rem 1.25rem 1.25rem;display:flex}.mobile-menu a[data-v-446b2876]{color:#ffffffd9;border-bottom:1px solid #ffffff14;padding:.75rem .25rem;font-weight:600;text-decoration:none}.mobile-cta[data-v-446b2876]{text-align:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;margin-top:.5rem;padding:.75rem;border-bottom:none!important}.mobile-menu-enter-active[data-v-446b2876],.mobile-menu-leave-active[data-v-446b2876]{transition:opacity .2s,transform .2s}.mobile-menu-enter-from[data-v-446b2876],.mobile-menu-leave-to[data-v-446b2876]{opacity:0;transform:translateY(-8px)}}.particle-field[data-v-9fede5ae]{display:block;position:absolute;inset:0}.backdrop[data-v-3470afd6]{--mx:0;--my:0;position:absolute;inset:0;overflow:hidden}.grid-layer[data-v-3470afd6]{background-image:linear-gradient(#94a3fd14 1px,#0000 1px),linear-gradient(90deg,#94a3fd14 1px,#0000 1px);background-size:42px 42px;animation:26s linear infinite grid-drift-3470afd6;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 40%,#0000 90%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 40%,#0000 90%)}.parallax-layer[data-v-3470afd6]{transform:translate3d(calc(var(--mx) * 26px), calc(var(--my) * 26px), 0);transition:transform .15s ease-out;position:absolute;inset:0}.blob[data-v-3470afd6]{filter:blur(60px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.blob-a[data-v-3470afd6]{background:radial-gradient(circle,#6366f1,#0000 70%);width:420px;height:420px;animation:16s ease-in-out infinite float-a-3470afd6;top:-80px;left:-60px}.blob-b[data-v-3470afd6]{background:radial-gradient(circle,#22d3ee,#0000 70%);width:380px;height:380px;animation:20s ease-in-out infinite float-b-3470afd6;top:20%;right:-100px}.blob-c[data-v-3470afd6]{background:radial-gradient(circle,#a855f7,#0000 70%);width:320px;height:320px;animation:18s ease-in-out infinite float-c-3470afd6;bottom:-100px;left:30%}.rays[data-v-3470afd6]{opacity:.8;background:conic-gradient(from 180deg at 50% 0,#0000 0deg,#818cf824 8deg,#0000 20deg 340deg,#22d3ee1a 352deg,#0000 360deg);position:absolute;inset:0}.particles[data-v-3470afd6]{opacity:.8}.wave[data-v-3470afd6]{width:100%;height:90px;position:absolute;bottom:-1px;left:0;right:0}.glow .rays[data-v-3470afd6]{background:radial-gradient(60% 50% at 50% 40%,#818cf84d,#0000 70%)}@keyframes grid-drift-3470afd6{0%{background-position:0 0,0 0}to{background-position:42px 42px,42px 42px}}@keyframes float-a-3470afd6{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-24px)scale(1.08)}}@keyframes float-b-3470afd6{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-24px,30px)scale(1.1)}}@keyframes float-c-3470afd6{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-20px)scale(1.06)}}.hero-widget[data-v-fa62d129]{width:100%;max-width:420px;margin:0 auto;position:relative}.widget-card[data-v-fa62d129]{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#11102e8c;border:1px solid #ffffff1f;border-radius:24px;padding:1.5rem;animation:7s ease-in-out infinite widget-float-fa62d129;position:relative;box-shadow:0 30px 60px #08062873}.widget-header[data-v-fa62d129]{color:#ffffffd9;align-items:center;gap:.5rem;margin-bottom:1.1rem;font-size:.85rem;font-weight:700;display:flex}.live-dot[data-v-fa62d129]{background:#34d399;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite pulse-dot-fa62d129;box-shadow:0 0 #34d39999}.kpi-row[data-v-fa62d129]{gap:1rem;margin-bottom:1rem;display:flex}.kpi[data-v-fa62d129]{flex-direction:column;flex:1;gap:.2rem;display:flex}.kpi-label[data-v-fa62d129]{color:#ffffff8c;font-size:.72rem;font-weight:600}.kpi-value[data-v-fa62d129]{color:#fff;letter-spacing:-.01em;font-size:1.35rem;font-weight:800}.kpi-value.up[data-v-fa62d129]{color:#4ade80}.chart-block[data-v-fa62d129]{margin-bottom:1.1rem}.mini-chart[data-v-fa62d129]{width:100%;height:78px;overflow:visible}.chart-line[data-v-fa62d129]{stroke-dasharray:420;stroke-dashoffset:420px;transition:stroke-dashoffset 1.6s ease-out}.chart-line.ready[data-v-fa62d129]{stroke-dashoffset:0}.chart-area[data-v-fa62d129]{opacity:0;transition:opacity 1s .6s}.chart-area.ready[data-v-fa62d129]{opacity:1}.chart-dot[data-v-fa62d129]{animation:1.8s ease-in-out infinite pulse-glow-fa62d129}.stat-rows[data-v-fa62d129]{flex-direction:column;gap:.65rem;margin-bottom:1.1rem;display:flex}.stat-row[data-v-fa62d129]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.stat-label[data-v-fa62d129]{color:#fff9;white-space:nowrap;font-size:.78rem;font-weight:600}.progress-track[data-v-fa62d129]{background:#ffffff1f;border-radius:999px;flex:1;height:6px;overflow:hidden}.progress-fill[data-v-fa62d129]{background:linear-gradient(90deg,#22d3ee,#6366f1);border-radius:999px;width:0%;height:100%;transition:width 1.4s cubic-bezier(.16,1,.3,1)}.progress-fill.ready[data-v-fa62d129]{width:82%}.invoice-count[data-v-fa62d129]{color:#fff;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.gst-badge[data-v-fa62d129]{color:#4ade80;background:#34d39929;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.ai-card[data-v-fa62d129]{background:#818cf81f;border:1px solid #818cf840;border-radius:14px;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.ai-icon[data-v-fa62d129]{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.ai-title[data-v-fa62d129]{color:#fff;margin-bottom:.1rem;font-size:.78rem;font-weight:700}.ai-text[data-v-fa62d129]{color:#ffffffa6;font-size:.75rem;line-height:1.4}.floating-card[data-v-fa62d129]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;white-space:nowrap;z-index:3;background:#11102ebf;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:.4rem;padding:.6rem .85rem;font-size:.72rem;font-weight:700;display:flex;position:absolute;box-shadow:0 16px 32px #08062866}.floating-card .dot[data-v-fa62d129]{background:#4ade80;border-radius:50%;width:6px;height:6px}.floating-card svg[data-v-fa62d129]{color:#4ade80;flex-shrink:0}.card-1[data-v-fa62d129]{animation:6s ease-in-out infinite float-card-1-fa62d129;top:-18px;right:-24px}.card-2[data-v-fa62d129]{animation:7s ease-in-out infinite float-card-2-fa62d129;bottom:10%;left:-34px}.card-2 svg[data-v-fa62d129]{color:#22d3ee}.card-3[data-v-fa62d129]{animation:6.5s ease-in-out infinite float-card-3-fa62d129;bottom:-20px;right:8%}.card-3 svg[data-v-fa62d129]{color:#a855f7}@keyframes widget-float-fa62d129{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-card-1-fa62d129{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float-card-2-fa62d129{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes float-card-3-fa62d129{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pulse-dot-fa62d129{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}@keyframes pulse-glow-fa62d129{0%,to{opacity:1;r:4}50%{opacity:.5;r:5.5}}@media (width<=700px){.hero-widget[data-v-fa62d129]{max-width:340px}.widget-card[data-v-fa62d129]{padding:1.15rem}.floating-card[data-v-fa62d129]{padding:.5rem .7rem;font-size:.66rem}.card-1[data-v-fa62d129]{right:-8px}.card-2[data-v-fa62d129]{left:-14px}}.hero[data-v-c7975598]{color:#fff;box-sizing:border-box;background:radial-gradient(120% 80% at 50% -10%,#1e1b4b 0%,#07061f 55%,#050414 100%);align-items:center;min-height:100vh;padding:6rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.hero-inner[data-v-c7975598]{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;width:100%;max-width:1280px;margin:0 auto;display:grid;position:relative}.hero-badge[data-v-c7975598]{color:#c7d2fe;background:#818cf826;border:1px solid #818cf84d;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.45rem .9rem;font-size:.78rem;font-weight:700;animation:.8s both fade-up-c7975598;display:inline-flex}.hero-title[data-v-c7975598]{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(2.4rem,5vw,3.75rem);font-weight:800;line-height:1.1}.hero-title .line[data-v-c7975598]{animation:.9s both fade-up-c7975598;display:block}.hero-title .line[data-v-c7975598]:nth-child(2){animation-delay:.12s}.gradient-text[data-v-c7975598]{background:linear-gradient(120deg,#a5b4fc,#67e8f9 45%,#d8b4fe);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-subtitle[data-v-c7975598]{color:#ffffffb8;max-width:540px;margin:0 0 2rem;font-size:1.1rem;line-height:1.65;animation:.9s .24s both fade-up-c7975598}.hero-actions[data-v-c7975598]{flex-wrap:wrap;gap:1rem;margin-bottom:1.1rem;animation:.9s .36s both fade-up-c7975598;display:flex}.btn[data-v-c7975598]{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.75rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.btn-primary[data-v-c7975598]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 14px 30px #6366f166}.btn-primary[data-v-c7975598]:hover{transform:translateY(-3px);box-shadow:0 18px 38px #6366f180}.btn-secondary[data-v-c7975598]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff38}.btn-secondary[data-v-c7975598]:hover{background:#ffffff29;transform:translateY(-3px)}.hero-trust[data-v-c7975598]{color:#ffffff73;margin:0;font-size:.82rem;animation:.9s .46s both fade-up-c7975598}.hero-visual[data-v-c7975598]{animation:1s .3s both fade-up-c7975598}.scroll-cue[data-v-c7975598]{z-index:2;border:2px solid #ffffff47;border-radius:999px;width:26px;height:42px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue span[data-v-c7975598]{background:#fff9;border-radius:999px;width:4px;height:8px;margin:7px auto 0;animation:1.8s ease-in-out infinite scroll-cue-move-c7975598;display:block}@keyframes fade-up-c7975598{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-cue-move-c7975598{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}to{opacity:0;transform:translateY(0)}}@media (width<=1024px){.hero-inner[data-v-c7975598]{text-align:center;grid-template-columns:1fr}.hero-subtitle[data-v-c7975598]{margin-left:auto;margin-right:auto}.hero-actions[data-v-c7975598]{justify-content:center}.hero-visual[data-v-c7975598]{max-width:460px;margin:0 auto}}@media (width<=700px){.hero[data-v-c7975598]{padding:5.5rem 1.25rem 3rem}.hero-inner[data-v-c7975598]{gap:2.5rem}.hero-actions[data-v-c7975598]{flex-direction:column;align-items:stretch}.scroll-cue[data-v-c7975598]{display:none}}.graph-section[data-v-e63c31e5]{background:#f7f7fc;padding:6rem 2rem}.section-inner[data-v-e63c31e5]{max-width:1120px;margin:0 auto}.section-head[data-v-e63c31e5]{text-align:center;max-width:640px;margin:0 auto 3rem}.eyebrow[data-v-e63c31e5]{color:#6366f1;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-block}.section-head h2[data-v-e63c31e5]{letter-spacing:-.01em;color:#0f0e2e;margin:0 0 .9rem;font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:800}.section-head p[data-v-e63c31e5]{color:#5b5a78;margin:0;font-size:1.05rem;line-height:1.6}.graph-card[data-v-e63c31e5]{opacity:0;background:linear-gradient(160deg,#12102f 0%,#1c1a4a 60%,#241f5c 100%);border-radius:28px;padding:2.5rem;transition:opacity .8s,transform .8s;position:relative;transform:translateY(28px);box-shadow:0 40px 80px #14103c40}.graph-card.visible[data-v-e63c31e5]{opacity:1;transform:translateY(0)}.graph-main[data-v-e63c31e5]{position:relative}.growth-chart[data-v-e63c31e5]{width:100%;height:auto;display:block}.grid-lines line[data-v-e63c31e5]{stroke:#ffffff14;stroke-width:1px}.line[data-v-e63c31e5]{stroke-dasharray:1400;stroke-dashoffset:1400px;transition:stroke-dashoffset 2s cubic-bezier(.16,1,.3,1)}.visible .line[data-v-e63c31e5]{stroke-dashoffset:0}.area[data-v-e63c31e5]{opacity:0;transition:opacity 1.2s .9s}.visible .area[data-v-e63c31e5]{opacity:1}.node[data-v-e63c31e5]{fill:#f8fafc;opacity:0;animation-name:node-in-e63c31e5,node-pulse-e63c31e5;animation-duration:.5s,2.2s;animation-timing-function:ease,ease-in-out;animation-iteration-count:1,infinite;animation-direction:normal,normal;animation-play-state:paused;animation-delay:0s,0s;animation-fill-mode:forwards,none;animation-timeline:auto,auto}.visible .node[data-v-e63c31e5]{animation-play-state:running}.comet[data-v-e63c31e5]{filter:drop-shadow(0 0 6px #67e8f9)}.floating-label[data-v-e63c31e5]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;padding:.6rem .9rem;animation:5s ease-in-out infinite label-float-e63c31e5;display:flex;position:absolute}.floating-label strong[data-v-e63c31e5]{color:#67e8f9;font-size:1.05rem;font-weight:800}.floating-label small[data-v-e63c31e5]{color:#fff9;font-size:.68rem;font-weight:600}.label-a[data-v-e63c31e5]{animation-delay:.2s;top:4%;left:2%}.label-b[data-v-e63c31e5]{animation-delay:1.1s;top:8%;right:2%}.graph-bars[data-v-e63c31e5]{align-items:flex-end;gap:.6rem;height:64px;margin:2rem 0 .5rem;display:flex}.bar[data-v-e63c31e5]{height:var(--h);transform-origin:bottom;background:linear-gradient(#67e8f9,#6366f1);border-radius:999px 999px 4px 4px;flex:1;min-height:6px;animation:2.4s ease-in-out infinite bar-grow-e63c31e5}.metric-grid[data-v-e63c31e5]{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;padding-top:2rem;display:grid}.metric[data-v-e63c31e5]{flex-direction:column;gap:.25rem;display:flex}.metric-value[data-v-e63c31e5]{color:#fff;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800}.metric-label[data-v-e63c31e5]{color:#ffffff8c;font-size:.78rem;font-weight:600}@keyframes node-in-e63c31e5{to{opacity:1}}@keyframes node-pulse-e63c31e5{0%,to{r:4.5;opacity:1}50%{r:6;opacity:.65}}@keyframes label-float-e63c31e5{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bar-grow-e63c31e5{0%,to{transform:scaleY(.88)}50%{transform:scaleY(1)}}@media (width<=900px){.metric-grid[data-v-e63c31e5]{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.graph-section[data-v-e63c31e5]{padding:4rem 1.25rem}.graph-card[data-v-e63c31e5]{border-radius:22px;padding:1.5rem}.floating-label[data-v-e63c31e5]{display:none}.metric-grid[data-v-e63c31e5]{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.features-section[data-v-cbb61be2]{background:#fff;padding:6rem 2rem}.section-head[data-v-cbb61be2]{text-align:center;max-width:640px;margin:0 auto 3.5rem}.eyebrow[data-v-cbb61be2]{color:#6366f1;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-block}.section-head h2[data-v-cbb61be2]{letter-spacing:-.01em;color:#0f0e2e;margin:0 0 .9rem;font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:800}.section-head p[data-v-cbb61be2]{color:#5b5a78;margin:0;font-size:1.05rem;line-height:1.6}.features-grid[data-v-cbb61be2]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.feature-card[data-v-cbb61be2]{opacity:0;background:#f7f7fce6;border:1px solid #6366f11a;border-radius:22px;padding:1.9rem;transition:opacity .7s,transform .7s,box-shadow .25s,border-color .25s;position:relative;transform:translateY(24px);box-shadow:0 20px 45px #1e1b4b0f}.features-grid.visible .feature-card[data-v-cbb61be2]{opacity:1;transform:translateY(0)}.feature-card[data-v-cbb61be2]:hover{border-color:#6366f14d;box-shadow:0 26px 55px #1e1b4b1f}.feature-icon[data-v-cbb61be2]{color:#fff;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.1rem;display:flex;box-shadow:0 10px 22px #6366f147}.feature-card h3[data-v-cbb61be2]{color:#14123a;margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.feature-card p[data-v-cbb61be2]{color:#5b5a78;margin:0 0 1.4rem;font-size:.92rem;line-height:1.6}.feature-visual[data-v-cbb61be2]{background:linear-gradient(160deg,#f1f0fb,#e8e6fb);border-radius:14px;height:56px;position:relative;overflow:hidden}.doc[data-v-cbb61be2]{background:#fff;border-radius:4px;width:28px;height:34px;animation:2.6s ease-in-out infinite paused doc-fly-cbb61be2;position:absolute;bottom:-6px;left:14px;box-shadow:0 6px 14px #6366f133}.check-badge[data-v-cbb61be2]{color:#fff;opacity:0;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;animation:2.6s ease-in-out infinite paused badge-pop-cbb61be2;display:flex;position:absolute;bottom:8px;left:34px}.shelf[data-v-cbb61be2]{background:#8b5cf659;height:2px;position:absolute;top:14px;left:10px;right:10px}.shelf-bottom[data-v-cbb61be2]{top:auto;bottom:14px}.box[data-v-cbb61be2]{background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:4px;width:16px;height:16px;animation:3.2s ease-in-out infinite paused box-slide-cbb61be2;position:absolute;top:4px}.box-2[data-v-cbb61be2]{animation-direction:reverse;animation-delay:.4s;top:34px}.ring[data-v-cbb61be2]{width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-track[data-v-cbb61be2]{fill:none;stroke:#22c55e2e;stroke-width:4px}.ring-fill[data-v-cbb61be2]{fill:none;stroke:#22c55e;stroke-width:4px;stroke-linecap:round;stroke-dasharray:113;stroke-dashoffset:113px;transform-origin:50%;animation:3s ease-in-out infinite paused ring-fill-cbb61be2;transform:rotate(-90deg)}.ring-check[data-v-cbb61be2]{color:#16a34a;opacity:0;animation:3s ease-in-out infinite paused ring-check-cbb61be2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mini-bar[data-v-cbb61be2]{transform-origin:bottom;background:linear-gradient(#22d3ee,#6366f1);border-radius:4px 4px 2px 2px;width:10%;height:60%;animation:1.8s ease-in-out infinite paused mini-bar-grow-cbb61be2;position:absolute;bottom:8px}.mini-bar[data-v-cbb61be2]:first-child{height:40%;left:8%}.mini-bar[data-v-cbb61be2]:nth-child(2){height:55%;left:26%}.mini-bar[data-v-cbb61be2]:nth-child(3){height:35%;left:44%}.mini-bar[data-v-cbb61be2]:nth-child(4){height:70%;left:62%}.mini-bar[data-v-cbb61be2]:nth-child(5){height:50%;left:80%}.avatar-chip[data-v-cbb61be2]{color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.62rem;font-weight:800;animation:3.2s ease-in-out infinite paused chip-slide-cbb61be2;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.chip-1[data-v-cbb61be2]{background:linear-gradient(135deg,#f59e0b,#f97316);animation-delay:0s;left:12px}.chip-2[data-v-cbb61be2]{background:linear-gradient(135deg,#6366f1,#8b5cf6);animation-delay:.35s;left:44px}.chip-3[data-v-cbb61be2]{background:linear-gradient(135deg,#22d3ee,#22c55e);animation-delay:.7s;left:76px}.report-line[data-v-cbb61be2]{background:linear-gradient(90deg,#ec4899,#8b5cf6);border-radius:999px;height:6px;animation:2.6s ease-in-out infinite paused line-grow-cbb61be2;position:absolute;left:14px}.line-1[data-v-cbb61be2]{animation-delay:0s;top:14px}.line-2[data-v-cbb61be2]{animation-delay:.2s;top:26px}.line-3[data-v-cbb61be2]{animation-delay:.4s;top:38px}.features-grid.visible .feature-visual[data-v-cbb61be2] *{animation-play-state:running}@keyframes doc-fly-cbb61be2{0%,15%{opacity:0;transform:translate(6px,10px)rotate(-6deg)}35%{opacity:1;transform:translate(0)rotate(0)}85%{opacity:1;transform:translate(0)rotate(0)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes badge-pop-cbb61be2{0%,30%{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1.15)}55%{transform:scale(1)}90%{opacity:1}to{opacity:1}}@keyframes box-slide-cbb61be2{0%,to{left:14px}50%{left:calc(100% - 30px)}}@keyframes ring-fill-cbb61be2{0%{stroke-dashoffset:113px}70%,to{stroke-dashoffset:0}}@keyframes ring-check-cbb61be2{0%,65%{opacity:0;transform:translate(-50%,-50%)scale(.6)}80%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}95%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes mini-bar-grow-cbb61be2{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1)}}@keyframes chip-slide-cbb61be2{0%{opacity:0;transform:translate(16px,-50%)}20%,80%{opacity:1;transform:translateY(-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes line-grow-cbb61be2{0%,to{width:30%}50%{width:75%}}@media (width<=700px){.features-section[data-v-cbb61be2]{padding:4rem 1.25rem}.features-grid[data-v-cbb61be2]{grid-template-columns:1fr}}.stats-section[data-v-7dac0180]{background:radial-gradient(100% 100% at 50% 0,#1e1b4b 0%,#07061f 60%,#050414 100%);padding:5rem 2rem;position:relative;overflow:hidden}.stats-inner[data-v-7dac0180]{text-align:center;max-width:1120px;margin:0 auto;position:relative}.eyebrow[data-v-7dac0180]{color:#a5b4fc;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2.5rem;font-size:.8rem;font-weight:700;display:inline-block}.stats-grid[data-v-7dac0180]{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.stat[data-v-7dac0180]{opacity:0;flex-direction:column;gap:.5rem;transition:opacity .7s,transform .7s;display:flex;transform:translateY(20px)}.stat.visible[data-v-7dac0180]{opacity:1;transform:translateY(0)}.stat-value[data-v-7dac0180]{letter-spacing:-.01em;background:linear-gradient(120deg,#a5b4fc,#67e8f9);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800}.stat-label[data-v-7dac0180]{color:#fff9;font-size:.88rem;font-weight:600}@media (width<=900px){.stats-grid[data-v-7dac0180]{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}}@media (width<=700px){.stats-section[data-v-7dac0180]{padding:3.5rem 1.25rem}.stats-grid[data-v-7dac0180]{grid-template-columns:1fr;gap:2rem}}.dashboard-preview-section[data-v-ef1f59b6]{background:#f7f7fc;padding:6rem 2rem 7rem}.section-head[data-v-ef1f59b6]{text-align:center;max-width:640px;margin:0 auto 3.5rem}.eyebrow[data-v-ef1f59b6]{color:#6366f1;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-block}.section-head h2[data-v-ef1f59b6]{letter-spacing:-.01em;color:#0f0e2e;margin:0 0 .9rem;font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:800}.section-head p[data-v-ef1f59b6]{color:#5b5a78;margin:0;font-size:1.05rem;line-height:1.6}.frame-wrapper[data-v-ef1f59b6]{opacity:0;max-width:1100px;margin:0 auto;transition:opacity .8s,transform .8s;transform:translateY(30px)}.frame-wrapper.visible[data-v-ef1f59b6]{opacity:1;transform:translateY(0)}.frame-wrapper.visible .app-frame[data-v-ef1f59b6]{animation:8s ease-in-out infinite frame-float-ef1f59b6}.app-frame[data-v-ef1f59b6]{background:#fff;border:1px solid #6366f114;border-radius:22px;overflow:hidden;box-shadow:0 50px 100px #1e1b4b2e}.frame-bar[data-v-ef1f59b6]{background:#f1f0fb;border-bottom:1px solid #6366f114;align-items:center;gap:.4rem;padding:.85rem 1.1rem;display:flex}.dot[data-v-ef1f59b6]{border-radius:50%;width:10px;height:10px}.dot.red[data-v-ef1f59b6]{background:#f87171}.dot.yellow[data-v-ef1f59b6]{background:#fbbf24}.dot.green[data-v-ef1f59b6]{background:#34d399}.frame-url[data-v-ef1f59b6]{color:#8887a8;background:#fff;border-radius:999px;margin-left:.75rem;padding:.25rem .75rem;font-size:.72rem;font-weight:600}.frame-body[data-v-ef1f59b6]{padding:1.5rem}.stat-tiles[data-v-ef1f59b6]{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem;display:grid}.tile[data-v-ef1f59b6]{background:#f7f7fc;border-radius:14px;padding:.9rem 1rem 1.6rem;position:relative;overflow:hidden}.tile-label[data-v-ef1f59b6]{color:#7c7b98;margin-bottom:.3rem;font-size:.72rem;font-weight:600;display:block}.tile-value[data-v-ef1f59b6]{color:#14123a;font-size:1.15rem;font-weight:800;display:block}.tile-value.up[data-v-ef1f59b6]{color:#16a34a}.tile-spark[data-v-ef1f59b6]{width:100%;height:22px;position:absolute;bottom:0;left:0;right:0}.tile-spark polyline[data-v-ef1f59b6]{fill:none;stroke:#6366f1;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.spark-b polyline[data-v-ef1f59b6]{stroke:#22d3ee}.spark-c polyline[data-v-ef1f59b6]{stroke:#f59e0b}.spark-d polyline[data-v-ef1f59b6]{stroke:#22c55e}.mid-grid[data-v-ef1f59b6]{grid-template-columns:1.3fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.panel[data-v-ef1f59b6]{background:#f7f7fc;border-radius:16px;padding:1.1rem 1.2rem}.panel h4[data-v-ef1f59b6]{color:#14123a;margin:0 0 .85rem;font-size:.85rem;font-weight:700}.table-row[data-v-ef1f59b6]{border-bottom:1px solid #6366f114;grid-template-columns:1.1fr 1.6fr 1fr auto;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.8rem;display:grid}.table-row[data-v-ef1f59b6]:last-child{border-bottom:none}.cell.id[data-v-ef1f59b6]{color:#7c7b98;font-weight:600}.cell.name[data-v-ef1f59b6]{color:#14123a;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cell.amount[data-v-ef1f59b6]{color:#14123a;text-align:right;font-weight:700}.cell.status[data-v-ef1f59b6]{font-size:.7rem}.cell.status.paid[data-v-ef1f59b6]{color:#22c55e}.cell.status.pending[data-v-ef1f59b6]{color:#f59e0b}.inv-row[data-v-ef1f59b6]{margin-bottom:.85rem}.inv-row[data-v-ef1f59b6]:last-child{margin-bottom:0}.inv-name[data-v-ef1f59b6]{color:#14123a;margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.inv-track[data-v-ef1f59b6]{background:#6366f11f;border-radius:999px;height:6px;overflow:hidden}.inv-fill[data-v-ef1f59b6]{background:linear-gradient(90deg,#6366f1,#a855f7);border-radius:999px;width:0%;height:100%;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.inv-fill.ready[data-v-ef1f59b6]{width:var(--w)}.bottom-grid[data-v-ef1f59b6]{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.donut-panel[data-v-ef1f59b6]{text-align:center;flex-direction:column;align-items:center;display:flex}.donut[data-v-ef1f59b6]{background:conic-gradient(#6366f1 0% 55%,#22d3ee 55% 80%,#f59e0b 80% 100%);border-radius:50%;width:84px;height:84px;margin:.25rem 0 .85rem;box-shadow:inset 0 0 0 10px #f7f7fc}.legend[data-v-ef1f59b6]{color:#5b5a78;flex-direction:column;align-items:flex-start;gap:.3rem;font-size:.72rem;font-weight:600;display:flex}.legend span[data-v-ef1f59b6],.gst-legend span[data-v-ef1f59b6]{align-items:center;gap:.4rem;display:flex}.legend i[data-v-ef1f59b6],.gst-legend i[data-v-ef1f59b6]{border-radius:50%;width:8px;height:8px;display:inline-block}.dot-1[data-v-ef1f59b6]{background:#6366f1}.dot-2[data-v-ef1f59b6]{background:#22d3ee}.dot-3[data-v-ef1f59b6]{background:#f59e0b}.dot-filed[data-v-ef1f59b6]{background:#22c55e}.dot-pending[data-v-ef1f59b6]{background:#f59e0b}.ai-panel[data-v-ef1f59b6]{background:#818cf81a}.ai-icon[data-v-ef1f59b6]{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:.6rem;display:flex}.ai-panel p[data-v-ef1f59b6],.insight-panel p[data-v-ef1f59b6]{color:#5b5a78;margin:0;font-size:.78rem;line-height:1.5}.gst-bar[data-v-ef1f59b6]{background:#f59e0b2e;border-radius:999px;height:8px;margin-bottom:.7rem;overflow:hidden}.gst-filed[data-v-ef1f59b6]{background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:999px;width:92%;height:100%}.gst-legend[data-v-ef1f59b6]{color:#5b5a78;flex-direction:column;gap:.3rem;font-size:.72rem;font-weight:600;display:flex}.insight-trend[data-v-ef1f59b6]{color:#16a34a;font-size:.9rem;font-weight:800}.insight-trend span[data-v-ef1f59b6]{color:#7c7b98;margin-left:.35rem;font-size:.72rem;font-weight:600}.insight-trend.muted[data-v-ef1f59b6]{color:#6366f1}@keyframes frame-float-ef1f59b6{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(.2deg)}}@media (width<=900px){.stat-tiles[data-v-ef1f59b6]{grid-template-columns:repeat(2,1fr)}.mid-grid[data-v-ef1f59b6]{grid-template-columns:1fr}.bottom-grid[data-v-ef1f59b6]{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.dashboard-preview-section[data-v-ef1f59b6]{padding:4rem 1rem 4.5rem}.frame-body[data-v-ef1f59b6]{padding:1rem}.stat-tiles[data-v-ef1f59b6]{grid-template-columns:1fr 1fr;gap:.75rem}.bottom-grid[data-v-ef1f59b6]{grid-template-columns:1fr}.table-row[data-v-ef1f59b6]{grid-template-columns:1fr 1fr auto;font-size:.74rem}.cell.id[data-v-ef1f59b6]{display:none}}.testimonials-section[data-v-df5a01a4]{background:#fff;padding:6rem 0;overflow:hidden}.section-head[data-v-df5a01a4]{text-align:center;max-width:640px;margin:0 auto 3.5rem;padding:0 2rem}.eyebrow[data-v-df5a01a4]{color:#6366f1;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-block}.section-head h2[data-v-df5a01a4]{letter-spacing:-.01em;color:#0f0e2e;margin:0 0 .9rem;font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:800}.section-head p[data-v-df5a01a4]{color:#5b5a78;margin:0;font-size:1.05rem;line-height:1.6}.marquee-viewport[data-v-df5a01a4]{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track[data-v-df5a01a4]{gap:1.5rem;width:max-content;padding:.5rem 0;animation:42s linear infinite marquee-scroll-df5a01a4;display:flex}.marquee-viewport:hover .marquee-track[data-v-df5a01a4]{animation-play-state:paused}.testimonial-card[data-v-df5a01a4]{background:#f7f7fc;border:1px solid #6366f11a;border-radius:20px;flex-shrink:0;width:340px;padding:1.6rem;animation:6s ease-in-out infinite card-drift-df5a01a4;box-shadow:0 20px 40px #1e1b4b0f}.stars[data-v-df5a01a4]{gap:.2rem;margin-bottom:.9rem;display:flex}.review[data-v-df5a01a4]{color:#38375a;min-height:4.9em;margin:0 0 1.4rem;font-size:.94rem;line-height:1.65}.person[data-v-df5a01a4]{align-items:center;gap:.7rem;display:flex}.avatar[data-v-df5a01a4]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.78rem;font-weight:800;display:flex}.name[data-v-df5a01a4]{color:#14123a;font-size:.88rem;font-weight:700}.company[data-v-df5a01a4]{color:#7c7b98;font-size:.78rem}@keyframes marquee-scroll-df5a01a4{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes card-drift-df5a01a4{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (width<=700px){.testimonials-section[data-v-df5a01a4]{padding:4rem 0}.section-head[data-v-df5a01a4]{padding:0 1.25rem}.testimonial-card[data-v-df5a01a4]{width:280px;padding:1.25rem}}.cta-section[data-v-2ecb2990]{text-align:center;color:#fff;background:radial-gradient(100% 100% at 50% 100%,#241f5c 0%,#07061f 60%,#050414 100%);padding:6.5rem 2rem;position:relative;overflow:hidden}.cta-inner[data-v-2ecb2990]{z-index:2;max-width:720px;margin:0 auto;position:relative}.cta-inner h2[data-v-2ecb2990]{letter-spacing:-.01em;margin:0 0 1rem;font-size:clamp(2rem,4vw,2.9rem);font-weight:800}.cta-inner p[data-v-2ecb2990]{color:#ffffffb8;margin:0 0 2.25rem;font-size:1.08rem;line-height:1.65}.cta-actions[data-v-2ecb2990]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn[data-v-2ecb2990]{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.85rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.btn-primary[data-v-2ecb2990]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 16px 34px #6366f173}.btn-primary[data-v-2ecb2990]:hover{transform:translateY(-3px);box-shadow:0 20px 42px #6366f18c}.btn-secondary[data-v-2ecb2990]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff38}.btn-secondary[data-v-2ecb2990]:hover{background:#ffffff29;transform:translateY(-3px)}@media (width<=700px){.cta-section[data-v-2ecb2990]{padding:4.5rem 1.25rem}.cta-actions[data-v-2ecb2990]{flex-direction:column;align-items:stretch}}.home-footer[data-v-6f2403b6]{color:#ffffffbf;background:#07061f;padding:4rem 2rem 1.75rem}.footer-inner[data-v-6f2403b6]{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.5rem;max-width:1200px;margin:0 auto;display:grid}.footer-brand p[data-v-6f2403b6]{color:#ffffff8c;max-width:280px;margin:1rem 0 1.25rem;font-size:.88rem;line-height:1.6}.footer-logo[data-v-6f2403b6]{width:auto;height:34px}.social-row[data-v-6f2403b6]{gap:.6rem;display:flex}.social-icon[data-v-6f2403b6]{color:#ffffffb3;background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.footer-col[data-v-6f2403b6]{flex-direction:column;gap:.75rem;display:flex}.footer-col h5[data-v-6f2403b6]{letter-spacing:.06em;text-transform:uppercase;color:#fff6;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.footer-col a[data-v-6f2403b6],.footer-col span[data-v-6f2403b6]{color:#ffffffad;font-size:.88rem;font-weight:500;text-decoration:none}.footer-col a[data-v-6f2403b6]:hover{color:#fff}.footer-bottom[data-v-6f2403b6]{color:#fff6;border-top:1px solid #ffffff14;max-width:1200px;margin:3rem auto 0;padding-top:1.5rem;font-size:.78rem}@media (width<=900px){.footer-inner[data-v-6f2403b6]{grid-template-columns:repeat(2,1fr);gap:2.25rem}.footer-brand[data-v-6f2403b6]{grid-column:1/-1}}@media (width<=700px){.home-footer[data-v-6f2403b6]{padding:3rem 1.25rem 1.5rem}.footer-inner[data-v-6f2403b6]{grid-template-columns:1fr;gap:2rem}}@media (prefers-reduced-motion:reduce){.home-view,.home-view *,.home-view :before,.home-view :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.home-view[data-v-aa3d481a]{font-family:var(--font-family,Inter, system-ui, sans-serif);background:#050414}main[data-v-aa3d481a]{display:block}.register-link[data-v-5ff66094]{color:#2563eb;font-weight:600;text-decoration:none}.register-link[data-v-5ff66094]:hover{text-decoration:underline}.forgot-password[data-v-5ff66094]{text-align:right;margin:-.5rem 0 1rem}.forgot-password-link[data-v-5ff66094]{color:#2563eb;font-size:.9rem;font-weight:600;text-decoration:none}.forgot-password-link[data-v-5ff66094]:hover{text-decoration:underline}.profile-page[data-v-79c8121a]{background:#fff;border:1px solid #e1e1e1;border-radius:16px;max-width:650px;margin:4rem auto;padding:2rem}dl[data-v-79c8121a]{gap:.75rem;display:grid}dt[data-v-79c8121a]{font-weight:700}dd[data-v-79c8121a]{color:#4b5563;margin:0}.reset-form[data-v-79c8121a]{border-top:1px solid #e1e1e1;margin-top:1.5rem;padding-top:1.5rem}.actions[data-v-79c8121a]{gap:1rem;margin-top:1.5rem;display:flex}button[data-v-79c8121a]{cursor:pointer;border:none;border-radius:10px;padding:.9rem 1.5rem;font-weight:600}button[data-v-79c8121a]:disabled{opacity:.6;cursor:not-allowed}.primary[data-v-79c8121a]{color:#fff;background:#2563eb}.secondary[data-v-79c8121a]{color:#1f2937;background:#e5e7eb}.success-message[data-v-79c8121a]{color:#16a34a;margin-top:1.5rem;font-weight:600}.error-message[data-v-79c8121a]{color:#dc2626;font-weight:600}@media (width<=700px){.profile-page[data-v-79c8121a]{margin:1.5rem;padding:1.25rem}.actions[data-v-79c8121a]{flex-direction:column}.actions button[data-v-79c8121a]{width:100%}}.info[data-v-995f788a]{color:#16a34a;margin:-.5rem 0 1rem}.resend-link[data-v-995f788a]{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.resend-link[data-v-995f788a]:disabled{color:#9ca3af;cursor:not-allowed}.resend-link[data-v-995f788a]:hover:not(:disabled){text-decoration:underline}.alt-link[data-v-995f788a]{margin-top:.75rem}.alt-link a[data-v-995f788a]{color:#2563eb;font-weight:600;text-decoration:none}.info[data-v-867d023e]{color:#16a34a;margin:-.5rem 0 1rem}.link-button[data-v-867d023e]{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.link-button[data-v-867d023e]:disabled{color:#9ca3af;cursor:not-allowed}.link-button[data-v-867d023e]:hover:not(:disabled){text-decoration:underline}.alt-link[data-v-867d023e]{margin-top:.75rem}.alt-link a[data-v-867d023e],.back-link[data-v-67d64cc0]{color:#2563eb;font-weight:600;text-decoration:none}.back-link[data-v-67d64cc0]:hover{text-decoration:underline}.info[data-v-28790a4e]{color:#16a34a;margin:-.5rem 0 1rem}.resend-link[data-v-28790a4e]{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.resend-link[data-v-28790a4e]:disabled{color:#9ca3af;cursor:not-allowed}.resend-link[data-v-28790a4e]:hover:not(:disabled){text-decoration:underline}.field[data-v-ec7118f2]{margin-bottom:1rem;display:block}span[data-v-ec7118f2]{color:#374151;margin-bottom:.45rem;font-weight:600;display:block}.required-mark[data-v-ec7118f2]{color:#dc2626;margin-bottom:0;display:inline}select[data-v-ec7118f2]{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.75rem;font-family:inherit}.company-details-tab[data-v-411e927e]{width:100%}.section-header[data-v-411e927e]{margin-bottom:1.5rem}.section-header h1[data-v-411e927e]{margin:0 0 .25rem;font-size:1.75rem}.section-header p[data-v-411e927e]{color:#6b7280;margin:0}.details-form[data-v-411e927e]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem}.fields-grid[data-v-411e927e]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem 1.25rem;display:grid}.gst-toggle[data-v-411e927e]{align-self:end;align-items:center;gap:.5rem;padding-bottom:.75rem;font-size:.9rem;display:flex}.form-error[data-v-411e927e]{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;margin-top:1.25rem;padding:.75rem;font-size:.875rem}.save-success[data-v-411e927e]{color:#059669;margin:1.25rem 0 0;font-weight:600}.form-actions[data-v-411e927e]{margin-top:1.5rem}.btn-primary[data-v-411e927e]{cursor:pointer;color:#fff;background:#278bf5;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-primary[data-v-411e927e]:hover:not(:disabled){background:#227ad8}.btn-primary[data-v-411e927e]:disabled{cursor:not-allowed;background:#d1d5db}@media (width<=700px){.fields-grid[data-v-411e927e]{grid-template-columns:1fr}}.dashboard-page[data-v-33f69b70]{max-width:1400px;margin:0 auto}.header[data-v-33f69b70]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.header h1[data-v-33f69b70]{margin:0 0 .25rem;font-size:1.75rem}.header p[data-v-33f69b70]{color:#6b7280;margin:0}.period-toolbar[data-v-33f69b70]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem;display:flex}.period-tabs[data-v-33f69b70]{background:#f3f4f6;border-radius:8px;gap:.15rem;padding:.25rem;display:inline-flex}.period-tab[data-v-33f69b70]{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:.5rem .9rem;font-size:.85rem;font-weight:600}.period-tab.active[data-v-33f69b70]{color:#278bf5;background:#fff;box-shadow:0 1px 3px #0f172a1f}.period-controls[data-v-33f69b70]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.period-input[data-v-33f69b70]{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.55rem .75rem;font-size:.85rem}.range-field[data-v-33f69b70]{color:#6b7280;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.range-field input[data-v-33f69b70]{color:#374151;border:1px solid #d1d5db;border-radius:8px;padding:.5rem .6rem;font-size:.85rem}.period-range-label[data-v-33f69b70]{color:#9ca3af;white-space:nowrap;margin-left:auto;font-size:.82rem}.summary-cards[data-v-33f69b70]{flex-wrap:wrap;gap:1rem;margin-top:1.25rem;display:flex}.summary-card[data-v-33f69b70]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;flex:1;gap:.4rem;min-width:200px;padding:1.1rem 1.25rem;display:flex}.summary-label[data-v-33f69b70]{color:#6b7280;font-size:.8rem;font-weight:600}.summary-value[data-v-33f69b70]{color:#111827;font-size:1.5rem;font-weight:800}.summary-card.is-profit .summary-value[data-v-33f69b70]{color:#059669}.summary-card.is-loss .summary-value[data-v-33f69b70]{color:#dc2626}.chart-card[data-v-33f69b70]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:1.25rem;padding:1.25rem}.chart-card-header[data-v-33f69b70]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.chart-card-header h2[data-v-33f69b70]{color:#111827;margin:0;font-size:1.1rem}.chart-header-actions[data-v-33f69b70]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.chart-legend[data-v-33f69b70]{gap:1rem;display:flex}.legend-item[data-v-33f69b70]{color:#52514e;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:inline-flex}.legend-swatch[data-v-33f69b70]{border-radius:2px;width:10px;height:10px;display:inline-block}.swatch-sales[data-v-33f69b70]{background:#278bf5}.swatch-purchases[data-v-33f69b70]{background:#eb6834}.btn-table-toggle[data-v-33f69b70]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.45rem .85rem;font-size:.8rem;font-weight:600}.btn-table-toggle[data-v-33f69b70]:hover{background:#f9fafb}.chart-wrapper[data-v-33f69b70]{position:relative}.chart-svg[data-v-33f69b70]{aspect-ratio:880/340;width:100%;height:auto;display:block;overflow:visible}.grid-line[data-v-33f69b70]{stroke:#f1f5f9;stroke-width:1px}.axis-baseline[data-v-33f69b70]{stroke:#d1d5db;stroke-width:1px}.axis-label[data-v-33f69b70]{fill:#9ca3af;font-family:inherit;font-size:11px}.bar[data-v-33f69b70]{transition:filter .1s}.bar-sales[data-v-33f69b70]{fill:#278bf5}.bar-purchases[data-v-33f69b70]{fill:#eb6834}.bar.hovered[data-v-33f69b70]{filter:brightness(.9)}.hit-rect[data-v-33f69b70]{fill:#0000;cursor:pointer}.hit-rect[data-v-33f69b70]:hover{fill:#278bf50a}.hit-rect[data-v-33f69b70]:focus-visible{fill:#278bf514;outline:none}.chart-tooltip[data-v-33f69b70]{color:#fff;pointer-events:none;z-index:5;background:#111827;border-radius:10px;min-width:160px;padding:.65rem .85rem;font-size:.78rem;position:absolute;top:0;transform:translate(-50%);box-shadow:0 10px 24px #0f172a40}.tooltip-label[data-v-33f69b70]{color:#fff;margin-bottom:.35rem;font-weight:700}.tooltip-row[data-v-33f69b70]{align-items:center;gap:.4rem;padding:.1rem 0;display:flex}.tooltip-key[data-v-33f69b70]{border-radius:1px;flex-shrink:0;width:10px;height:2px}.sales-key[data-v-33f69b70]{background:#3987e5}.purchases-key[data-v-33f69b70]{background:#f0894f}.tooltip-name[data-v-33f69b70]{color:#ffffffb3}.tooltip-value[data-v-33f69b70]{color:#fff;margin-left:auto;font-weight:700}.table-wrapper[data-v-33f69b70]{overflow-x:auto}.dashboard-table[data-v-33f69b70]{border-collapse:collapse;width:100%;font-size:.85rem}.dashboard-table th[data-v-33f69b70]{text-align:left;color:#6b7280;letter-spacing:.03em;text-transform:uppercase;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.7rem .85rem;font-size:.72rem;font-weight:700}.dashboard-table td[data-v-33f69b70]{color:#111827;border-bottom:1px solid #f1f5f9;padding:.7rem .85rem}.dashboard-table tbody tr:last-child td[data-v-33f69b70]{border-bottom:none}.col-amount[data-v-33f69b70]{text-align:right}.state-cell[data-v-33f69b70]{text-align:center;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:1.5rem;padding:2.5rem 1rem}@media (width<=700px){.period-toolbar[data-v-33f69b70]{flex-direction:column;align-items:stretch}.period-tabs[data-v-33f69b70]{width:100%}.period-tab[data-v-33f69b70]{flex:1}.period-range-label[data-v-33f69b70]{margin-left:0}.summary-cards[data-v-33f69b70]{flex-direction:column}.chart-header-actions[data-v-33f69b70]{justify-content:space-between;width:100%}}.general-settings-tab[data-v-9b21306f]{flex-direction:column;gap:1.5rem;display:flex}.settings-card[data-v-9b21306f]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:1rem;padding:1.25rem;display:grid}.settings-card h3[data-v-9b21306f]{margin:0 0 .35rem;font-size:1rem}.hint[data-v-9b21306f]{color:#6b7280;margin:0 0 .25rem;font-size:.85rem}label[data-v-9b21306f]{gap:.4rem;display:grid}.settings-card>label span[data-v-9b21306f]:first-child{color:#374151;font-weight:600}select[data-v-9b21306f]{border:1px solid #d1d5db;border-radius:8px;padding:.7rem}.module-row[data-v-9b21306f]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem 0;display:flex}.module-row[data-v-9b21306f]:first-of-type{border-top:none}.module-label[data-v-9b21306f]{color:#111827;font-weight:600;display:block}.module-hint[data-v-9b21306f]{color:#6b7280;font-size:.85rem;display:block}.status-pill[data-v-9b21306f]{border-radius:999px;flex-shrink:0;padding:.25rem .7rem;font-size:.75rem;font-weight:700}.status-pill.on[data-v-9b21306f]{color:#059669;background:#ecfdf5}.status-pill.off[data-v-9b21306f]{color:#dc2626;background:#fef2f2}@media (width<=700px){.module-row[data-v-9b21306f]{flex-direction:column;gap:.35rem}}.modal-overlay[data-v-460b7f8f]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-460b7f8f]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:500px;max-height:90vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-460b7f8f]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-460b7f8f]{margin:0;font-size:1.25rem}.close-btn[data-v-460b7f8f]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-460b7f8f]{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.modal-footer[data-v-460b7f8f]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn-primary[data-v-460b7f8f],.btn-secondary[data-v-460b7f8f]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-primary[data-v-460b7f8f]{color:#fff;background:#278bf5}.btn-primary[data-v-460b7f8f]:hover:not(:disabled){background:#227ad8}.btn-primary[data-v-460b7f8f]:disabled{cursor:not-allowed;background:#d1d5db}.btn-secondary[data-v-460b7f8f]{color:#278bf5;background:#fff;border:1px solid #278bf5}.btn-secondary[data-v-460b7f8f]:hover{background:#eff6ff}.location-tab[data-v-4425b5f3]{flex-direction:column;gap:1.5rem;display:flex}.table-wrapper[data-v-4425b5f3]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto}.locations-table[data-v-4425b5f3]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.85rem}.locations-table th[data-v-4425b5f3]{text-align:left;color:#6b7280;letter-spacing:.03em;text-transform:uppercase;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.85rem 1rem;font-size:.72rem;font-weight:700}.locations-table td[data-v-4425b5f3]{color:#111827;border-bottom:1px solid #f1f5f9;padding:.85rem 1rem}.locations-table tbody tr:last-child td[data-v-4425b5f3]{border-bottom:none}.col-actions[data-v-4425b5f3]{gap:.75rem;display:flex}.state-cell[data-v-4425b5f3]{text-align:center;color:#6b7280;padding:2.5rem 1rem}.default-badge[data-v-4425b5f3]{color:#166534;background:#dcfce7;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.btn-link[data-v-4425b5f3]{color:#278bf5;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.btn-link[data-v-4425b5f3]:hover{text-decoration:underline}.btn-link-danger[data-v-4425b5f3]{color:#dc2626}.bill-settings-tab[data-v-49c3131b]{flex-direction:column;gap:1.5rem;display:flex}.settings-card[data-v-49c3131b]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem}.settings-card h3[data-v-49c3131b]{margin:0 0 .35rem;font-size:1rem}.hint[data-v-49c3131b]{color:#6b7280;margin:0 0 1rem;font-size:.85rem}.logo-row[data-v-49c3131b]{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.logo-preview[data-v-49c3131b]{background:#f9fafb;border:1px dashed #d1d5db;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:160px;height:90px;display:flex;overflow:hidden}.logo-preview img[data-v-49c3131b]{object-fit:contain;max-width:100%;max-height:100%}.logo-placeholder[data-v-49c3131b]{color:#9ca3af;text-align:center;padding:0 .5rem;font-size:.8rem}.logo-actions[data-v-49c3131b]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.file-label[data-v-49c3131b]{cursor:pointer;position:relative}.file-input[data-v-49c3131b]{opacity:0;cursor:pointer;position:absolute;inset:0}.text-area[data-v-49c3131b]{resize:vertical;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:140px;padding:.75rem;font-family:inherit;font-size:1rem}.form-actions[data-v-49c3131b]{justify-content:flex-end;display:flex}.btn-primary[data-v-49c3131b],.btn-secondary[data-v-49c3131b]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-primary[data-v-49c3131b]{color:#fff;background:#278bf5}.btn-primary[data-v-49c3131b]:hover:not(:disabled){background:#227ad8}.btn-primary[data-v-49c3131b]:disabled{cursor:not-allowed;background:#d1d5db}.btn-secondary[data-v-49c3131b]{color:#278bf5;background:#fff;border:1px solid #278bf5}.btn-secondary[data-v-49c3131b]:hover{background:#eff6ff}.btn-link[data-v-49c3131b]{color:#278bf5;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.btn-link[data-v-49c3131b]:hover{text-decoration:underline}.btn-link-danger[data-v-49c3131b]{color:#dc2626}@media (width<=700px){.logo-row[data-v-49c3131b]{flex-direction:column;align-items:flex-start}.form-actions[data-v-49c3131b]{justify-content:stretch}.form-actions .btn-primary[data-v-49c3131b]{width:100%}}.modal-overlay[data-v-eca4ab2a]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-eca4ab2a]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:640px;max-height:90vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-eca4ab2a]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-eca4ab2a]{margin:0;font-size:1.25rem}.close-btn[data-v-eca4ab2a]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-eca4ab2a]{flex:1;padding:1.5rem;overflow-y:auto}.form-row[data-v-eca4ab2a]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.employee-name[data-v-eca4ab2a]{color:#374151;background:#f9fafb;border-radius:8px;margin:0 0 1rem;padding:.6rem .9rem;font-weight:600}.employee-name .email[data-v-eca4ab2a]{color:#6b7280;font-size:.85rem;font-weight:400;display:block}.section-title[data-v-eca4ab2a]{color:#111827;margin:1.25rem 0 .75rem;font-size:.95rem}.admin-toggle[data-v-eca4ab2a]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.admin-toggle input[data-v-eca4ab2a]{width:1.05rem;height:1.05rem;margin-top:.2rem}.admin-toggle small[data-v-eca4ab2a],.permissions-table small[data-v-eca4ab2a]{color:#6b7280;margin-top:.15rem;font-size:.75rem;font-weight:400;display:block}.table-wrapper[data-v-eca4ab2a]{border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}.table-wrapper.disabled[data-v-eca4ab2a]{opacity:.55}.permissions-table[data-v-eca4ab2a]{border-collapse:collapse;width:100%;font-size:.85rem}.permissions-table th[data-v-eca4ab2a]{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.6rem .75rem;font-size:.72rem}.permissions-table td[data-v-eca4ab2a]{color:#111827;border-bottom:1px solid #f1f5f9;padding:.6rem .75rem}.permissions-table tbody tr:last-child td[data-v-eca4ab2a]{border-bottom:none}.col-check[data-v-eca4ab2a]{width:4.5rem;text-align:center!important}.col-check input[data-v-eca4ab2a]{cursor:pointer;width:1.05rem;height:1.05rem}.hint[data-v-eca4ab2a]{color:#6b7280;margin:.4rem 0 0;font-size:.8rem}.hint-error[data-v-eca4ab2a]{color:#dc2626;margin:1rem 0 0;font-size:.85rem}.modal-footer[data-v-eca4ab2a]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn-primary[data-v-eca4ab2a],.btn-secondary[data-v-eca4ab2a]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-primary[data-v-eca4ab2a]{color:#fff;background:#278bf5}.btn-primary[data-v-eca4ab2a]:hover:not(:disabled){background:#227ad8}.btn-primary[data-v-eca4ab2a]:disabled{cursor:not-allowed;background:#d1d5db}.btn-secondary[data-v-eca4ab2a]{color:#278bf5;background:#fff;border:1px solid #278bf5}.btn-secondary[data-v-eca4ab2a]:hover{background:#eff6ff}@media (width<=700px){.form-row[data-v-eca4ab2a]{grid-template-columns:1fr;gap:0}.col-check[data-v-eca4ab2a]{width:3rem}.modal-footer[data-v-eca4ab2a]{flex-direction:column-reverse}.btn-primary[data-v-eca4ab2a],.btn-secondary[data-v-eca4ab2a]{width:100%}}.employees-tab[data-v-4c4e86c5]{flex-direction:column;gap:1.5rem;display:flex}.tab-header[data-v-4c4e86c5]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tab-header h2[data-v-4c4e86c5]{margin:0 0 .25rem;font-size:1.15rem}.tab-header p[data-v-4c4e86c5]{color:#6b7280;margin:0;font-size:.9rem}.btn-create[data-v-4c4e86c5]{cursor:pointer;color:#fff;background:#278bf5;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn-create[data-v-4c4e86c5]:hover{background:#227ad8}.table-wrapper[data-v-4c4e86c5]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto}.employees-table[data-v-4c4e86c5]{border-collapse:collapse;width:100%;font-size:.85rem}.employees-table th[data-v-4c4e86c5]{text-align:left;color:#6b7280;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.85rem 1rem;font-size:.72rem;font-weight:700}.employees-table td[data-v-4c4e86c5]{color:#111827;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:.85rem 1rem}.employees-table tbody tr:last-child td[data-v-4c4e86c5]{border-bottom:none}.state-cell[data-v-4c4e86c5]{text-align:center;color:#6b7280;padding:2.5rem 1rem}.owner-badge[data-v-4c4e86c5]{color:#166534;background:#dcfce7;border-radius:999px;margin-left:.4rem;padding:.1rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.col-access[data-v-4c4e86c5]{flex-wrap:wrap;gap:.35rem;display:flex}.access-chip[data-v-4c4e86c5]{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.access-chip-admin[data-v-4c4e86c5]{color:#7c3aed;background:#f5f3ff}.col-actions[data-v-4c4e86c5]{white-space:nowrap}.col-actions .btn-link+.btn-link[data-v-4c4e86c5]{margin-left:.75rem}.confirm-text[data-v-4c4e86c5]{color:#374151;margin-right:.6rem}.btn-link[data-v-4c4e86c5]{color:#278bf5;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.btn-link[data-v-4c4e86c5]:hover{text-decoration:underline}.btn-link-danger[data-v-4c4e86c5]{color:#dc2626}@media (width<=700px){.tab-header[data-v-4c4e86c5]{flex-direction:column}.btn-create[data-v-4c4e86c5]{justify-content:center;width:100%}}.companies-tab[data-v-018b67b8]{flex-direction:column;gap:1.25rem;display:flex}.tab-header h2[data-v-018b67b8]{margin:0 0 .25rem;font-size:1.15rem}.tab-header p[data-v-018b67b8]{color:#6b7280;margin:0;font-size:.9rem}.state-text[data-v-018b67b8]{color:#6b7280;text-align:center;padding:2rem 0}.company-list[data-v-018b67b8]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:0;padding:0;list-style:none}.company-row[data-v-018b67b8]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.company-row[data-v-018b67b8]:last-child{border-bottom:none}.company-row.current[data-v-018b67b8]{background:#eff6ff}.company-info[data-v-018b67b8]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.company-name[data-v-018b67b8]{color:#111827;overflow-wrap:anywhere;font-weight:600}.company-role[data-v-018b67b8]{color:#6b7280;font-size:.8rem}.current-badge[data-v-018b67b8]{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.switch-button[data-v-018b67b8]{color:#278bf5;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #278bf5;border-radius:8px;padding:.45rem 1rem;font-size:.85rem;font-weight:600}.switch-button[data-v-018b67b8]:hover:not(:disabled){background:#eff6ff}.switch-button[data-v-018b67b8]:disabled{opacity:.6;cursor:not-allowed}@media (width<=700px){.company-row[data-v-018b67b8]{flex-direction:column;align-items:stretch}.switch-button[data-v-018b67b8],.current-badge[data-v-018b67b8]{text-align:center;justify-content:center;width:100%}}.settings[data-v-1b3ec765]{max-width:1400px;margin:0 auto}.settings h1[data-v-1b3ec765]{margin:0 0 .25rem;font-size:1.75rem}.settings>p[data-v-1b3ec765]{color:#6b7280;margin:0}.tab-strip[data-v-1b3ec765]{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.tab-button[data-v-1b3ec765]{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s}.tab-button.active[data-v-1b3ec765]{color:#278bf5;background:#eff6ff;border-color:#278bf5}@media (width<=700px){.tab-strip[data-v-1b3ec765]{flex-direction:column}.tab-button[data-v-1b3ec765]{width:100%}}.modal-overlay[data-v-a4e8c746]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-a4e8c746]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:500px;max-height:90vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-a4e8c746]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-a4e8c746]{margin:0;font-size:1.25rem}.close-btn[data-v-a4e8c746]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-a4e8c746]{flex:1;padding:1.5rem;overflow-y:auto}.mode-tabs[data-v-a4e8c746]{gap:.5rem;margin-bottom:1rem;display:flex}.mode-tabs button[data-v-a4e8c746]{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;flex:1;padding:.75rem;font-weight:600;transition:all .2s}.mode-tabs button.active[data-v-a4e8c746]{color:#278bf5;background:#eff6ff;border-color:#278bf5}.clients-list[data-v-a4e8c746]{flex-direction:column;gap:.75rem;display:flex}.client-item[data-v-a4e8c746]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;transition:all .2s}.client-item[data-v-a4e8c746]:hover{background:#eff6ff;border-color:#278bf5}.client-name[data-v-a4e8c746]{color:#111827;font-weight:600}.client-email[data-v-a4e8c746]{color:#6b7280;margin-top:.25rem;font-size:.875rem}.empty-state[data-v-a4e8c746]{text-align:center;color:#6b7280;padding:2rem}.new-client-form[data-v-a4e8c746]{flex-direction:column;gap:1rem;display:flex}.modal-footer[data-v-a4e8c746]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn-primary[data-v-a4e8c746],.btn-secondary[data-v-a4e8c746]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-primary[data-v-a4e8c746]{color:#fff;background:#278bf5}.btn-primary[data-v-a4e8c746]:hover:not(:disabled){background:#227ad8}.btn-primary[data-v-a4e8c746]:disabled{cursor:not-allowed;background:#d1d5db}.btn-secondary[data-v-a4e8c746]{color:#278bf5;background:#fff;border:1px solid #278bf5}.btn-secondary[data-v-a4e8c746]:hover{background:#eff6ff}.field[data-v-c9ed58a5]{margin-bottom:1rem;display:block}label>span[data-v-c9ed58a5]{color:#374151;margin-bottom:.45rem;font-weight:600;display:block}select[data-v-c9ed58a5],input[data-v-c9ed58a5]{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.75rem;font-family:inherit}.add-row[data-v-c9ed58a5]{gap:.5rem;margin-top:.5rem;display:flex}.btn-add[data-v-c9ed58a5]{color:#fff;cursor:pointer;background:#278bf5;border:none;border-radius:8px;padding:.6rem 1.25rem;font-weight:600}.btn-add[data-v-c9ed58a5]:disabled{cursor:not-allowed;background:#d1d5db}.error[data-v-c9ed58a5]{color:#dc2626;margin-top:.4rem;font-size:.875rem}.low-stock-field[data-v-9214d6cd]{border:1px solid #e5e7eb;border-radius:8px;margin:.25rem 0 1rem;padding:.75rem .9rem}.toggle[data-v-9214d6cd]{color:#374151;cursor:pointer;align-items:center;gap:.55rem;font-weight:600;display:flex}.toggle input[data-v-9214d6cd]{width:1rem;height:1rem}.threshold-row[data-v-9214d6cd]{grid-template-columns:minmax(0,220px) 1fr;align-items:end;gap:.25rem 1rem;margin-top:.75rem;display:grid}.threshold-row label[data-v-9214d6cd]{gap:.35rem;display:grid}.threshold-row label span[data-v-9214d6cd]{color:#374151;font-size:.85rem;font-weight:600}.threshold-row input[data-v-9214d6cd]{border:1px solid #d1d5db;border-radius:6px;padding:.6rem .75rem;font-family:inherit}.hint[data-v-9214d6cd]{color:#6b7280;margin:0;font-size:.78rem}.hint-error[data-v-9214d6cd]{color:#dc2626}@media (width<=700px){.threshold-row[data-v-9214d6cd]{grid-template-columns:1fr}}.modal-overlay[data-v-cb6380bb]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-cb6380bb]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:500px;max-height:90vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-cb6380bb]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-cb6380bb]{margin:0;font-size:1.25rem}.close-btn[data-v-cb6380bb]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-cb6380bb]{flex:1;padding:1.5rem;overflow-y:auto}.mode-tabs[data-v-cb6380bb]{gap:.5rem;margin-bottom:1rem;display:flex}.mode-tabs button[data-v-cb6380bb]{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;flex:1;padding:.75rem;font-weight:600;transition:all .2s}.mode-tabs button.active[data-v-cb6380bb]{color:#278bf5;background:#eff6ff;border-color:#278bf5}.items-list[data-v-cb6380bb]{flex-direction:column;gap:.75rem;display:flex}.item-row[data-v-cb6380bb]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;transition:all .2s}.item-row[data-v-cb6380bb]:hover{background:#eff6ff;border-color:#278bf5}.item-name[data-v-cb6380bb]{color:#111827;font-weight:600}.item-meta[data-v-cb6380bb]{color:#6b7280;gap:.75rem;margin-top:.25rem;font-size:.875rem;display:flex}.empty-state[data-v-cb6380bb]{text-align:center;color:#6b7280;padding:2rem}.new-item-form[data-v-cb6380bb]{flex-direction:column;gap:1rem;display:flex}.type-toggle[data-v-cb6380bb]{gap:.75rem;display:flex}.type-toggle label[data-v-cb6380bb]{cursor:pointer;border:2px solid #e5e7eb;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-weight:600;transition:all .2s;display:flex}.type-toggle label.active[data-v-cb6380bb]{color:#278bf5;background:#eff6ff;border-color:#278bf5}.type-toggle input[data-v-cb6380bb]{cursor:pointer}.gst-checkbox[data-v-cb6380bb]{color:#374151;cursor:pointer;align-items:center;gap:.5rem;font-weight:600;display:flex}.gst-checkbox input[data-v-cb6380bb]{cursor:pointer}.inventory-section[data-v-cb6380bb]{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.inventory-hint[data-v-cb6380bb]{color:#6b7280;margin:0;font-size:.875rem}.btn-add-inventory[data-v-cb6380bb]{color:#278bf5;cursor:pointer;background:#fff;border:1px solid #278bf5;border-radius:8px;align-self:flex-start;padding:.6rem 1.25rem;font-weight:600;transition:all .2s}.btn-add-inventory[data-v-cb6380bb]:hover{background:#eff6ff}.form-error[data-v-cb6380bb]{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;padding:.75rem;font-size:.875rem}.modal-footer[data-v-cb6380bb]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn-primary[data-v-cb6380bb],.btn-secondary[data-v-cb6380bb]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-primary[data-v-cb6380bb]{color:#fff;background:#278bf5}.btn-primary[data-v-cb6380bb]:hover:not(:disabled){background:#227ad8}.btn-primary[data-v-cb6380bb]:disabled{cursor:not-allowed;background:#d1d5db}.btn-secondary[data-v-cb6380bb]{color:#278bf5;background:#fff;border:1px solid #278bf5}.btn-secondary[data-v-cb6380bb]:hover{background:#eff6ff}.product-search-select[data-v-8e5b6e30]{align-items:flex-start;gap:.5rem;display:flex}.category-filter[data-v-8e5b6e30]{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:0 0 11rem;max-width:40%;padding:.75rem;font-family:inherit}.search-box[data-v-8e5b6e30]{flex:1;min-width:0;position:relative}.search-input[data-v-8e5b6e30]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.75rem;font-family:inherit}.search-input[data-v-8e5b6e30]:focus{border-color:#278bf5;outline:none}.search-dropdown[data-v-8e5b6e30]{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:280px;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 10px 20px #0000001a}.dropdown-status[data-v-8e5b6e30]{text-align:center;color:#6b7280;padding:1rem;font-size:.875rem}.items-list[data-v-8e5b6e30]{flex-direction:column;display:flex}.item-row[data-v-8e5b6e30]{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #f3f4f6;width:100%;padding:.75rem 1rem}.item-row[data-v-8e5b6e30]:last-child{border-bottom:none}.item-row[data-v-8e5b6e30]:hover{background:#eff6ff}.item-name[data-v-8e5b6e30]{color:#111827;font-weight:600}.item-meta[data-v-8e5b6e30]{color:#6b7280;gap:.75rem;margin-top:.15rem;font-size:.875rem;display:flex}.add-new-row[data-v-8e5b6e30]{text-align:left;color:#278bf5;cursor:pointer;background:#fff;border:none;width:100%;padding:.75rem 1rem;font-weight:600;display:block}.add-new-row[data-v-8e5b6e30]:hover{background:#eff6ff}@media (width<=700px){.search-dropdown[data-v-8e5b6e30]{max-height:220px}}.modal-overlay[data-v-4d09d2d6]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-4d09d2d6]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:500px;max-height:90vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-4d09d2d6]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-4d09d2d6]{margin:0;font-size:1.25rem}.close-btn[data-v-4d09d2d6]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-4d09d2d6]{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.modal-footer[data-v-4d09d2d6]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn-primary[data-v-4d09d2d6],.btn-secondary[data-v-4d09d2d6]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-primary[data-v-4d09d2d6]{color:#fff;background:#278bf5}.btn-primary[data-v-4d09d2d6]:hover{background:#227ad8}.btn-secondary[data-v-4d09d2d6]{color:#278bf5;background:#fff;border:1px solid #278bf5}.btn-secondary[data-v-4d09d2d6]:hover{background:#eff6ff}.modal-overlay[data-v-84334096]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-84334096]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:500px;max-height:90vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-84334096]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-84334096]{margin:0;font-size:1.25rem}.close-btn[data-v-84334096]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-84334096]{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.modal-footer[data-v-84334096]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn-primary[data-v-84334096],.btn-secondary[data-v-84334096]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-primary[data-v-84334096]{color:#fff;background:#278bf5}.btn-primary[data-v-84334096]:hover{background:#227ad8}.btn-secondary[data-v-84334096]{color:#278bf5;background:#fff;border:1px solid #278bf5}.btn-secondary[data-v-84334096]:hover{background:#eff6ff}.modal-overlay[data-v-04e2aac5]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-04e2aac5]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:500px;max-height:90vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-04e2aac5]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-04e2aac5]{margin:0;font-size:1.25rem}.close-btn[data-v-04e2aac5]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-04e2aac5]{flex:1;padding:1.5rem;overflow-y:auto}.notes-textarea[data-v-04e2aac5]{resize:vertical;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:200px;padding:.75rem;font-family:inherit;font-size:1rem}.modal-footer[data-v-04e2aac5]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn-primary[data-v-04e2aac5],.btn-secondary[data-v-04e2aac5]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-primary[data-v-04e2aac5]{color:#fff;background:#278bf5}.btn-primary[data-v-04e2aac5]:hover{background:#227ad8}.btn-secondary[data-v-04e2aac5]{color:#278bf5;background:#fff;border:1px solid #278bf5}.btn-secondary[data-v-04e2aac5]:hover{background:#eff6ff}.modal-overlay[data-v-a425d35a]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-a425d35a]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:600px;max-height:90vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-a425d35a]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-a425d35a]{margin:0;font-size:1.25rem}.close-btn[data-v-a425d35a]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-a425d35a]{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.mode-tabs[data-v-a425d35a]{gap:.5rem;margin-bottom:1rem;display:flex}.mode-tabs button[data-v-a425d35a]{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;flex:1;padding:.75rem;font-weight:600;transition:all .2s}.mode-tabs button.active[data-v-a425d35a]{color:#278bf5;background:#eff6ff;border-color:#278bf5}.default-preview[data-v-a425d35a]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.default-preview h3[data-v-a425d35a]{margin:0 0 .5rem;font-size:1rem}.default-preview p[data-v-a425d35a]{color:#6b7280;white-space:pre-wrap;margin:0}.empty-state[data-v-a425d35a]{text-align:center;color:#6b7280;padding:2rem}.default-checkbox[data-v-a425d35a]{cursor:pointer;flex-direction:row;align-items:center;gap:.5rem;font-weight:500;display:flex}.default-checkbox input[data-v-a425d35a]{cursor:pointer}.form-error[data-v-a425d35a]{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;padding:.75rem;font-size:.875rem}.create-new-section[data-v-a425d35a]{flex-direction:column;gap:1rem;display:flex}.content-textarea[data-v-a425d35a]{resize:vertical;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:150px;padding:.75rem;font-family:inherit;font-size:1rem}label[data-v-a425d35a]{gap:.4rem;display:grid}.modal-footer[data-v-a425d35a]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn-primary[data-v-a425d35a],.btn-secondary[data-v-a425d35a]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-primary[data-v-a425d35a]{color:#fff;background:#278bf5}.btn-primary[data-v-a425d35a]:hover:not(:disabled){background:#227ad8}.btn-primary[data-v-a425d35a]:disabled{cursor:not-allowed;background:#d1d5db}.btn-secondary[data-v-a425d35a]{color:#278bf5;background:#fff;border:1px solid #278bf5}.btn-secondary[data-v-a425d35a]:hover{background:#eff6ff}.modal-overlay[data-v-9bb00463]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-9bb00463]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:500px;max-height:90vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-9bb00463]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-9bb00463]{margin:0;font-size:1.25rem}.close-btn[data-v-9bb00463]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-9bb00463]{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.section h3[data-v-9bb00463]{color:#374151;margin:0 0 1rem;font-size:1rem}.section label[data-v-9bb00463]{gap:.4rem;margin-bottom:1rem;display:grid}.section label span[data-v-9bb00463]{font-size:.875rem;font-weight:600}.section input[data-v-9bb00463]{border:1px solid #d1d5db;border-radius:6px;padding:.75rem;font-family:inherit}.field-group[data-v-9bb00463]{align-items:flex-end;gap:1rem;display:flex}.field-group label[data-v-9bb00463]{margin-bottom:0}.discount-type[data-v-9bb00463]{white-space:nowrap;cursor:pointer;align-items:center;gap:.5rem;margin-bottom:0;display:flex}.discount-type input[data-v-9bb00463]{cursor:pointer}.charge-row[data-v-9bb00463]{margin-bottom:.75rem}.charge-row-fields[data-v-9bb00463]{align-items:center;gap:.75rem;display:flex}.charge-row-fields select[data-v-9bb00463]{border:1px solid #d1d5db;border-radius:6px;flex:1.4;padding:.75rem;font-family:inherit}.amount-input[data-v-9bb00463]{border:1px solid #d1d5db;border-radius:6px;flex:1;padding:.75rem;font-family:inherit}.remove-btn[data-v-9bb00463]{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:1rem}.remove-btn[data-v-9bb00463]:hover{color:#dc2626}.new-type-inline[data-v-9bb00463]{align-items:center;gap:.5rem;margin-top:.5rem;padding-left:.25rem;display:flex}.new-type-inline input[data-v-9bb00463]{border:1px solid #d1d5db;border-radius:6px;flex:1;padding:.6rem .75rem;font-family:inherit}.btn-text[data-v-9bb00463]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.5rem}.add-charge-btn[data-v-9bb00463]{color:#278bf5;cursor:pointer;background:0 0;border:1px dashed #278bf5;border-radius:6px;width:100%;padding:.6rem 1rem;font-weight:600}.add-charge-btn[data-v-9bb00463]:hover{background:#eff6ff}.modal-footer[data-v-9bb00463]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn-primary[data-v-9bb00463],.btn-secondary[data-v-9bb00463]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-primary[data-v-9bb00463]{color:#fff;background:#278bf5}.btn-primary[data-v-9bb00463]:hover{background:#227ad8}.btn-secondary[data-v-9bb00463]{color:#278bf5;background:#fff;border:1px solid #278bf5}.btn-secondary[data-v-9bb00463]:hover{background:#eff6ff}.btn-secondary[data-v-9bb00463]:disabled{opacity:.6;cursor:not-allowed}@media (width<=700px){.charge-row-fields[data-v-9bb00463]{flex-direction:column;align-items:stretch}.remove-btn[data-v-9bb00463]{align-self:flex-end}.new-type-inline[data-v-9bb00463]{flex-direction:column;align-items:stretch}}.modal-overlay[data-v-3f403ead]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-3f403ead]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:450px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 20px 25px #00000026}.modal-header[data-v-3f403ead]{border-bottom:1px solid #e5e7eb;padding:1.5rem}.modal-header h2[data-v-3f403ead]{margin:0;font-size:1.25rem}.modal-content[data-v-3f403ead]{padding:1.5rem}.description[data-v-3f403ead]{color:#6b7280;margin:0 0 1.5rem}.bill-types[data-v-3f403ead]{flex-direction:column;gap:1rem;display:flex}.bill-type-option[data-v-3f403ead]{cursor:pointer;border:2px solid #e5e7eb;border-radius:8px;align-items:center;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.bill-type-option[data-v-3f403ead]:hover{background:#eff6ff;border-color:#278bf5}.bill-type-option input[data-v-3f403ead]{cursor:pointer;width:18px;height:18px}.bill-type-option input[data-v-3f403ead]:checked{accent-color:#278bf5}.label-text[data-v-3f403ead]{color:#111827;font-weight:600}.bill-type-option.disabled[data-v-3f403ead]{cursor:not-allowed;opacity:.6}.bill-type-option.disabled[data-v-3f403ead]:hover{background:0 0;border-color:#e5e7eb}.bill-type-option.disabled input[data-v-3f403ead]{cursor:not-allowed}.coming-soon[data-v-3f403ead]{color:#6b7280;background:#f3f4f6;border-radius:999px;margin-left:auto;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.documents-section[data-v-3f403ead]{border-top:1px solid #e5e7eb;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.document-checkbox[data-v-3f403ead]{cursor:pointer;align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;display:flex}.document-checkbox input[data-v-3f403ead]{cursor:pointer;width:1.1rem;height:1.1rem}.document-fields[data-v-3f403ead]{background:#f9fafb;border-radius:8px;grid-template-columns:1fr 1fr;gap:.75rem;padding:.75rem;display:grid}.document-fields label[data-v-3f403ead]{color:#374151;gap:.3rem;font-size:.8rem;display:grid}.document-fields input[data-v-3f403ead]{border:1px solid #d1d5db;border-radius:6px;padding:.5rem;font-family:inherit}.modal-footer[data-v-3f403ead]{border-top:1px solid #e5e7eb;justify-content:flex-end;padding:1.5rem;display:flex}.btn-primary[data-v-3f403ead]{color:#fff;cursor:pointer;background:#278bf5;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-primary[data-v-3f403ead]:hover{background:#227ad8}@media (width<=700px){.document-fields[data-v-3f403ead]{grid-template-columns:1fr}}.modal-overlay[data-v-3f8b93a2]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-3f8b93a2]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:900px;height:90vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-3f8b93a2]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-3f8b93a2]{margin:0;font-size:1.25rem}.close-btn[data-v-3f8b93a2]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-3f8b93a2]{flex:1;padding:1rem 1.5rem;display:flex;overflow:hidden}.pdf-frame[data-v-3f8b93a2]{border:1px solid #e5e7eb;border-radius:8px;width:100%;height:100%}.empty-state[data-v-3f8b93a2]{color:#6b7280;margin:auto}.modal-footer[data-v-3f8b93a2]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn-primary[data-v-3f8b93a2],.btn-secondary[data-v-3f8b93a2]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-primary[data-v-3f8b93a2]{color:#fff;background:#278bf5}.btn-primary[data-v-3f8b93a2]:hover:not(:disabled){background:#227ad8}.btn-primary[data-v-3f8b93a2]:disabled{cursor:not-allowed;background:#d1d5db}.btn-secondary[data-v-3f8b93a2]{color:#278bf5;background:#fff;border:1px solid #278bf5}.btn-secondary[data-v-3f8b93a2]:hover{background:#eff6ff}.bill-generator[data-v-a2502304]{padding:2rem 0}.container[data-v-a2502304]{max-width:1000px;margin:0 auto;padding:0 2rem}.header[data-v-a2502304]{margin-bottom:2rem}.header h1[data-v-a2502304]{margin:0 0 .5rem;font-size:2rem}.header p[data-v-a2502304]{color:#6b7280;margin:0}.bill-form[data-v-a2502304]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem}.section[data-v-a2502304]{border-bottom:1px solid #f3f4f6;margin-bottom:2rem;padding-bottom:2rem}.section[data-v-a2502304]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section h2[data-v-a2502304]{color:#111827;margin:0 0 1rem;font-size:1.125rem}.section label[data-v-a2502304]{gap:.4rem;display:grid}.section label span[data-v-a2502304]{font-size:.875rem;font-weight:600}.section input[type=date][data-v-a2502304]{border:1px solid #d1d5db;border-radius:6px;padding:.75rem;font-family:inherit}.section-header[data-v-a2502304]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-header h2[data-v-a2502304]{margin:0}.date-customer-row[data-v-a2502304]{grid-template-columns:minmax(180px,.7fr) minmax(240px,.9fr) minmax(280px,1.1fr);align-items:end;gap:1.25rem;display:grid}.date-field[data-v-a2502304]{flex-direction:column;gap:.4rem;display:flex}.date-field span[data-v-a2502304]{color:#374151;font-weight:600}.date-field input[data-v-a2502304]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.75rem .9rem;font-size:.95rem}.date-field input[data-v-a2502304]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.customer-name-field[data-v-a2502304]{flex-direction:column;gap:.4rem;max-width:320px;display:flex}.customer-name-field span[data-v-a2502304]{color:#374151;font-weight:600}.customer-name-field input[data-v-a2502304]{border:1px solid #d1d5db;border-radius:8px;width:90%;padding:.75rem .9rem;font-size:.95rem}.customer-name-field input[data-v-a2502304]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.customer-action-area[data-v-a2502304]{align-items:flex-end;min-width:0;height:100%;margin-left:.75rem;display:flex}.customer-action-area .btn-select-customer[data-v-a2502304]{max-width:100%}.btn-select-customer[data-v-a2502304]{color:#278bf5;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;padding:.95rem 1.1rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-select-customer[data-v-a2502304]:hover{background:#dbeafe;border-color:#60a5fa}.item-input-row[data-v-a2502304]{margin-bottom:1rem}.item-name-field[data-v-a2502304]{flex-direction:column;gap:.4rem;display:flex}.item-name-field span[data-v-a2502304]{font-size:.875rem;font-weight:600}.icon-badge[data-v-a2502304]{color:#fff;background:#278bf5;border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:1.1rem;line-height:1;display:inline-flex}.client-display[data-v-a2502304]{grid-template-columns:minmax(180px,.7fr) minmax(240px,.9fr) minmax(280px,1.1fr);gap:1.25rem;display:grid}.client-display-spacer[data-v-a2502304]{min-width:0}.client-display-content[data-v-a2502304]{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;grid-column:2/span 2;align-items:center;gap:1rem;min-width:0;padding:1rem;display:flex}.client-badge[data-v-a2502304]{flex:1}.client-badge strong[data-v-a2502304]{color:#278bf5}.client-badge span[data-v-a2502304]{color:#6b7280;margin-left:.5rem;font-size:.875rem}.btn-change[data-v-a2502304]{color:#278bf5;cursor:pointer;background:#fff;border:1px solid #278bf5;border-radius:6px;padding:.5rem 1rem;font-weight:600;transition:all .2s}.btn-change[data-v-a2502304]:hover{background:#eff6ff}.empty-state[data-v-a2502304]{text-align:center;color:#6b7280;background:#f9fafb;border-radius:8px;padding:2rem}.add-product-form[data-v-a2502304]{background:#f9fafb;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.products-table[data-v-a2502304]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.table-header[data-v-a2502304]{background:#f3f4f6;border-bottom:1px solid #e5e7eb;grid-template-columns:2fr 1fr 1fr 1fr 1fr .8fr;gap:1rem;padding:1rem;font-weight:600;display:grid}.table-row[data-v-a2502304]{border-bottom:1px solid #e5e7eb;grid-template-columns:2fr 1fr 1fr 1fr 1fr .8fr;align-items:center;gap:1rem;padding:1rem;display:grid}.table-row[data-v-a2502304]:last-child{border-bottom:none}.cell[data-v-a2502304]{text-align:left}.cell input[data-v-a2502304],.cell select[data-v-a2502304]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.5rem;font-family:inherit;font-size:.9rem}.btn-remove[data-v-a2502304]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:4px;padding:.4rem .8rem;font-size:.875rem;transition:all .2s}.btn-remove[data-v-a2502304]:hover{background:#dc2626}.optional-sections[data-v-a2502304]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:2rem 0;display:grid}.optional-card[data-v-a2502304]{flex-direction:column;display:flex}.modal-trigger[data-v-a2502304]{cursor:pointer;color:#278bf5;background:#fff;border:2px solid #dbeafe;border-radius:8px;width:100%;padding:1rem;font-weight:600;transition:all .2s}.modal-trigger[data-v-a2502304]:hover{background:#eff6ff;border-color:#278bf5}.optional-summary[data-v-a2502304]{color:#227ad8;overflow-wrap:break-word;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:6px;margin:.5rem 0 0;padding:.5rem .75rem;font-size:.8rem}.summary[data-v-a2502304]{background:#f9fafb;border-radius:8px;margin:2rem 0;padding:1.5rem}.summary-row[data-v-a2502304]{justify-content:space-between;margin-bottom:.75rem;font-size:1rem;display:flex}.summary-row.total[data-v-a2502304]{color:#278bf5;border-top:2px solid #e5e7eb;margin-top:1rem;padding-top:1rem;font-size:1.25rem;font-weight:700}.sale-section[data-v-a2502304]{border-bottom:none;margin-bottom:0;padding-bottom:0}.edit-sale-note[data-v-a2502304]{color:#227ad8;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;margin:0;padding:.9rem 1.1rem;font-size:.875rem}.sale-checkbox-label[data-v-a2502304]{cursor:pointer;align-items:center;gap:.6rem;width:fit-content;font-size:.95rem;font-weight:600;flex-direction:row!important;display:flex!important}.sale-checkbox-label input[type=checkbox][data-v-a2502304]{cursor:pointer;width:1.1rem;height:1.1rem}.sale-form[data-v-a2502304]{background:#f9fafb;border-radius:8px;margin-top:1rem;padding:1.5rem}.sale-payment-options[data-v-a2502304]{flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;display:flex}.radio-option[data-v-a2502304]{cursor:pointer;align-items:center;gap:.5rem;width:fit-content;font-weight:500;flex-direction:row!important;display:flex!important}.radio-option input[type=radio][data-v-a2502304]{cursor:pointer;width:1.05rem;height:1.05rem}.sale-fields-row[data-v-a2502304]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.sale-fields-row input[data-v-a2502304],.sale-fields-row select[data-v-a2502304]{border:1px solid #d1d5db;border-radius:6px;padding:.75rem;font-family:inherit}.sale-fields-row input[readonly][data-v-a2502304]{color:#6b7280;background:#f3f4f6}.kit-shortage-warning[data-v-a2502304]{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin-top:1.5rem;padding:.85rem 1rem;font-size:.875rem}.kit-shortage-warning p[data-v-a2502304]{margin:.35rem 0 0}.actions[data-v-a2502304]{gap:1rem;margin-top:2rem;display:flex}.btn-cancel[data-v-a2502304],.btn-save[data-v-a2502304],.btn-save-exit[data-v-a2502304],.btn-preview[data-v-a2502304]{cursor:pointer;border:none;border-radius:8px;flex:1;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.btn-save[data-v-a2502304],.btn-save-exit[data-v-a2502304]{color:#fff;background:#278bf5}.btn-save[data-v-a2502304]:hover:not(:disabled),.btn-save-exit[data-v-a2502304]:hover:not(:disabled){background:#227ad8}.btn-save[data-v-a2502304]:disabled,.btn-save-exit[data-v-a2502304]:disabled{cursor:not-allowed;background:#d1d5db}.btn-cancel[data-v-a2502304],.btn-preview[data-v-a2502304]{color:#278bf5;background:#fff;border:2px solid #278bf5}.btn-cancel[data-v-a2502304]:hover:not(:disabled),.btn-preview[data-v-a2502304]:hover:not(:disabled){background:#eff6ff}.btn-cancel[data-v-a2502304]:disabled,.btn-preview[data-v-a2502304]:disabled{color:#9ca3af;cursor:not-allowed;border-color:#d1d5db}@media (width<=700px){.date-customer-row[data-v-a2502304]{grid-template-columns:1fr}.customer-action-area[data-v-a2502304]{width:100%;margin-left:0}.client-display[data-v-a2502304]{grid-template-columns:1fr}.client-display-spacer[data-v-a2502304]{display:none}.table-header[data-v-a2502304],.table-row[data-v-a2502304]{grid-template-columns:1fr}.sale-payment-options[data-v-a2502304]{flex-direction:column;gap:.75rem}.sale-fields-row[data-v-a2502304]{grid-template-columns:1fr}.actions[data-v-a2502304]{flex-direction:column}}.row-actions[data-v-281746a4]{display:inline-block;position:relative}.trigger-btn[data-v-281746a4]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem;display:inline-flex}.trigger-btn[data-v-281746a4]:hover{color:#278bf5;background:#f3f4f6}.dropdown[data-v-281746a4]{z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;min-width:190px;padding:.4rem;display:flex;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 10px 20px #0f172a1f}.dropdown-item[data-v-281746a4]{text-align:left;color:#111827;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:.55rem .7rem;font-size:.85rem;font-weight:500}.dropdown-item[data-v-281746a4]:hover{color:#278bf5;background:#eff6ff}.dropdown-item.danger[data-v-281746a4]{color:#dc2626}.dropdown-item.danger[data-v-281746a4]:hover{color:#b91c1c;background:#fef2f2}@media (width<=700px){.dropdown[data-v-281746a4]{min-width:170px;left:auto;right:0}}.modal-overlay[data-v-1cf8b334]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-1cf8b334]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:480px;max-height:90vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-1cf8b334]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-1cf8b334]{margin:0;font-size:1.25rem}.close-btn[data-v-1cf8b334]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-1cf8b334]{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.modal-content label[data-v-1cf8b334]{gap:.4rem;display:grid}.modal-content label span[data-v-1cf8b334]{font-size:.875rem;font-weight:600}.modal-content input[data-v-1cf8b334],.modal-content select[data-v-1cf8b334]{border:1px solid #d1d5db;border-radius:6px;padding:.75rem;font-family:inherit}.modal-content input[readonly][data-v-1cf8b334]{color:#6b7280;background:#f3f4f6}.sale-payment-options[data-v-1cf8b334]{flex-wrap:wrap;gap:1.5rem;display:flex}.radio-option[data-v-1cf8b334]{cursor:pointer;align-items:center;gap:.5rem;font-weight:500;flex-direction:row!important;display:flex!important}.radio-option input[type=radio][data-v-1cf8b334]{cursor:pointer;width:1.05rem;height:1.05rem}.modal-footer[data-v-1cf8b334]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn-primary[data-v-1cf8b334],.btn-secondary[data-v-1cf8b334]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-primary[data-v-1cf8b334]{color:#fff;background:#278bf5}.btn-primary[data-v-1cf8b334]:hover:not(:disabled){background:#227ad8}.btn-primary[data-v-1cf8b334]:disabled{cursor:not-allowed;background:#d1d5db}.btn-secondary[data-v-1cf8b334]{color:#278bf5;background:#fff;border:1px solid #278bf5}.btn-secondary[data-v-1cf8b334]:hover{background:#eff6ff}.modal-overlay[data-v-1aa1a502]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-1aa1a502]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:480px;max-height:90vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-1aa1a502]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-1aa1a502]{margin:0;font-size:1.25rem}.close-btn[data-v-1aa1a502]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-1aa1a502]{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.modal-content label[data-v-1aa1a502]{gap:.4rem;display:grid}.modal-content label span[data-v-1aa1a502]{font-size:.875rem;font-weight:600}.modal-content input[data-v-1aa1a502],.modal-content select[data-v-1aa1a502]{border:1px solid #d1d5db;border-radius:6px;padding:.75rem;font-family:inherit}.modal-content input[readonly][data-v-1aa1a502]{color:#6b7280;background:#f3f4f6}.sale-payment-options[data-v-1aa1a502]{flex-wrap:wrap;gap:1.5rem;display:flex}.radio-option[data-v-1aa1a502]{cursor:pointer;align-items:center;gap:.5rem;font-weight:500;flex-direction:row!important;display:flex!important}.radio-option input[type=radio][data-v-1aa1a502]{cursor:pointer;width:1.05rem;height:1.05rem}.modal-footer[data-v-1aa1a502]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn-primary[data-v-1aa1a502],.btn-secondary[data-v-1aa1a502]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-primary[data-v-1aa1a502]{color:#fff;background:#278bf5}.btn-primary[data-v-1aa1a502]:hover:not(:disabled){background:#227ad8}.btn-primary[data-v-1aa1a502]:disabled{cursor:not-allowed;background:#d1d5db}.btn-secondary[data-v-1aa1a502]{color:#278bf5;background:#fff;border:1px solid #278bf5}.btn-secondary[data-v-1aa1a502]:hover{background:#eff6ff}.modal-overlay[data-v-c403dc04]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-c403dc04]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:480px;max-height:90vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-c403dc04]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-c403dc04]{margin:0;font-size:1.25rem}.close-btn[data-v-c403dc04]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-c403dc04]{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.warning-text[data-v-c403dc04]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:.9rem 1.1rem;font-size:.875rem}.modal-content label[data-v-c403dc04]{gap:.4rem;display:grid}.modal-content label span[data-v-c403dc04]{font-size:.875rem;font-weight:600}.modal-content textarea[data-v-c403dc04]{resize:vertical;border:1px solid #d1d5db;border-radius:6px;padding:.75rem;font-family:inherit}.modal-footer[data-v-c403dc04]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn-danger[data-v-c403dc04],.btn-secondary[data-v-c403dc04]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-danger[data-v-c403dc04]{color:#fff;background:#dc2626}.btn-danger[data-v-c403dc04]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-c403dc04]:disabled{cursor:not-allowed;background:#d1d5db}.btn-secondary[data-v-c403dc04]{color:#278bf5;background:#fff;border:1px solid #278bf5}.btn-secondary[data-v-c403dc04]:hover{background:#eff6ff}.modal-overlay[data-v-d5e49155]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-d5e49155]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:480px;max-height:90vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-d5e49155]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-d5e49155]{margin:0;font-size:1.25rem}.close-btn[data-v-d5e49155]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-d5e49155]{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.state-text[data-v-d5e49155]{text-align:center;color:#6b7280;padding:1.5rem}.document-row[data-v-d5e49155]{border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.document-info[data-v-d5e49155]{flex-direction:column;gap:.2rem;display:flex}.document-info span[data-v-d5e49155]{color:#6b7280;font-size:.8rem}.muted[data-v-d5e49155]{color:#9ca3af}.btn-view[data-v-d5e49155]{color:#278bf5;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:.5rem 1rem;font-weight:600}.btn-view[data-v-d5e49155]:hover:not(:disabled){background:#dbeafe}.btn-view[data-v-d5e49155]:disabled{opacity:.6;cursor:not-allowed}.verify-panel[data-v-d5e49155]{background:#f9fafb;border-radius:8px;align-items:flex-end;gap:.75rem;padding:1rem;display:flex}.verify-panel label[data-v-d5e49155]{color:#374151;flex:1;gap:.3rem;font-size:.8rem;display:grid}.verify-panel input[data-v-d5e49155]{border:1px solid #d1d5db;border-radius:6px;padding:.6rem;font-family:inherit}.btn-verify[data-v-d5e49155]{color:#fff;cursor:pointer;white-space:nowrap;background:#059669;border:none;border-radius:6px;padding:.6rem 1rem;font-weight:600}.btn-verify[data-v-d5e49155]:hover:not(:disabled){background:#047857}.btn-verify[data-v-d5e49155]:disabled{opacity:.6;cursor:not-allowed}.modal-footer[data-v-d5e49155]{border-top:1px solid #e5e7eb;justify-content:flex-end;padding:1.5rem;display:flex}.btn-secondary[data-v-d5e49155]{color:#278bf5;cursor:pointer;background:#fff;border:1px solid #278bf5;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-secondary[data-v-d5e49155]:hover{background:#eff6ff}@media (width<=700px){.document-row[data-v-d5e49155]{flex-direction:column;align-items:flex-start}.verify-panel[data-v-d5e49155]{flex-direction:column;align-items:stretch}}.modal-overlay[data-v-8a50bee3]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-8a50bee3]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:520px;max-height:90vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-8a50bee3]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-8a50bee3]{margin:0;font-size:1.25rem}.close-btn[data-v-8a50bee3]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-8a50bee3]{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.modal-content label[data-v-8a50bee3]{gap:.4rem;display:grid}.modal-content label span[data-v-8a50bee3]{font-size:.875rem;font-weight:600}.modal-content input[data-v-8a50bee3],.modal-content textarea[data-v-8a50bee3]{resize:vertical;border:1px solid #d1d5db;border-radius:6px;padding:.75rem;font-family:inherit}.field-row[data-v-8a50bee3]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.modal-footer[data-v-8a50bee3]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn-primary[data-v-8a50bee3],.btn-secondary[data-v-8a50bee3]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-primary[data-v-8a50bee3]{color:#fff;background:#278bf5}.btn-primary[data-v-8a50bee3]:hover:not(:disabled){background:#227ad8}.btn-primary[data-v-8a50bee3]:disabled{cursor:not-allowed;background:#d1d5db}.btn-secondary[data-v-8a50bee3]{color:#278bf5;background:#fff;border:1px solid #278bf5}.btn-secondary[data-v-8a50bee3]:hover{background:#eff6ff}@media (width<=700px){.field-row[data-v-8a50bee3]{grid-template-columns:1fr}}.recent-bills-page[data-v-adb0e503]{max-width:1200px;margin:0 auto}.header[data-v-adb0e503]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.header h1[data-v-adb0e503]{margin:0 0 .25rem;font-size:1.75rem}.header p[data-v-adb0e503]{color:#6b7280;margin:0}.btn-create[data-v-adb0e503]{cursor:pointer;color:#fff;background:#278bf5;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-create[data-v-adb0e503]:hover{background:#227ad8}.table-wrapper[data-v-adb0e503]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:1.5rem;overflow-x:auto}.bills-table[data-v-adb0e503]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.85rem}.bills-table th[data-v-adb0e503]{text-align:left;color:#6b7280;letter-spacing:.03em;text-transform:uppercase;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.85rem 1rem;font-size:.72rem;font-weight:700}.bills-table td[data-v-adb0e503]{color:#111827;border-bottom:1px solid #f1f5f9;padding:.85rem 1rem}.bills-table tbody tr:last-child td[data-v-adb0e503]{border-bottom:none}.col-amount[data-v-adb0e503]{text-align:right}.state-cell[data-v-adb0e503]{text-align:center;color:#6b7280;padding:2.5rem 1rem}.bill-no-link[data-v-adb0e503]{color:#278bf5;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.bill-no-link[data-v-adb0e503]:hover{text-decoration:underline}.badge[data-v-adb0e503]{color:#278bf5;background:#eff6ff;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.badge-sale[data-v-adb0e503]{color:#059669;background:#ecfdf5}.badge-cancelled[data-v-adb0e503]{color:#6b7280;background:#f3f4f6;text-decoration:line-through}@media (width<=700px){.header[data-v-adb0e503]{flex-direction:column}.btn-create[data-v-adb0e503]{justify-content:center;width:100%}}.bill-generator[data-v-e6dcddd7]{padding:2rem 0}.container[data-v-e6dcddd7]{max-width:1000px;margin:0 auto;padding:0 2rem}.header[data-v-e6dcddd7]{margin-bottom:2rem}.header h1[data-v-e6dcddd7]{margin:0 0 .5rem;font-size:2rem}.header p[data-v-e6dcddd7]{color:#6b7280;margin:0}.bill-form[data-v-e6dcddd7]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem}.section[data-v-e6dcddd7]{border-bottom:1px solid #f3f4f6;margin-bottom:2rem;padding-bottom:2rem}.section[data-v-e6dcddd7]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section h2[data-v-e6dcddd7]{color:#111827;margin:0 0 1rem;font-size:1.125rem}.section label[data-v-e6dcddd7]{gap:.4rem;display:grid}.section label span[data-v-e6dcddd7]{font-size:.875rem;font-weight:600}.section input[type=date][data-v-e6dcddd7]{border:1px solid #d1d5db;border-radius:6px;padding:.75rem;font-family:inherit}.section-header[data-v-e6dcddd7]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-header h2[data-v-e6dcddd7]{margin:0}.customer-input-row[data-v-e6dcddd7]{grid-template-columns:minmax(240px,.9fr) minmax(280px,1.1fr);align-items:end;gap:1.25rem;display:grid}.customer-name-field[data-v-e6dcddd7]{flex-direction:column;gap:.4rem;max-width:320px;display:flex}.customer-name-field span[data-v-e6dcddd7]{color:#374151;font-weight:600}.customer-name-field input[data-v-e6dcddd7]{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.75rem .9rem;font-size:.95rem}.customer-name-field input[data-v-e6dcddd7]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.customer-action-area[data-v-e6dcddd7]{align-items:flex-end;min-width:0;height:100%;display:flex}.customer-action-area .btn-select-customer[data-v-e6dcddd7]{max-width:100%}.btn-select-customer[data-v-e6dcddd7]{color:#278bf5;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;padding:.95rem 1.1rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-select-customer[data-v-e6dcddd7]:hover{background:#dbeafe;border-color:#60a5fa}.item-input-row[data-v-e6dcddd7]{grid-template-columns:minmax(240px,1.1fr) minmax(220px,.9fr);align-items:end;gap:1.25rem;margin-bottom:1rem;display:grid}.item-name-field[data-v-e6dcddd7]{flex-direction:column;gap:.4rem;display:flex}.item-name-field span[data-v-e6dcddd7]{font-size:.875rem;font-weight:600}.selected-item-display[data-v-e6dcddd7]{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:6px;align-items:baseline;gap:.5rem;padding:.75rem;display:flex}.selected-item-display strong[data-v-e6dcddd7]{color:#278bf5}.selected-item-display span[data-v-e6dcddd7]{color:#6b7280;font-size:.8rem;font-weight:400}.selected-item-empty[data-v-e6dcddd7]{color:#9ca3af;border:1px dashed #d1d5db;border-radius:6px;padding:.75rem;font-size:.875rem}.item-action-area[data-v-e6dcddd7]{align-items:flex-end;height:100%;display:flex}.btn-select-item[data-v-e6dcddd7]{color:#278bf5;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;padding:.75rem 1.1rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-select-item[data-v-e6dcddd7]:hover{background:#dbeafe;border-color:#60a5fa}.icon-badge[data-v-e6dcddd7]{color:#fff;background:#278bf5;border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:1.1rem;line-height:1;display:inline-flex}.client-display[data-v-e6dcddd7]{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:1rem;padding:1rem;display:flex}.client-badge[data-v-e6dcddd7]{flex:1}.client-badge strong[data-v-e6dcddd7]{color:#278bf5}.client-badge span[data-v-e6dcddd7]{color:#6b7280;margin-left:.5rem;font-size:.875rem}.btn-change[data-v-e6dcddd7]{color:#278bf5;cursor:pointer;background:#fff;border:1px solid #278bf5;border-radius:6px;padding:.5rem 1rem;font-weight:600;transition:all .2s}.btn-change[data-v-e6dcddd7]:hover{background:#eff6ff}.empty-state[data-v-e6dcddd7]{text-align:center;color:#6b7280;background:#f9fafb;border-radius:8px;padding:2rem}.add-product-form[data-v-e6dcddd7]{background:#f9fafb;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.form-row[data-v-e6dcddd7]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.form-row label[data-v-e6dcddd7]{gap:.4rem;display:grid}.form-row label span[data-v-e6dcddd7]{font-size:.875rem;font-weight:600}.form-row input[data-v-e6dcddd7],.form-row select[data-v-e6dcddd7]{border:1px solid #d1d5db;border-radius:6px;padding:.75rem;font-family:inherit}.btn-add-item[data-v-e6dcddd7]{color:#fff;cursor:pointer;background:#278bf5;border:none;border-radius:6px;width:100%;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-add-item[data-v-e6dcddd7]:hover{background:#227ad8}.products-table[data-v-e6dcddd7]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.table-header[data-v-e6dcddd7]{background:#f3f4f6;border-bottom:1px solid #e5e7eb;grid-template-columns:2fr 1fr 1fr 1fr 1fr .8fr;gap:1rem;padding:1rem;font-weight:600;display:grid}.table-row[data-v-e6dcddd7]{border-bottom:1px solid #e5e7eb;grid-template-columns:2fr 1fr 1fr 1fr 1fr .8fr;align-items:center;gap:1rem;padding:1rem;display:grid}.table-row[data-v-e6dcddd7]:last-child{border-bottom:none}.cell[data-v-e6dcddd7]{text-align:left}.btn-remove[data-v-e6dcddd7]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:4px;padding:.4rem .8rem;font-size:.875rem;transition:all .2s}.btn-remove[data-v-e6dcddd7]:hover{background:#dc2626}.optional-sections[data-v-e6dcddd7]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:2rem 0;display:grid}.optional-card[data-v-e6dcddd7]{flex-direction:column;display:flex}.modal-trigger[data-v-e6dcddd7]{cursor:pointer;color:#278bf5;background:#fff;border:2px solid #dbeafe;border-radius:8px;width:100%;padding:1rem;font-weight:600;transition:all .2s}.modal-trigger[data-v-e6dcddd7]:hover{background:#eff6ff;border-color:#278bf5}.optional-summary[data-v-e6dcddd7]{color:#227ad8;overflow-wrap:break-word;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:6px;margin:.5rem 0 0;padding:.5rem .75rem;font-size:.8rem}.summary[data-v-e6dcddd7]{background:#f9fafb;border-radius:8px;margin:2rem 0;padding:1.5rem}.summary-row[data-v-e6dcddd7]{justify-content:space-between;margin-bottom:.75rem;font-size:1rem;display:flex}.summary-row.total[data-v-e6dcddd7]{color:#278bf5;border-top:2px solid #e5e7eb;margin-top:1rem;padding-top:1rem;font-size:1.25rem;font-weight:700}.actions[data-v-e6dcddd7]{gap:1rem;margin-top:2rem;display:flex}.btn-preview[data-v-e6dcddd7]{cursor:pointer;color:#fff;background:#278bf5;border:none;border-radius:8px;flex:1;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.btn-preview[data-v-e6dcddd7]:hover:not(:disabled){background:#227ad8}.btn-preview[data-v-e6dcddd7]:disabled{cursor:not-allowed;background:#d1d5db}@media (width<=700px){.customer-input-row[data-v-e6dcddd7]{grid-template-columns:1fr}.customer-action-area[data-v-e6dcddd7]{width:100%}.item-input-row[data-v-e6dcddd7]{grid-template-columns:1fr}.item-action-area[data-v-e6dcddd7]{width:100%}.table-header[data-v-e6dcddd7],.table-row[data-v-e6dcddd7]{grid-template-columns:1fr}}.sales-page[data-v-461ea1d0]{max-width:1400px;margin:0 auto}.header[data-v-461ea1d0]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.header h1[data-v-461ea1d0]{margin:0 0 .25rem;font-size:1.75rem}.header p[data-v-461ea1d0]{color:#6b7280;margin:0}.header-actions[data-v-461ea1d0]{flex-shrink:0;gap:.75rem;display:flex}.btn-export[data-v-461ea1d0],.btn-create[data-v-461ea1d0]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-export[data-v-461ea1d0]{color:#374151;background:#fff;border:1px solid #d1d5db}.btn-export[data-v-461ea1d0]:hover{background:#f9fafb}.btn-create[data-v-461ea1d0]{color:#fff;background:#278bf5}.btn-create[data-v-461ea1d0]:hover{background:#227ad8}.summary-cards[data-v-461ea1d0]{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.summary-card[data-v-461ea1d0]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;flex:1;gap:.4rem;min-width:220px;padding:1.1rem 1.25rem;display:flex}.summary-label[data-v-461ea1d0]{color:#6b7280;font-size:.8rem;font-weight:600}.summary-range[data-v-461ea1d0]{color:#9ca3af;font-weight:500}.summary-value[data-v-461ea1d0]{color:#111827;font-size:1.6rem;font-weight:800}.overdue-banner[data-v-461ea1d0]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:.9rem 1.1rem;display:flex}.overdue-text[data-v-461ea1d0]{align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;display:flex}.view-overdue-link[data-v-461ea1d0]{color:#b91c1c;cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:600;text-decoration:underline}.toolbar[data-v-461ea1d0]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;padding:1rem;display:flex}.search-box[data-v-461ea1d0]{color:#6b7280;border:1px solid #d1d5db;border-radius:8px;flex:1;align-items:center;gap:.5rem;min-width:220px;padding:.6rem .8rem;display:flex}.search-box input[data-v-461ea1d0]{color:#111827;border:none;outline:none;flex:1;font-size:.9rem}.filter-select[data-v-461ea1d0]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.6rem .8rem;font-size:.9rem}.date-range[data-v-461ea1d0]{position:relative}.date-range-toggle[data-v-461ea1d0]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.9rem;display:inline-flex}.date-range-popover[data-v-461ea1d0]{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:.75rem;padding:.9rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 10px 20px #0f172a1f}.date-range-popover label[data-v-461ea1d0]{color:#6b7280;flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.date-range-popover input[data-v-461ea1d0]{border:1px solid #d1d5db;border-radius:6px;padding:.4rem}.results-count[data-v-461ea1d0]{color:#6b7280;white-space:nowrap;margin-left:auto;font-size:.85rem}.table-wrapper[data-v-461ea1d0]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:1.25rem;overflow-x:auto}.sales-table[data-v-461ea1d0]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.85rem}.sales-table th[data-v-461ea1d0]{text-align:left;color:#6b7280;letter-spacing:.03em;text-transform:uppercase;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.85rem 1rem;font-size:.72rem;font-weight:700}.sales-table th.sortable[data-v-461ea1d0]{cursor:pointer;-webkit-user-select:none;user-select:none}.sort-icon[data-v-461ea1d0]{opacity:.35;margin-left:.25rem;font-size:.6rem}.sort-icon.active[data-v-461ea1d0]{opacity:1;color:#278bf5}.sales-table td[data-v-461ea1d0]{color:#111827;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:.85rem 1rem}.sales-table tbody tr:last-child td[data-v-461ea1d0]{border-bottom:none}.col-checkbox[data-v-461ea1d0]{width:2.5rem}.col-amount[data-v-461ea1d0]{text-align:right}.state-cell[data-v-461ea1d0]{text-align:center;color:#6b7280;padding:2.5rem 1rem}.bill-no-link[data-v-461ea1d0]{color:#278bf5;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.bill-no-link[data-v-461ea1d0]:hover{text-decoration:underline}.customer-name[data-v-461ea1d0]{font-weight:600}.customer-gstin[data-v-461ea1d0]{color:#6b7280;margin-top:.15rem;font-size:.78rem}.due-date-overdue[data-v-461ea1d0]{color:#dc2626;font-weight:600}.badge[data-v-461ea1d0]{border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.badge-gst[data-v-461ea1d0]{color:#278bf5;background:#eff6ff}.badge-non-gst[data-v-461ea1d0]{color:#6b7280;background:#f3f4f6}.badge-paid[data-v-461ea1d0]{color:#059669;background:#ecfdf5}.badge-partial[data-v-461ea1d0]{color:#d97706;background:#fffbeb}.badge-overdue[data-v-461ea1d0]{color:#dc2626;background:#fef2f2}.badge-unpaid[data-v-461ea1d0]{color:#6b7280;background:#f3f4f6}.badge-cancelled[data-v-461ea1d0]{color:#6b7280;background:#f3f4f6;text-decoration:line-through}.paid-subtext[data-v-461ea1d0]{color:#059669;white-space:nowrap;margin-top:.25rem;font-size:.72rem}.action-btn[data-v-461ea1d0]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.3rem;display:inline-flex}.action-btn+.action-btn[data-v-461ea1d0]{margin-left:.35rem}.action-btn[data-v-461ea1d0]:hover{color:#278bf5}.action-btn-danger[data-v-461ea1d0]:hover{color:#dc2626}@media (width<=700px){.header[data-v-461ea1d0]{flex-direction:column}.header-actions[data-v-461ea1d0]{width:100%}.btn-export[data-v-461ea1d0],.btn-create[data-v-461ea1d0]{flex:1;justify-content:center}.summary-cards[data-v-461ea1d0]{flex-direction:column}.toolbar[data-v-461ea1d0]{flex-direction:column;align-items:stretch}.results-count[data-v-461ea1d0]{margin-left:0}.date-range-popover[data-v-461ea1d0]{left:0;right:auto}}.modal-overlay[data-v-0c258825]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-0c258825]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:480px;max-height:90vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-0c258825]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-0c258825]{margin:0;font-size:1.25rem}.close-btn[data-v-0c258825]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-0c258825]{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.warning-text[data-v-0c258825]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:.9rem 1.1rem;font-size:.875rem}.modal-content label[data-v-0c258825]{gap:.4rem;display:grid}.modal-content label span[data-v-0c258825]{font-size:.875rem;font-weight:600}.modal-content textarea[data-v-0c258825]{resize:vertical;border:1px solid #d1d5db;border-radius:6px;padding:.75rem;font-family:inherit}.modal-footer[data-v-0c258825]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn-danger[data-v-0c258825],.btn-secondary[data-v-0c258825]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-danger[data-v-0c258825]{color:#fff;background:#dc2626}.btn-danger[data-v-0c258825]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-0c258825]:disabled{cursor:not-allowed;background:#d1d5db}.btn-secondary[data-v-0c258825]{color:#278bf5;background:#fff;border:1px solid #278bf5}.btn-secondary[data-v-0c258825]:hover{background:#eff6ff}.sale-return-page[data-v-22e54da1]{max-width:1100px;margin:0 auto}.header[data-v-22e54da1]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.header h1[data-v-22e54da1]{margin:0 0 .25rem;font-size:1.75rem}.header p[data-v-22e54da1]{color:#6b7280;margin:0}.btn-back[data-v-22e54da1]{cursor:pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex-shrink:0;padding:.65rem 1.1rem;font-size:.9rem;font-weight:600}.btn-back[data-v-22e54da1]:hover{background:#f9fafb}.state-text[data-v-22e54da1]{text-align:center;color:#6b7280;padding:2rem}.section[data-v-22e54da1]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.section-header[data-v-22e54da1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.section h2[data-v-22e54da1]{margin:0 0 1rem;font-size:1.1rem}.section-header h2[data-v-22e54da1]{margin:0}.section-actions[data-v-22e54da1]{gap:.6rem;display:flex}.table-wrapper[data-v-22e54da1]{overflow-x:auto}.items-table[data-v-22e54da1]{border-collapse:collapse;width:100%;font-size:.85rem}.items-table th[data-v-22e54da1]{text-align:left;color:#6b7280;letter-spacing:.03em;text-transform:uppercase;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.7rem .75rem;font-size:.72rem;font-weight:700}.items-table td[data-v-22e54da1]{border-bottom:1px solid #f1f5f9;padding:.7rem .75rem}.items-table tr.disabled[data-v-22e54da1]{opacity:.5}.col-amount[data-v-22e54da1]{text-align:right}.qty-input[data-v-22e54da1]{text-align:right;border:1px solid #d1d5db;border-radius:6px;width:80px;padding:.4rem}.form-row[data-v-22e54da1]{margin-bottom:1rem}.form-row.two-col[data-v-22e54da1]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-row label[data-v-22e54da1]{gap:.4rem;display:grid}.form-row label span[data-v-22e54da1]{font-size:.875rem;font-weight:600}.form-row input[data-v-22e54da1],.form-row select[data-v-22e54da1],.form-row textarea[data-v-22e54da1]{border:1px solid #d1d5db;border-radius:6px;padding:.7rem;font-family:inherit}.summary-row[data-v-22e54da1]{border-top:1px solid #e5e7eb;justify-content:space-between;margin-bottom:1rem;padding:.75rem 0;font-size:1rem;display:flex}.btn-primary[data-v-22e54da1]{color:#fff;cursor:pointer;background:#278bf5;border:none;border-radius:8px;padding:.85rem 1.5rem;font-weight:600}.btn-primary[data-v-22e54da1]:hover:not(:disabled){background:#227ad8}.btn-primary[data-v-22e54da1]:disabled{cursor:not-allowed;background:#d1d5db}.btn-secondary[data-v-22e54da1]{color:#278bf5;cursor:pointer;background:#fff;border:1px solid #278bf5;border-radius:6px;padding:.55rem .9rem;font-size:.85rem;font-weight:600}.btn-secondary[data-v-22e54da1]:hover{background:#eff6ff}.badge[data-v-22e54da1]{border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.badge-active[data-v-22e54da1]{color:#059669;background:#ecfdf5}.badge-cancelled[data-v-22e54da1]{color:#6b7280;background:#f3f4f6;text-decoration:line-through}.btn-link-danger[data-v-22e54da1]{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600}.btn-link-danger[data-v-22e54da1]:hover{text-decoration:underline}@media (width<=700px){.header[data-v-22e54da1]{flex-direction:column}.form-row.two-col[data-v-22e54da1]{grid-template-columns:1fr}.section-header[data-v-22e54da1]{flex-direction:column;align-items:stretch}}.modal-overlay[data-v-d74aa22a]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-d74aa22a]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:500px;max-height:90vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-d74aa22a]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-d74aa22a]{margin:0;font-size:1.25rem}.close-btn[data-v-d74aa22a]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-d74aa22a]{flex:1;padding:1.5rem;overflow-y:auto}.mode-tabs[data-v-d74aa22a]{gap:.5rem;margin-bottom:1rem;display:flex}.mode-tabs button[data-v-d74aa22a]{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;flex:1;padding:.75rem;font-weight:600;transition:all .2s}.mode-tabs button.active[data-v-d74aa22a]{color:#278bf5;background:#eff6ff;border-color:#278bf5}.vendors-list[data-v-d74aa22a]{flex-direction:column;gap:.75rem;display:flex}.vendor-item[data-v-d74aa22a]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;transition:all .2s}.vendor-item[data-v-d74aa22a]:hover{background:#eff6ff;border-color:#278bf5}.vendor-name[data-v-d74aa22a]{color:#111827;font-weight:600}.vendor-email[data-v-d74aa22a]{color:#6b7280;margin-top:.25rem;font-size:.875rem}.empty-state[data-v-d74aa22a]{text-align:center;color:#6b7280;padding:2rem}.new-vendor-form[data-v-d74aa22a]{flex-direction:column;gap:1rem;display:flex}.modal-footer[data-v-d74aa22a]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn-primary[data-v-d74aa22a],.btn-secondary[data-v-d74aa22a]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-primary[data-v-d74aa22a]{color:#fff;background:#278bf5}.btn-primary[data-v-d74aa22a]:hover:not(:disabled){background:#227ad8}.btn-primary[data-v-d74aa22a]:disabled{cursor:not-allowed;background:#d1d5db}.btn-secondary[data-v-d74aa22a]{color:#278bf5;background:#fff;border:1px solid #278bf5}.btn-secondary[data-v-d74aa22a]:hover{background:#eff6ff}.vendor-search-select[data-v-92542fa0]{position:relative}.search-input[data-v-92542fa0]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.75rem;font-family:inherit}.search-input[data-v-92542fa0]:focus{border-color:#278bf5;outline:none}.search-dropdown[data-v-92542fa0]{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:280px;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 10px 20px #0000001a}.dropdown-status[data-v-92542fa0]{text-align:center;color:#6b7280;padding:1rem;font-size:.875rem}.vendors-list[data-v-92542fa0]{flex-direction:column;display:flex}.vendor-row[data-v-92542fa0]{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #f3f4f6;width:100%;padding:.75rem 1rem}.vendor-row[data-v-92542fa0]:last-child{border-bottom:none}.vendor-row[data-v-92542fa0]:hover{background:#eff6ff}.vendor-name[data-v-92542fa0]{color:#111827;font-weight:600}.vendor-meta[data-v-92542fa0]{color:#6b7280;gap:.75rem;margin-top:.15rem;font-size:.875rem;display:flex}.add-new-row[data-v-92542fa0]{text-align:left;color:#278bf5;cursor:pointer;background:#fff;border:none;width:100%;padding:.75rem 1rem;font-weight:600;display:block}.add-new-row[data-v-92542fa0]:hover{background:#eff6ff}@media (width<=700px){.search-dropdown[data-v-92542fa0]{max-height:220px}}.purchase-generator[data-v-dfb8ed60]{padding:2rem 0}.container[data-v-dfb8ed60]{max-width:1000px;margin:0 auto;padding:0 2rem}.header[data-v-dfb8ed60]{margin-bottom:2rem}.header h1[data-v-dfb8ed60]{margin:0 0 .5rem;font-size:2rem}.header p[data-v-dfb8ed60]{color:#6b7280;margin:0}.purchase-form[data-v-dfb8ed60]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem}.section[data-v-dfb8ed60]{border-bottom:1px solid #f3f4f6;margin-bottom:2rem;padding-bottom:2rem}.section[data-v-dfb8ed60]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section h2[data-v-dfb8ed60]{color:#111827;margin:0 0 1rem;font-size:1.125rem}.section label[data-v-dfb8ed60]{gap:.4rem;display:grid}.section label span[data-v-dfb8ed60]{font-size:.875rem;font-weight:600}.section input[type=date][data-v-dfb8ed60],.section input[type=text][data-v-dfb8ed60],.section input[type=number][data-v-dfb8ed60],.section select[data-v-dfb8ed60]{border:1px solid #d1d5db;border-radius:6px;padding:.75rem;font-family:inherit}.section-header[data-v-dfb8ed60]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-header h2[data-v-dfb8ed60]{margin:0}.form-row[data-v-dfb8ed60]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.remarks-field[data-v-dfb8ed60]{grid-column:span 2}.vendor-location-row[data-v-dfb8ed60]{grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.vendor-name-field[data-v-dfb8ed60]{flex-direction:column;gap:.4rem;display:flex}.vendor-name-field span[data-v-dfb8ed60],.location-field span[data-v-dfb8ed60]{font-size:.875rem;font-weight:600}.vendor-display[data-v-dfb8ed60]{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:1rem;padding:1rem;display:flex}.vendor-badge[data-v-dfb8ed60]{flex:1}.vendor-badge strong[data-v-dfb8ed60]{color:#278bf5}.vendor-badge span[data-v-dfb8ed60]{color:#6b7280;margin-left:.5rem;font-size:.875rem}.btn-change[data-v-dfb8ed60]{color:#278bf5;cursor:pointer;background:#fff;border:1px solid #278bf5;border-radius:6px;padding:.5rem 1rem;font-weight:600;transition:all .2s}.btn-change[data-v-dfb8ed60]:hover{background:#eff6ff}.empty-state[data-v-dfb8ed60]{text-align:center;color:#6b7280;background:#f9fafb;border-radius:8px;padding:2rem}.add-product-form[data-v-dfb8ed60]{background:#f9fafb;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.item-input-row[data-v-dfb8ed60]{margin-bottom:1rem}.item-name-field[data-v-dfb8ed60]{flex-direction:column;gap:.4rem;display:flex}.item-name-field span[data-v-dfb8ed60]{font-size:.875rem;font-weight:600}.products-table[data-v-dfb8ed60]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.table-header[data-v-dfb8ed60]{background:#f3f4f6;border-bottom:1px solid #e5e7eb;grid-template-columns:2fr 1fr 1fr 1fr 1fr .8fr;gap:1rem;padding:1rem;font-weight:600;display:grid}.table-row[data-v-dfb8ed60]{border-bottom:1px solid #e5e7eb;grid-template-columns:2fr 1fr 1fr 1fr 1fr .8fr;align-items:center;gap:1rem;padding:1rem;display:grid}.table-row[data-v-dfb8ed60]:last-child{border-bottom:none}.cell[data-v-dfb8ed60]{text-align:left}.cell input[data-v-dfb8ed60],.cell select[data-v-dfb8ed60]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.5rem;font-family:inherit;font-size:.9rem}.btn-remove[data-v-dfb8ed60]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:4px;padding:.4rem .8rem;font-size:.875rem;transition:all .2s}.btn-remove[data-v-dfb8ed60]:hover{background:#dc2626}.summary[data-v-dfb8ed60]{background:#f9fafb;border-radius:8px;margin:2rem 0;padding:1.5rem}.summary-row[data-v-dfb8ed60]{justify-content:space-between;margin-bottom:.75rem;font-size:1rem;display:flex}.summary-row.total[data-v-dfb8ed60]{color:#278bf5;border-top:2px solid #e5e7eb;margin-top:1rem;padding-top:1rem;font-size:1.25rem;font-weight:700}.actions[data-v-dfb8ed60]{gap:1rem;margin-top:2rem;display:flex}.btn-save[data-v-dfb8ed60]{cursor:pointer;color:#fff;background:#278bf5;border:none;border-radius:8px;flex:1;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.btn-save[data-v-dfb8ed60]:hover:not(:disabled){background:#227ad8}.btn-save[data-v-dfb8ed60]:disabled{cursor:not-allowed;background:#d1d5db}@media (width<=700px){.form-row[data-v-dfb8ed60]{grid-template-columns:1fr}.remarks-field[data-v-dfb8ed60]{grid-column:span 1}.vendor-location-row[data-v-dfb8ed60],.table-header[data-v-dfb8ed60],.table-row[data-v-dfb8ed60]{grid-template-columns:1fr}}.modal-overlay[data-v-be594bd2]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-be594bd2]{background:#fff;border-radius:12px;flex-direction:column;width:92%;max-width:880px;max-height:92vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-be594bd2]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header h2[data-v-be594bd2]{margin:0;font-size:1.25rem}.close-btn[data-v-be594bd2]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-be594bd2]{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.hint[data-v-be594bd2],.note[data-v-be594bd2]{color:#6b7280;margin:0 0 1rem;font-size:.88rem}.note[data-v-be594bd2]{color:#92400e;background:#fffbeb;border-radius:8px;padding:.6rem .8rem}h3[data-v-be594bd2]{margin:1.25rem 0 .6rem;font-size:1rem}.section-head[data-v-be594bd2]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-head h3[data-v-be594bd2]{margin:0 0 .6rem}.toggle[data-v-be594bd2]{color:#374151;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.table-wrapper[data-v-be594bd2]{border:1px solid #e5e7eb;border-radius:10px;overflow-x:auto}.data-table[data-v-be594bd2]{border-collapse:collapse;width:100%;font-size:.85rem}.data-table th[data-v-be594bd2]{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.6rem .8rem;font-size:.72rem}.data-table td[data-v-be594bd2]{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:.6rem .8rem}.data-table tbody tr:last-child td[data-v-be594bd2]{border-bottom:none}.selectable[data-v-be594bd2]{cursor:pointer}.selectable[data-v-be594bd2]:hover{background:#f9fafb}.selectable.active[data-v-be594bd2]{background:#eff6ff}.col-num[data-v-be594bd2]{text-align:right;white-space:nowrap}.sub[data-v-be594bd2]{color:#9ca3af;font-size:.75rem}.muted[data-v-be594bd2]{color:#9ca3af}.state-cell[data-v-be594bd2]{text-align:center;color:#6b7280;padding:1.5rem}.badge[data-v-be594bd2]{border-radius:999px;margin-right:.3rem;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.badge-bill[data-v-be594bd2]{color:#059669;background:#ecfdf5}.badge-order[data-v-be594bd2]{color:#278bf5;background:#eff6ff}.totals[data-v-be594bd2]{text-align:right;margin:.6rem 0 0;font-weight:600}.tabs[data-v-be594bd2]{border-bottom:1px solid #e5e7eb;gap:.5rem;margin:1.25rem 0 1rem;display:flex}.tab[data-v-be594bd2]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.6rem .9rem;font-weight:600}.tab.active[data-v-be594bd2]{color:#278bf5;border-bottom-color:#278bf5}.tab[data-v-be594bd2]:disabled{color:#d1d5db;cursor:not-allowed}.form[data-v-be594bd2]{gap:.9rem;display:grid}.field[data-v-be594bd2]{gap:.35rem;display:grid}.field span[data-v-be594bd2]{font-size:.85rem;font-weight:600}.field input[data-v-be594bd2],.field select[data-v-be594bd2]{border:1px solid #d1d5db;border-radius:8px;padding:.6rem .75rem;font-size:.9rem}.field-row[data-v-be594bd2]{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.chosen[data-v-be594bd2]{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:.75rem;padding:.55rem .75rem;font-weight:600;display:flex}.choice[data-v-be594bd2]{gap:1.25rem;font-size:.9rem;display:flex}.btn-link[data-v-be594bd2]{color:#278bf5;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.error[data-v-be594bd2]{color:#dc2626;margin:1rem 0 0}.success[data-v-be594bd2]{color:#059669;font-weight:600}.modal-footer[data-v-be594bd2]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.1rem 1.5rem;display:flex}.btn-primary[data-v-be594bd2],.btn-secondary[data-v-be594bd2]{cursor:pointer;border:none;border-radius:8px;padding:.7rem 1.4rem;font-weight:600}.btn-primary[data-v-be594bd2]{color:#fff;background:#278bf5}.btn-primary[data-v-be594bd2]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-be594bd2]{color:#374151;background:#f3f4f6}@media (width<=700px){.field-row[data-v-be594bd2]{grid-template-columns:1fr}.choice[data-v-be594bd2]{flex-direction:column;gap:.5rem}.modal-footer[data-v-be594bd2]{flex-direction:column-reverse}.btn-primary[data-v-be594bd2],.btn-secondary[data-v-be594bd2]{width:100%}}.recent-purchases-page[data-v-577aa1d5]{max-width:1200px;margin:0 auto}.header[data-v-577aa1d5]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.header h1[data-v-577aa1d5]{margin:0 0 .25rem;font-size:1.75rem}.header p[data-v-577aa1d5]{color:#6b7280;margin:0}.btn-create[data-v-577aa1d5]{cursor:pointer;color:#fff;background:#278bf5;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-create[data-v-577aa1d5]:hover{background:#227ad8}.header-actions[data-v-577aa1d5]{flex-wrap:wrap;gap:.75rem;display:flex}.btn-outline[data-v-577aa1d5]{cursor:pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.65rem 1.1rem;font-size:.9rem;font-weight:600}.btn-outline[data-v-577aa1d5]:hover{background:#f9fafb}.table-wrapper[data-v-577aa1d5]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:1.5rem;overflow-x:auto}.purchases-table[data-v-577aa1d5]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.85rem}.purchases-table th[data-v-577aa1d5]{text-align:left;color:#6b7280;letter-spacing:.03em;text-transform:uppercase;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.85rem 1rem;font-size:.72rem;font-weight:700}.purchases-table td[data-v-577aa1d5]{color:#111827;border-bottom:1px solid #f1f5f9;padding:.85rem 1rem}.purchases-table tbody tr:last-child td[data-v-577aa1d5]{border-bottom:none}.col-amount[data-v-577aa1d5]{text-align:right}.col-actions[data-v-577aa1d5]{gap:.75rem;display:flex}.state-cell[data-v-577aa1d5]{text-align:center;color:#6b7280;padding:2.5rem 1rem}.badge[data-v-577aa1d5]{color:#278bf5;background:#eff6ff;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.btn-link[data-v-577aa1d5]{color:#278bf5;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.btn-link[data-v-577aa1d5]:hover{text-decoration:underline}.btn-link-danger[data-v-577aa1d5]{color:#dc2626}@media (width<=700px){.header[data-v-577aa1d5]{flex-direction:column}.header-actions[data-v-577aa1d5]{flex-direction:column;width:100%}.btn-create[data-v-577aa1d5],.btn-outline[data-v-577aa1d5]{justify-content:center;width:100%}}.modal-overlay[data-v-63814669]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-63814669]{background:#fff;border-radius:12px;flex-direction:column;width:92%;max-width:900px;max-height:92vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-63814669]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header h2[data-v-63814669]{margin:0;font-size:1.25rem}.close-btn[data-v-63814669]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-63814669]{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.note[data-v-63814669]{color:#1e40af;background:#eff6ff;border-radius:8px;margin:0 0 1rem;padding:.6rem .8rem;font-size:.85rem}.grid[data-v-63814669]{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.field[data-v-63814669]{gap:.35rem;display:grid}.field span[data-v-63814669]{font-size:.85rem;font-weight:600}.field input[data-v-63814669],.field select[data-v-63814669],.field textarea[data-v-63814669]{border:1px solid #d1d5db;border-radius:8px;padding:.6rem .75rem;font-family:inherit;font-size:.9rem}.chosen[data-v-63814669]{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:.75rem;padding:.55rem .75rem;font-weight:600;display:flex}h3[data-v-63814669]{margin:1.25rem 0 .6rem;font-size:1rem}.add-row[data-v-63814669]{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.product-search[data-v-63814669]{flex:1}.table-wrapper[data-v-63814669]{border:1px solid #e5e7eb;border-radius:10px;overflow-x:auto}.data-table[data-v-63814669]{border-collapse:collapse;width:100%;font-size:.85rem}.data-table th[data-v-63814669]{text-align:left;color:#6b7280;text-transform:uppercase;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.6rem .7rem;font-size:.72rem}.data-table td[data-v-63814669]{border-bottom:1px solid #f1f5f9;padding:.45rem .7rem}.col-num[data-v-63814669]{text-align:right;white-space:nowrap}.cell-input[data-v-63814669]{text-align:right;border:1px solid #d1d5db;border-radius:6px;width:90px;padding:.4rem .5rem}.cell-input.wide[data-v-63814669]{text-align:left;width:100%;min-width:180px}.cell-input.small[data-v-63814669]{width:64px}.totals[data-v-63814669]{text-align:right;justify-content:end;gap:.25rem;margin-top:.75rem;font-size:.9rem;display:grid}.totals .grand[data-v-63814669]{font-size:1rem}.notes[data-v-63814669]{margin-top:1rem}.btn-link[data-v-63814669]{color:#278bf5;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.btn-link.danger[data-v-63814669]{color:#dc2626;font-size:1.2rem}.error[data-v-63814669]{color:#dc2626;margin:1rem 0 0}.modal-footer[data-v-63814669]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.1rem 1.5rem;display:flex}.btn-primary[data-v-63814669],.btn-secondary[data-v-63814669]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.7rem 1.3rem;font-weight:600}.btn-primary[data-v-63814669]{color:#fff;background:#278bf5}.btn-primary[data-v-63814669]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-63814669]{color:#374151;background:#f3f4f6}@media (width<=700px){.grid[data-v-63814669]{grid-template-columns:1fr}.add-row[data-v-63814669]{flex-direction:column;align-items:stretch}.modal-footer[data-v-63814669]{flex-direction:column-reverse}.btn-primary[data-v-63814669],.btn-secondary[data-v-63814669]{width:100%}}.purchase-orders-page[data-v-f12d3663]{max-width:1200px;margin:0 auto}.header[data-v-f12d3663]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.header h1[data-v-f12d3663]{margin:0 0 .25rem;font-size:1.75rem}.header p[data-v-f12d3663]{color:#6b7280;margin:0}.header-actions[data-v-f12d3663]{flex-wrap:wrap;gap:.75rem;display:flex}.btn-create[data-v-f12d3663],.btn-outline[data-v-f12d3663]{cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-create[data-v-f12d3663]{color:#fff;background:#278bf5;border:none}.btn-create[data-v-f12d3663]:hover{background:#227ad8}.btn-outline[data-v-f12d3663]{color:#374151;background:#fff;border:1px solid #d1d5db}.btn-outline[data-v-f12d3663]:hover{background:#f9fafb}.table-wrapper[data-v-f12d3663]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:1.5rem;overflow-x:auto}.orders-table[data-v-f12d3663]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.85rem}.orders-table th[data-v-f12d3663]{text-align:left;color:#6b7280;letter-spacing:.03em;text-transform:uppercase;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.85rem 1rem;font-size:.72rem;font-weight:700}.orders-table td[data-v-f12d3663]{color:#111827;border-bottom:1px solid #f1f5f9;padding:.85rem 1rem}.orders-table tbody tr:last-child td[data-v-f12d3663]{border-bottom:none}.strong[data-v-f12d3663]{font-weight:600}.col-amount[data-v-f12d3663]{text-align:right}.col-actions[data-v-f12d3663]{gap:.75rem;display:flex}.state-cell[data-v-f12d3663]{text-align:center;color:#6b7280;padding:2.5rem 1rem}.badge[data-v-f12d3663]{border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.badge-draft[data-v-f12d3663]{color:#6b7280;background:#f3f4f6}.badge-ordered[data-v-f12d3663]{color:#278bf5;background:#eff6ff}.badge-received[data-v-f12d3663]{color:#059669;background:#ecfdf5}.badge-cancelled[data-v-f12d3663]{color:#dc2626;background:#fef2f2}.btn-link[data-v-f12d3663]{color:#278bf5;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.btn-link[data-v-f12d3663]:hover{text-decoration:underline}.btn-link-danger[data-v-f12d3663]{color:#dc2626}@media (width<=700px){.header[data-v-f12d3663]{flex-direction:column}.header-actions[data-v-f12d3663]{flex-direction:column;width:100%}.btn-create[data-v-f12d3663],.btn-outline[data-v-f12d3663]{justify-content:center;width:100%}}.expense-list-page[data-v-d7c39663]{max-width:1200px;margin:0 auto}.header[data-v-d7c39663]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.header h1[data-v-d7c39663]{margin:0 0 .25rem;font-size:1.75rem}.header p[data-v-d7c39663]{color:#6b7280;margin:0}.btn-create[data-v-d7c39663]{cursor:pointer;color:#fff;background:#278bf5;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-create[data-v-d7c39663]:hover{background:#227ad8}.summary-cards[data-v-d7c39663]{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.summary-card[data-v-d7c39663]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;flex:1;gap:.4rem;min-width:220px;padding:1.1rem 1.25rem;display:flex}.summary-label[data-v-d7c39663]{color:#6b7280;font-size:.8rem;font-weight:600}.summary-range[data-v-d7c39663]{color:#9ca3af;font-weight:500}.summary-value[data-v-d7c39663]{color:#111827;font-size:1.6rem;font-weight:800}.filters[data-v-d7c39663]{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.filters label[data-v-d7c39663]{gap:.4rem;min-width:220px;display:grid}.filters label span[data-v-d7c39663]{font-size:.875rem;font-weight:600}.filters select[data-v-d7c39663]{border:1px solid #d1d5db;border-radius:6px;padding:.65rem .75rem;font-family:inherit}.table-wrapper[data-v-d7c39663]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:1.5rem;overflow-x:auto}.expenses-table[data-v-d7c39663]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.85rem}.expenses-table th[data-v-d7c39663]{text-align:left;color:#6b7280;letter-spacing:.03em;text-transform:uppercase;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.85rem 1rem;font-size:.72rem;font-weight:700}.expenses-table td[data-v-d7c39663]{color:#111827;border-bottom:1px solid #f1f5f9;padding:.85rem 1rem}.expenses-table tbody tr:last-child td[data-v-d7c39663]{border-bottom:none}.col-amount[data-v-d7c39663]{text-align:right}.col-actions[data-v-d7c39663]{gap:.75rem;display:flex}.state-cell[data-v-d7c39663]{text-align:center;color:#6b7280;padding:2.5rem 1rem}.btn-link[data-v-d7c39663]{color:#278bf5;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.btn-link[data-v-d7c39663]:hover{text-decoration:underline}.btn-link-danger[data-v-d7c39663]{color:#dc2626}@media (width<=700px){.header[data-v-d7c39663]{flex-direction:column}.btn-create[data-v-d7c39663]{justify-content:center;width:100%}.summary-cards[data-v-d7c39663]{flex-direction:column}.filters label[data-v-d7c39663]{width:100%;min-width:0}}.expense-form[data-v-103859b8]{padding:2rem 0}.container[data-v-103859b8]{max-width:700px;margin:0 auto;padding:0 2rem}.header[data-v-103859b8]{margin-bottom:2rem}.header h1[data-v-103859b8]{margin:0 0 .5rem;font-size:2rem}.header p[data-v-103859b8]{color:#6b7280;margin:0}.form-card[data-v-103859b8]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem}.form-row[data-v-103859b8]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.inline-add-row[data-v-103859b8]{align-items:center;gap:.75rem;margin:-.75rem 0 1.25rem;display:flex}.inline-add-row input[data-v-103859b8]{border:1px solid #d1d5db;border-radius:6px;flex:1;padding:.75rem;font-family:inherit}.btn-inline-add[data-v-103859b8],.btn-inline-cancel[data-v-103859b8]{cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:.6rem 1rem;font-size:.85rem;font-weight:600}.btn-inline-add[data-v-103859b8]{color:#fff;background:#278bf5}.btn-inline-add[data-v-103859b8]:hover:not(:disabled){background:#227ad8}.btn-inline-add[data-v-103859b8]:disabled{cursor:not-allowed;background:#d1d5db}.btn-inline-cancel[data-v-103859b8]{color:#1f2937;background:#e5e7eb}.btn-inline-cancel[data-v-103859b8]:hover{background:#d1d5db}.form-row label[data-v-103859b8],.description-field[data-v-103859b8]{gap:.4rem;display:grid}.form-row label span[data-v-103859b8],.description-field span[data-v-103859b8]{font-size:.875rem;font-weight:600}.form-row input[data-v-103859b8],.form-row select[data-v-103859b8],.description-field textarea[data-v-103859b8]{border:1px solid #d1d5db;border-radius:6px;padding:.75rem;font-family:inherit}.description-field[data-v-103859b8]{margin-bottom:1.25rem}.description-field textarea[data-v-103859b8]{resize:vertical}.recurrence-section[data-v-103859b8]{margin-bottom:1.25rem}.recurrence-header[data-v-103859b8]{align-items:center;gap:.75rem;display:flex}.btn-recurrence-toggle[data-v-103859b8]{cursor:pointer;color:#278bf5;background:#fff;border:1px solid #278bf5;border-radius:6px;padding:.6rem 1rem;font-size:.85rem;font-weight:600}.btn-recurrence-toggle[data-v-103859b8]:hover:not(:disabled){background:#eff6ff}.btn-recurrence-toggle[data-v-103859b8]:disabled{color:#9ca3af;cursor:not-allowed;border-color:#d1d5db}.recurrence-paid-hint[data-v-103859b8]{color:#9ca3af;font-size:.8rem;font-style:italic}.recurrence-badge[data-v-103859b8]{color:#278bf5;background:#eff6ff;border-radius:999px;padding:.3rem .75rem;font-size:.8rem;font-weight:600}.recurrence-panel[data-v-103859b8]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-top:1rem;padding:1.25rem}.recurrence-frequency[data-v-103859b8]{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.recurrence-frequency-label[data-v-103859b8]{font-size:.875rem;font-weight:600}.recurrence-radio[data-v-103859b8]{cursor:pointer;align-items:center;gap:.4rem;font-size:.9rem;display:flex}.recurrence-checkbox[data-v-103859b8]{cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.recurrence-actions[data-v-103859b8]{gap:.75rem;margin-top:1rem;display:flex}.btn-recurrence-save[data-v-103859b8],.btn-recurrence-cancel[data-v-103859b8]{cursor:pointer;border:none;border-radius:6px;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600}.btn-recurrence-save[data-v-103859b8]{color:#fff;background:#278bf5}.btn-recurrence-save[data-v-103859b8]:hover:not(:disabled){background:#227ad8}.btn-recurrence-save[data-v-103859b8]:disabled{cursor:not-allowed;background:#d1d5db}.btn-recurrence-cancel[data-v-103859b8]{color:#dc2626;background:#fee2e2}.btn-recurrence-cancel[data-v-103859b8]:hover:not(:disabled){background:#fecaca}.btn-recurrence-cancel[data-v-103859b8]:disabled{color:#9ca3af;cursor:not-allowed;background:#e5e7eb}.actions[data-v-103859b8]{gap:1rem;margin-top:1rem;display:flex}.btn-save[data-v-103859b8]{cursor:pointer;color:#fff;background:#278bf5;border:none;border-radius:8px;flex:1;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.btn-save[data-v-103859b8]:hover:not(:disabled){background:#227ad8}.btn-save[data-v-103859b8]:disabled{cursor:not-allowed;background:#d1d5db}@media (width<=700px){.form-row[data-v-103859b8]{grid-template-columns:1fr}.inline-add-row[data-v-103859b8]{flex-wrap:wrap}.inline-add-row input[data-v-103859b8]{flex-basis:100%}.recurrence-actions[data-v-103859b8]{flex-direction:column}.btn-recurrence-save[data-v-103859b8],.btn-recurrence-cancel[data-v-103859b8]{width:100%}}.modal-overlay[data-v-ecd7df7c]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-ecd7df7c]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:480px;max-height:90vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-ecd7df7c]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-ecd7df7c]{margin:0;font-size:1.25rem}.close-btn[data-v-ecd7df7c]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-ecd7df7c]{flex:1;padding:1.5rem;overflow-y:auto}.state-message[data-v-ecd7df7c]{text-align:center;color:#6b7280;padding:2rem 0}.type-display[data-v-ecd7df7c]{color:#374151;background:#f9fafb;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.6rem .9rem;font-weight:600;display:flex}.type-value[data-v-ecd7df7c]{color:#278bf5}.track-inventory-checkbox[data-v-ecd7df7c]{color:#374151;align-items:center;gap:.5rem;font-weight:600;display:flex}.track-inventory-checkbox input[data-v-ecd7df7c]{cursor:pointer}.track-inventory-checkbox input[data-v-ecd7df7c]:disabled{cursor:not-allowed}.modal-footer[data-v-ecd7df7c]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn-primary[data-v-ecd7df7c],.btn-secondary[data-v-ecd7df7c]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-primary[data-v-ecd7df7c]{color:#fff;background:#278bf5}.btn-primary[data-v-ecd7df7c]:hover:not(:disabled){background:#227ad8}.btn-primary[data-v-ecd7df7c]:disabled{cursor:not-allowed;background:#d1d5db}.btn-secondary[data-v-ecd7df7c]{color:#278bf5;background:#fff;border:1px solid #278bf5}.btn-secondary[data-v-ecd7df7c]:hover{background:#eff6ff}.modal-overlay[data-v-b26883cc]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-b26883cc]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:560px;max-height:90vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-b26883cc]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-b26883cc]{margin:0;font-size:1.15rem}.close-btn[data-v-b26883cc]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-b26883cc]{flex:1;padding:1.5rem;overflow-y:auto}.hint[data-v-b26883cc]{color:#6b7280;margin:0 0 1rem;font-size:.875rem}.state-message[data-v-b26883cc]{text-align:center;color:#6b7280;padding:1.5rem 0}.usage-table[data-v-b26883cc]{border-collapse:collapse;width:100%;margin-bottom:1rem;font-size:.875rem}.usage-table th[data-v-b26883cc]{text-align:left;color:#6b7280;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #e5e7eb;padding:.5rem;font-size:.72rem;font-weight:700}.usage-table td[data-v-b26883cc]{border-bottom:1px solid #f1f5f9;padding:.5rem}.cell-input[data-v-b26883cc]{border:1px solid #d1d5db;border-radius:6px;width:80px;padding:.4rem}.cell-actions[data-v-b26883cc]{white-space:nowrap;gap:.6rem;display:flex}.btn-link[data-v-b26883cc]{color:#278bf5;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.btn-link[data-v-b26883cc]:hover{text-decoration:underline}.btn-link-danger[data-v-b26883cc]{color:#dc2626}.btn-add[data-v-b26883cc]{color:#278bf5;cursor:pointer;background:#fff;border:1px solid #278bf5;border-radius:8px;padding:.6rem 1.1rem;font-weight:600}.btn-add[data-v-b26883cc]:hover{background:#eff6ff}.add-form[data-v-b26883cc]{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.add-form label[data-v-b26883cc]{gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.add-form select[data-v-b26883cc],.add-form input[data-v-b26883cc]{border:1px solid #d1d5db;border-radius:6px;padding:.6rem;font-family:inherit}.add-form-actions[data-v-b26883cc]{justify-content:flex-end;gap:.75rem;display:flex}.modal-footer[data-v-b26883cc]{border-top:1px solid #e5e7eb;justify-content:flex-end;padding:1.25rem 1.5rem;display:flex}.btn-primary[data-v-b26883cc],.btn-secondary[data-v-b26883cc]{cursor:pointer;border:none;border-radius:8px;padding:.65rem 1.25rem;font-weight:600;transition:all .2s}.btn-primary[data-v-b26883cc]{color:#fff;background:#278bf5}.btn-primary[data-v-b26883cc]:hover:not(:disabled){background:#227ad8}.btn-primary[data-v-b26883cc]:disabled{cursor:not-allowed;background:#d1d5db}.btn-secondary[data-v-b26883cc]{color:#278bf5;background:#fff;border:1px solid #278bf5}.btn-secondary[data-v-b26883cc]:hover{background:#eff6ff}.modal-overlay[data-v-c58680d2]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-c58680d2]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:480px;max-height:90vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-c58680d2]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-c58680d2]{margin:0;font-size:1.25rem}.close-btn[data-v-c58680d2]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-c58680d2]{flex:1;padding:1.5rem;overflow-y:auto}.product-name[data-v-c58680d2]{color:#374151;background:#f9fafb;border-radius:8px;margin:0 0 1rem;padding:.6rem .9rem;font-weight:600}.direction-field[data-v-c58680d2]{margin-bottom:1rem;display:block}.direction-field>span[data-v-c58680d2]{color:#374151;margin-bottom:.45rem;font-weight:600;display:block}.direction-toggle[data-v-c58680d2]{gap:.5rem;display:flex}.direction-btn[data-v-c58680d2]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex:1;padding:.65rem;font-weight:600;transition:all .2s}.direction-btn.active[data-v-c58680d2]{color:#278bf5;background:#eff6ff;border-color:#278bf5}.notes-field[data-v-c58680d2]{gap:.4rem;display:grid}.notes-field span[data-v-c58680d2]{color:#374151;font-size:.875rem;font-weight:600}.notes-field textarea[data-v-c58680d2]{resize:vertical;border:1px solid #d1d5db;border-radius:6px;padding:.75rem;font-family:inherit}.modal-footer[data-v-c58680d2]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn-primary[data-v-c58680d2],.btn-secondary[data-v-c58680d2]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-primary[data-v-c58680d2]{color:#fff;background:#278bf5}.btn-primary[data-v-c58680d2]:hover:not(:disabled){background:#227ad8}.btn-primary[data-v-c58680d2]:disabled{cursor:not-allowed;background:#d1d5db}.btn-secondary[data-v-c58680d2]{color:#278bf5;background:#fff;border:1px solid #278bf5}.btn-secondary[data-v-c58680d2]:hover{background:#eff6ff}@media (width<=700px){.direction-toggle[data-v-c58680d2]{flex-direction:column}}.modal-overlay[data-v-6105dcae]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-6105dcae]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:680px;max-height:90vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-6105dcae]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-6105dcae]{margin:0;font-size:1.25rem}.close-btn[data-v-6105dcae]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-6105dcae]{flex:1;padding:1.5rem;overflow-y:auto}.product-name[data-v-6105dcae]{color:#374151;background:#f9fafb;border-radius:8px;margin:0 0 .75rem;padding:.6rem .9rem;font-weight:600}.product-name .code[data-v-6105dcae]{color:#6b7280;font-weight:500}.mode-line[data-v-6105dcae]{color:#374151;flex-wrap:wrap;align-items:center;gap:1rem;margin:0 0 1rem;font-size:.875rem;display:flex}.badge[data-v-6105dcae]{border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.badge-prebuilt[data-v-6105dcae]{color:#7c3aed;background:#f5f3ff}.badge-ondemand[data-v-6105dcae]{color:#475569;background:#f1f5f9}.form-row[data-v-6105dcae]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-row-3[data-v-6105dcae]{grid-template-columns:repeat(3,1fr)}.field[data-v-6105dcae]{align-content:start;gap:.4rem;margin-bottom:1rem;display:grid}.field span[data-v-6105dcae]{color:#374151;font-weight:600}.field small[data-v-6105dcae]{color:#6b7280;font-size:.75rem}.field input[data-v-6105dcae],.field textarea[data-v-6105dcae],.add-select[data-v-6105dcae]{border:1px solid #d1d5db;border-radius:6px;padding:.75rem;font-family:inherit;font-size:.9rem}.field textarea[data-v-6105dcae]{resize:vertical}.section-title[data-v-6105dcae]{color:#111827;margin:.5rem 0 .75rem;font-size:.95rem}.state-text[data-v-6105dcae]{color:#6b7280;font-size:.875rem}.table-wrapper[data-v-6105dcae]{border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}.components-table[data-v-6105dcae]{border-collapse:collapse;width:100%;font-size:.85rem}.components-table th[data-v-6105dcae]{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.6rem .75rem;font-size:.72rem}.components-table td[data-v-6105dcae]{border-bottom:1px solid #f1f5f9;padding:.6rem .75rem}.components-table tbody tr:last-child td[data-v-6105dcae]{border-bottom:none}.row-short td[data-v-6105dcae]{background:#fffbeb}.col-num[data-v-6105dcae]{text-align:right;white-space:nowrap}.col-action[data-v-6105dcae]{text-align:right}.qty-input[data-v-6105dcae]{text-align:right;border:1px solid #d1d5db;border-radius:6px;width:5rem;padding:.4rem .5rem}.short-tag[data-v-6105dcae]{color:#b45309;background:#fef3c7;border-radius:999px;margin-left:.4rem;padding:.1rem .45rem;font-size:.7rem;font-weight:700;display:inline-block}.btn-link-danger[data-v-6105dcae]{color:#dc2626;cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:600}.add-select[data-v-6105dcae]{background:#fff;width:100%;margin-top:.75rem}.checkbox-field[data-v-6105dcae]{color:#111827;cursor:pointer;align-items:center;gap:.6rem;margin-top:1.25rem;font-weight:600;display:flex}.checkbox-field input[data-v-6105dcae]{width:1.1rem;height:1.1rem}.hint[data-v-6105dcae]{color:#6b7280;margin:.35rem 0 1rem;font-size:.8rem}.hint-error[data-v-6105dcae]{color:#dc2626;margin:.5rem 0 0;font-size:.8rem}.warning-box[data-v-6105dcae]{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:1rem 0 0;padding:.75rem .9rem;font-size:.85rem}.modal-footer[data-v-6105dcae]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn-primary[data-v-6105dcae],.btn-secondary[data-v-6105dcae]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-primary[data-v-6105dcae]{color:#fff;background:#278bf5}.btn-primary[data-v-6105dcae]:hover:not(:disabled){background:#227ad8}.btn-primary[data-v-6105dcae]:disabled{cursor:not-allowed;background:#d1d5db}.btn-secondary[data-v-6105dcae]{color:#278bf5;background:#fff;border:1px solid #278bf5}.btn-secondary[data-v-6105dcae]:hover{background:#eff6ff}@media (width<=700px){.form-row[data-v-6105dcae],.form-row-3[data-v-6105dcae]{grid-template-columns:1fr;gap:0}.modal-footer[data-v-6105dcae]{flex-direction:column-reverse}.btn-primary[data-v-6105dcae],.btn-secondary[data-v-6105dcae]{width:100%}}.modal-overlay[data-v-98b71337]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-98b71337]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:760px;max-height:90vh;display:flex;box-shadow:0 20px 25px #00000026}.modal-header[data-v-98b71337]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-98b71337]{margin:0;font-size:1.25rem}.close-btn[data-v-98b71337]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-content[data-v-98b71337]{flex:1;padding:1.5rem;overflow-y:auto}.hint[data-v-98b71337]{color:#6b7280;margin:0 0 1rem;font-size:.9rem}.file-field[data-v-98b71337]{gap:.4rem;display:grid}.file-field span[data-v-98b71337]{font-size:.875rem;font-weight:600}.reference-field[data-v-98b71337]{margin-top:1rem}.reference-field input[data-v-98b71337]{border:1px solid #d1d5db;border-radius:8px;padding:.6rem .75rem;font-size:.9rem}.expense-note[data-v-98b71337]{color:#1e40af;background:#eff6ff;border-radius:8px;margin:1rem 0 0;padding:.7rem .9rem;font-size:.85rem}.error[data-v-98b71337]{color:#dc2626;margin:1rem 0 0}.success[data-v-98b71337]{color:#059669;margin:1rem 0 0;font-weight:600}.result[data-v-98b71337]{margin-top:1.25rem}.summary[data-v-98b71337]{gap:.75rem;display:flex}.stat[data-v-98b71337]{border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:1;gap:.2rem;padding:.85rem 1rem;display:flex}.stat strong[data-v-98b71337]{font-size:1.5rem}.stat span[data-v-98b71337]{color:#6b7280;font-size:.8rem;font-weight:600}.stat-ok strong[data-v-98b71337]{color:#059669}.stat-skip strong[data-v-98b71337]{color:#d97706}.stat-fail strong[data-v-98b71337]{color:#dc2626}h3[data-v-98b71337]{margin:1.25rem 0 .6rem;font-size:1rem}.table-wrapper[data-v-98b71337]{border:1px solid #e5e7eb;border-radius:10px;overflow-x:auto}.not-imported-table[data-v-98b71337]{border-collapse:collapse;width:100%;font-size:.85rem}.not-imported-table th[data-v-98b71337]{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.65rem .85rem;font-size:.72rem}.not-imported-table td[data-v-98b71337]{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:.65rem .85rem}.not-imported-table tbody tr:last-child td[data-v-98b71337]{border-bottom:none}.reason[data-v-98b71337]{min-width:220px}.badge[data-v-98b71337]{border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.badge-skip[data-v-98b71337]{color:#d97706;background:#fffbeb}.badge-fail[data-v-98b71337]{color:#dc2626;background:#fef2f2}.modal-footer[data-v-98b71337]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn-primary[data-v-98b71337],.btn-secondary[data-v-98b71337]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600}.btn-primary[data-v-98b71337]{color:#fff;background:#278bf5}.btn-primary[data-v-98b71337]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-98b71337]{color:#374151;background:#f3f4f6}@media (width<=700px){.summary[data-v-98b71337]{flex-direction:column}.modal-footer[data-v-98b71337]{flex-direction:column-reverse}.btn-primary[data-v-98b71337],.btn-secondary[data-v-98b71337]{width:100%}}.item-browser-page[data-v-6968bd55]{max-width:1200px;margin:0 auto}.header[data-v-6968bd55]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.header h1[data-v-6968bd55]{margin:0 0 .25rem;font-size:1.75rem}.header p[data-v-6968bd55]{color:#6b7280;margin:0}.btn-create[data-v-6968bd55]{cursor:pointer;color:#fff;background:#278bf5;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-create[data-v-6968bd55]:hover{background:#227ad8}.header-actions[data-v-6968bd55]{flex-wrap:wrap;gap:.75rem;display:flex}.btn-kit[data-v-6968bd55]{cursor:pointer;color:#7c3aed;background:#fff;border:1px solid #7c3aed;border-radius:8px;padding:.65rem 1.1rem;font-size:.9rem;font-weight:600;transition:all .2s}.btn-kit[data-v-6968bd55]:hover{background:#f5f3ff}.btn-neutral[data-v-6968bd55]{color:#374151;border-color:#d1d5db}.btn-neutral[data-v-6968bd55]:hover{background:#f9fafb}.format-menu-wrapper[data-v-6968bd55]{position:relative}.format-menu[data-v-6968bd55]{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:180px;padding:.35rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 10px 20px #0f172a1f}.format-menu-heading[data-v-6968bd55]{letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;padding:.4rem .75rem .2rem;font-size:.7rem;font-weight:700}.format-menu button[data-v-6968bd55]{text-align:left;color:#374151;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:.55rem .75rem;font-size:.85rem;display:block}.format-menu button[data-v-6968bd55]:hover{background:#f3f4f6}.col-select[data-v-6968bd55]{width:2.5rem;padding-right:0!important}.col-select input[data-v-6968bd55]{cursor:pointer;width:1rem;height:1rem}.row-selected td[data-v-6968bd55]{background:#f8fafc}.filters[data-v-6968bd55]{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.filters label[data-v-6968bd55]{gap:.4rem;min-width:220px;display:grid}.filters label span[data-v-6968bd55]{font-size:.875rem;font-weight:600}.filters input[data-v-6968bd55],.filters select[data-v-6968bd55]{border:1px solid #d1d5db;border-radius:6px;padding:.65rem .75rem;font-family:inherit}.table-wrapper[data-v-6968bd55]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:1.5rem;overflow-x:auto}.items-table[data-v-6968bd55]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.85rem}.items-table th[data-v-6968bd55]{text-align:left;color:#6b7280;letter-spacing:.03em;text-transform:uppercase;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.85rem 1rem;font-size:.72rem;font-weight:700}.items-table td[data-v-6968bd55]{color:#111827;border-bottom:1px solid #f1f5f9;padding:.85rem 1rem}.items-table tbody tr:last-child td[data-v-6968bd55]{border-bottom:none}.col-amount[data-v-6968bd55]{text-align:right}.stock-alert[data-v-6968bd55]{vertical-align:-2px;margin-right:.35rem;display:inline-flex}.stock-alert-low[data-v-6968bd55]{color:#d97706}.stock-alert-out[data-v-6968bd55]{color:#dc2626}.muted-cell[data-v-6968bd55]{color:#9ca3af!important}.state-cell[data-v-6968bd55]{text-align:center;color:#6b7280;padding:2.5rem 1rem}.badge[data-v-6968bd55]{border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.badge-item[data-v-6968bd55]{color:#278bf5;background:#eff6ff}.badge-service[data-v-6968bd55]{color:#059669;background:#ecfdf5}.badge-material[data-v-6968bd55]{color:#c2410c;background:#fff7ed}.badge-kit[data-v-6968bd55]{color:#7c3aed;background:#f5f3ff}@media (width<=700px){.header[data-v-6968bd55]{flex-direction:column}.header-actions[data-v-6968bd55]{flex-direction:column;width:100%}.btn-create[data-v-6968bd55],.btn-kit[data-v-6968bd55]{justify-content:center;width:100%}.format-menu-wrapper[data-v-6968bd55]{width:100%}.format-menu[data-v-6968bd55]{left:0;right:0}.filters label[data-v-6968bd55]{width:100%;min-width:0}}.app-header[data-v-3beafd69]{color:#fff;z-index:30;background:#07061f;justify-content:space-between;align-items:center;gap:1rem;height:64px;padding:0 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #00000040}.header-left[data-v-3beafd69]{align-items:center;gap:.75rem;min-width:0;display:flex}.menu-toggle[data-v-3beafd69]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:none}.menu-toggle[data-v-3beafd69]:hover{background:#fff3}.brand-logo[data-v-3beafd69]{width:auto;height:55px;display:block}.header-actions[data-v-3beafd69]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.notification-bell[data-v-3beafd69]{position:relative}.bell-button[data-v-3beafd69]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:inline-flex;position:relative}.bell-button[data-v-3beafd69]:hover{background:#fff3}.bell-badge[data-v-3beafd69]{color:#fff;text-align:center;background:#dc2626;border-radius:999px;min-width:16px;height:16px;padding:0 3px;font-size:.65rem;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.notification-backdrop[data-v-3beafd69]{z-index:39;position:fixed;inset:0}.notification-dropdown[data-v-3beafd69]{color:#111827;z-index:40;background:#fff;border-radius:10px;flex-direction:column;width:320px;max-height:400px;display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 12px 32px #0003}.notification-dropdown-header[data-v-3beafd69]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:.85rem;font-weight:700;display:flex}.mark-all-read[data-v-3beafd69]{color:#278bf5;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600}.mark-all-read[data-v-3beafd69]:hover{text-decoration:underline}.notification-empty[data-v-3beafd69]{text-align:center;color:#6b7280;padding:2rem 1rem;font-size:.85rem}.notification-list[data-v-3beafd69]{margin:0;padding:0;list-style:none;overflow-y:auto}.notification-item[data-v-3beafd69]{cursor:pointer;border-bottom:1px solid #f1f5f9;padding:.75rem 1rem;transition:background-color .15s}.notification-item[data-v-3beafd69]:last-child{border-bottom:none}.notification-item[data-v-3beafd69]:hover{background:#f9fafb}.notification-item.unread[data-v-3beafd69]{background:#eff6ff}.notification-item-title[data-v-3beafd69]{margin-bottom:.2rem;font-size:.85rem;font-weight:600}.notification-item-message[data-v-3beafd69]{color:#4b5563;font-size:.8rem}.logout-button[data-v-3beafd69]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:999px;padding:.5rem 1rem;font-weight:600;text-decoration:none;transition:background-color .2s}.logout-button[data-v-3beafd69]:hover{background:#fff3}@media (width<=700px){.app-header[data-v-3beafd69]{padding:0 1rem}.menu-toggle[data-v-3beafd69]{display:inline-flex}.brand-logo[data-v-3beafd69]{height:26px}.header-actions[data-v-3beafd69]{gap:.5rem}.logout-button[data-v-3beafd69]{padding:.45rem .75rem;font-size:.85rem}.notification-dropdown[data-v-3beafd69]{width:calc(100vw - 2rem);right:-.5rem}}.app-sidebar[data-v-ec312f77]{box-sizing:border-box;color:#fff;background:#07061f;flex-shrink:0;width:260px;height:calc(100vh - 64px);padding:1.25rem .9rem;position:sticky;top:64px;overflow-y:auto}.company-card[data-v-ec312f77]{background:#ffffff14;border-radius:12px;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.7rem .8rem;display:flex}.company-icon[data-v-ec312f77]{color:#fff;background:#ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.company-info[data-v-ec312f77]{min-width:0}.company-name[data-v-ec312f77]{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;line-height:1.2;overflow:hidden}.company-gst[data-v-ec312f77]{opacity:.75;font-size:.75rem}.nav-section+.nav-section[data-v-ec312f77]{margin-top:1.25rem}.section-title[data-v-ec312f77]{letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin-bottom:.5rem;padding:0 .6rem;font-size:.72rem;font-weight:700}.nav-item[data-v-ec312f77]{color:#fff;border-radius:10px;align-items:center;gap:.65rem;padding:.6rem .7rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.nav-icon[data-v-ec312f77]{flex-shrink:0}.nav-item[data-v-ec312f77]:hover{background:#ffffff1a}.nav-item.router-link-active[data-v-ec312f77]{color:#fff;background:#ffffff26;box-shadow:0 2px 6px #0003}@media (width<=700px){.app-sidebar[data-v-ec312f77]{z-index:40;width:260px;height:calc(100vh - 64px);transition:left .25s;position:fixed;top:64px;left:-280px;box-shadow:4px 0 16px #0f172a33}.app-sidebar.open[data-v-ec312f77]{left:0}}.toast-container[data-v-30f28354]{z-index:2000;pointer-events:none;position:fixed;top:1.5rem;right:1.5rem}.toast-list[data-v-30f28354]{flex-direction:column;gap:.75rem;display:flex}.toast[data-v-30f28354]{pointer-events:auto;color:#fff;border-radius:8px;align-items:center;gap:.75rem;min-width:280px;max-width:380px;padding:.875rem 1rem;font-size:.9rem;display:flex;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d}.toast-success[data-v-30f28354]{background:#16a34a}.toast-error[data-v-30f28354]{background:#dc2626}.toast-warning[data-v-30f28354]{background:#d97706}.toast-icon[data-v-30f28354]{flex-shrink:0;font-weight:700}.toast-message[data-v-30f28354]{word-break:break-word;flex:1}.toast-close[data-v-30f28354]{color:#fff;opacity:.8;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.25rem;font-size:.9rem;line-height:1}.toast-close[data-v-30f28354]:hover{opacity:1}.toast-enter-active[data-v-30f28354],.toast-leave-active[data-v-30f28354]{transition:all .25s}.toast-enter-from[data-v-30f28354],.toast-leave-to[data-v-30f28354]{opacity:0;transform:translate(30px)}@media (width<=700px){.toast-container[data-v-30f28354]{inset:auto 1rem 1rem}.toast[data-v-30f28354]{min-width:0;max-width:none}}#app-shell[data-v-3fbc0d6d]{min-height:100vh;font-family:var(--font-family,Inter, system-ui, sans-serif);color:#111827;background:#f8fafc;flex-direction:column;display:flex}.app-body[data-v-3fbc0d6d]{flex:1;min-height:0;display:flex}.sidebar-backdrop[data-v-3fbc0d6d]{display:none}main[data-v-3fbc0d6d]{flex:1;min-width:0;padding:2rem}main.full-bleed[data-v-3fbc0d6d]{padding:0}@media (width<=700px){.sidebar-backdrop[data-v-3fbc0d6d]{z-index:35;background:#0f172a59;display:block;position:fixed;inset:64px 0 0}main[data-v-3fbc0d6d]{padding:1.25rem}main.full-bleed[data-v-3fbc0d6d]{padding:0}}
