.svg-icon[data-v-29fc43da]{display:inline-block;vertical-align:middle}@media print{body *{visibility:hidden!important}#thermal-receipt-printable,#thermal-receipt-printable *{visibility:visible!important}#thermal-receipt-printable{position:absolute!important;left:0!important;top:0!important;width:80mm!important;max-width:80mm!important;margin:0!important;padding:3mm!important;background:#fff!important;color:#000!important;box-shadow:none!important;border:none!important}.qr-svg-wrapper svg{width:170px!important;height:170px!important}@page{size:80mm auto;margin:0}}.qr-svg-wrapper svg{width:100%;height:100%;display:block}@media print{body[data-v-fc652e15] *{visibility:hidden}.thermal-receipt[data-v-fc652e15],.thermal-receipt[data-v-fc652e15] *{visibility:visible}.thermal-receipt[data-v-fc652e15]{position:absolute;left:0;top:0;width:80mm}}.bi-dashboard-container[data-v-63ac3408]{display:flex;flex-direction:column;gap:20px;max-width:1400px;margin:0 auto;font-family:inherit}.bi-header[data-v-63ac3408]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.bi-header-left[data-v-63ac3408]{display:flex;align-items:center;gap:12px}.bi-icon-badge[data-v-63ac3408]{width:44px;height:44px;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;display:flex;align-items:center;justify-content:center}.bi-title[data-v-63ac3408]{font-size:18px;font-weight:800;color:#0f172a;letter-spacing:-.3px}.bi-subtitle[data-v-63ac3408]{font-size:12px;color:#64748b}.bi-header-right[data-v-63ac3408]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.period-pills-wrap[data-v-63ac3408]{display:flex;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:2px}.period-pill-btn[data-v-63ac3408]{background:transparent;border:none;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;color:#475569;cursor:pointer}.period-pill-btn.active[data-v-63ac3408]{background-color:#0284c7;color:#fff}.actions-group[data-v-63ac3408]{display:flex;align-items:center;gap:8px}.btn-export-csv[data-v-63ac3408],.btn-print-a4[data-v-63ac3408]{display:flex;align-items:center;gap:6px;background-color:#f8fafc;border:1px solid #cbd5e1;color:#1e293b;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.btn-export-csv[data-v-63ac3408]:hover,.btn-print-a4[data-v-63ac3408]:hover{background-color:#f1f5f9;border-color:#94a3b8}.btn-refresh[data-v-63ac3408]{background-color:#f8fafc;border:1px solid #cbd5e1;color:#475569;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.spin-anim[data-v-63ac3408]{animation:spin-63ac3408 1s linear infinite}@keyframes spin-63ac3408{to{transform:rotate(360deg)}}.loading-state-card[data-v-63ac3408]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:60px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:#64748b;font-size:14px}.spinner-bi[data-v-63ac3408]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#0284c7;border-radius:50%;animation:spin-63ac3408 .8s linear infinite}.kpis-grid[data-v-63ac3408]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.kpi-card[data-v-63ac3408]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;justify-content:space-between}.kpi-header[data-v-63ac3408]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.kpi-title[data-v-63ac3408]{font-size:13px;font-weight:600;color:#64748b}.kpi-pill[data-v-63ac3408]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px}.kpi-pill.green[data-v-63ac3408]{background-color:#dcfce7;color:#15803d}.kpi-pill.amber[data-v-63ac3408]{background-color:#fef3c7;color:#b45309}.kpi-pill.red[data-v-63ac3408]{background-color:#fee2e2;color:#b91c1c}.kpi-value-row[data-v-63ac3408]{margin:4px 0 12px}.kpi-value[data-v-63ac3408]{font-size:26px;font-weight:900;color:#0f172a;letter-spacing:-.5px}.text-green[data-v-63ac3408]{color:#16a34a!important}.text-red[data-v-63ac3408]{color:#dc2626!important}.kpi-footer[data-v-63ac3408]{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#64748b;border-top:1px solid #f1f5f9;padding-top:8px}.kpi-discounts[data-v-63ac3408]{color:#d97706}.charts-row-grid[data-v-63ac3408]{display:grid;grid-template-columns:2fr 1fr;gap:20px}@media(max-width:1024px){.charts-row-grid[data-v-63ac3408]{grid-template-columns:1fr}}.chart-card[data-v-63ac3408]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column}.chart-card-header[data-v-63ac3408]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.chart-title[data-v-63ac3408]{font-size:15px;font-weight:800;color:#0f172a}.chart-subtitle[data-v-63ac3408]{font-size:12px;color:#64748b}.chart-legend-row[data-v-63ac3408]{display:flex;align-items:center;gap:14px;font-size:11px;color:#475569}.legend-item[data-v-63ac3408]{display:flex;align-items:center;gap:5px}.legend-color-dot[data-v-63ac3408]{width:10px;height:10px;border-radius:2px}.svg-chart-container[data-v-63ac3408]{position:relative;width:100%}.bi-svg-chart[data-v-63ac3408]{width:100%;height:240px;display:block}.chart-circle-hover[data-v-63ac3408]{cursor:pointer;transition:r .15s ease}.chart-circle-hover[data-v-63ac3408]:hover{r:5.5}.x-axis-labels-row[data-v-63ac3408]{display:flex;justify-content:space-between;padding:6px 40px 0;font-size:10px;color:#94a3b8}.chart-tooltip-box[data-v-63ac3408]{position:absolute;background-color:#0f172a;color:#fff;border-radius:8px;padding:10px 12px;font-size:11px;pointer-events:none;box-shadow:0 4px 12px #0003;z-index:10;display:flex;flex-direction:column;gap:4px;min-width:150px}.tooltip-header[data-v-63ac3408]{border-bottom:1px solid #334155;padding-bottom:4px;color:#cbd5e1}.tooltip-line[data-v-63ac3408]{display:flex;justify-content:space-between;gap:8px}.tooltip-line.blue strong[data-v-63ac3408]{color:#38bdf8}.tooltip-line.amber strong[data-v-63ac3408]{color:#fbbf24}.tooltip-line.green strong[data-v-63ac3408]{color:#4ade80}.tooltip-margin[data-v-63ac3408]{font-size:10px;color:#94a3b8;margin-top:2px}.donut-content-layout[data-v-63ac3408]{display:flex;align-items:center;gap:20px;height:100%}.donut-svg-wrapper[data-v-63ac3408]{position:relative;width:150px;height:150px;flex-shrink:0}.donut-svg[data-v-63ac3408]{width:100%;height:100%;transform:rotate(-90deg)}.donut-segment[data-v-63ac3408]{transition:opacity .15s ease}.donut-segment[data-v-63ac3408]:hover{opacity:.85}.donut-center-legend[data-v-63ac3408]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.donut-center-label[data-v-63ac3408]{font-size:10px;color:#64748b;text-transform:uppercase}.donut-center-value[data-v-63ac3408]{font-size:14px;font-weight:800;color:#0f172a}.donut-legend-list[data-v-63ac3408]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;flex:1}.donut-legend-item[data-v-63ac3408]{display:flex;align-items:center;justify-content:space-between;font-size:12px}.legend-item-head[data-v-63ac3408]{display:flex;align-items:center;gap:6px}.legend-dot[data-v-63ac3408]{width:8px;height:8px;border-radius:50%}.legend-method-name[data-v-63ac3408]{color:#334155;font-weight:600}.legend-item-numbers[data-v-63ac3408]{display:flex;align-items:center;gap:4px}.legend-amount[data-v-63ac3408]{font-weight:700;color:#0f172a}.legend-percent[data-v-63ac3408]{font-size:11px;color:#64748b}.waterfall-totals-strip[data-v-63ac3408]{display:flex;gap:8px}.strip-pill[data-v-63ac3408]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.strip-pill.green[data-v-63ac3408]{background-color:#dcfce7;color:#15803d}.strip-pill.red[data-v-63ac3408]{background-color:#fee2e2;color:#b91c1c}.strip-pill.blue[data-v-63ac3408]{background-color:#e0f2fe;color:#0369a1}.waterfall-bars-container[data-v-63ac3408]{display:flex;align-items:flex-end;justify-content:space-between;height:160px;border-bottom:1px solid #cbd5e1;padding-bottom:6px;gap:6px}.waterfall-col[data-v-63ac3408]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.waterfall-bars-stack[data-v-63ac3408]{display:flex;gap:2px;align-items:flex-end;height:130px;width:100%;justify-content:center}.bar-chunk[data-v-63ac3408]{width:8px;border-radius:2px 2px 0 0;min-height:4px}.bar-chunk.green[data-v-63ac3408]{background-color:#16a34a}.bar-chunk.red[data-v-63ac3408]{background-color:#ef4444}.waterfall-col-date[data-v-63ac3408]{font-size:9px;color:#94a3b8;margin-top:6px}.total-expenses-pill[data-v-63ac3408]{font-size:12px;font-weight:700;color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;padding:4px 10px;border-radius:6px}.horizontal-bars-wrap[data-v-63ac3408]{display:flex;flex-direction:column;gap:12px}.horizontal-bar-row[data-v-63ac3408]{display:flex;flex-direction:column;gap:4px}.bar-labels-head[data-v-63ac3408]{display:flex;justify-content:space-between;font-size:12px}.bar-cat-name[data-v-63ac3408]{font-weight:600;color:#334155}.bar-cat-val[data-v-63ac3408]{font-weight:700;color:#0f172a}.bar-track[data-v-63ac3408]{width:100%;height:8px;background-color:#f1f5f9;border-radius:4px;overflow:hidden}.bar-fill[data-v-63ac3408]{height:100%;border-radius:4px}.bar-fill.primary-bar[data-v-63ac3408]{background-color:#0284c7}.bar-fill.secondary-bar[data-v-63ac3408]{background-color:#64748b}.print-modal-overlay[data-v-63ac3408]{position:fixed;inset:0;background-color:#0f172ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100;overflow-y:auto}.print-modal-card[data-v-63ac3408]{background-color:#fff;border-radius:12px;max-width:860px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003}.print-modal-header[data-v-63ac3408]{padding:16px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.print-modal-title[data-v-63ac3408]{font-size:16px;font-weight:800;color:#0f172a}.print-modal-subtitle[data-v-63ac3408]{font-size:12px;color:#64748b}.print-modal-actions[data-v-63ac3408]{display:flex;gap:10px}.btn-trigger-print[data-v-63ac3408]{display:flex;align-items:center;gap:6px;background-color:#0284c7;color:#fff;border:none;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer}.btn-close-modal[data-v-63ac3408]{background:transparent;border:none;cursor:pointer;padding:6px}.a4-sheet[data-v-63ac3408]{padding:40px;background-color:#fff;color:#0f172a}.a4-header[data-v-63ac3408]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.a4-brand[data-v-63ac3408]{display:flex;gap:12px;align-items:center}.a4-logo-box[data-v-63ac3408]{width:40px;height:40px;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;display:flex;align-items:center;justify-content:center}.a4-company-name[data-v-63ac3408]{font-size:16px;font-weight:900;letter-spacing:-.3px}.a4-doc-title[data-v-63ac3408]{font-size:12px;color:#64748b;font-weight:700}.a4-meta[data-v-63ac3408]{display:flex;flex-direction:column;font-size:11px;color:#475569;text-align:right;gap:3px}.a4-divider[data-v-63ac3408]{height:2px;background-color:#0f172a;margin-bottom:20px}.a4-dre-table[data-v-63ac3408]{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:40px}.a4-dre-table th[data-v-63ac3408]{background-color:#f8fafc;border-bottom:2px solid #cbd5e1;padding:8px 12px;text-align:left;font-weight:800;font-size:11px}.a4-dre-table td[data-v-63ac3408]{padding:8px 12px;border-bottom:1px solid #f1f5f9}.col-val[data-v-63ac3408]{text-align:right;font-family:monospace;font-size:13px}.col-pct[data-v-63ac3408]{text-align:right;font-weight:600;color:#64748b;width:70px}.line-bold td[data-v-63ac3408]{font-weight:800;background-color:#f8fafc}.line-subtotal td[data-v-63ac3408]{font-weight:800;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;background-color:#f8fafc}.line-total td[data-v-63ac3408]{font-weight:900;font-size:14px;border-top:2px solid #0f172a;border-bottom:2px solid #0f172a;background-color:#f1f5f9}.indent-1[data-v-63ac3408]{padding-left:24px!important;color:#475569}.a4-signatures-row[data-v-63ac3408]{display:flex;justify-content:space-around;margin-top:60px}.sig-block[data-v-63ac3408]{display:flex;flex-direction:column;align-items:center;font-size:12px;color:#334155;text-align:center}.sig-line[data-v-63ac3408]{width:240px;height:1px;background-color:#94a3b8;margin-bottom:8px}@media print{.no-print[data-v-63ac3408]{display:none!important}.print-modal-overlay[data-v-63ac3408]{position:static;background:none;padding:0}.print-modal-card[data-v-63ac3408]{box-shadow:none;max-height:none;max-width:none}}.olap-view-root[data-v-7a9cb152]{font-family:inherit}[data-v-7a9cb152]::-webkit-scrollbar{width:6px;height:6px}[data-v-7a9cb152]::-webkit-scrollbar-track{background:#f1f5f9}[data-v-7a9cb152]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}[data-v-7a9cb152]::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media print{header[data-v-7a9cb152],footer[data-v-7a9cb152],.period-pills-wrap[data-v-7a9cb152],button[data-v-7a9cb152],select[data-v-7a9cb152],input[data-v-7a9cb152]{display:none!important}.olap-view-root[data-v-7a9cb152]{background:#fff!important;padding:0!important}table[data-v-7a9cb152]{border:1px solid #000!important}}@media print{.no-print[data-v-d406c853],nav[data-v-d406c853],aside[data-v-d406c853],header[data-v-d406c853],footer[data-v-d406c853],button[data-v-d406c853]{display:none!important}body[data-v-d406c853],html[data-v-d406c853]{margin:0!important;padding:0!important;background:#fff!important}.a4-sheet[data-v-d406c853]{border:none!important;box-shadow:none!important;margin:0!important;padding:0!important;width:210mm!important;height:297mm!important;page-break-after:always!important;break-after:page!important}}.mobile-corridor-container[data-v-e3b0b893]{max-width:580px;margin:0 auto;min-height:calc(100vh - 120px);background-color:#f8fafc;display:flex;flex-direction:column}.mobile-header[data-v-e3b0b893]{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px;position:sticky;top:0;z-index:20}.header-top[data-v-e3b0b893]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.header-brand[data-v-e3b0b893]{display:flex;align-items:center;gap:10px}.brand-badge[data-v-e3b0b893]{width:36px;height:36px;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;display:flex;align-items:center;justify-content:center}.brand-title[data-v-e3b0b893]{font-size:15px;font-weight:700;color:#0f172a;line-height:1.2}.brand-subtitle[data-v-e3b0b893]{font-size:11px;color:#64748b}.cart-toggle-btn[data-v-e3b0b893]{display:flex;align-items:center;gap:8px;background-color:#f1f5f9;border:1px solid #cbd5e1;padding:6px 12px;border-radius:20px;color:#1e293b;cursor:pointer;font-size:13px;font-weight:600}.cart-toggle-btn.active[data-v-e3b0b893]{background-color:#0284c7;color:#fff;border-color:#0284c7}.cart-badge[data-v-e3b0b893]{background-color:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:1px 6px;border-radius:10px}.cart-total-pill[data-v-e3b0b893]{font-size:12px;font-weight:700}.session-strip[data-v-e3b0b893]{display:flex;align-items:center;gap:12px;font-size:11px;color:#475569;padding-bottom:8px}.session-chip[data-v-e3b0b893]{display:flex;align-items:center;gap:4px}.session-status[data-v-e3b0b893]{display:flex;align-items:center;gap:4px;margin-left:auto;color:#16a34a;font-weight:600}.status-dot[data-v-e3b0b893]{width:6px;height:6px;background-color:#16a34a;border-radius:50%}.search-bar-wrap[data-v-e3b0b893]{margin-top:4px}.search-input-box[data-v-e3b0b893]{display:flex;align-items:center;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:4px 6px;gap:6px}.search-leading-icon[data-v-e3b0b893]{margin-left:6px}.mobile-search-input[data-v-e3b0b893]{flex:1;border:none;background:transparent;font-size:14px;color:#0f172a;outline:none;padding:8px 4px}.search-clear-btn[data-v-e3b0b893]{background:transparent;border:none;cursor:pointer;padding:4px}.search-action-btn[data-v-e3b0b893]{width:38px;height:38px;background-color:#0284c7;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer}.search-action-btn[data-v-e3b0b893]:disabled{background-color:#94a3b8;cursor:not-allowed}.btn-spinner[data-v-e3b0b893]{width:16px;height:16px;border:2px solid #ffffff;border-top-color:transparent;border-radius:50%;animation:spin-e3b0b893 .8s linear infinite}@keyframes spin-e3b0b893{to{transform:rotate(360deg)}}.mobile-toast[data-v-e3b0b893]{display:flex;align-items:center;gap:8px;padding:10px 14px;margin:12px 16px 0;border-radius:6px;font-size:13px;font-weight:600}.mobile-toast.success[data-v-e3b0b893]{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.mobile-toast.error[data-v-e3b0b893]{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca}.mobile-content[data-v-e3b0b893]{flex:1;padding:16px}.view-section[data-v-e3b0b893]{display:flex;flex-direction:column;gap:16px}.empty-corridor-state[data-v-e3b0b893]{text-align:center;padding:40px 16px;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px}.empty-icon-wrap[data-v-e3b0b893]{width:64px;height:64px;background-color:#f1f5f9;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.empty-title[data-v-e3b0b893]{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:6px}.empty-desc[data-v-e3b0b893]{font-size:13px;color:#64748b;line-height:1.4;margin-bottom:20px}.quick-pills[data-v-e3b0b893]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.quick-pill-btn[data-v-e3b0b893]{background-color:#f8fafc;border:1px solid #cbd5e1;padding:6px 12px;border-radius:16px;font-size:12px;color:#334155;cursor:pointer}.quick-pill-btn[data-v-e3b0b893]:hover{background-color:#f1f5f9;border-color:#94a3b8}.matches-list-card[data-v-e3b0b893]{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.card-section-title[data-v-e3b0b893]{font-size:13px;font-weight:700;color:#334155;margin-bottom:10px}.matches-list[data-v-e3b0b893]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.match-item[data-v-e3b0b893]{display:flex;align-items:center;justify-content:space-between;padding:10px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.match-name[data-v-e3b0b893]{font-size:13px;font-weight:600;color:#0f172a;display:block}.match-sub[data-v-e3b0b893]{font-size:11px;color:#64748b}.match-meta[data-v-e3b0b893]{text-align:right}.match-price[data-v-e3b0b893]{font-size:13px;font-weight:700;color:#0284c7;display:block}.match-stock[data-v-e3b0b893]{font-size:11px;color:#16a34a;font-weight:600}.match-stock.out-of-stock[data-v-e3b0b893]{color:#ef4444}.product-card[data-v-e3b0b893]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:14px}.product-stripes[data-v-e3b0b893]{display:flex;gap:6px;margin-bottom:6px}.stripe-badge[data-v-e3b0b893]{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:4px}.stripe-badge.otc[data-v-e3b0b893]{background-color:#f1f5f9;color:#475569}.stripe-badge.red[data-v-e3b0b893]{background-color:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.stripe-badge.black[data-v-e3b0b893]{background-color:#0f172a;color:#fff}.drug-type-badge[data-v-e3b0b893]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.drug-type-badge.reference[data-v-e3b0b893]{background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.drug-type-badge.generic[data-v-e3b0b893]{background-color:#fefce8;color:#a16207;border:1px solid #fef08a}.drug-type-badge.similar[data-v-e3b0b893]{background-color:#faf5ff;color:#7e22ce;border:1px solid #e9d5ff}.antibiotic-badge[data-v-e3b0b893]{font-size:10px;font-weight:700;background-color:#fff1f2;color:#e11d48;border:1px solid #fecdd3;padding:2px 6px;border-radius:4px}.product-title[data-v-e3b0b893]{font-size:16px;font-weight:800;color:#0f172a;line-height:1.3}.product-dcb[data-v-e3b0b893]{font-size:12px;color:#475569;margin-top:4px}.product-price-stock-grid[data-v-e3b0b893]{display:grid;grid-template-columns:1fr 1fr;gap:12px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.price-label[data-v-e3b0b893],.stock-label[data-v-e3b0b893]{font-size:11px;color:#64748b;display:block}.price-value[data-v-e3b0b893]{font-size:18px;font-weight:800;color:#0284c7}.pmc-value[data-v-e3b0b893]{font-size:11px;color:#94a3b8;text-decoration:line-through;display:block}.stock-status-pill[data-v-e3b0b893]{font-size:13px;font-weight:700;display:inline-block;margin-top:2px}.stock-status-pill.green[data-v-e3b0b893]{color:#16a34a}.stock-status-pill.amber[data-v-e3b0b893]{color:#d97706}.stock-status-pill.red[data-v-e3b0b893]{color:#ef4444}.product-actions-grid[data-v-e3b0b893]{display:flex;flex-direction:column;gap:10px}.btn-add-cart-primary[data-v-e3b0b893]{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#0284c7;color:#fff;border:none;padding:12px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;min-height:46px}.secondary-actions-row[data-v-e3b0b893]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btn-drawer-trigger[data-v-e3b0b893]{display:flex;align-items:center;justify-content:center;gap:6px;background-color:#f1f5f9;border:1px solid #cbd5e1;padding:10px;border-radius:8px;font-size:12px;font-weight:600;color:#334155;cursor:pointer;min-height:42px}.btn-drawer-trigger.active[data-v-e3b0b893]{background-color:#e0f2fe;border-color:#0284c7;color:#0369a1}.count-pill[data-v-e3b0b893]{background-color:#0284c7;color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:10px}.drawer-card[data-v-e3b0b893]{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:12px}.drawer-header[data-v-e3b0b893]{display:flex;align-items:center;justify-content:space-between}.drawer-title-row[data-v-e3b0b893]{display:flex;align-items:center;gap:6px}.drawer-title[data-v-e3b0b893]{font-size:13px;font-weight:700;color:#0f172a}.drawer-close-btn[data-v-e3b0b893]{background:transparent;border:none;cursor:pointer}.group-subtitle[data-v-e3b0b893]{font-size:12px;font-weight:700;color:#475569;margin-bottom:8px}.empty-interchange[data-v-e3b0b893]{font-size:12px;color:#94a3b8;font-style:italic}.interchange-item-card[data-v-e3b0b893]{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px;margin-bottom:8px}.item-header[data-v-e3b0b893]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.item-name[data-v-e3b0b893]{font-size:13px;font-weight:700;color:#1e293b}.savings-badge[data-v-e3b0b893]{font-size:11px;font-weight:700;color:#15803d;background-color:#dcfce7;padding:2px 6px;border-radius:4px;white-space:nowrap}.item-details-row[data-v-e3b0b893]{display:flex;align-items:center;justify-content:space-between}.item-price[data-v-e3b0b893]{font-size:14px;font-weight:700;color:#0284c7;display:block}.item-stock[data-v-e3b0b893]{font-size:11px;color:#64748b}.item-stock.positive[data-v-e3b0b893]{color:#16a34a}.btn-swap-generic[data-v-e3b0b893]{display:flex;align-items:center;gap:4px;background-color:#16a34a;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer}.branches-stock-list[data-v-e3b0b893]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.branch-stock-item[data-v-e3b0b893]{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.branch-stock-item.current-branch[data-v-e3b0b893]{border-color:#0284c7;background-color:#f0f9ff}.branch-name-row[data-v-e3b0b893]{display:flex;align-items:center;gap:6px}.branch-name[data-v-e3b0b893]{font-size:13px;font-weight:700;color:#0f172a}.current-branch-tag[data-v-e3b0b893]{font-size:10px;font-weight:700;background-color:#0284c7;color:#fff;padding:1px 5px;border-radius:4px}.branch-location[data-v-e3b0b893]{font-size:11px;color:#64748b;display:block}.balance-badge[data-v-e3b0b893]{font-size:12px;font-weight:700;padding:4px 8px;border-radius:6px}.balance-badge.ok[data-v-e3b0b893]{background-color:#dcfce7;color:#166534}.balance-badge.low[data-v-e3b0b893]{background-color:#fef3c7;color:#92400e}.balance-badge.empty[data-v-e3b0b893]{background-color:#fee2e2;color:#991b1b}.clinical-suggestion-card[data-v-e3b0b893]{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px}.clinical-header[data-v-e3b0b893]{display:flex;align-items:center;gap:6px}.clinical-title[data-v-e3b0b893]{font-size:13px;font-weight:700;color:#166534}.clinical-helper[data-v-e3b0b893]{font-size:11px;color:#15803d;margin:4px 0 10px}.clinical-item[data-v-e3b0b893]{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid #dcfce7;border-radius:6px;padding:8px 10px;margin-bottom:6px}.clinical-item-name[data-v-e3b0b893]{font-size:12px;font-weight:700;color:#1e293b;display:block}.clinical-item-reason[data-v-e3b0b893]{font-size:11px;color:#64748b}.clinical-item-action[data-v-e3b0b893]{display:flex;align-items:center;gap:8px}.clinical-price[data-v-e3b0b893]{font-size:12px;font-weight:700;color:#0284c7}.btn-add-cross[data-v-e3b0b893]{display:flex;align-items:center;gap:3px;background-color:#16a34a;color:#fff;border:none;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;cursor:pointer}.cart-header-card[data-v-e3b0b893]{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.cart-title-row[data-v-e3b0b893]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cart-section-title[data-v-e3b0b893]{font-size:15px;font-weight:700;color:#0f172a}.cart-count-pill[data-v-e3b0b893]{font-size:12px;font-weight:600;color:#64748b;background-color:#f1f5f9;padding:2px 8px;border-radius:10px}.customer-quick-box[data-v-e3b0b893]{border-top:1px solid #f1f5f9;padding-top:10px}.input-label[data-v-e3b0b893]{font-size:11px;font-weight:600;color:#475569;display:block;margin-bottom:6px}.customer-inputs-grid[data-v-e3b0b893]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-field-input[data-v-e3b0b893]{border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:13px;outline:none}.cart-empty-state[data-v-e3b0b893]{text-align:center;padding:30px;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;font-size:13px}.btn-return-search[data-v-e3b0b893]{margin-top:12px;background-color:#0284c7;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.cart-items-list[data-v-e3b0b893]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.cart-item-row[data-v-e3b0b893]{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:flex;align-items:center;justify-content:space-between}.cart-item-name[data-v-e3b0b893]{font-size:13px;font-weight:700;color:#0f172a;display:block}.cart-item-sub[data-v-e3b0b893]{font-size:11px;color:#64748b}.cart-item-controls[data-v-e3b0b893]{display:flex;align-items:center;gap:10px}.qty-stepper[data-v-e3b0b893]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:6px;background-color:#f8fafc}.stepper-btn[data-v-e3b0b893]{background:transparent;border:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}.stepper-val[data-v-e3b0b893]{font-size:13px;font-weight:700;min-width:24px;text-align:center}.btn-remove-item[data-v-e3b0b893]{background:transparent;border:none;cursor:pointer;padding:6px}.cart-summary-card[data-v-e3b0b893]{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.summary-line[data-v-e3b0b893]{display:flex;justify-content:space-between;font-size:13px;color:#475569}.summary-line.total-line[data-v-e3b0b893]{font-size:16px;font-weight:800;color:#0f172a;border-top:1px solid #f1f5f9;padding-top:10px}.total-amount[data-v-e3b0b893]{color:#0284c7}.print-spooler-toggle[data-v-e3b0b893]{display:flex;align-items:center;gap:8px;font-size:12px;color:#334155;cursor:pointer}.btn-emit-presale[data-v-e3b0b893]{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#16a34a;color:#fff;border:none;padding:14px;border-radius:8px;font-size:15px;font-weight:800;cursor:pointer;min-height:48px}.btn-emit-presale[data-v-e3b0b893]:disabled{background-color:#94a3b8;cursor:not-allowed}.modal-overlay[data-v-e3b0b893]{position:fixed;inset:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.presale-success-card[data-v-e3b0b893]{background-color:#fff;border-radius:12px;max-width:440px;width:100%;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 10px 25px #00000026}.success-header[data-v-e3b0b893]{display:flex;align-items:center;gap:12px}.success-icon-badge[data-v-e3b0b893]{width:44px;height:44px;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:50%;display:flex;align-items:center;justify-content:center}.success-title[data-v-e3b0b893]{font-size:16px;font-weight:800;color:#0f172a}.success-subtitle[data-v-e3b0b893]{font-size:12px;color:#64748b}.presale-code-box[data-v-e3b0b893]{background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:12px;text-align:center}.code-label[data-v-e3b0b893]{font-size:11px;font-weight:700;color:#64748b;display:block}.code-value[data-v-e3b0b893]{font-size:22px;font-weight:900;color:#0284c7;letter-spacing:1px;display:block;margin:4px 0}.code-amount[data-v-e3b0b893]{font-size:13px;font-weight:700;color:#1e293b}.barcode-render-box[data-v-e3b0b893]{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px;text-align:center}.barcode-svg-container[data-v-e3b0b893]{display:flex;justify-content:center;margin-bottom:6px}.barcode-number-legend[data-v-e3b0b893]{font-family:monospace;font-size:13px;font-weight:700;letter-spacing:2px;color:#0f172a;display:block}.barcode-scan-hint[data-v-e3b0b893]{font-size:11px;color:#64748b;margin-top:6px}.spooler-printed-alert[data-v-e3b0b893]{display:flex;align-items:center;gap:8px;background-color:#f0fdf4;border:1px solid #bbf7d0;padding:8px 12px;border-radius:6px;font-size:12px;color:#166534;font-weight:600}.presale-success-actions[data-v-e3b0b893]{display:flex;flex-direction:column;gap:10px}.btn-share-whatsapp[data-v-e3b0b893]{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#25d366;color:#fff;text-decoration:none;padding:12px;border-radius:8px;font-size:13px;font-weight:700}.btn-new-attendance[data-v-e3b0b893]{display:flex;align-items:center;justify-content:center;gap:6px;background-color:#f1f5f9;border:1px solid #cbd5e1;color:#334155;padding:12px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}@media(prefers-reduced-motion:reduce){[data-v-6858ba00]{transition:none!important}}.no-scrollbar[data-v-6d028fec]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-6d028fec]{-ms-overflow-style:none;scrollbar-width:none}
