.app-shell[data-v-2aa61df6]{background:#f4f6fb;grid-template-columns:268px 1fr;min-height:100vh;display:grid}.sidebar[data-v-2aa61df6]{background:#fbfcff;border-right:1px solid #e8edf6;flex-direction:column;gap:.85rem;height:100vh;padding:1.15rem .9rem 1.1rem;display:flex;position:sticky;top:0;overflow:auto}.brand[data-v-2aa61df6]{align-items:center;gap:.7rem;padding:.25rem .45rem .7rem;display:flex}.brand-name[data-v-2aa61df6]{color:#1f2a4d;letter-spacing:-.02em;font-size:1.12rem;font-weight:800;line-height:1.1}.brand-name span[data-v-2aa61df6]{background:linear-gradient(135deg,#4f6bf6,#7c5cf7);color:#0000;-webkit-background-clip:text;background-clip:text}.brand-name em[data-v-2aa61df6]{color:#94a3b8;margin-left:.15rem;font-size:.78rem;font-style:normal;font-weight:600}.nav[data-v-2aa61df6]{flex:1;gap:.95rem;display:grid}.nav-group[data-v-2aa61df6]{gap:.18rem;display:grid}.nav-group-label[data-v-2aa61df6]{letter-spacing:.08em;text-transform:uppercase;color:#9aa5bd;padding:.35rem .75rem .45rem;font-size:.68rem;font-weight:700}.nav-link[data-v-2aa61df6]{color:#475569;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.7rem;padding:.68rem .8rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:flex}.nav-link[data-v-2aa61df6]:hover{color:#334155;background:#eef2ff}.nav-link.active[data-v-2aa61df6]{color:#fff;background:linear-gradient(135deg,#4f6bf6,#7c5cf7 60%,#a855f7);box-shadow:0 10px 22px #6366f147}.nav-icon[data-v-2aa61df6]{flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.nav-icon svg[data-v-2aa61df6]{width:18px;height:18px}.nav-label[data-v-2aa61df6]{text-align:left;flex:1}.chevron[data-v-2aa61df6]{color:#94a3b8;width:16px;height:16px;transition:transform .15s}.nav-branch.open>.branch-toggle .chevron[data-v-2aa61df6]{transform:rotate(180deg)}.nav-branch.active:not(.open)>.branch-toggle[data-v-2aa61df6],.nav-branch.open.active>.branch-toggle[data-v-2aa61df6]{color:#4f6bf6;background:#eef2ff}.nav-branch.active:not(.open)>.branch-toggle .chevron[data-v-2aa61df6],.nav-branch.open.active>.branch-toggle .chevron[data-v-2aa61df6]{color:#4f6bf6}.nav-children[data-v-2aa61df6]{gap:.1rem;padding:.15rem 0 .35rem 2.35rem;display:grid}.nav-child[data-v-2aa61df6]{color:#64748b;border-radius:10px;padding:.45rem .7rem;font-size:.84rem;font-weight:550;text-decoration:none}.nav-child[data-v-2aa61df6]:hover{color:#334155;background:#f1f5f9}.nav-child.active[data-v-2aa61df6]{color:#4f6bf6;background:#eef2ff;font-weight:700}.premium-card[data-v-2aa61df6]{background:#fff;border:1px solid #e6ebf5;border-radius:16px;gap:.7rem;margin-top:auto;padding:.95rem;display:grid;box-shadow:0 8px 20px #1e29590a}.premium-icon[data-v-2aa61df6]{color:#7c5cf7;background:#f3e8ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.premium-icon svg[data-v-2aa61df6]{width:18px;height:18px}.premium-title[data-v-2aa61df6]{color:#1f2a4d;font-size:.88rem;font-weight:750}.premium-sub[data-v-2aa61df6]{color:#94a3b8;font-size:.74rem}.premium-btn[data-v-2aa61df6]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f6bf6,#7c5cf7);border:0;border-radius:10px;padding:.65rem .8rem;font-size:.86rem;font-weight:700}.premium-btn[data-v-2aa61df6]:hover{filter:brightness(1.04)}.main[data-v-2aa61df6]{min-width:0}.topbar[data-v-2aa61df6]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--erp-border);z-index:20;background:#ffffffe0;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;display:flex;position:sticky;top:0}.top-actions[data-v-2aa61df6]{align-items:center;gap:.7rem;display:flex}.user-chip[data-v-2aa61df6]{color:#334155;background:#eef2ff;border-radius:999px;padding:.45rem .8rem;font-size:.88rem;font-weight:600}.content[data-v-2aa61df6]{padding:1.25rem 1.4rem 2rem}.toast-wrap[data-v-2aa61df6]{z-index:50;gap:.5rem;display:grid;position:fixed;bottom:1rem;right:1rem}.toast[data-v-2aa61df6]{color:#fff;background:#0f766e;border-radius:12px;padding:.8rem 1rem;box-shadow:0 10px 30px #0000001f}.toast.error[data-v-2aa61df6]{background:#b91c1c}.modal-backdrop[data-v-2aa61df6]{z-index:60;background:#0f172a73;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-2aa61df6]{width:min(420px,92vw);padding:1.2rem}.modal-actions[data-v-2aa61df6]{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}@media (width<=960px){.app-shell[data-v-2aa61df6]{grid-template-columns:1fr}.sidebar[data-v-2aa61df6]{border-bottom:1px solid #e8edf6;border-right:0;height:auto;position:relative}}.scene[data-v-68a46c65]{width:100%;height:auto;display:block}.scene text[data-v-68a46c65]{font-family:Inter,Segoe UI,system-ui,sans-serif}.scene-sign[data-v-68a46c65]{fill:#fff;letter-spacing:1.4px;font-size:19px;font-weight:800}.scene-card-label[data-v-68a46c65]{fill:#94a3b8;font-size:13px;font-weight:500}.scene-card-value[data-v-68a46c65]{fill:#1e293b;font-size:23px;font-weight:800}.scene-card-value-sm[data-v-68a46c65]{font-size:17px}.scene-card-unit[data-v-68a46c65]{fill:#94a3b8;font-size:13px;font-weight:500}.scene-card-delta[data-v-68a46c65]{fill:#16a34a;font-size:13px;font-weight:700}.auth-page[data-v-bde4f78a]{background:linear-gradient(135deg,#eef1fd 0%,#f6f4ff 45%,#eef6ff 100%);place-items:center;min-height:100vh;padding:clamp(.75rem,2vw,2rem);display:grid}.auth-shell[data-v-bde4f78a]{background:#fff;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,372px);align-items:center;gap:clamp(.75rem,1.6vw,1.4rem);width:min(1180px,100%);padding:clamp(1.5rem,3vw,2.75rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #1e29591f}.auth-shell[data-v-bde4f78a]:before{content:"";pointer-events:none;background:radial-gradient(520px 420px at 8% 0,#6366f112,#0000 70%),radial-gradient(420px 380px at 52% 100%,#2dd4bf12,#0000 70%);position:absolute;inset:0}.locale-chip[data-v-bde4f78a]{color:#475569;z-index:2;background:#fff;border:1px solid #e6ebf5;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex;position:absolute;top:clamp(1rem,2vw,1.6rem);right:clamp(1rem,2vw,1.6rem)}.auth-intro[data-v-bde4f78a]{z-index:1;align-content:start;gap:1.4rem;max-width:460px;display:grid;position:relative}.brand-row[data-v-bde4f78a]{align-items:center;gap:.8rem;display:flex}.brand-name[data-v-bde4f78a]{letter-spacing:-.02em;color:#1e2a55;font-size:1.6rem;font-weight:800;line-height:1.1}.brand-name span[data-v-bde4f78a]{background:linear-gradient(135deg,#4f6bf6,#7c5cf7);color:#0000;-webkit-background-clip:text;background-clip:text}.brand-tag[data-v-bde4f78a]{color:#8b95ad;font-size:.8rem;font-weight:500}.intro-title[data-v-bde4f78a]{text-wrap:balance;letter-spacing:-.02em;color:#1b2547;margin:0;font-size:clamp(1.75rem,2.7vw,2.35rem);font-weight:800;line-height:1.2}.intro-title .accent[data-v-bde4f78a]{background:linear-gradient(135deg,#4f6bf6,#7c5cf7);color:#0000;-webkit-background-clip:text;background-clip:text}.intro-lede[data-v-bde4f78a]{color:#6b7590;margin:0;font-size:.96rem;line-height:1.65}.feature-grid[data-v-bde4f78a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.feature-card[data-v-bde4f78a]{text-align:center;background:#fff;border:1px solid #ecf0f8;border-radius:16px;justify-items:center;gap:.45rem;padding:.8rem .4rem;display:grid;box-shadow:0 6px 18px #1e29590d}.feature-icon[data-v-bde4f78a]{place-items:center;width:34px;height:34px;display:grid}.feature-icon-pos[data-v-bde4f78a]{color:#ef4444}.feature-icon-inventory[data-v-bde4f78a]{color:#14b8a6}.feature-icon-compliance[data-v-bde4f78a]{color:#3457f5}.feature-icon-analytics[data-v-bde4f78a]{color:#ec4899}.feature-label[data-v-bde4f78a]{color:#55607d;white-space:pre-line;font-size:.74rem;font-weight:600;line-height:1.35}.trust-card[data-v-bde4f78a]{background:#f4f6ff;border:1px solid #e6ebfb;border-radius:18px;gap:.65rem;padding:.95rem 1.1rem;display:grid}.trust-title[data-v-bde4f78a]{color:#4f6bf6;font-size:.84rem;font-weight:700}.trust-avatars[data-v-bde4f78a]{align-items:center;display:flex}.trust-avatar[data-v-bde4f78a]{border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:-9px;display:grid;position:relative}.trust-count[data-v-bde4f78a]{color:#fff;z-index:10;background:linear-gradient(135deg,#4f6bf6,#7c5cf7);margin-right:0;font-size:.7rem;font-weight:700}.assurance[data-v-bde4f78a]{align-items:center;gap:.75rem;padding-top:.35rem;display:flex}.assurance-icon[data-v-bde4f78a]{color:#0d9488;background:#e8fbf6;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.assurance-title[data-v-bde4f78a]{color:#334066;font-size:.85rem;font-weight:700}.assurance-sub[data-v-bde4f78a]{color:#8b95ad;font-size:.76rem}.auth-art[data-v-bde4f78a]{z-index:0;pointer-events:none;align-self:center;margin:0 -6% 0 -12%;position:relative}.auth-panel[data-v-bde4f78a]{z-index:1;background:#fff;border:1px solid #edf1f8;border-radius:24px;justify-self:end;width:min(400px,100%);padding:clamp(1.4rem,2.4vw,2.1rem);position:relative;box-shadow:0 22px 50px #1e29591a}.auth-form[data-v-bde4f78a]{gap:1rem;display:grid}.form-title[data-v-bde4f78a]{text-align:center;letter-spacing:-.02em;color:#1b2547;margin:0;font-size:1.6rem;font-weight:800}.form-sub[data-v-bde4f78a]{text-align:center;color:#8b95ad;margin:-.6rem 0 .2rem;font-size:.86rem}.form-sub strong[data-v-bde4f78a]{color:#4f6bf6;font-weight:700}.field[data-v-bde4f78a]{gap:.4rem;display:grid}.field-label[data-v-bde4f78a]{color:#45507a;font-size:.82rem;font-weight:600}.field-control[data-v-bde4f78a]{background:#fbfcff;border:1px solid #e2e8f4;border-radius:12px;align-items:center;gap:.55rem;padding:0 .85rem;transition:border-color .15s,box-shadow .15s;display:flex}.field-control[data-v-bde4f78a]:focus-within{background:#fff;border-color:#a5b4fc;box-shadow:0 0 0 4px #6366f11f}.field-icon[data-v-bde4f78a]{color:#9aa5bd;flex-shrink:0;place-items:center;display:grid}.field-control input[data-v-bde4f78a]{color:#1f2a4a;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:.78rem 0;font-family:inherit;font-size:.92rem}.field-control input[data-v-bde4f78a]::placeholder{color:#aab3c7}.field-toggle[data-v-bde4f78a]{color:#9aa5bd;cursor:pointer;background:0 0;border:0;place-items:center;padding:.2rem;display:grid}.field-toggle[data-v-bde4f78a]:hover{color:#64748b}.form-row[data-v-bde4f78a]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.remember[data-v-bde4f78a]{color:#55607d;cursor:pointer;align-items:center;gap:.45rem;font-size:.84rem;display:inline-flex}.remember input[data-v-bde4f78a]{accent-color:#4f6bf6;cursor:pointer;width:16px;height:16px}.link-btn[data-v-bde4f78a]{color:#7c5cf7;cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:600}.link-btn[data-v-bde4f78a]:hover{text-decoration:underline}.submit-btn[data-v-bde4f78a]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f6bf6,#7c5cf7 55%,#a855f7);border:0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1rem;font-size:.98rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 12px 26px #6366f152}.submit-btn[data-v-bde4f78a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #6366f15c}.submit-btn[data-v-bde4f78a]:disabled{opacity:.7;cursor:progress}.divider[data-v-bde4f78a]{text-align:center;margin:.35rem 0;position:relative}.divider[data-v-bde4f78a]:before{content:"";background:#e8edf6;height:1px;position:absolute;top:50%;left:0;right:0}.divider span[data-v-bde4f78a]{color:#9aa5bd;background:#fff;padding:0 .7rem;font-size:.78rem;position:relative}.sso-row[data-v-bde4f78a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.sso-btn[data-v-bde4f78a]{color:#45507a;cursor:pointer;background:#fff;border:1px solid #e4e9f4;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem .5rem;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.sso-btn[data-v-bde4f78a]:hover{background:#f8faff;border-color:#cfd9ef}.secure-note[data-v-bde4f78a]{color:#0d9488;justify-content:center;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:inline-flex}.secure-icon[data-v-bde4f78a]{color:#0d9488;place-items:center;display:grid}.secure-sub[data-v-bde4f78a]{text-align:center;color:#9aa5bd;margin:-.7rem 0 0;font-size:.76rem}@media (width<=1100px){.auth-art[data-v-bde4f78a]{display:none}.auth-shell[data-v-bde4f78a]{grid-template-columns:minmax(0,1fr) minmax(0,380px)}}@media (width<=860px){.auth-shell[data-v-bde4f78a]{grid-template-columns:minmax(0,1fr);justify-items:center}.auth-intro[data-v-bde4f78a]{max-width:none}.auth-panel[data-v-bde4f78a]{order:-1;justify-self:stretch;width:100%}.locale-chip[data-v-bde4f78a]{order:-2;justify-self:end;position:static}}@media (width<=520px){.feature-grid[data-v-bde4f78a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-grid[data-v-b178a461]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.kpi[data-v-b178a461]{gap:.35rem;padding:1rem;display:grid}.kpi span[data-v-b178a461]{color:#64748b;font-size:.85rem}.kpi strong[data-v-b178a461]{font-size:1.35rem}.actions[data-v-b178a461]{gap:.6rem;margin:1rem 0;display:flex}.grid-2[data-v-b178a461]{grid-template-columns:1fr 1.4fr;gap:1rem;display:grid}.panel[data-v-b178a461]{padding:1rem}.mini[data-v-b178a461]{border-bottom:1px solid #eef2f7;justify-content:space-between;padding:.55rem 0;display:flex}@media (width<=1100px){.kpi-grid[data-v-b178a461],.grid-2[data-v-b178a461]{grid-template-columns:1fr}}.billing-page[data-v-61fcf7f6]{--green:#087b66;--green-dark:#086b59;--green-soft:#edf8f5;--border:#d8e0e3;--text:#263238;--muted:#66757d;color:var(--text);min-width:0}.billing-card[data-v-61fcf7f6]{background:#fff;border:1px solid #dbe4e6;border-top:3px solid #dcefeb;border-radius:7px;overflow:visible;box-shadow:0 2px 10px #23374014}.bill-header[data-v-61fcf7f6]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.header-field[data-v-61fcf7f6]{align-items:center;gap:18px;font-size:15px;display:flex}.bill-number[data-v-61fcf7f6]{border:1px solid var(--border);text-align:center;border-radius:5px;min-width:80px;padding:8px 13px;font-weight:700}.date-field .control[data-v-61fcf7f6]{width:194px}.party-grid[data-v-61fcf7f6]{grid-template-columns:minmax(190px,1.1fr) minmax(150px,.75fr) minmax(200px,1.15fr) minmax(120px,.6fr) minmax(120px,.6fr);gap:20px;padding:18px 24px 14px;display:grid}.form-field[data-v-61fcf7f6]{gap:8px;min-width:0;display:grid}.field-label[data-v-61fcf7f6]{color:var(--green);font-size:13px;font-weight:700}.field-icon[data-v-61fcf7f6]{margin-right:5px;font-size:17px}.ghost-label[data-v-61fcf7f6]{visibility:hidden}.control[data-v-61fcf7f6]{box-sizing:border-box;border:1px solid var(--border);width:100%;height:38px;color:var(--text);font:inherit;background:#fff;border-radius:5px;outline:none;padding:0 11px}.control[data-v-61fcf7f6]:focus{border-color:#52a996;box-shadow:0 0 0 2px #087b6614}.input-with-icon[data-v-61fcf7f6]{display:block;position:relative}.input-with-icon>span[data-v-61fcf7f6]{color:var(--muted);z-index:1;position:absolute;top:9px;left:11px}.input-with-icon .control[data-v-61fcf7f6]{padding-left:35px}.table-wrap[data-v-61fcf7f6]{border:1px solid var(--border);border-radius:6px;margin:0 24px;overflow:visible}.billing-table[data-v-61fcf7f6]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.billing-table thead[data-v-61fcf7f6]{color:#fff;background:linear-gradient(90deg,#087b66,#078b74)}.billing-table th[data-v-61fcf7f6]{text-align:left;height:36px;padding:0 8px;font-size:11px}.billing-table th[data-v-61fcf7f6]:first-child,.billing-table th[data-v-61fcf7f6]:last-child{text-align:center}.billing-table td[data-v-61fcf7f6]{vertical-align:middle;border-bottom:1px solid #e2e7e9;height:44px;padding:5px 8px}.billing-table tbody tr:last-child td[data-v-61fcf7f6]{border-bottom:0}.billing-table th[data-v-61fcf7f6]:first-child{width:4%}.billing-table th[data-v-61fcf7f6]:nth-child(2){width:25%}.billing-table th[data-v-61fcf7f6]:nth-child(3){width:11%}.billing-table th[data-v-61fcf7f6]:nth-child(4){width:13%}.billing-table th[data-v-61fcf7f6]:nth-child(5),.billing-table th[data-v-61fcf7f6]:nth-child(6){width:8%}.billing-table th[data-v-61fcf7f6]:nth-child(7),.billing-table th[data-v-61fcf7f6]:nth-child(8){width:10%}.billing-table th[data-v-61fcf7f6]:nth-child(9){width:7%}.serial[data-v-61fcf7f6],.billing-table td[data-v-61fcf7f6]:last-child{text-align:center}.compact[data-v-61fcf7f6],.qty-input[data-v-61fcf7f6]{height:32px;padding:0 8px}.qty-input[data-v-61fcf7f6]{text-align:center}.money[data-v-61fcf7f6]{text-align:right;font-weight:600}.medicine-search[data-v-61fcf7f6]{position:relative}.product-input[data-v-61fcf7f6]{height:32px;padding-right:34px}.search-button[data-v-61fcf7f6]{color:#4d5960;cursor:pointer;background:0 0;border:0;width:31px;height:30px;position:absolute;top:1px;right:1px}.search-results[data-v-61fcf7f6]{z-index:20;border:1px solid var(--border);background:#fff;border-radius:6px;width:min(430px,80vw);max-height:240px;position:absolute;top:35px;left:0;overflow:auto;box-shadow:0 8px 24px #1a2d342e}.search-results button[data-v-61fcf7f6]{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f1;gap:3px;width:100%;padding:9px 12px;display:grid}.search-results button[data-v-61fcf7f6]:hover,.search-results button.active[data-v-61fcf7f6]{background:var(--green-soft)}.search-results button.active[data-v-61fcf7f6]{box-shadow:inset 3px 0 0 var(--green)}.search-results small[data-v-61fcf7f6]{color:var(--muted)}.no-result[data-v-61fcf7f6]{color:var(--muted);padding:12px}.delete-button[data-v-61fcf7f6]{color:#e23d46;cursor:pointer;background:0 0;border:0;font-size:17px;transform:rotate(180deg)}.add-row-button[data-v-61fcf7f6]{width:190px;height:35px;color:var(--green);cursor:pointer;background:#f8fdfb;border:1px dashed #58a796;border-radius:4px;margin:8px 24px 14px;font-weight:600}.add-row-button span[data-v-61fcf7f6]{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:5px;display:inline-grid}.details-grid[data-v-61fcf7f6]{grid-template-columns:1fr 1fr;gap:22px;padding:0 24px 20px;display:grid}.panel[data-v-61fcf7f6]{border:1px solid var(--border);border-radius:6px;min-width:0;padding:14px}.panel h3[data-v-61fcf7f6]{color:var(--green);margin:0 0 12px;font-size:13px}.panel h3 span[data-v-61fcf7f6]{margin-right:7px}.notes[data-v-61fcf7f6]{resize:vertical;height:70px;margin-bottom:13px;padding:10px}.payment-options[data-v-61fcf7f6]{grid-template-columns:repeat(5,auto);gap:10px;display:grid}.payment-options button[data-v-61fcf7f6]{border:1px solid var(--border);color:#3e4b52;cursor:pointer;white-space:nowrap;background:#fff;border-radius:5px;height:34px;font-size:11px;font-weight:600}.payment-options button span[data-v-61fcf7f6]{margin-right:4px;font-size:14px}.payment-options button.active[data-v-61fcf7f6]{border-color:var(--green);background:var(--green-soft);color:var(--green)}.payment-values[data-v-61fcf7f6]{border-top:1px solid #e6ebed;grid-template-columns:1fr 1fr;gap:26px;margin-top:16px;padding-top:11px;display:grid}.payment-values label>span[data-v-61fcf7f6]{color:var(--green);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.currency-input[data-v-61fcf7f6]{border:1px solid var(--border);border-radius:5px;grid-template-columns:34px 1fr;height:38px;display:grid;overflow:hidden}.currency-input b[data-v-61fcf7f6]{background:#f1f4f5;place-items:center;display:grid}.currency-input input[data-v-61fcf7f6]{border:0;outline:none;width:100%;min-width:0;padding:0 10px;font-weight:700}.summary-panel[data-v-61fcf7f6]{padding:14px 16px}.summary-row[data-v-61fcf7f6]{grid-template-columns:1fr auto;align-items:center;min-height:25px;font-size:12px;display:grid}.summary-row strong[data-v-61fcf7f6]{text-align:right}.discount-row[data-v-61fcf7f6],.round-row[data-v-61fcf7f6]{grid-template-columns:1fr 92px 90px;gap:8px}.discount-row label[data-v-61fcf7f6]{grid-template-columns:1fr 22px;align-items:center;display:grid}.discount-row input[data-v-61fcf7f6],.round-box[data-v-61fcf7f6]{box-sizing:border-box;border:1px solid var(--border);text-align:center;border-radius:4px;width:100%;height:29px}.discount-row b[data-v-61fcf7f6]{text-align:right}.discount-row strong[data-v-61fcf7f6]{color:#d43a43}.round-box[data-v-61fcf7f6]{place-items:center;display:grid}.grand-total[data-v-61fcf7f6]{color:var(--green);border-top:1px solid #aebabc;justify-content:space-between;align-items:center;margin-top:8px;padding-top:11px;font-size:20px;font-weight:800;display:flex}.action-bar[data-v-61fcf7f6]{border-top:1px solid var(--border);grid-template-columns:.95fr 1fr 1fr 1.8fr;gap:18px;padding:14px 24px;display:grid}.action-button[data-v-61fcf7f6]{cursor:pointer;background:#fff;border-radius:5px;height:41px;font-weight:700}.action-button span[data-v-61fcf7f6]{margin-right:7px}.clear[data-v-61fcf7f6]{color:#d93640;border:1px solid #e56368}.draft[data-v-61fcf7f6]{color:#357bbd;border:1px solid #71a7df}.preview[data-v-61fcf7f6]{color:#4c5960;border:1px solid #bbc4ca}.submit[data-v-61fcf7f6]{border:1px solid var(--green);color:#fff;background:linear-gradient(90deg,#07866f,#079678)}.submit[data-v-61fcf7f6]:disabled{opacity:.65;cursor:wait}@media (width<=1100px){.party-grid[data-v-61fcf7f6]{grid-template-columns:1fr 1fr}.table-wrap[data-v-61fcf7f6]{overflow-x:auto}.billing-table[data-v-61fcf7f6]{min-width:930px}.details-grid[data-v-61fcf7f6]{grid-template-columns:1fr}}@media (width<=700px){.bill-header[data-v-61fcf7f6],.party-grid[data-v-61fcf7f6],.details-grid[data-v-61fcf7f6],.action-bar[data-v-61fcf7f6]{padding-left:12px;padding-right:12px}.bill-header[data-v-61fcf7f6]{align-items:flex-start;gap:12px}.header-field[data-v-61fcf7f6]{gap:8px}.date-field[data-v-61fcf7f6]{display:grid}.date-field .control[data-v-61fcf7f6]{width:150px}.party-grid[data-v-61fcf7f6]{grid-template-columns:1fr;gap:10px}.ghost-label[data-v-61fcf7f6]{display:none}.table-wrap[data-v-61fcf7f6]{margin:0 12px}.add-row-button[data-v-61fcf7f6]{margin-left:12px}.payment-options[data-v-61fcf7f6]{grid-template-columns:repeat(2,1fr)}.payment-values[data-v-61fcf7f6]{grid-template-columns:1fr;gap:12px}.action-bar[data-v-61fcf7f6]{grid-template-columns:1fr 1fr;gap:8px}.submit[data-v-61fcf7f6]{grid-column:1/-1}}.sales-page[data-v-d291e828]{--purple:#6d28d9;--purple-dark:#5b21b6;--border:#e4e7ec;color:#273142;width:100%;min-width:0;max-width:100%;overflow:hidden}.page-head[data-v-d291e828]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.page-head h1[data-v-d291e828]{color:#1e293b;margin:0;font-size:24px}.page-head p[data-v-d291e828]{color:#7c8799;margin:5px 0 0;font-size:13px}.new-button[data-v-d291e828]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#5b21b6);border:0;border-radius:6px;align-items:center;gap:7px;padding:11px 17px;font-weight:700;display:flex;box-shadow:0 4px 12px #6d28d938}.new-button span[data-v-d291e828]{font-size:18px;line-height:1}.filter-card[data-v-d291e828],.table-card[data-v-d291e828]{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;min-width:0;max-width:100%;box-shadow:0 1px 4px #0f172a0a}.filter-card[data-v-d291e828]{margin-bottom:15px;padding:17px 16px}.filter-grid[data-v-d291e828]{grid-template-columns:repeat(5,minmax(130px,1fr));align-items:end;gap:15px 16px;display:grid}.filter-grid label[data-v-d291e828]{color:#536174;gap:7px;font-size:11px;font-weight:600;display:grid}.filter-grid input[data-v-d291e828],.filter-grid select[data-v-d291e828],.table-footer select[data-v-d291e828]{color:#445064;width:100%;height:37px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:5px;outline:none;padding:0 11px}.filter-grid input[data-v-d291e828]:focus,.filter-grid select[data-v-d291e828]:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #7c3aed14}.filter-actions[data-v-d291e828]{grid-column:4/6;justify-content:flex-end;gap:10px;display:flex}.filter-actions button[data-v-d291e828]{cursor:pointer;border-radius:5px;min-width:96px;height:37px;font-weight:700}.reset-button[data-v-d291e828]{color:var(--purple);background:#fff;border:1px solid #8b5cf6}.filter-button[data-v-d291e828]{border:1px solid var(--purple);color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6)}.filter-button[data-v-d291e828]:disabled{opacity:.65}.table-card[data-v-d291e828]{overflow:hidden}.table-scroll[data-v-d291e828]{overscroll-behavior-x:contain;width:100%;max-width:100%;display:block;overflow-x:auto}table[data-v-d291e828]{border-collapse:collapse;width:100%;min-width:1120px;font-size:11px}th[data-v-d291e828]{color:#465267;text-align:left;white-space:nowrap;background:#f8f9fb;border-bottom:1px solid #e6e9ee;padding:11px 9px;font-size:10px}th span[data-v-d291e828]{color:#a1a9b5;margin-left:4px}td[data-v-d291e828]{color:#4a5568;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:10px 9px}tbody tr[data-v-d291e828]:hover{background:#fcfbff}td strong[data-v-d291e828]{color:#394457;font-weight:600;display:block}td small[data-v-d291e828]{color:#8a94a5;margin-top:3px;font-size:9px;display:block}.amount[data-v-d291e828]{text-align:right;white-space:nowrap}.amount.strong[data-v-d291e828]{color:#263448;font-weight:700}.amount.paid[data-v-d291e828]{color:#159154;font-weight:700}.amount.due[data-v-d291e828]{color:#dc3848;font-weight:700}.invoice-link[data-v-d291e828]{color:var(--purple);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.empty[data-v-d291e828]{color:#8a94a5;text-align:center;height:160px}.status-badge[data-v-d291e828],.payment-badge[data-v-d291e828]{text-align:center;text-transform:capitalize;border-radius:4px;min-width:48px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.status-badge.posted[data-v-d291e828],.payment-badge.paid[data-v-d291e828]{color:#24945b;background:#e5f7ec}.status-badge.cancelled[data-v-d291e828],.status-badge.reversed[data-v-d291e828],.payment-badge.unpaid[data-v-d291e828]{color:#d74755;background:#fee9ec}.payment-badge.partial[data-v-d291e828]{color:#d69713;background:#fff4d6}.actions-column[data-v-d291e828]{text-align:center}.row-actions[data-v-d291e828]{justify-content:center;gap:7px;display:flex}.icon-button[data-v-d291e828]{cursor:pointer;background:#fff;border-radius:4px;width:25px;height:25px;font-size:13px;position:relative}.icon-button.purple[data-v-d291e828]{color:#6d28d9;border:1px solid #a98aed}.icon-button.blue[data-v-d291e828]{color:#2186c4;border:1px solid #7cc1ea}.icon-button.amber[data-v-d291e828]{color:#d89a12;border:1px solid #efc768}.icon-button.red[data-v-d291e828]{color:#de3f4c;border:1px solid #ef9ca4}.icon-button[data-v-d291e828]:disabled{opacity:.45;cursor:not-allowed}.icon-button[data-v-d291e828]:after{content:attr(data-tip);z-index:10;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#293140;border-radius:4px;padding:4px 7px;font-size:9px;transition:opacity .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.icon-button[data-v-d291e828]:hover:after{opacity:1}.table-footer[data-v-d291e828]{color:#7a8494;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;font-size:10px;display:flex}.pager-wrap[data-v-d291e828]{align-items:center;gap:24px;display:flex}.pager-wrap label[data-v-d291e828]{align-items:center;gap:8px;display:flex}.table-footer select[data-v-d291e828]{width:72px;height:31px}.pager[data-v-d291e828]{align-items:center;gap:5px;display:flex}.pager button[data-v-d291e828]{color:#697386;cursor:pointer;background:#fff;border:1px solid #e0e4e9;border-radius:4px;min-width:30px;height:30px}.pager button.active[data-v-d291e828]{border-color:var(--purple);background:var(--purple);color:#fff}.pager button[data-v-d291e828]:disabled{opacity:.4;cursor:not-allowed}.pager span[data-v-d291e828]{padding:0 3px}@media (width<=1050px){.filter-grid[data-v-d291e828]{grid-template-columns:repeat(3,1fr)}.filter-actions[data-v-d291e828]{grid-column:2/4}}@media (width<=700px){.page-head[data-v-d291e828]{align-items:center}.filter-grid[data-v-d291e828]{grid-template-columns:1fr}.filter-actions[data-v-d291e828]{grid-column:auto}.filter-actions button[data-v-d291e828]{flex:1}.table-footer[data-v-d291e828],.pager-wrap[data-v-d291e828]{flex-direction:column;align-items:flex-start}}.grid[data-v-9825ae00]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}label[data-v-9825ae00]{color:#475569;gap:.35rem;font-size:.85rem;display:grid}@media (width<=900px){.grid[data-v-9825ae00]{grid-template-columns:1fr}}
