.dashboard-wrapper[data-v-21990290]{padding:0 4px}.filter-card[data-v-21990290]{background:linear-gradient(135deg, var(--bs-card-bg) 0%, var(--bs-card-bg) 100%);transition:background .3s;border:1px solid var(--bs-border-color)!important;border-radius:16px!important}[data-bs-theme=dark] .filter-card[data-v-21990290]{background:linear-gradient(135deg, var(--bs-card-bg) 0%, #4f6ef70d 100%)}.period-btn[data-v-21990290]{border:2px solid #0000;border-radius:50px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .3s}.period-btn-active[data-v-21990290]{color:#fff;background:linear-gradient(135deg,#4f6ef7,#7c5cfc);border-color:#4f6ef7;box-shadow:0 4px 15px #4f6ef74d}[data-bs-theme=dark] .period-btn-active[data-v-21990290]{box-shadow:0 4px 20px #4f6ef733}.period-btn-inactive[data-v-21990290]{background:var(--bs-card-bg);color:var(--bs-body-color);border-color:var(--bs-border-color)}.period-btn-inactive[data-v-21990290]:hover{background:var(--bs-tertiary-bg);border-color:var(--bs-border-color);transform:translateY(-2px)}.stock-card[data-v-21990290]{background:var(--bs-card-bg);transition:all .3s;overflow:hidden;border:1px solid var(--bs-border-color)!important;border-radius:16px!important}[data-bs-theme=dark] .stock-card[data-v-21990290]{background:linear-gradient(145deg, var(--bs-card-bg), #4f6ef705)}.stock-card[data-v-21990290]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001a!important}[data-bs-theme=dark] .stock-card[data-v-21990290]:hover{box-shadow:0 12px 30px #0000004d!important}.stock-value[data-v-21990290]{color:var(--bs-body-color)!important}.icon-wrapper[data-v-21990290]{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.bg-primary-gradient[data-v-21990290]{background:linear-gradient(135deg,#4f6ef7,#7c5cfc)}.bg-success-gradient[data-v-21990290]{background:linear-gradient(135deg,#2ecc71,#27ae60)}.icon-wrapper-sm[data-v-21990290]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.bg-primary-gradient-soft[data-v-21990290]{background:linear-gradient(135deg,#4f6ef71f,#7c5cfc1f)}.bg-success-gradient-soft[data-v-21990290]{background:linear-gradient(135deg,#2ecc711f,#27ae601f)}.bg-info-gradient-soft[data-v-21990290]{background:linear-gradient(135deg,#3498db1f,#2980b91f)}.bg-warning-gradient-soft[data-v-21990290]{background:linear-gradient(135deg,#f39c121f,#d354001f)}.bg-secondary-gradient-soft[data-v-21990290]{background:linear-gradient(135deg,#6c757d1f,#4950571f)}[data-bs-theme=dark] .bg-primary-gradient-soft[data-v-21990290]{background:linear-gradient(135deg,#4f6ef733,#7c5cfc33)}[data-bs-theme=dark] .bg-success-gradient-soft[data-v-21990290]{background:linear-gradient(135deg,#2ecc7133,#27ae6033)}[data-bs-theme=dark] .bg-info-gradient-soft[data-v-21990290]{background:linear-gradient(135deg,#3498db33,#2980b933)}[data-bs-theme=dark] .bg-warning-gradient-soft[data-v-21990290]{background:linear-gradient(135deg,#f39c1233,#d3540033)}[data-bs-theme=dark] .bg-secondary-gradient-soft[data-v-21990290]{background:linear-gradient(135deg,#6c757d33,#49505733)}.kpi-card[data-v-21990290]{background:var(--bs-card-bg);transition:all .3s;border:1px solid var(--bs-border-color)!important;border-radius:16px!important}[data-bs-theme=dark] .kpi-card[data-v-21990290]{background:linear-gradient(145deg, var(--bs-card-bg), #4f6ef705)}.kpi-card[data-v-21990290]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014!important}[data-bs-theme=dark] .kpi-card[data-v-21990290]:hover{box-shadow:0 12px 30px #0000004d!important}.kpi-value[data-v-21990290]{font-size:1.8rem;color:var(--bs-body-color)!important}@media (width>=768px){.kpi-value[data-v-21990290]{font-size:2rem}}.chart-card[data-v-21990290]{background:var(--bs-card-bg);overflow:hidden;border:1px solid var(--bs-border-color)!important;border-radius:16px!important}[data-bs-theme=dark] .chart-card[data-v-21990290]{background:linear-gradient(145deg, var(--bs-card-bg), #4f6ef705)}.chart-icon-wrapper[data-v-21990290]{background:linear-gradient(135deg,#4f6ef71f,#7c5cfc1f);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}[data-bs-theme=dark] .chart-icon-wrapper[data-v-21990290]{background:linear-gradient(135deg,#4f6ef733,#7c5cfc33)}.year-select[data-v-21990290]{border-color:var(--bs-border-color);background:var(--bs-card-bg);color:var(--bs-body-color);cursor:pointer;border-radius:50px;padding:6px 16px;font-weight:500;transition:all .2s}.year-select[data-v-21990290]:hover{border-color:#4f6ef7}[data-bs-theme=dark] .year-select[data-v-21990290]{background:var(--bs-tertiary-bg)}.year-select option[data-v-21990290]{background:var(--bs-card-bg);color:var(--bs-body-color)}.ranking-card[data-v-21990290],.expiry-card[data-v-21990290]{background:var(--bs-card-bg);transition:all .3s;overflow:hidden;border:1px solid var(--bs-border-color)!important;border-radius:16px!important}[data-bs-theme=dark] .ranking-card[data-v-21990290],[data-bs-theme=dark] .expiry-card[data-v-21990290]{background:linear-gradient(145deg, var(--bs-card-bg), #4f6ef705)}.ranking-card[data-v-21990290]:hover,.expiry-card[data-v-21990290]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000014!important}[data-bs-theme=dark] .ranking-card[data-v-21990290]:hover,[data-bs-theme=dark] .expiry-card[data-v-21990290]:hover{box-shadow:0 12px 30px #0000004d!important}.expiry-badge[data-v-21990290]{padding:6px 16px;font-size:14px;font-weight:600}.expiry-table[data-v-21990290],.ranking-table[data-v-21990290]{font-size:13px}.expiry-table thead th[data-v-21990290],.ranking-table thead th[data-v-21990290]{color:var(--bs-secondary-color);border-bottom:2px solid var(--bs-border-color);padding:10px 8px;font-weight:600}.expiry-table tbody td[data-v-21990290],.ranking-table tbody td[data-v-21990290]{vertical-align:middle;color:var(--bs-body-color);padding:10px 8px}[data-bs-theme=dark] .expiry-table tbody tr[data-v-21990290]:hover,[data-bs-theme=dark] .ranking-table tbody tr[data-v-21990290]:hover{background:#4f6ef70d}.product-link[data-v-21990290]{color:var(--bs-body-color);transition:color .2s}.product-link[data-v-21990290]:hover{color:#4f6ef7}.batch-badge[data-v-21990290]{background:var(--bs-secondary-bg)!important;color:var(--bs-secondary-color)!important}.expiry-date[data-v-21990290]{color:var(--bs-body-color)}.store-name[data-v-21990290]{color:var(--bs-secondary-color)}.view-all-btn[data-v-21990290]{border-radius:50px;padding:6px 18px;font-weight:500;transition:all .3s}.view-all-btn[data-v-21990290]:hover{transform:translate(4px)}.report-card[data-v-21990290]{cursor:pointer;background:var(--bs-card-bg);transition:all .3s;border:1px solid var(--bs-border-color)!important;border-radius:16px!important}[data-bs-theme=dark] .report-card[data-v-21990290]{background:linear-gradient(145deg, var(--bs-card-bg), #4f6ef705)}.report-card[data-v-21990290]:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 12px 30px #0000001a!important}[data-bs-theme=dark] .report-card[data-v-21990290]:hover{box-shadow:0 12px 30px #0000004d!important}.report-icon-wrapper[data-v-21990290]{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s;display:flex}.report-card:hover .report-icon-wrapper[data-v-21990290]{transform:scale(1.05)}.report-icon-wrapper i[data-v-21990290]{transition:all .3s}.report-card:hover .report-icon-wrapper i[data-v-21990290]{transform:scale(1.1)}.report-title[data-v-21990290]{color:var(--bs-body-color)!important}.report-arrow[data-v-21990290]{transition:transform .3s}.report-card:hover .report-arrow[data-v-21990290]{transform:translate(4px)}.change-badge[data-v-21990290]{background:var(--bs-secondary-bg)!important;color:var(--bs-secondary-color)!important}[data-bs-theme=dark] .text-success.bg-success-subtle[data-v-21990290]{background:#2ecc7133!important}[data-bs-theme=dark] .text-danger.bg-danger-subtle[data-v-21990290]{background:#e74c3c33!important}[data-bs-theme=dark] .bg-secondary-subtle[data-v-21990290]{background:#6c757d33!important}.dashboard-refreshing[data-v-21990290]{pointer-events:none}.dashboard-refresh-overlay[data-v-21990290]{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb3;border-radius:16px;justify-content:center;align-items:flex-start;padding-top:8rem;display:flex;position:absolute;inset:0}[data-bs-theme=dark] .dashboard-refresh-overlay[data-v-21990290]{background:#000000b3}.badge.fs-11[data-v-21990290]{font-size:11px}[data-bs-theme=dark] .bg-danger-subtle[data-v-21990290]{background:#e74c3c26!important}[data-bs-theme=dark] .bg-warning-subtle[data-v-21990290]{background:#f39c1226!important}[data-bs-theme=dark] .bg-success-subtle[data-v-21990290]{background:#2ecc7126!important}@media (width<=576px){.period-btn[data-v-21990290]{padding:6px 14px;font-size:12px}.kpi-value[data-v-21990290]{font-size:1.4rem}.icon-wrapper[data-v-21990290]{width:52px;height:52px}.icon-wrapper-sm[data-v-21990290]{width:40px;height:40px}.expiry-table[data-v-21990290]{font-size:12px}}@keyframes fadeInUp-21990290{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card[data-v-21990290]{animation:.5s forwards fadeInUp-21990290}.card[data-v-21990290]:first-child{animation-delay:50ms}.card[data-v-21990290]:nth-child(2){animation-delay:.1s}.card[data-v-21990290]:nth-child(3){animation-delay:.15s}.card[data-v-21990290]:nth-child(4){animation-delay:.2s}[data-bs-theme=dark] .text-dark[data-v-21990290]{color:var(--bs-body-color)!important}[data-bs-theme=dark] .text-muted[data-v-21990290]{color:var(--bs-secondary-color)!important}[data-bs-theme=dark] .border-0[data-v-21990290]{border-color:#0000!important}[data-bs-theme=dark] .shadow-lg[data-v-21990290]{box-shadow:0 .5rem 1.5rem #0000004d!important}[data-bs-theme=dark] .bg-light[data-v-21990290]{background-color:var(--bs-tertiary-bg)!important}[data-bs-theme=dark] .bg-white[data-v-21990290]{background-color:var(--bs-card-bg)!important}[data-bs-theme=dark] .apexcharts-canvas[data-v-21990290]{filter:brightness(.9)}.permission-group[data-v-c62a5070]:last-child{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}.table-centered td[data-v-4425f43b],.table-centered th[data-v-4425f43b]{vertical-align:middle}.avatar-xs[data-v-4425f43b]{flex-shrink:0;width:28px;height:28px}.avatar-title[data-v-4425f43b]{justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:600;display:flex}.bg-primary-subtle[data-v-4425f43b]{background-color:#0d6efd1a}.text-truncate[data-v-4425f43b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn-soft-primary[data-v-4425f43b]{color:#0d6efd;background-color:#0d6efd1a;border-color:#0000}.btn-soft-primary[data-v-4425f43b]:hover{color:#0d6efd;background-color:#0d6efd33}.card[data-v-4425f43b]{transition:box-shadow .2s ease-in-out}.card[data-v-4425f43b]:hover{box-shadow:0 .5rem 1rem #00000014!important}.table-centered td[data-v-71c8b655],.table-centered th[data-v-71c8b655]{vertical-align:middle}.nav-pills .nav-link[data-v-71c8b655]{color:#6c757d;background:0 0;border:1px solid #0000;border-radius:999px;padding:.35rem .9rem;font-size:.875rem}.nav-pills .nav-link[data-v-71c8b655]:hover{color:#0d6efd;background:#0d6efd14}.nav-pills .nav-link.active[data-v-71c8b655]{color:#fff;background-color:#0d6efd}.card[data-v-0f1b0883]{transition:box-shadow .2s ease-in-out}.card[data-v-0f1b0883]:hover{box-shadow:0 .5rem 1.5rem #0000000d!important}.info-item[data-v-0f1b0883]{padding:.5rem 0}.info-item .text-muted[data-v-0f1b0883]{letter-spacing:.5px;font-size:.7rem}.table[data-v-0f1b0883]>:not(caption)>*>*{padding:.75rem}.table thead th[data-v-0f1b0883]{text-transform:uppercase;letter-spacing:.5px;color:#6c757d;border-bottom-width:2px;font-size:.7rem;font-weight:600}.table tbody tr[data-v-0f1b0883]{transition:background-color .15s}.table tbody tr[data-v-0f1b0883]:hover{background-color:#00000005}.badge[data-v-0f1b0883]{padding:.35rem .75rem;font-weight:500}.btn-icon[data-v-0f1b0883]{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.btn-soft-primary[data-v-0f1b0883]{color:#0d6efd;background-color:#0d6efd1a;border-color:#0000}.btn-soft-primary[data-v-0f1b0883]:hover{background-color:#0d6efd33;border-color:#0000}.alert[data-v-0f1b0883]{border-radius:.5rem}.font-monospace[data-v-0f1b0883]{font-family:SF Mono,Cascadia Code,Roboto Mono,monospace}.table .badge[data-v-0f1b0883]{font-size:.75rem}@media (width<=768px){.card-body[data-v-0f1b0883]{padding:1.25rem!important}.info-item .fs-5[data-v-0f1b0883]{font-size:1rem}}.catalog-product-select__validator[data-v-dd8d50ca]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.catalog-product-select[data-v-dd8d50ca]{min-width:280px}.catalog-product-dropdown__item[data-v-dd8d50ca]{text-align:start;background:0 0;border:0;width:100%;padding:.5rem .75rem;display:block}.catalog-product-dropdown__item[data-v-dd8d50ca]:hover,.catalog-product-dropdown__item.active[data-v-dd8d50ca]{background:var(--bs-light)}.line-editor-scroll[data-v-2a17ee5b]{overflow-x:auto}.line-editor-table[data-v-2a17ee5b]{min-width:max-content}.line-editor-scroll[data-v-bf4e468c]{overflow-x:auto}.line-editor-table[data-v-bf4e468c]{min-width:max-content}.avatar-lg[data-v-f2aacfc8]{width:64px;height:64px}.avatar-title[data-v-f2aacfc8]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.bg-primary-subtle[data-v-f2aacfc8]{background-color:#0d6efd1a}.bg-success-subtle[data-v-f2aacfc8]{background-color:#1987541f}.bg-secondary-subtle[data-v-f2aacfc8]{background-color:#6c757d1f}.bg-warning-subtle[data-v-f2aacfc8]{background-color:#ffc10726}.info-item[data-v-f2aacfc8]{padding:.25rem 0}.info-item .text-muted[data-v-f2aacfc8]{letter-spacing:.5px;font-size:.7rem}.font-monospace[data-v-f2aacfc8]{font-family:SF Mono,Cascadia Code,Roboto Mono,monospace}.badge[data-v-f2aacfc8]{padding:.35rem .75rem;font-weight:500}.btn-soft-secondary[data-v-f2aacfc8]{color:#6c757d;background-color:#6c757d1a;border-color:#0000}.btn-soft-secondary[data-v-f2aacfc8]:hover{background-color:#6c757d33}.avatar-lg[data-v-804edc1a]{width:64px;height:64px}.avatar-title[data-v-804edc1a]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.bg-info-subtle[data-v-804edc1a]{background-color:#0dcaf01f}.bg-success-subtle[data-v-804edc1a]{background-color:#1987541f}.bg-secondary-subtle[data-v-804edc1a]{background-color:#6c757d1f}.bg-warning-subtle[data-v-804edc1a]{background-color:#ffc10726}.info-item[data-v-804edc1a]{padding:.25rem 0}.info-item .text-muted[data-v-804edc1a]{letter-spacing:.5px;font-size:.7rem}.font-monospace[data-v-804edc1a]{font-family:SF Mono,Cascadia Code,Roboto Mono,monospace}.badge[data-v-804edc1a]{padding:.35rem .75rem;font-weight:500}.btn-soft-secondary[data-v-804edc1a]{color:#6c757d;background-color:#6c757d1a;border-color:#0000}.btn-soft-secondary[data-v-804edc1a]:hover{background-color:#6c757d33}.invoice-header-image{object-fit:contain;max-width:100%;max-height:120px}@media print{@page{margin:12mm}html,body{background:#fff!important;height:auto!important;overflow:visible!important}body.modal-open{overflow:visible!important}.modal-backdrop,.d-print-none{display:none!important}body:has(#invoice-print-host)>:not(#invoice-print-host){display:none!important}#invoice-print-host{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important}#invoice-print-host,#invoice-print-host *{visibility:visible!important}#invoice-print-host .invoice-print-area{background:#fff!important;width:100%!important;position:static!important;overflow:visible!important}body:not(:has(#invoice-print-host)) *{visibility:hidden!important}:is(body:not(:has(#invoice-print-host)) .invoice-print-area,body:not(:has(#invoice-print-host)) .invoice-print-area *){visibility:visible!important}body:not(:has(#invoice-print-host)) .invoice-print-area{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;position:fixed!important;top:0!important;left:0!important;overflow:visible!important}.invoice-print-area .table-responsive{overflow:visible!important}.invoice-header-image{page-break-inside:avoid;object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important;margin-left:auto!important;margin-right:auto!important;display:block!important}}.invoice-modal-body[data-v-ce9d26d3]{max-height:min(70vh,720px);overflow-y:auto}.pos-product-card[data-v-ebc236be]{cursor:pointer;transition:all .2s ease-in-out;border:2px solid #0000!important}.pos-product-card[data-v-ebc236be]:disabled{cursor:not-allowed;opacity:.5}.pos-product-card[data-v-ebc236be]:not(:disabled):hover{transform:translateY(-2px);border-color:var(--bs-primary)!important;box-shadow:0 .5rem 1.5rem #00000014!important}.pos-product-card[data-v-ebc236be]:not(:disabled):active{transform:translateY(0)}.btn-icon[data-v-ebc236be]{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.btn-soft-danger[data-v-ebc236be]{color:#dc3545;background-color:#dc35451a;border-color:#0000}.btn-soft-danger[data-v-ebc236be]:hover{background-color:#dc354533;border-color:#0000}.btn-outline-secondary[data-v-ebc236be]{border-color:#604ae3}.btn-outline-secondary[data-v-ebc236be]:hover{color:#604ae3;background-color:#eceaff;border-color:#604ae3}.btn-outline-warning[data-v-ebc236be]{color:#856404;border-color:#ffc107}.btn-outline-warning[data-v-ebc236be]:hover{background-color:#fff3cd;border-color:#ffc107}.btn-outline-danger[data-v-ebc236be]{color:#dc3545;border-color:#dc3545}.btn-outline-danger[data-v-ebc236be]:hover{background-color:#f8d7da;border-color:#dc3545}.summary-row[data-v-ebc236be]{padding:.25rem 0}.summary-total[data-v-ebc236be]{border-top:2px solid var(--bs-primary);padding-top:.75rem}.table thead th[data-v-ebc236be]{border-bottom:2px solid #e9ecef;padding:.5rem}.table tbody td[data-v-ebc236be]{vertical-align:middle;padding:.5rem}.font-monospace[data-v-ebc236be]{font-family:SF Mono,Cascadia Code,Roboto Mono,monospace}.card-header .btn[data-v-ebc236be]{font-size:.75rem}@media (width<=1200px){.pos-product-card .card-body[data-v-ebc236be]{padding:.75rem}}@media (width<=768px){.card-body[data-v-ebc236be]{padding:1rem!important}}.line-editor-scroll[data-v-85dbb4f5]{overflow-x:auto}.line-editor-table[data-v-85dbb4f5]{min-width:max-content}.invoice-header-image[data-v-400396c3]{object-fit:contain;max-height:120px}@media print{.invoice-print-area[data-v-400396c3]{color:#000!important}}
