.goto-overlay[data-v-94236b63]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,18,32,.45);z-index:4000;display:flex;justify-content:center;padding-top:12vh}.goto-panel[data-v-94236b63]{width:min(560px,calc(100vw - 32px));background:#fff;border-radius:12px;box-shadow:0 16px 48px #00000038;overflow:hidden}.goto-header[data-v-94236b63]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px 8px;font-weight:700;color:#333}.goto-header kbd[data-v-94236b63]{font-size:11px;font-weight:600;background:#eef0ff;color:#445;border:1px solid #c5cbf5;border-radius:4px;padding:2px 6px}.goto-search[data-v-94236b63]{width:100%;box-sizing:border-box;border:none;border-bottom:1px solid #eee;padding:12px 16px;font-size:16px;outline:none}.goto-list[data-v-94236b63]{list-style:none;margin:0;padding:6px 0;max-height:360px;overflow-y:auto}.goto-item[data-v-94236b63]{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;cursor:pointer;color:#333}.goto-item.active[data-v-94236b63]{background:#eef0ff;color:#4c5bd4}.goto-path[data-v-94236b63]{font-size:12px;color:#888;white-space:nowrap}.goto-empty[data-v-94236b63]{margin:0;padding:20px 16px;color:#888;font-size:14px}.calc-overlay[data-v-6d380a7c]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,18,32,.45);z-index:4000;display:flex;align-items:center;justify-content:center}.calc-panel[data-v-6d380a7c]{width:280px;background:#1f2430;color:#fff;border-radius:12px;box-shadow:0 16px 48px #00000047;padding:12px}.calc-header[data-v-6d380a7c]{display:flex;justify-content:space-between;align-items:center;padding:4px 6px 10px;font-weight:700;font-size:13px}.calc-header kbd[data-v-6d380a7c]{font-size:11px;background:#2d3344;border-radius:4px;padding:2px 6px}.calc-display[data-v-6d380a7c]{background:#12151d;border-radius:8px;padding:16px 12px;text-align:right;font-size:24px;min-height:32px;word-break:break-all;margin-bottom:10px}.calc-keys[data-v-6d380a7c]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.calc-key[data-v-6d380a7c]{border:none;border-radius:8px;background:#2d3344;color:#fff;font-size:16px;padding:12px 0;cursor:pointer}.calc-key.muted[data-v-6d380a7c]{background:#3a4154;color:#c8cde0}.calc-key.op[data-v-6d380a7c]{background:#44508a}.calc-key.eq[data-v-6d380a7c]{background:#667eea}.calc-key.wide[data-v-6d380a7c]{grid-column:span 2}.calc-key[data-v-6d380a7c]:hover{filter:brightness(1.1)}.page-shortcut-hints[data-v-707e4e96]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 16px;background:#f4f5fb;border-bottom:1px solid #e4e7f4;font-size:12px;color:#555}.hint-chip[data-v-707e4e96]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border:0;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit}.hint-chip:hover .hint-label[data-v-707e4e96]{color:#667eea}.hint-chip kbd[data-v-707e4e96]{display:inline-block;background:#fff;border:1px solid #c5cbf5;border-bottom-width:2px;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700;color:#445;font-family:inherit}.hint-label[data-v-707e4e96]{color:#555}.hint-all[data-v-707e4e96]{margin-left:auto;color:#667eea;font-weight:600;text-decoration:none;white-space:nowrap}.hint-all[data-v-707e4e96]:hover{text-decoration:underline}@media (max-width: 768px){.hint-label[data-v-707e4e96]{max-width:9rem;overflow:hidden;text-overflow:ellipsis}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#f5f5f5;min-height:100vh}#app{width:100%;min-height:100vh;display:flex;flex-direction:column}.main-nav{background:white;padding:15px 30px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;align-items:center}.nav-brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:#667eea}.logo-img{height:48px;width:auto;max-width:220px;object-fit:contain}.brand-text{font-size:20px;font-weight:700;color:#667eea}.books-badge{font-size:12px;font-weight:600;color:#555;background:#eef0ff;border:1px solid #c5cbf5;border-radius:999px;padding:2px 10px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-toggle{display:none}.nav-links{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.nav-links>a{text-decoration:none;color:#333;font-weight:500;padding:8px 12px;border-radius:4px;transition:all .3s;white-space:nowrap}.nav-links>a:hover,.nav-links>a.router-link-active{background:#667eea;color:#fff}.nav-dropdown{position:relative}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border:none;border-radius:4px;background:transparent;color:#333;font-family:inherit;font-size:inherit;font-weight:500;cursor:pointer;transition:all .3s;white-space:nowrap}.nav-dropdown-trigger:hover,.nav-dropdown-trigger.open,.nav-dropdown:has(.nav-dropdown-menu a.router-link-active) .nav-dropdown-trigger{background:#667eea;color:#fff}.dropdown-arrow{font-size:10px;opacity:.9}.nav-dropdown-menu{position:absolute;top:100%;left:0;margin-top:4px;min-width:180px;max-height:min(70vh,420px);overflow-y:auto;background:white;border-radius:8px;box-shadow:0 4px 16px #00000026;padding:8px 0;z-index:2000}.nav-dropdown-menu a{display:block;padding:10px 16px;text-decoration:none;color:#333;font-weight:500;border-radius:0}.nav-dropdown-menu a:hover{background:#f0f0ff;color:#667eea}.nav-dropdown--end .nav-dropdown-menu{left:auto;right:0}.app-footer{position:fixed;bottom:0;left:0;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 0;background:white;color:#666;font-size:14px;border-top:1px solid #e5e5e5;z-index:1000}.app-footer .footer-logo{height:28px;width:auto}.auth-container[data-v-3dbeca68]{width:100%;max-width:400px;padding:20px;margin:0 auto;display:flex;align-items:center;justify-content:center;min-height:100vh}.auth-card[data-v-3dbeca68]{background:white;border-radius:12px;padding:40px;box-shadow:0 10px 40px #0000001a}.auth-logo[data-v-3dbeca68]{text-align:center;margin-bottom:12px}.auth-logo img[data-v-3dbeca68]{max-width:200px;max-height:72px;object-fit:contain}.auth-brand-name[data-v-3dbeca68]{font-size:22px;font-weight:700;color:#667eea;text-align:center;margin-bottom:4px}.auth-title[data-v-3dbeca68]{font-size:28px;font-weight:700;color:#333;text-align:center}.auth-form[data-v-3dbeca68],.form-group[data-v-3dbeca68]{margin-bottom:20px}.form-group label[data-v-3dbeca68]{display:block;margin-bottom:8px;color:#555;font-weight:500;font-size:14px}.form-input[data-v-3dbeca68]{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .3s}.form-input[data-v-3dbeca68]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-input.error[data-v-3dbeca68]{border-color:#e74c3c}.error-message[data-v-3dbeca68]{display:block;color:#e74c3c;font-size:12px;margin-top:5px}.server-error[data-v-3dbeca68]{background:#fee;color:#c33;padding:12px;border-radius:8px;margin-bottom:20px;font-size:14px;border:1px solid #fcc}.btn[data-v-3dbeca68]{width:100%;padding:12px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.btn-primary[data-v-3dbeca68]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-primary[data-v-3dbeca68]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.btn-primary[data-v-3dbeca68]:disabled{opacity:.6;cursor:not-allowed}.auth-link[data-v-3dbeca68]{text-align:center;color:#666;font-size:14px}.auth-link a[data-v-3dbeca68]{color:#667eea;text-decoration:none;font-weight:600}.auth-link a[data-v-3dbeca68]:hover{text-decoration:underline}.quick-test-accounts[data-v-3dbeca68]{border:2px solid #667eea;border-radius:8px;padding:14px 16px;margin-bottom:20px;background:#f8f9ff;font-size:13px;color:#444}.quick-test-accounts strong[data-v-3dbeca68]{display:block;margin-bottom:8px;color:#333}.test-account[data-v-3dbeca68]{margin-top:4px}.test-account .label[data-v-3dbeca68]{font-weight:500;margin-right:4px}.test-account .creds[data-v-3dbeca68]{font-family:monospace;color:#667eea}@media (max-width: 480px){.auth-container[data-v-3dbeca68]{padding:24px 12px 12px;align-items:flex-start}.auth-card[data-v-3dbeca68]{padding:24px 16px;width:100%}.auth-title[data-v-3dbeca68]{font-size:22px;margin-bottom:20px}}.auth-container[data-v-973ec3ce]{width:100%;max-width:400px;padding:20px;margin:0 auto;display:flex;align-items:center;justify-content:center;min-height:100vh}.auth-card[data-v-973ec3ce]{background:white;border-radius:12px;padding:40px;box-shadow:0 10px 40px #0000001a}.auth-title[data-v-973ec3ce]{font-size:28px;font-weight:700;color:#333;margin-bottom:30px;text-align:center}.auth-form[data-v-973ec3ce],.form-group[data-v-973ec3ce]{margin-bottom:20px}.form-group label[data-v-973ec3ce]{display:block;margin-bottom:8px;color:#555;font-weight:500;font-size:14px}.form-input[data-v-973ec3ce]{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .3s}.form-input[data-v-973ec3ce]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-input.error[data-v-973ec3ce]{border-color:#e74c3c}.error-message[data-v-973ec3ce]{display:block;color:#e74c3c;font-size:12px;margin-top:5px}.server-error[data-v-973ec3ce]{background:#fee;color:#c33;padding:12px;border-radius:8px;margin-bottom:20px;font-size:14px;border:1px solid #fcc}.btn[data-v-973ec3ce]{width:100%;padding:12px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.btn-primary[data-v-973ec3ce]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-primary[data-v-973ec3ce]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.btn-primary[data-v-973ec3ce]:disabled{opacity:.6;cursor:not-allowed}.auth-link[data-v-973ec3ce]{text-align:center;color:#666;font-size:14px}.auth-link a[data-v-973ec3ce]{color:#667eea;text-decoration:none;font-weight:600}.auth-link a[data-v-973ec3ce]:hover{text-decoration:underline}@media (max-width: 480px){.auth-container[data-v-973ec3ce]{padding:24px 12px 12px;align-items:flex-start}.auth-card[data-v-973ec3ce]{padding:24px 16px;width:100%}.auth-title[data-v-973ec3ce]{font-size:22px;margin-bottom:20px}}.dashboard-container[data-v-dc9ca2cd]{padding:30px;width:100%;max-width:100%;margin:0}.dashboard-header[data-v-dc9ca2cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 20px;flex-wrap:wrap;gap:12px}.dashboard-header h1[data-v-dc9ca2cd]{font-size:32px;font-weight:700;color:#333;margin:0}.surface-card[data-v-dc9ca2cd]{background:#ffffff;border-radius:12px;padding:18px 20px;box-shadow:0 8px 20px #0f172a0d;transition:transform .18s ease,box-shadow .18s ease}.surface-card[data-v-dc9ca2cd]:hover{transform:translateY(-3px);box-shadow:0 14px 35px #0f172a2e}.report-widgets[data-v-dc9ca2cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-bottom:28px;padding:0 20px}.report-widget[data-v-dc9ca2cd]{display:flex;align-items:center;gap:14px}.widget-icon[data-v-dc9ca2cd]{font-size:36px}.widget-content h3[data-v-dc9ca2cd]{margin:0 0 6px;font-size:12px;color:#666;font-weight:500}.widget-value[data-v-dc9ca2cd]{margin:0 0 4px;font-size:24px;font-weight:700;color:#333;font-variant-numeric:tabular-nums}.widget-label[data-v-dc9ca2cd]{margin:0;font-size:11px;color:#999}.dashboard-grid[data-v-dc9ca2cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;width:100%;padding:0 20px 10px}.dashboard-card[data-v-dc9ca2cd]{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;text-align:center}.dashboard-card[data-v-dc9ca2cd]:hover{transform:translateY(-4px)}.card-icon[data-v-dc9ca2cd]{font-size:36px;margin-bottom:10px}.dashboard-card h2[data-v-dc9ca2cd]{margin:0 0 6px;color:#333;font-size:18px}.dashboard-card p[data-v-dc9ca2cd]{margin:0;color:#666;font-size:12px;line-height:1.3}.btn[data-v-dc9ca2cd]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.btn-secondary[data-v-dc9ca2cd]{background:#e74c3c;color:#fff}.btn-secondary[data-v-dc9ca2cd]:hover{background:#c0392b;transform:translateY(-2px);box-shadow:0 5px 15px #e74c3c66}@media (max-width: 768px){.dashboard-container[data-v-dc9ca2cd]{padding:16px 12px 24px}.dashboard-header[data-v-dc9ca2cd]{padding:0}.dashboard-header h1[data-v-dc9ca2cd]{font-size:24px}.report-widgets[data-v-dc9ca2cd]{grid-template-columns:1fr}}.paginated-dropdown[data-v-58f88f1c]{position:relative;border:1px solid #ddd;border-radius:8px;background:white;box-shadow:0 2px 8px #0000001a;overflow:visible;z-index:1}.paginated-dropdown.is-open[data-v-58f88f1c]{z-index:50}.dropdown-header[data-v-58f88f1c]{padding:10px;border-bottom:1px solid #e0e0e0;background:#f8f9fa;display:flex;align-items:center;gap:8px}.clear-btn[data-v-58f88f1c]{flex:0 0 auto;width:28px;height:28px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#666;font-size:18px;line-height:1;cursor:pointer;padding:0}.clear-btn[data-v-58f88f1c]:hover{background:#f1f1f1;color:#333}.search-input[data-v-58f88f1c]{width:100%;flex:1 1 auto;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.search-input[data-v-58f88f1c]:focus{outline:none;border-color:#667eea}.dropdown-list[data-v-58f88f1c]{position:absolute;top:100%;left:0;right:0;margin-top:2px;max-height:300px;overflow-y:auto;padding:5px 0;background:white;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:51}.dropdown-item[data-v-58f88f1c]{padding:10px 15px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f0f0f0}.dropdown-item[data-v-58f88f1c]:hover{background-color:#f8f9fa}.dropdown-item.selected[data-v-58f88f1c]{background-color:#e7f0ff;font-weight:500}.dropdown-item.all-option[data-v-58f88f1c]{border-bottom:1px solid #ddd;font-style:italic}.dropdown-item.create-row[data-v-58f88f1c]{color:#2563eb;font-weight:600;border-top:1px solid #e0e0e0}.item-label[data-v-58f88f1c]{display:block;color:#333;font-size:14px;font-weight:500}.item-secondary-label[data-v-58f88f1c]{display:block;color:#666;font-size:12px;margin-top:2px}.loading-state[data-v-58f88f1c],.loading-more[data-v-58f88f1c],.empty-state[data-v-58f88f1c],.no-more[data-v-58f88f1c]{padding:15px;text-align:center;color:#666;font-size:14px}.loading-state[data-v-58f88f1c],.loading-more[data-v-58f88f1c]{color:#667eea}.empty-state[data-v-58f88f1c]{color:#999}.no-more[data-v-58f88f1c]{color:#ccc;font-size:12px;padding:10px}.create-button[data-v-58f88f1c]{margin-left:4px;padding:4px 8px;font-size:12px;border-radius:4px;border:1px solid #667eea;background:#fff;color:#667eea;cursor:pointer}.create-form[data-v-58f88f1c]{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.create-form-title[data-v-58f88f1c]{font-size:13px;font-weight:600;color:#333}.create-field[data-v-58f88f1c]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#555}.create-input[data-v-58f88f1c]{padding:8px 10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.create-input[data-v-58f88f1c]:focus{outline:none;border-color:#667eea}.create-error[data-v-58f88f1c]{margin:0;font-size:12px;color:#c0392b}.create-actions[data-v-58f88f1c]{display:flex;justify-content:flex-end;gap:8px}.create-btn-cancel[data-v-58f88f1c],.create-btn-save[data-v-58f88f1c]{padding:6px 12px;border-radius:4px;font-size:13px;cursor:pointer}.create-btn-cancel[data-v-58f88f1c]{border:1px solid #ddd;background:#fff;color:#555}.create-btn-save[data-v-58f88f1c]{border:1px solid #667eea;background:#667eea;color:#fff}.create-btn-save[data-v-58f88f1c]:disabled,.create-btn-cancel[data-v-58f88f1c]:disabled{opacity:.6;cursor:not-allowed}.create-button[data-v-58f88f1c]:hover{background:#667eea;color:#fff}.pos-container[data-v-d1758067]{padding:20px;height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.pos-header[data-v-d1758067]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.pos-header h1[data-v-d1758067]{margin:0;color:#333;display:flex;align-items:center;gap:8px}.pos-actions[data-v-d1758067]{display:flex;gap:10px}.store-select[data-v-d1758067]{padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:14px;min-width:180px}.pos-content[data-v-d1758067]{display:grid;grid-template-columns:2fr 1fr;gap:20px;flex:1;overflow:hidden}.pos-left[data-v-d1758067]{background:white;border-radius:8px;padding:20px;display:flex;flex-direction:column;overflow:hidden}.pos-right[data-v-d1758067]{background:white;border-radius:8px;padding:20px;display:flex;flex-direction:column;overflow:hidden;min-height:0}.product-search[data-v-d1758067]{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.search-input[data-v-d1758067]{flex:1;min-width:300px;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.filter-dropdown[data-v-d1758067]{width:220px}.products-grid-wrapper[data-v-d1758067]{flex:1;overflow-y:auto;min-height:0}.products-grid[data-v-d1758067]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.load-more-trigger[data-v-d1758067]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-d1758067],.no-more-indicator[data-v-d1758067],.load-more-hint[data-v-d1758067]{padding:15px;text-align:center;color:#666;font-size:14px}.loading-indicator[data-v-d1758067]{color:#667eea}.load-more-hint[data-v-d1758067]{color:#999;font-size:12px}.product-card[data-v-d1758067]{border:2px solid #e0e0e0;border-radius:8px;padding:15px;cursor:pointer;transition:all .3s}.product-card[data-v-d1758067]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.product-card.low-stock[data-v-d1758067]{border-color:#e74c3c;position:relative}.product-card.low-stock:hover .low-stock-tooltip[data-v-d1758067]{opacity:1;visibility:visible;transform:translateY(-5px)}.low-stock-tooltip[data-v-d1758067]{position:absolute;bottom:30%;left:10%;transform:translate(-50%) translateY(-10px);background:#e74c3c;color:#fff;padding:10px 15px;border-radius:8px;font-size:12px;white-space:nowrap;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none;margin-bottom:10px;box-shadow:0 4px 12px #0003}.low-stock-tooltip[data-v-d1758067]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#e74c3c}.product-info h3[data-v-d1758067]{margin:0 0 8px;font-size:16px;color:#333}.product-sku[data-v-d1758067]{font-size:12px;color:#666;margin:4px 0}.product-price[data-v-d1758067]{font-size:18px;font-weight:700;color:#667eea;margin:8px 0}.product-stock[data-v-d1758067]{font-size:12px;color:#999}.cart-section[data-v-d1758067]{flex:1;min-height:0;overflow-y:auto;margin-bottom:15px}.cart-section h2[data-v-d1758067]{margin-top:0;margin-bottom:15px}.empty-cart[data-v-d1758067]{text-align:center;padding:40px;color:#999}.cart-items[data-v-d1758067]{display:flex;flex-direction:column;gap:10px}.cart-item[data-v-d1758067]{display:flex;flex-direction:column;padding:12px;background:#f8f9fa;border-radius:8px}.cart-main[data-v-d1758067]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.item-info[data-v-d1758067]{flex:1}.item-info h4[data-v-d1758067]{margin:0 0 4px;font-size:14px}.item-info p[data-v-d1758067]{margin:0;font-size:12px;color:#666}.jewellery-fields[data-v-d1758067]{margin-top:8px;padding-top:8px;border-top:1px solid #eee}.jewellery-fields label[data-v-d1758067]{font-size:11px;color:#666;margin-bottom:2px}.jewellery-row[data-v-d1758067]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;row-gap:8px;margin-bottom:6px}.jewellery-row .field-group[data-v-d1758067]{display:flex;flex-direction:column}.jewellery-row .qty-input.small[data-v-d1758067]{width:100%;padding:4px 6px;font-size:12px}.item-info .item-hsn[data-v-d1758067]{font-size:11px;color:#555;margin-top:2px}.price-text[data-v-d1758067]{cursor:pointer}.item-actions[data-v-d1758067]{display:flex;align-items:center;gap:8px}.btn-qty[data-v-d1758067]{width:30px;height:30px;border:1px solid #ddd;background:white;border-radius:4px;cursor:pointer}.qty[data-v-d1758067],.qty-input[data-v-d1758067]{display:inline-block;width:50px;padding:7px 0;text-align:center;border:1px solid #ddd;border-radius:4px;font-size:13px}.btn-remove[data-v-d1758067]{width:30px;height:30px;border:1px solid #e74c3c;background:#e74c3c;color:#fff;border-radius:4px;cursor:pointer}.cart-summary[data-v-d1758067]{flex-shrink:0;border-top:2px solid #e0e0e0;padding-top:15px;margin-bottom:15px}.summary-row[data-v-d1758067]{display:flex;justify-content:space-between;margin-bottom:10px;align-items:center}.summary-row.total[data-v-d1758067]{font-size:20px;font-weight:700;color:#667eea;border-top:2px solid #e0e0e0;padding-top:10px;margin-top:10px}.summary-row.checkbox-row[data-v-d1758067]{justify-content:flex-start}.checkbox-label[data-v-d1758067]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox][data-v-d1758067]{width:auto;cursor:pointer}.input-small[data-v-d1758067]{width:100px;padding:6px;border:1px solid #ddd;border-radius:4px}.btn[data-v-d1758067]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s}.btn-primary[data-v-d1758067]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-primary[data-v-d1758067]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.btn-primary[data-v-d1758067]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-d1758067]{background:#6c757d;color:#fff}.btn-secondary[data-v-d1758067]:hover{background:#5a6268}.btn-large[data-v-d1758067]{flex-shrink:0;width:100%;padding:15px;font-size:18px}.modal-overlay[data-v-d1758067]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-d1758067]{background:white;border-radius:8px;padding:30px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.customer-list[data-v-d1758067]{margin-top:20px}.customer-item[data-v-d1758067]{padding:12px;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:10px;cursor:pointer;transition:all .3s}.customer-item[data-v-d1758067]:hover{background:#f8f9fa;border-color:#667eea}.customer-item strong[data-v-d1758067]{display:block;margin-bottom:4px}.customer-item span[data-v-d1758067]{font-size:12px;color:#666}.add-customer-form[data-v-d1758067]{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:8px}.add-customer-form h3[data-v-d1758067]{margin-top:0;margin-bottom:15px;color:#333}.add-customer-form .form-group[data-v-d1758067]{margin-bottom:15px}.add-customer-form label[data-v-d1758067]{display:block;margin-bottom:5px;font-weight:500;color:#555}.add-customer-form input[data-v-d1758067]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.add-customer-form .form-actions[data-v-d1758067]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.no-customer-found[data-v-d1758067]{text-align:center;padding:20px;color:#666}.no-customer-found p[data-v-d1758067]{margin-bottom:15px}.customer-item.walk-in[data-v-d1758067]{margin-bottom:15px;padding:12px;border:2px solid #667eea;border-radius:8px;cursor:pointer;transition:all .3s;background:#f0f4ff}.customer-item.walk-in[data-v-d1758067]:hover{background:#e7f0ff;border-color:#764ba2}.add-customer-option[data-v-d1758067]{margin-top:15px;padding-top:15px;border-top:1px solid #e0e0e0;text-align:center}.btn-outline[data-v-d1758067]{background:transparent;border:2px solid #667eea;color:#667eea}.btn-outline[data-v-d1758067]:hover{background:#667eea;color:#fff}@media (max-width: 1024px){.pos-container[data-v-d1758067]{height:auto;min-height:100dvh;padding:12px 12px 72px}.pos-content[data-v-d1758067]{grid-template-columns:1fr;overflow:visible}.pos-left[data-v-d1758067],.pos-right[data-v-d1758067]{overflow:visible}.pos-right[data-v-d1758067]{position:sticky;bottom:56px;z-index:20;box-shadow:0 -4px 16px #00000014}.product-search[data-v-d1758067]{flex-wrap:wrap}.search-input[data-v-d1758067]{min-width:0;width:100%;flex:1 1 100%}.filter-dropdown[data-v-d1758067]{width:100%;flex:1 1 140px}.products-grid[data-v-d1758067]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.pos-header[data-v-d1758067]{flex-wrap:wrap;gap:10px}.pos-actions[data-v-d1758067]{flex-wrap:wrap;width:100%}.store-select[data-v-d1758067]{min-width:0;flex:1 1 160px}}@media (max-width: 768px){.jewellery-row[data-v-d1758067]{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.pos-container[data-v-d1758067]{padding:8px 8px 64px}.products-grid[data-v-d1758067]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.jewellery-row[data-v-d1758067]{grid-template-columns:1fr}}.modal-overlay[data-v-b8cbff5c]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:999}.modal-card[data-v-b8cbff5c]{background:#fff;width:100%;max-width:420px;padding:24px;border-radius:12px;margin:12px;max-height:90vh;overflow-y:auto}.upload-box input[data-v-b8cbff5c]{display:none}.upload-box label[data-v-b8cbff5c]{display:block;padding:12px;border:2px dashed #cbd5e1;border-radius:8px;text-align:center;cursor:pointer;margin-top:12px}.btn[data-v-b8cbff5c]{width:100%;padding:10px;margin-top:12px;border-radius:6px;border:none;cursor:pointer;font-weight:600}.btn.primary[data-v-b8cbff5c]{background:#2563eb;color:#fff}.btn.outline[data-v-b8cbff5c]{background:transparent;color:#2563eb;border:1px solid #2563eb}.btn.outline[data-v-b8cbff5c]:hover{background:#2563eb;color:#fff}.btn.close[data-v-b8cbff5c]{background:#e5e7eb}.success[data-v-b8cbff5c]{color:#16a34a;margin-top:10px}.result-box[data-v-b8cbff5c]{margin-top:12px}.hint[data-v-b8cbff5c]{font-size:12px;color:#64748b;margin-top:8px;line-height:1.4}.page-header[data-v-1d3839b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.page-header h1[data-v-1d3839b2]{margin:0;font-size:1.75rem;font-weight:700;color:#111;flex-shrink:0}.header-actions[data-v-1d3839b2]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;flex:1 1 auto;justify-content:flex-end}.header-actions[data-v-1d3839b2] .search-input{padding:8px 10px;border:1px solid #ddd;border-radius:4px;min-width:160px;flex:1 1 160px;max-width:280px;background:#fff}.header-actions[data-v-1d3839b2] .date-input,.header-actions[data-v-1d3839b2] .select-input{padding:8px;border:1px solid #ddd;border-radius:4px;background:#fff;min-height:36px}.header-actions[data-v-1d3839b2] .filter-dropdown{min-width:160px;max-width:220px}.header-actions[data-v-1d3839b2] .btn{padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-weight:600;white-space:nowrap}.header-actions[data-v-1d3839b2] .btn-primary{background:#667eea;color:#fff}.header-actions[data-v-1d3839b2] .btn-secondary{background:#6c757d;color:#fff}.header-actions[data-v-1d3839b2] .btn-secondary.active{background:#667eea}.header-actions[data-v-1d3839b2] .btn.outline{background:transparent;border:2px solid #667eea;color:#667eea}.header-actions[data-v-1d3839b2] .btn-warning{background:#ffc107;color:#333}.header-actions[data-v-1d3839b2] .checkbox-inline{display:inline-flex;align-items:center;gap:6px;font-size:14px;white-space:nowrap;color:#333}.products-container[data-v-1a65fb78]{padding:20px}.page-header[data-v-1a65fb78]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.filters[data-v-1a65fb78]{display:flex;gap:15px;margin-bottom:20px;overflow:visible;flex-wrap:wrap}.search-input[data-v-1a65fb78]{padding:10px;border:1px solid #ddd;border-radius:8px;flex:1;min-width:160px}.filters .filter-dropdown[data-v-1a65fb78]{flex:1;min-width:150px;overflow:visible}.table-container[data-v-1a65fb78]{background:white;border-radius:8px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 250px)}.load-more-trigger[data-v-1a65fb78]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-1a65fb78],.no-more-indicator[data-v-1a65fb78],.load-more-hint[data-v-1a65fb78]{padding:15px;text-align:center;color:#666;font-size:14px}.loading-indicator[data-v-1a65fb78]{color:#667eea}.load-more-hint[data-v-1a65fb78]{color:#999;font-size:12px}.data-table[data-v-1a65fb78]{width:100%;border-collapse:collapse}.data-table th[data-v-1a65fb78]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-1a65fb78]{padding:12px;border-top:1px solid #e0e0e0}.low-stock[data-v-1a65fb78]{color:#e74c3c;font-weight:700}.badge-success[data-v-1a65fb78]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-danger[data-v-1a65fb78]{background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.btn-sm[data-v-1a65fb78]{padding:6px 12px;font-size:12px;margin-right:5px}.btn-danger[data-v-1a65fb78]{background:#dc3545;color:#fff}.modal-overlay[data-v-1a65fb78]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-1a65fb78]{background:white;border-radius:8px;padding:30px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.form-group[data-v-1a65fb78]{margin-bottom:15px}.form-group label[data-v-1a65fb78]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-1a65fb78],.form-group select[data-v-1a65fb78]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-group--checkbox label[data-v-1a65fb78]{display:inline-flex;align-items:center;gap:8px;margin-bottom:0}.form-group--checkbox input[type=checkbox][data-v-1a65fb78]{width:auto;margin:0;vertical-align:middle}.form-row[data-v-1a65fb78]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-actions[data-v-1a65fb78]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-1a65fb78]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-1a65fb78]{background:#667eea;color:#fff}.btn-secondary[data-v-1a65fb78]{background:#6c757d;color:#fff}.action-bar[data-v-1a65fb78]{display:flex;gap:12px;margin-bottom:16px}.btn[data-v-1a65fb78]{padding:10px 16px;font-size:14px;border-radius:6px;cursor:pointer;border:none;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn.primary[data-v-1a65fb78]{background-color:#2563eb;color:#fff}.btn.primary[data-v-1a65fb78]:hover{background-color:#1d4ed8}.btn.outline[data-v-1a65fb78]{background:transparent;color:#2563eb;border:1px solid #2563eb}.btn.outline[data-v-1a65fb78]:hover{background-color:#2563eb;color:#fff}.categories-container[data-v-fe71aa6a]{padding:20px}.table-container[data-v-fe71aa6a]{background:white;border-radius:8px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 250px)}.load-more-trigger[data-v-fe71aa6a]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-fe71aa6a],.no-more-indicator[data-v-fe71aa6a],.load-more-hint[data-v-fe71aa6a]{padding:15px;text-align:center;color:#666;font-size:14px}.loading-indicator[data-v-fe71aa6a]{color:#667eea}.load-more-hint[data-v-fe71aa6a]{color:#999;font-size:12px}.data-table[data-v-fe71aa6a]{width:100%;border-collapse:collapse}.data-table th[data-v-fe71aa6a]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-fe71aa6a]{padding:12px;border-top:1px solid #e0e0e0}.badge-success[data-v-fe71aa6a]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-danger[data-v-fe71aa6a]{background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.btn-sm[data-v-fe71aa6a]{padding:6px 12px;font-size:12px;margin-right:5px}.btn-danger[data-v-fe71aa6a]{background:#dc3545;color:#fff}.modal-overlay[data-v-fe71aa6a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-fe71aa6a]{background:white;border-radius:8px;padding:30px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-fe71aa6a]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-fe71aa6a]{margin-bottom:15px}.form-group label[data-v-fe71aa6a]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-fe71aa6a],.form-group textarea[data-v-fe71aa6a],.form-group select[data-v-fe71aa6a]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-family:inherit}.form-group textarea[data-v-fe71aa6a]{resize:vertical}.form-group--checkbox label[data-v-fe71aa6a]{display:inline-flex;align-items:center;gap:8px;margin-bottom:0}.form-group--checkbox input[type=checkbox][data-v-fe71aa6a]{width:auto;margin:0;vertical-align:middle}.form-actions[data-v-fe71aa6a]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-fe71aa6a]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-fe71aa6a]{background:#667eea;color:#fff}.btn-secondary[data-v-fe71aa6a]{background:#6c757d;color:#fff}.btn[data-v-fe71aa6a]{padding:10px 16px;font-size:14px;border-radius:6px;cursor:pointer;border:none;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn.primary[data-v-fe71aa6a]{background-color:#2563eb;color:#fff}.btn.primary[data-v-fe71aa6a]:hover{background-color:#1d4ed8}.btn.outline[data-v-fe71aa6a]{background:transparent;color:#2563eb;border:1px solid #2563eb}.btn.outline[data-v-fe71aa6a]:hover{background-color:#2563eb;color:#fff}.categories-container[data-v-db3fe39c]{padding:20px}.table-container[data-v-db3fe39c]{background:white;border-radius:8px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 250px)}.load-more-trigger[data-v-db3fe39c]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-db3fe39c],.no-more-indicator[data-v-db3fe39c],.load-more-hint[data-v-db3fe39c]{padding:15px;text-align:center;color:#666;font-size:14px}.loading-indicator[data-v-db3fe39c]{color:#667eea}.load-more-hint[data-v-db3fe39c]{color:#999;font-size:12px}.data-table[data-v-db3fe39c]{width:100%;border-collapse:collapse}.data-table th[data-v-db3fe39c]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-db3fe39c]{padding:12px;border-top:1px solid #e0e0e0}.badge-success[data-v-db3fe39c]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-danger[data-v-db3fe39c]{background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.btn-sm[data-v-db3fe39c]{padding:6px 12px;font-size:12px;margin-right:5px}.btn-danger[data-v-db3fe39c]{background:#dc3545;color:#fff}.modal-overlay[data-v-db3fe39c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-db3fe39c]{background:white;border-radius:8px;padding:30px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-db3fe39c]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-db3fe39c]{margin-bottom:15px}.form-group label[data-v-db3fe39c]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-db3fe39c],.form-group textarea[data-v-db3fe39c],.form-group select[data-v-db3fe39c]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-family:inherit}.form-group textarea[data-v-db3fe39c]{resize:vertical}.form-group--checkbox label[data-v-db3fe39c]{display:inline-flex;align-items:center;gap:8px;margin-bottom:0}.form-group--checkbox input[type=checkbox][data-v-db3fe39c]{width:auto;margin:0;vertical-align:middle}.form-actions[data-v-db3fe39c]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-db3fe39c]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-db3fe39c]{background:#667eea;color:#fff}.btn-secondary[data-v-db3fe39c]{background:#6c757d;color:#fff}.btn[data-v-db3fe39c]{padding:10px 16px;font-size:14px;border-radius:6px;cursor:pointer;border:none;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn.primary[data-v-db3fe39c]{background-color:#2563eb;color:#fff}.btn.primary[data-v-db3fe39c]:hover{background-color:#1d4ed8}.btn.outline[data-v-db3fe39c]{background:transparent;color:#2563eb;border:1px solid #2563eb}.btn.outline[data-v-db3fe39c]:hover{background-color:#2563eb;color:#fff}.master-container[data-v-74a0f2e4]{padding:20px}.table-container[data-v-74a0f2e4]{background:white;border-radius:8px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 250px)}.load-more-trigger[data-v-74a0f2e4]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-74a0f2e4],.no-more-indicator[data-v-74a0f2e4],.load-more-hint[data-v-74a0f2e4]{padding:15px;text-align:center;color:#666;font-size:14px}.loading-indicator[data-v-74a0f2e4]{color:#667eea}.load-more-hint[data-v-74a0f2e4]{color:#999;font-size:12px}.data-table[data-v-74a0f2e4]{width:100%;border-collapse:collapse}.data-table th[data-v-74a0f2e4]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-74a0f2e4]{padding:12px;border-top:1px solid #e0e0e0}.btn-sm[data-v-74a0f2e4]{padding:6px 12px;font-size:12px;margin-right:5px}.btn-danger[data-v-74a0f2e4]{background:#dc3545;color:#fff}.modal-overlay[data-v-74a0f2e4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-74a0f2e4]{background:white;border-radius:8px;padding:30px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-74a0f2e4]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-74a0f2e4]{margin-bottom:15px}.form-group label[data-v-74a0f2e4]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-74a0f2e4],.form-group textarea[data-v-74a0f2e4]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-family:inherit}.form-group textarea[data-v-74a0f2e4]{resize:vertical}.form-group--checkbox label[data-v-74a0f2e4]{display:inline-flex;align-items:center;gap:8px;margin-bottom:0}.form-group--checkbox input[type=checkbox][data-v-74a0f2e4]{width:auto;margin:0;vertical-align:middle}.form-actions[data-v-74a0f2e4]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-74a0f2e4]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-74a0f2e4]{background:#667eea;color:#fff}.btn-secondary[data-v-74a0f2e4]{background:#6c757d;color:#fff}.btn[data-v-74a0f2e4]{padding:10px 16px;font-size:14px;border-radius:6px;cursor:pointer;border:none;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn.primary[data-v-74a0f2e4]{background-color:#2563eb;color:#fff}.btn.primary[data-v-74a0f2e4]:hover{background-color:#1d4ed8}.btn.outline[data-v-74a0f2e4]{background:transparent;color:#2563eb;border:1px solid #2563eb}.btn.outline[data-v-74a0f2e4]:hover{background-color:#2563eb;color:#fff}.customers-container[data-v-56ed6de4]{padding:20px}.page-header[data-v-56ed6de4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.filters[data-v-56ed6de4]{margin-bottom:20px}.search-input[data-v-56ed6de4]{padding:10px;border:1px solid #ddd;border-radius:8px;width:100%;max-width:400px}.table-container[data-v-56ed6de4]{background:white;border-radius:8px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 250px)}.load-more-trigger[data-v-56ed6de4]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-56ed6de4],.no-more-indicator[data-v-56ed6de4],.load-more-hint[data-v-56ed6de4]{padding:15px;text-align:center;color:#666;font-size:14px}.loading-indicator[data-v-56ed6de4]{color:#667eea}.load-more-hint[data-v-56ed6de4]{color:#999;font-size:12px}.data-table[data-v-56ed6de4]{width:100%;border-collapse:collapse}.data-table th[data-v-56ed6de4]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-56ed6de4]{padding:12px;border-top:1px solid #e0e0e0}.btn-sm[data-v-56ed6de4]{padding:6px 12px;font-size:12px;margin-right:5px}.btn-danger[data-v-56ed6de4]{background:#dc3545;color:#fff}.modal-overlay[data-v-56ed6de4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-56ed6de4]{background:white;border-radius:8px;padding:30px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;overflow-x:hidden}.form-group[data-v-56ed6de4]{margin-bottom:15px;position:relative}.form-group label[data-v-56ed6de4]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-56ed6de4],.form-group select[data-v-56ed6de4],.form-control[data-v-56ed6de4]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;background:#fff;box-sizing:border-box}.form-row[data-v-56ed6de4]{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}.form-row .form-group[data-v-56ed6de4]:has(.paginated-dropdown){z-index:20}.form-actions[data-v-56ed6de4]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-56ed6de4]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-56ed6de4]{background:#667eea;color:#fff}.btn-secondary[data-v-56ed6de4]{background:#6c757d;color:#fff}.action-bar[data-v-56ed6de4]{display:flex;gap:12px;margin-bottom:16px}.btn[data-v-56ed6de4]{padding:10px 16px;font-size:14px;border-radius:6px;cursor:pointer;border:none;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn.primary[data-v-56ed6de4]{background-color:#2563eb;color:#fff}.btn.primary[data-v-56ed6de4]:hover{background-color:#1d4ed8}.btn.outline[data-v-56ed6de4]{background:transparent;color:#2563eb;border:1px solid #2563eb}.btn.outline[data-v-56ed6de4]:hover{background-color:#2563eb;color:#fff}.statement-container[data-v-89087958]{padding:20px}.page-header[data-v-89087958]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.customer-name[data-v-89087958]{margin-top:4px;color:#666}.summary-row[data-v-89087958]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;align-items:flex-start}.summary-cards[data-v-89087958]{display:flex;gap:16px;flex-wrap:wrap;flex:2 1 320px}.payment-form[data-v-89087958]{flex:1 1 260px;background:#fff;border-radius:8px;padding:14px 16px 12px;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;gap:8px}.payment-form h3[data-v-89087958]{margin:0 0 4px;font-size:14px}.payment-form label[data-v-89087958]{font-size:12px;color:#555;display:flex;flex-direction:column;gap:4px}.payment-form input[type=date][data-v-89087958],.payment-form input[type=number][data-v-89087958],.payment-form input[type=text][data-v-89087958]{padding:6px 8px;border-radius:4px;border:1px solid #ddd;font-size:13px}.payment-form .field-row[data-v-89087958]{display:flex;gap:8px}.payment-form .field-row label[data-v-89087958]{flex:1 1 0}.payment-form .full-width[data-v-89087958]{width:100%}.payment-form .actions-row[data-v-89087958]{display:flex;justify-content:flex-end;margin-top:4px}.card[data-v-89087958]{flex:1 1 200px;background:#fff;border-radius:8px;padding:12px 16px;box-shadow:0 1px 3px #0000000f}.card h3[data-v-89087958]{margin:0 0 4px;font-size:14px;color:#555}.card p[data-v-89087958]{margin:0;font-size:18px;font-weight:600}.table-wrapper[data-v-89087958]{background:#fff;border-radius:8px;overflow-x:auto}.data-table[data-v-89087958]{width:100%;border-collapse:collapse}.data-table th[data-v-89087958],.data-table td[data-v-89087958]{padding:10px 12px;border-bottom:1px solid #eee;font-size:14px}.data-table th[data-v-89087958]{background:#f8f9fa;text-align:left}.data-table th.numeric[data-v-89087958],.data-table td.numeric[data-v-89087958]{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;width:120px}.empty-row[data-v-89087958]{text-align:center;color:#777}.loading[data-v-89087958]{padding:20px}.btn[data-v-89087958]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s;font-size:14px}.btn-primary[data-v-89087958]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-primary[data-v-89087958]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.btn-primary[data-v-89087958]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-89087958]{background:#6c757d;color:#fff}.btn-secondary[data-v-89087958]:hover{background:#5a6268}.sales-container[data-v-8f9a4c84]{padding:20px}.table-container[data-v-8f9a4c84]{background:white;border-radius:8px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 250px)}.load-more-trigger[data-v-8f9a4c84]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-8f9a4c84],.no-more-indicator[data-v-8f9a4c84],.load-more-hint[data-v-8f9a4c84]{padding:15px;text-align:center;color:#666;font-size:14px}.loading-indicator[data-v-8f9a4c84]{color:#667eea}.load-more-hint[data-v-8f9a4c84]{color:#999;font-size:12px}.data-table[data-v-8f9a4c84]{width:100%;border-collapse:collapse}.data-table th[data-v-8f9a4c84]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-8f9a4c84]{padding:12px;border-top:1px solid #e0e0e0}.badge-success[data-v-8f9a4c84]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-warning[data-v-8f9a4c84]{background:#ffc107;color:#333;padding:4px 8px;border-radius:4px;font-size:12px}.badge-danger[data-v-8f9a4c84]{background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-info[data-v-8f9a4c84]{background:#17a2b8;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.btn-sm[data-v-8f9a4c84]{padding:6px 12px;font-size:12px;border:none;border-radius:4px;cursor:pointer;text-decoration:none;display:inline-block}.btn-primary[data-v-8f9a4c84]{background:#667eea;color:#fff}.btn-secondary[data-v-8f9a4c84]{background:#6c757d;color:#fff}.invoice-container[data-v-0387fb90]{padding:20px;max-width:900px;margin:0 auto}.invoice-actions[data-v-0387fb90]{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:20px}.gst-compliance-bar[data-v-0387fb90]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.compliance-chip[data-v-0387fb90]{background:#f1f3f8;border-radius:8px;padding:8px 12px;font-size:13px}.btn-sm[data-v-0387fb90]{margin-left:8px;padding:4px 8px;font-size:12px;border:none;border-radius:4px;background:#6c757d;color:#fff;cursor:pointer}.modal-overlay[data-v-0387fb90]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-0387fb90]{background:#fff;border-radius:8px;padding:20px;width:92%;max-width:420px}.form-group[data-v-0387fb90]{margin-bottom:12px}.form-group label[data-v-0387fb90]{display:block;margin-bottom:4px;font-weight:500}.form-group input[data-v-0387fb90]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-actions[data-v-0387fb90]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.invoice-content[data-v-0387fb90]{background:white;padding:40px;border-radius:8px;box-shadow:0 2px 10px #0000001a}.invoice-header[data-v-0387fb90]{display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.company-info h1[data-v-0387fb90]{margin:0 0 10px;color:#333}.company-info p[data-v-0387fb90]{margin:5px 0;color:#666}.invoice-info h2[data-v-0387fb90]{margin:0 0 10px;color:#667eea;font-size:32px}.invoice-info p[data-v-0387fb90]{margin:5px 0;color:#666}.invoice-body[data-v-0387fb90]{margin-bottom:30px}.customer-info[data-v-0387fb90]{margin-bottom:20px}.customer-info h3[data-v-0387fb90]{margin:0 0 10px;color:#333}.customer-info p[data-v-0387fb90]{margin:5px 0;color:#666}.invoice-table[data-v-0387fb90]{width:100%;border-collapse:collapse;margin-bottom:20px}.invoice-table th[data-v-0387fb90]{background:#f8f9fa;padding:12px;text-align:left;border-bottom:2px solid #e0e0e0}.invoice-table td[data-v-0387fb90]{padding:12px;border-bottom:1px solid #e0e0e0;vertical-align:top}.jewel-meta-cell[data-v-0387fb90]{font-size:12px;color:#555;white-space:normal}.jewel-meta[data-v-0387fb90]{display:flex;flex-direction:column;gap:2px}.returned-info[data-v-0387fb90]{margin-top:4px;font-size:12px;color:#b91c1c}.invoice-summary[data-v-0387fb90]{margin-left:auto;width:300px;margin-top:20px}.summary-row[data-v-0387fb90]{display:flex;justify-content:space-between;padding:8px 0}.summary-row.total[data-v-0387fb90]{font-size:20px;font-weight:700;color:#667eea;border-top:2px solid #e0e0e0;padding-top:10px;margin-top:10px}.payment-info[data-v-0387fb90]{margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0}.payment-info p[data-v-0387fb90]{margin:5px 0;color:#666}.invoice-footer[data-v-0387fb90]{text-align:center;padding-top:20px;border-top:2px solid #e0e0e0;color:#666}.btn[data-v-0387fb90]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-0387fb90]{background:#667eea;color:#fff}.btn-secondary[data-v-0387fb90]{background:#6c757d;color:#fff}@media (max-width: 768px){.invoice-container[data-v-0387fb90]{padding:12px}.invoice-actions[data-v-0387fb90]{flex-wrap:wrap;gap:8px}.invoice-content[data-v-0387fb90]{padding:16px;overflow-x:auto}.invoice-header[data-v-0387fb90]{flex-direction:column;gap:16px}.invoice-table[data-v-0387fb90]{min-width:520px}}@media print{.invoice-actions[data-v-0387fb90],.gst-compliance-bar[data-v-0387fb90],.modal-overlay[data-v-0387fb90]{display:none}.invoice-content[data-v-0387fb90]{box-shadow:none}}.inventory-container[data-v-ce8d4c32]{padding:20px}.page-header[data-v-ce8d4c32]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-actions[data-v-ce8d4c32]{display:flex;gap:10px}.filters[data-v-ce8d4c32]{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap}.search-input[data-v-ce8d4c32],.select-input[data-v-ce8d4c32]{padding:10px;border:1px solid #ddd;border-radius:8px;flex:1;min-width:140px}.stats-grid[data-v-ce8d4c32]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-ce8d4c32]{background:white;border-radius:8px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 4px #0000001a}.stat-card.warning[data-v-ce8d4c32]{border-left:4px solid #ffc107}.stat-card.danger[data-v-ce8d4c32]{border-left:4px solid #dc3545}.stat-icon[data-v-ce8d4c32]{font-size:32px}.stat-info h3[data-v-ce8d4c32]{margin:0 0 5px;font-size:14px;color:#666}.stat-value[data-v-ce8d4c32]{margin:0;font-size:24px;font-weight:700;color:#333}.table-container[data-v-ce8d4c32]{background:white;border-radius:8px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 350px)}.load-more-trigger[data-v-ce8d4c32]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-ce8d4c32],.no-more-indicator[data-v-ce8d4c32],.load-more-hint[data-v-ce8d4c32]{padding:15px;text-align:center;color:#666;font-size:14px}.loading-indicator[data-v-ce8d4c32]{color:#667eea}.load-more-hint[data-v-ce8d4c32]{color:#999;font-size:12px}.data-table[data-v-ce8d4c32]{width:100%;border-collapse:collapse}.data-table th[data-v-ce8d4c32]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-ce8d4c32]{padding:12px;border-top:1px solid #e0e0e0}.stock-out[data-v-ce8d4c32]{color:#dc3545;font-weight:700}.stock-low[data-v-ce8d4c32]{color:#ffc107;font-weight:700}.stock-ok[data-v-ce8d4c32]{color:#28a745}.badge-success[data-v-ce8d4c32]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-warning[data-v-ce8d4c32]{background:#ffc107;color:#333;padding:4px 8px;border-radius:4px;font-size:12px}.badge-danger[data-v-ce8d4c32]{background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.btn-sm[data-v-ce8d4c32]{padding:6px 12px;font-size:12px;margin-right:5px}.btn-info[data-v-ce8d4c32]{background:#17a2b8;color:#fff}.modal-overlay[data-v-ce8d4c32]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-ce8d4c32]{background:white;border-radius:8px;padding:30px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-content.large[data-v-ce8d4c32]{max-width:900px}.product-info-box[data-v-ce8d4c32]{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:15px}.form-group[data-v-ce8d4c32]{margin-bottom:15px}.form-group label[data-v-ce8d4c32]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-ce8d4c32],.form-group select[data-v-ce8d4c32],.form-group textarea[data-v-ce8d4c32]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-group small[data-v-ce8d4c32]{display:block;margin-top:5px;color:#666;font-size:12px}.form-actions[data-v-ce8d4c32]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.history-list[data-v-ce8d4c32]{max-height:500px;overflow-y:auto}.history-item[data-v-ce8d4c32]{display:grid;grid-template-columns:150px 100px 80px 100px 150px 1fr;gap:15px;padding:12px;border-bottom:1px solid #e0e0e0;align-items:center}.history-date[data-v-ce8d4c32]{font-size:12px;color:#666}.history-type[data-v-ce8d4c32]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.type-purchase[data-v-ce8d4c32]{background:#28a745;color:#fff}.type-sale[data-v-ce8d4c32]{background:#dc3545;color:#fff}.type-return[data-v-ce8d4c32]{background:#17a2b8;color:#fff}.type-adjustment[data-v-ce8d4c32]{background:#ffc107;color:#333}.history-quantity.positive[data-v-ce8d4c32]{color:#28a745;font-weight:700}.history-quantity.negative[data-v-ce8d4c32]{color:#dc3545;font-weight:700}.low-stock-list[data-v-ce8d4c32]{max-height:400px;overflow-y:auto}.low-stock-item[data-v-ce8d4c32]{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #e0e0e0}.no-history[data-v-ce8d4c32],.no-alerts[data-v-ce8d4c32]{text-align:center;padding:40px;color:#999}.btn[data-v-ce8d4c32]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-ce8d4c32]{background:#667eea;color:#fff}.btn-secondary[data-v-ce8d4c32]{background:#6c757d;color:#fff}.btn-warning[data-v-ce8d4c32]{background:#ffc107;color:#333}.purchases-container[data-v-bd0efb7a]{padding:20px}.table-container[data-v-bd0efb7a]{background:white;border-radius:8px;overflow-y:auto;max-height:calc(100vh - 220px)}.data-table[data-v-bd0efb7a]{width:100%;border-collapse:collapse}.data-table th[data-v-bd0efb7a]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-bd0efb7a]{padding:12px;border-top:1px solid #e0e0e0}.load-more-trigger[data-v-bd0efb7a]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-bd0efb7a],.no-more-indicator[data-v-bd0efb7a],.load-more-hint[data-v-bd0efb7a]{padding:15px;text-align:center;color:#666;font-size:14px}.loading-indicator[data-v-bd0efb7a]{color:#667eea}.load-more-hint[data-v-bd0efb7a]{color:#999;font-size:12px}.btn[data-v-bd0efb7a]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-bd0efb7a]{background:#667eea;color:#fff}.btn-secondary[data-v-bd0efb7a]{background:#6c757d;color:#fff}.btn-sm[data-v-bd0efb7a]{padding:6px 12px;font-size:12px}.btn-danger[data-v-bd0efb7a]{background:#dc3545;color:#fff}.btn-outline[data-v-bd0efb7a]{background:transparent;border:2px solid #667eea;color:#667eea;margin-top:8px}.btn-outline[data-v-bd0efb7a]:hover{background:#667eea;color:#fff}.modal-overlay[data-v-bd0efb7a]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-bd0efb7a]{background:white;border-radius:8px;padding:30px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-content.large[data-v-bd0efb7a]{max-width:800px}.form-group[data-v-bd0efb7a]{margin-bottom:15px}.form-group label[data-v-bd0efb7a]{display:block;margin-bottom:5px;font-weight:500}.form-row[data-v-bd0efb7a]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-input[data-v-bd0efb7a]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-input.num[data-v-bd0efb7a]{max-width:120px}.items-table[data-v-bd0efb7a]{width:100%;border-collapse:collapse;margin-bottom:10px}.items-table th[data-v-bd0efb7a],.items-table td[data-v-bd0efb7a]{padding:8px;border:1px solid #e0e0e0;text-align:left}.items-table th[data-v-bd0efb7a]{background:#f8f9fa;font-size:12px}.form-actions[data-v-bd0efb7a]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.purchase-bill-container[data-v-66d8b085]{padding:20px;max-width:900px;margin:0 auto}.bill-actions[data-v-66d8b085]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.bill-content[data-v-66d8b085]{background:white;padding:40px;border-radius:8px;box-shadow:0 2px 10px #0000001a}.bill-header[data-v-66d8b085]{display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.company-info h1[data-v-66d8b085],.bill-info h2[data-v-66d8b085]{margin:0 0 10px}.supplier-info[data-v-66d8b085]{margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px}.supplier-info h3[data-v-66d8b085]{margin:0 0 10px;font-size:14px;color:#666}.bill-table[data-v-66d8b085]{width:100%;border-collapse:collapse;margin:20px 0}.bill-table th[data-v-66d8b085],.bill-table td[data-v-66d8b085]{border:1px solid #e0e0e0;padding:12px;text-align:left}.bill-table th[data-v-66d8b085]{background:#f8f9fa;font-weight:600}.bill-summary[data-v-66d8b085]{margin-top:24px;max-width:320px;margin-left:auto}.summary-row[data-v-66d8b085]{display:flex;justify-content:space-between;margin:8px 0}.summary-row.total[data-v-66d8b085]{font-weight:700;font-size:18px;color:#333;border-top:2px solid #333;padding-top:12px;margin-top:12px}.bill-notes[data-v-66d8b085]{margin-top:20px;padding:12px;background:#f8f9fa;border-radius:8px}.bill-footer[data-v-66d8b085]{margin-top:30px;text-align:center;color:#666}.btn[data-v-66d8b085]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-66d8b085]{background:#667eea;color:#fff}.btn-secondary[data-v-66d8b085]{background:#6c757d;color:#fff}@media (max-width: 768px){.purchase-bill-container[data-v-66d8b085]{padding:12px}.bill-content[data-v-66d8b085]{padding:16px;overflow-x:auto}.bill-header[data-v-66d8b085]{flex-direction:column;gap:16px}.bill-table[data-v-66d8b085]{min-width:520px}.bill-summary[data-v-66d8b085]{max-width:100%;margin-left:0}}.reports-container[data-v-c0a207e7]{padding:24px 32px 32px;max-width:100%;margin:0}.page-header[data-v-c0a207e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-header h1[data-v-c0a207e7]{margin:0;font-size:26px;font-weight:650;color:#111827}.header-actions[data-v-c0a207e7]{display:flex;gap:10px}.select-input[data-v-c0a207e7]{padding:10px;border:1px solid #ddd;border-radius:8px;font-size:14px}.filters[data-v-c0a207e7]{margin-bottom:20px}.filters-card[data-v-c0a207e7]{background:#f9fafb;border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px #0f172a0a;border:1px solid #e5e7eb}.filters-row[data-v-c0a207e7]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.filters-actions[data-v-c0a207e7]{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.filters-footer[data-v-c0a207e7]{margin-top:8px}.filter-hint[data-v-c0a207e7]{font-size:12px;color:#6b7280}.date-input[data-v-c0a207e7]{padding:10px;border:1px solid #ddd;border-radius:8px}.party-filter[data-v-c0a207e7]{min-width:220px;max-width:280px;flex:1 1 220px}.search-input[data-v-c0a207e7]{padding:10px;border:1px solid #ddd;border-radius:8px;min-width:220px;flex:1}.stats-widgets[data-v-c0a207e7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:30px}.surface-card[data-v-c0a207e7]{background:#ffffff;border-radius:12px;padding:20px 22px;box-shadow:0 8px 20px #0f172a0d;transition:transform .18s ease,box-shadow .18s ease}.surface-card[data-v-c0a207e7]:hover{transform:translateY(-3px);box-shadow:0 14px 35px #0f172a2e}.stat-widget[data-v-c0a207e7]{display:flex;align-items:center;gap:20px;min-width:0;box-shadow:0 2px 8px #0000001a;transition:all .3s}.widget-icon[data-v-c0a207e7]{font-size:48px;flex-shrink:0}.widget-content[data-v-c0a207e7]{min-width:0}.widget-content h3[data-v-c0a207e7]{margin:0 0 10px;font-size:14px;color:#666;font-weight:500}.widget-value[data-v-c0a207e7]{margin:0 0 5px;font-size:28px;font-weight:700;color:#333;font-variant-numeric:tabular-nums;overflow-wrap:break-word;word-break:break-all}.widget-label[data-v-c0a207e7]{margin:0;font-size:12px;color:#999}.day-book-table[data-v-c0a207e7]{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.day-book-table td[data-v-c0a207e7]{padding:6px 0;vertical-align:middle}.day-book-table tr:not(:last-child) td[data-v-c0a207e7]{border-bottom:1px solid #eee}.day-book-label[data-v-c0a207e7]{color:#444;font-weight:600;width:100px}.day-book-amount[data-v-c0a207e7]{color:#333;font-variant-numeric:tabular-nums;padding-right:12px}.day-book-count[data-v-c0a207e7]{color:#666;font-size:12px;white-space:nowrap}.pagination-hint[data-v-c0a207e7]{margin-top:12px;font-size:13px;color:#666}.report-section[data-v-c0a207e7]{margin-top:20px}.report-stats[data-v-c0a207e7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:30px}.stat-card[data-v-c0a207e7]{text-align:center}.stat-card h3[data-v-c0a207e7]{margin:0 0 10px;font-size:14px;color:#666;font-weight:500}.stat-card p[data-v-c0a207e7]{margin:0;font-size:20px;font-weight:700;color:#667eea}.table-container[data-v-c0a207e7]{background:#ffffff;border-radius:12px;padding:20px;margin-bottom:20px;overflow-x:auto;box-shadow:0 4px 14px #0f172a14;border:1px solid #e5e7eb}.report-scroll[data-v-c0a207e7]{max-height:calc(100vh - 320px);overflow-y:auto}.load-more-trigger[data-v-c0a207e7]{min-height:50px;padding:15px;text-align:center}.report-scroll .loading-indicator[data-v-c0a207e7],.report-scroll .load-more-hint[data-v-c0a207e7],.report-scroll .no-more-indicator[data-v-c0a207e7]{padding:12px;text-align:center;color:#666;font-size:14px}.report-scroll .loading-indicator[data-v-c0a207e7]{color:#667eea}.report-scroll .load-more-hint[data-v-c0a207e7]{color:#999;font-size:12px}.table-container h3[data-v-c0a207e7]{margin-top:0;margin-bottom:15px;color:#333}.data-table[data-v-c0a207e7]{width:100%;border-collapse:collapse}.data-table th[data-v-c0a207e7]{background:#f9fafb;padding:10px 12px;text-align:left;font-weight:600;border-bottom:1px solid #e5e7eb;font-size:13px;color:#4b5563}.data-table td[data-v-c0a207e7]{padding:10px 12px;border-bottom:1px solid #f3f4f6;font-size:13px}.data-table tbody tr[data-v-c0a207e7]:nth-child(odd){background-color:#f9fafb}.data-table tbody tr[data-v-c0a207e7]:hover{background-color:#eef2ff}.positive[data-v-c0a207e7]{color:#28a745;font-weight:700}.negative[data-v-c0a207e7]{color:#dc3545;font-weight:700}.badge-success[data-v-c0a207e7]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-warning[data-v-c0a207e7]{background:#ffc107;color:#333;padding:4px 8px;border-radius:4px;font-size:12px}.badge-danger[data-v-c0a207e7]{background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-info[data-v-c0a207e7]{background:#17a2b8;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-secondary[data-v-c0a207e7]{background:#6c757d;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.btn[data-v-c0a207e7]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-c0a207e7]{background:#667eea;color:#fff}.btn-secondary[data-v-c0a207e7]{background:#6c757d;color:#fff}@media (max-width: 768px){.reports-container[data-v-c0a207e7]{padding:16px 12px 24px}.page-header[data-v-c0a207e7]{flex-wrap:wrap;gap:12px;align-items:flex-start}.page-header h1[data-v-c0a207e7]{font-size:22px}.header-actions[data-v-c0a207e7]{width:100%;flex-wrap:wrap}.select-input[data-v-c0a207e7],.filters-row[data-v-c0a207e7]>*{min-width:0;flex:1 1 140px;max-width:100%}.filters-card[data-v-c0a207e7]{padding:12px}}.returns-container[data-v-3ab4ce63]{padding:20px}.table-container[data-v-3ab4ce63]{background:white;border-radius:8px;overflow-y:auto;max-height:calc(100vh - 220px)}.load-more-trigger[data-v-3ab4ce63]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-3ab4ce63],.no-more-indicator[data-v-3ab4ce63],.load-more-hint[data-v-3ab4ce63]{padding:15px;text-align:center;color:#666;font-size:14px}.data-table[data-v-3ab4ce63]{width:100%;border-collapse:collapse}.data-table th[data-v-3ab4ce63]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-3ab4ce63]{padding:12px;border-top:1px solid #e0e0e0}.badge-success[data-v-3ab4ce63]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-warning[data-v-3ab4ce63]{background:#ffc107;color:#000;padding:4px 8px;border-radius:4px;font-size:12px}.badge-danger[data-v-3ab4ce63]{background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-secondary[data-v-3ab4ce63]{background:#6c757d;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.btn-sm[data-v-3ab4ce63]{padding:6px 12px;font-size:12px;margin-right:5px}.btn-danger[data-v-3ab4ce63]{background:#dc3545;color:#fff}.modal-overlay[data-v-3ab4ce63]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-3ab4ce63]{background:white;border-radius:8px;padding:30px;max-width:560px;width:90%;max-height:90vh;overflow-y:auto}.modal-content.large[data-v-3ab4ce63]{max-width:720px}.modal-content h2[data-v-3ab4ce63]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-3ab4ce63]{margin-bottom:15px}.form-group label[data-v-3ab4ce63]{display:block;margin-bottom:5px;font-weight:500}.form-input[data-v-3ab4ce63]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-input.num[data-v-3ab4ce63]{width:80px}.form-hint[data-v-3ab4ce63]{font-size:12px;color:#666;margin-top:4px}.form-actions[data-v-3ab4ce63]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.items-table[data-v-3ab4ce63]{width:100%;border-collapse:collapse;margin-top:8px}.items-table th[data-v-3ab4ce63],.items-table td[data-v-3ab4ce63]{padding:8px;border:1px solid #e0e0e0}.btn[data-v-3ab4ce63]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-3ab4ce63]{background:#667eea;color:#fff}.btn-secondary[data-v-3ab4ce63]{background:#6c757d;color:#fff}.purchase-returns-container[data-v-f298cbaf]{padding:20px}.table-container[data-v-f298cbaf]{background:white;border-radius:8px;overflow-y:auto;max-height:calc(100vh - 220px)}.load-more-trigger[data-v-f298cbaf]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-f298cbaf],.no-more-indicator[data-v-f298cbaf],.load-more-hint[data-v-f298cbaf]{padding:15px;text-align:center;color:#666;font-size:14px}.data-table[data-v-f298cbaf]{width:100%;border-collapse:collapse}.data-table th[data-v-f298cbaf]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-f298cbaf]{padding:12px;border-top:1px solid #e0e0e0}.badge-success[data-v-f298cbaf]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-warning[data-v-f298cbaf]{background:#ffc107;color:#000;padding:4px 8px;border-radius:4px;font-size:12px}.badge-danger[data-v-f298cbaf]{background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-secondary[data-v-f298cbaf]{background:#6c757d;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.btn-sm[data-v-f298cbaf]{padding:6px 12px;font-size:12px;margin-right:5px}.btn-danger[data-v-f298cbaf]{background:#dc3545;color:#fff}.modal-overlay[data-v-f298cbaf]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-f298cbaf]{background:white;border-radius:8px;padding:30px;max-width:560px;width:90%;max-height:90vh;overflow-y:auto}.modal-content.large[data-v-f298cbaf]{max-width:720px}.modal-content h2[data-v-f298cbaf]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-f298cbaf]{margin-bottom:15px}.form-group label[data-v-f298cbaf]{display:block;margin-bottom:5px;font-weight:500}.form-input[data-v-f298cbaf]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-input.num[data-v-f298cbaf]{width:80px}.form-hint[data-v-f298cbaf]{font-size:12px;color:#666;margin-top:4px}.form-actions[data-v-f298cbaf]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.items-table[data-v-f298cbaf]{width:100%;border-collapse:collapse;margin-top:8px}.items-table th[data-v-f298cbaf],.items-table td[data-v-f298cbaf]{padding:8px;border:1px solid #e0e0e0}.btn[data-v-f298cbaf]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-f298cbaf]{background:#667eea;color:#fff}.btn-secondary[data-v-f298cbaf]{background:#6c757d;color:#fff}.expense-categories-container[data-v-a9c26384]{padding:20px}.table-container[data-v-a9c26384]{background:white;border-radius:8px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 250px)}.load-more-trigger[data-v-a9c26384]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-a9c26384],.no-more-indicator[data-v-a9c26384],.load-more-hint[data-v-a9c26384]{padding:15px;text-align:center;color:#666;font-size:14px}.data-table[data-v-a9c26384]{width:100%;border-collapse:collapse}.data-table th[data-v-a9c26384]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-a9c26384]{padding:12px;border-top:1px solid #e0e0e0}.badge-success[data-v-a9c26384]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-danger[data-v-a9c26384]{background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.btn-sm[data-v-a9c26384]{padding:6px 12px;font-size:12px;margin-right:5px}.btn-danger[data-v-a9c26384]{background:#dc3545;color:#fff}.modal-overlay[data-v-a9c26384]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-a9c26384]{background:white;border-radius:8px;padding:30px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-a9c26384]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-a9c26384]{margin-bottom:15px}.form-group label[data-v-a9c26384]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-a9c26384],.form-group textarea[data-v-a9c26384]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-group--checkbox label[data-v-a9c26384]{display:inline-flex;align-items:center;gap:8px;margin-bottom:0}.form-group--checkbox input[type=checkbox][data-v-a9c26384]{width:auto;margin:0;vertical-align:middle}.form-actions[data-v-a9c26384]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-a9c26384]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-a9c26384]{background:#667eea;color:#fff}.btn-secondary[data-v-a9c26384]{background:#6c757d;color:#fff}.btn[data-v-a9c26384]{padding:10px 16px;font-size:14px;border-radius:6px;cursor:pointer;border:none;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn.primary[data-v-a9c26384]{background-color:#2563eb;color:#fff}.btn.primary[data-v-a9c26384]:hover{background-color:#1d4ed8}.btn.outline[data-v-a9c26384]{background:transparent;color:#2563eb;border:1px solid #2563eb}.btn.outline[data-v-a9c26384]:hover{background-color:#2563eb;color:#fff}.expenses-container[data-v-89826577]{padding:20px}.table-container[data-v-89826577]{background:white;border-radius:8px;overflow-y:auto;max-height:calc(100vh - 280px)}.load-more-trigger[data-v-89826577]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-89826577],.no-more-indicator[data-v-89826577],.load-more-hint[data-v-89826577]{padding:15px;text-align:center;color:#666;font-size:14px}.data-table[data-v-89826577]{width:100%;border-collapse:collapse}.data-table th[data-v-89826577]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-89826577]{padding:12px;border-top:1px solid #e0e0e0}.badge-success[data-v-89826577]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-warning[data-v-89826577]{background:#ffc107;color:#000;padding:4px 8px;border-radius:4px;font-size:12px}.badge-danger[data-v-89826577]{background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-secondary[data-v-89826577]{background:#6c757d;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.btn-sm[data-v-89826577]{padding:6px 12px;font-size:12px;margin-right:5px}.btn-danger[data-v-89826577]{background:#dc3545;color:#fff}.modal-overlay[data-v-89826577]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-89826577]{background:white;border-radius:8px;padding:30px;max-width:560px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-89826577]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-89826577]{margin-bottom:15px}.form-group label[data-v-89826577]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-89826577],.form-group textarea[data-v-89826577],.form-group select[data-v-89826577],.form-input[data-v-89826577]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-actions[data-v-89826577]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-89826577]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-89826577]{background:#667eea;color:#fff}.btn-secondary[data-v-89826577]{background:#6c757d;color:#fff}.stores-container[data-v-154f0455]{padding:20px}.table-container[data-v-154f0455]{background:white;border-radius:8px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 350px)}.load-more-trigger[data-v-154f0455]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-154f0455],.no-more-indicator[data-v-154f0455],.load-more-hint[data-v-154f0455]{padding:15px;text-align:center;color:#666;font-size:14px}.data-table[data-v-154f0455]{width:100%;border-collapse:collapse}.data-table th[data-v-154f0455]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-154f0455]{padding:12px;border-top:1px solid #e0e0e0}.col-default[data-v-154f0455],.col-status[data-v-154f0455],.col-actions[data-v-154f0455],.cell-default[data-v-154f0455],.cell-status[data-v-154f0455],.cell-actions[data-v-154f0455]{text-align:center;white-space:nowrap}.cell-default .badge-default[data-v-154f0455],.cell-status .badge-success[data-v-154f0455],.cell-status .badge-danger[data-v-154f0455]{display:inline-flex;align-items:center;justify-content:center}.badge-success[data-v-154f0455]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-danger[data-v-154f0455]{background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-default[data-v-154f0455]{background:#667eea;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.btn[data-v-154f0455]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-154f0455]{background:#667eea;color:#fff}.btn-secondary[data-v-154f0455]{background:#6c757d;color:#fff}.btn-sm[data-v-154f0455]{padding:6px 12px;font-size:12px;margin-right:5px}.btn-outline[data-v-154f0455]{background:transparent;border:1px solid #667eea;color:#667eea}.btn-outline[data-v-154f0455]:hover:not(:disabled){background:#667eea;color:#fff}.btn-danger[data-v-154f0455]{background:#dc3545;color:#fff}.modal-overlay[data-v-154f0455]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-154f0455]{background:white;border-radius:8px;padding:30px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-154f0455]{margin-top:0;margin-bottom:20px}.form-group[data-v-154f0455]{margin-bottom:16px}.form-group label[data-v-154f0455]{display:block;margin-bottom:6px;font-weight:500}.form-group input[data-v-154f0455],.form-group textarea[data-v-154f0455]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px}.form-group--checkbox label[data-v-154f0455]{display:flex;align-items:center;gap:8px;white-space:nowrap}.form-group--checkbox-row[data-v-154f0455]{display:flex;gap:20px}.form-actions[data-v-154f0455]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.transfers-container[data-v-08902169]{padding:20px}.table-container[data-v-08902169]{background:white;border-radius:8px;overflow-y:auto;max-height:calc(100vh - 220px)}.data-table[data-v-08902169]{width:100%;border-collapse:collapse}.data-table th[data-v-08902169]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-08902169]{padding:12px;border-top:1px solid #e0e0e0}.load-more-trigger[data-v-08902169]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-08902169],.no-more-indicator[data-v-08902169],.load-more-hint[data-v-08902169]{padding:15px;text-align:center;color:#666;font-size:14px}.loading-indicator[data-v-08902169]{color:#667eea}.load-more-hint[data-v-08902169]{color:#999;font-size:12px}.btn[data-v-08902169]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-08902169]{background:#667eea;color:#fff}.btn-secondary[data-v-08902169]{background:#6c757d;color:#fff}.btn-sm[data-v-08902169]{padding:6px 12px;font-size:12px}.btn-danger[data-v-08902169]{background:#dc3545;color:#fff}.btn-outline[data-v-08902169]{background:transparent;border:2px solid #667eea;color:#667eea;margin-top:8px}.btn-outline[data-v-08902169]:hover{background:#667eea;color:#fff}.modal-overlay[data-v-08902169]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-08902169]{background:white;border-radius:8px;padding:30px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-content.large[data-v-08902169]{max-width:800px}.form-group[data-v-08902169]{margin-bottom:15px}.form-group label[data-v-08902169]{display:block;margin-bottom:5px;font-weight:500}.form-row[data-v-08902169]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-input[data-v-08902169]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-input.num[data-v-08902169]{max-width:120px}.items-table[data-v-08902169]{width:100%;border-collapse:collapse;margin-bottom:10px}.items-table th[data-v-08902169],.items-table td[data-v-08902169]{padding:8px;border:1px solid #e0e0e0;text-align:left}.items-table th[data-v-08902169]{background:#f8f9fa;font-size:12px}.form-actions[data-v-08902169]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.badge-success[data-v-08902169]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-warning[data-v-08902169]{background:#ffc107;color:#333;padding:4px 8px;border-radius:4px;font-size:12px}.badge-danger[data-v-08902169]{background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-secondary[data-v-08902169]{background:#6c757d;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.settings-container[data-v-3f43bd45]{padding:24px;max-width:900px;margin:0 auto}.page-header[data-v-3f43bd45]{margin-bottom:24px}.shop-type-badge[data-v-3f43bd45]{margin-bottom:20px;color:#666}.settings-card[data-v-3f43bd45]{background:white;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.settings-card h2[data-v-3f43bd45]{margin-bottom:16px;font-size:18px}.logo-preview[data-v-3f43bd45]{margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;display:inline-flex;align-items:center}.logo-preview img[data-v-3f43bd45]{max-height:56px;max-width:220px;object-fit:contain}.btn.outline[data-v-3f43bd45]{background:transparent;border:2px solid #667eea;color:#667eea}.settings-form[data-v-3f43bd45]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:20px}.settings-form.form-inline .form-group[data-v-3f43bd45]{margin-bottom:0}.form-group[data-v-3f43bd45]{display:flex;flex-direction:column;gap:4px}.form-group--checkbox[data-v-3f43bd45]{flex-direction:row;align-items:center}.settings-form .form-group--checkbox[data-v-3f43bd45]{margin-top:8px;margin-right:16px}.checkbox-row[data-v-3f43bd45]{flex-direction:row;gap:24px}.form-input[data-v-3f43bd45]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;min-width:140px}.text-muted[data-v-3f43bd45]{color:#888;font-size:14px}.loading-block[data-v-3f43bd45]{padding:40px;text-align:center}.table-container[data-v-3f43bd45]{overflow-x:auto;margin-top:16px}.scroll-container[data-v-3f43bd45]{height:260px;overflow-y:auto}.filters-row[data-v-3f43bd45]{display:flex;gap:12px;margin-bottom:12px}.metal-rates-table .col-date[data-v-3f43bd45]{width:30%}.metal-rates-table .col-metal[data-v-3f43bd45]{width:15%}.metal-rates-table .col-purity[data-v-3f43bd45]{width:20%}.metal-rates-table .col-rate[data-v-3f43bd45]{width:25%;text-align:right}.metal-rates-table .col-actions[data-v-3f43bd45]{width:10%;text-align:right}.metal-rates-table td.col-rate[data-v-3f43bd45],.metal-rates-table td.col-actions[data-v-3f43bd45]{text-align:right}.text-capitalize[data-v-3f43bd45]{text-transform:capitalize}.btn[data-v-3f43bd45]{padding:10px 16px;font-size:14px;border-radius:6px;cursor:pointer;border:none;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.btn-primary[data-v-3f43bd45]{background:#667eea;color:#fff}.btn-primary[data-v-3f43bd45]:hover{background:#5563d4}.btn-secondary[data-v-3f43bd45]{background:#6c757d;color:#fff}.btn-sm[data-v-3f43bd45]{padding:6px 10px;font-size:12px;border-radius:4px}.btn-outline[data-v-3f43bd45],.btn-sm.btn-outline[data-v-3f43bd45]{background:transparent;color:#2563eb;border:1px solid #2563eb}.btn-outline[data-v-3f43bd45]:hover,.btn-sm.btn-outline[data-v-3f43bd45]:hover{background-color:#2563eb;color:#fff}.account-mappings-form[data-v-3f43bd45]{margin-top:12px}.mapping-row[data-v-3f43bd45]{display:flex;align-items:center;gap:16px;margin-bottom:12px}.mapping-label[data-v-3f43bd45]{min-width:220px;font-size:14px;color:#333}.mapping-select[data-v-3f43bd45]{min-width:280px}.account-mappings-form .form-actions[data-v-3f43bd45]{margin-top:20px}@media (max-width: 768px){.settings-container[data-v-3f43bd45]{padding:16px 12px}.settings-card[data-v-3f43bd45]{padding:16px}.mapping-row[data-v-3f43bd45]{flex-direction:column;align-items:stretch;gap:6px}.mapping-label[data-v-3f43bd45],.mapping-select[data-v-3f43bd45]{min-width:0;width:100%}.filters-row[data-v-3f43bd45]{flex-wrap:wrap}.form-input[data-v-3f43bd45]{min-width:0;width:100%}}.fy-form .form-row[data-v-3f43bd45]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.fy-actions[data-v-3f43bd45]{display:flex;flex-wrap:wrap;gap:6px}.checkbox-inline[data-v-3f43bd45]{display:flex;align-items:center;gap:4px;font-size:.9rem}.backup-actions[data-v-3f43bd45]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.backup-import-label[data-v-3f43bd45]{cursor:pointer;margin:0}.master-container[data-v-cee5e18a]{padding:20px}.page-header[data-v-cee5e18a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.page-header h1[data-v-cee5e18a]{margin:0;color:#333;display:flex;align-items:center;gap:8px}.action-bar[data-v-cee5e18a]{display:flex;gap:12px}.filters[data-v-cee5e18a]{display:flex;gap:10px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.tab-btn[data-v-cee5e18a]{padding:10px 16px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#333;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center}.tab-btn[data-v-cee5e18a]:hover{border-color:#667eea;color:#667eea}.tab-btn.active[data-v-cee5e18a]{background:#667eea;border-color:#667eea;color:#fff}.form-card[data-v-cee5e18a]{background:white;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #00000014}.form-card h2[data-v-cee5e18a]{margin:0 0 16px;font-size:18px;color:#333}.form-group[data-v-cee5e18a]{margin-bottom:15px}.form-group label[data-v-cee5e18a]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-cee5e18a],.form-group select[data-v-cee5e18a],.journal-table select[data-v-cee5e18a],.journal-table input[data-v-cee5e18a]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.form-row[data-v-cee5e18a]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-row--3[data-v-cee5e18a]{grid-template-columns:1fr 1fr 1fr}@media (max-width: 1100px){.form-row--3[data-v-cee5e18a]{grid-template-columns:1fr 1fr}}.form-actions[data-v-cee5e18a]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-cee5e18a]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px}.btn[data-v-cee5e18a]:disabled{opacity:.65;cursor:not-allowed}.btn-primary[data-v-cee5e18a]{background:#667eea;color:#fff}.btn-secondary[data-v-cee5e18a]{background:#6c757d;color:#fff}.btn-sm[data-v-cee5e18a]{padding:6px 12px;font-size:12px;border:none;border-radius:6px;cursor:pointer;font-weight:600}.btn-danger[data-v-cee5e18a]{background:#dc3545;color:#fff}.section-header[data-v-cee5e18a]{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.section-header h2[data-v-cee5e18a]{margin:0;font-size:18px;color:#333}.search-input[data-v-cee5e18a]{min-width:240px;padding:10px 12px;border:1px solid #ddd;border-radius:8px}.table-container[data-v-cee5e18a]{background:white;border-radius:8px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 250px)}.load-more-trigger[data-v-cee5e18a],.no-more-indicator[data-v-cee5e18a]{padding:12px;text-align:center;color:#666;font-size:13px}.loading-indicator[data-v-cee5e18a]{color:#667eea}.journal-table[data-v-cee5e18a]{max-height:none;margin-bottom:10px}.data-table[data-v-cee5e18a]{width:100%;border-collapse:collapse}.data-table th[data-v-cee5e18a]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-cee5e18a]{padding:12px;border-top:1px solid #e0e0e0}.empty-row[data-v-cee5e18a]{text-align:center;color:#888}.badge-type[data-v-cee5e18a]{display:inline-block;padding:4px 8px;border-radius:4px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:600;text-transform:capitalize}.journal-section[data-v-cee5e18a]{margin-top:8px}.journal-header[data-v-cee5e18a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.journal-header h3[data-v-cee5e18a]{margin:0;font-size:15px}.hint[data-v-cee5e18a]{color:#666;font-size:13px;margin:8px 0 0}.hint-warn[data-v-cee5e18a]{color:#dc3545;font-weight:600}.allocation-section[data-v-cee5e18a]{margin:16px 0 8px}.items-cell[data-v-cee5e18a]{max-width:280px;white-space:normal;font-size:13px;color:#444}.bill-ref[data-v-cee5e18a]{font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.type-badge[data-v-cee5e18a]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#eef2ff;color:#3730a3}.type-badge.credit[data-v-cee5e18a]{background:#fef3c7;color:#92400e}.type-badge.mixed[data-v-cee5e18a]{background:#e0e7ff;color:#3730a3}.alloc-input[data-v-cee5e18a]{width:120px;max-width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:6px}@media (max-width: 768px){.form-row[data-v-cee5e18a]{grid-template-columns:1fr}.page-header[data-v-cee5e18a]{flex-direction:column;align-items:flex-start}}.master-container[data-v-3797e9fb]{padding:20px}.page-header[data-v-3797e9fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h1[data-v-3797e9fb]{margin:0;color:#333}.filters[data-v-3797e9fb]{display:flex;gap:15px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.search-input[data-v-3797e9fb]{padding:10px 12px;border:1px solid #ddd;border-radius:8px;min-width:160px;flex:1 1 180px}.filter-select[data-v-3797e9fb]{padding:10px 12px;border:1px solid #ddd;border-radius:8px;min-width:120px}.filter-checkbox[data-v-3797e9fb]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.table-container[data-v-3797e9fb]{background:white;border-radius:8px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 250px)}.load-more-trigger[data-v-3797e9fb]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-3797e9fb],.no-more-indicator[data-v-3797e9fb],.load-more-hint[data-v-3797e9fb]{padding:15px;text-align:center;color:#666;font-size:14px}.data-table[data-v-3797e9fb]{width:100%;border-collapse:collapse}.data-table th[data-v-3797e9fb]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-3797e9fb]{padding:12px;border-top:1px solid #e0e0e0}.badge-type[data-v-3797e9fb]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600}.badge-asset[data-v-3797e9fb]{background:#dbeafe;color:#1e40af}.badge-liability[data-v-3797e9fb]{background:#fce7f3;color:#9d174d}.badge-equity[data-v-3797e9fb]{background:#d1fae5;color:#065f46}.badge-income[data-v-3797e9fb]{background:#e0e7ff;color:#3730a3}.badge-expense[data-v-3797e9fb]{background:#fed7aa;color:#9a3412}.badge-success[data-v-3797e9fb]{background:#d1fae5;color:#065f46;padding:2px 8px;border-radius:4px;font-size:12px}.badge-danger[data-v-3797e9fb]{background:#fee2e2;color:#b91c1c;padding:2px 8px;border-radius:4px;font-size:12px}.btn-sm[data-v-3797e9fb]{padding:6px 12px;font-size:12px;margin-right:6px;border-radius:6px;border:none;cursor:pointer;text-decoration:none;display:inline-block}.btn-primary[data-v-3797e9fb]{background:#667eea;color:#fff}.btn-secondary[data-v-3797e9fb]{background:#6c757d;color:#fff}.action-bar[data-v-3797e9fb]{display:flex;gap:12px}.btn[data-v-3797e9fb]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.modal-overlay[data-v-3797e9fb]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-3797e9fb]{background:white;border-radius:8px;padding:30px;max-width:480px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-3797e9fb]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-3797e9fb]{margin-bottom:15px}.form-group label[data-v-3797e9fb]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-3797e9fb],.form-group select[data-v-3797e9fb]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-group--checkbox label[data-v-3797e9fb]{display:inline-flex;align-items:center;gap:8px;margin-bottom:0}.form-group--checkbox input[type=checkbox][data-v-3797e9fb]{width:auto;margin:0}.form-actions[data-v-3797e9fb]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.bank-rec-container[data-v-0fb5f5c7]{padding:20px}.table-container[data-v-0fb5f5c7]{background:white;border-radius:8px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 250px)}.detail-card[data-v-0fb5f5c7]{background:white;border-radius:8px;padding:20px;margin-top:20px}.detail-table[data-v-0fb5f5c7]{max-height:40vh}.load-more-trigger[data-v-0fb5f5c7]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-0fb5f5c7],.no-more-indicator[data-v-0fb5f5c7],.load-more-hint[data-v-0fb5f5c7],.hint[data-v-0fb5f5c7]{padding:15px;text-align:center;color:#666;font-size:14px}.hint[data-v-0fb5f5c7]{padding:0 0 12px;text-align:left}.data-table[data-v-0fb5f5c7]{width:100%;border-collapse:collapse}.data-table th[data-v-0fb5f5c7]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-0fb5f5c7]{padding:12px;border-top:1px solid #e0e0e0}.badge-success[data-v-0fb5f5c7]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-warning[data-v-0fb5f5c7]{background:#ffc107;color:#000;padding:4px 8px;border-radius:4px;font-size:12px}.modal-overlay[data-v-0fb5f5c7]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-0fb5f5c7]{background:white;border-radius:8px;padding:30px;max-width:560px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-0fb5f5c7]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-0fb5f5c7]{margin-bottom:15px}.form-group label[data-v-0fb5f5c7]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-0fb5f5c7]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-actions[data-v-0fb5f5c7]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-0fb5f5c7]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-0fb5f5c7]{background:#667eea;color:#fff}.btn-secondary[data-v-0fb5f5c7]{background:#6c757d;color:#fff}.btn-sm[data-v-0fb5f5c7]{padding:6px 12px;font-size:12px;margin-right:5px}.btn-danger[data-v-0fb5f5c7]{background:#dc3545;color:#fff}.orders-container[data-v-2854b11e]{padding:20px}.table-container[data-v-2854b11e]{background:white;border-radius:8px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 220px)}.load-more-trigger[data-v-2854b11e]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-2854b11e],.no-more-indicator[data-v-2854b11e],.load-more-hint[data-v-2854b11e]{padding:15px;text-align:center;color:#666;font-size:14px}.data-table[data-v-2854b11e]{width:100%;border-collapse:collapse}.data-table th[data-v-2854b11e]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-2854b11e]{padding:12px;border-top:1px solid #e0e0e0}.badge-success[data-v-2854b11e]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-warning[data-v-2854b11e]{background:#ffc107;color:#000;padding:4px 8px;border-radius:4px;font-size:12px}.badge-danger[data-v-2854b11e]{background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.line-row[data-v-2854b11e]{display:grid;grid-template-columns:1fr 100px 100px auto;gap:8px;margin-bottom:8px;align-items:end}.line-row-head[data-v-2854b11e]{margin-bottom:2px}.line-row-head span[data-v-2854b11e]{font-size:12px;font-weight:600;color:#555;text-align:left}.line-input[data-v-2854b11e]{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.line-num[data-v-2854b11e]{text-align:right}.form-row[data-v-2854b11e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-overlay[data-v-2854b11e]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-2854b11e]{background:white;border-radius:8px;padding:30px;max-width:560px;width:90%;max-height:90vh;overflow-y:auto}.modal-wide[data-v-2854b11e]{max-width:720px}.modal-content h2[data-v-2854b11e]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-2854b11e]{margin-bottom:15px}.form-group label[data-v-2854b11e]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-2854b11e]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-actions[data-v-2854b11e]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-2854b11e]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-2854b11e]{background:#667eea;color:#fff}.btn-secondary[data-v-2854b11e]{background:#6c757d;color:#fff}.btn-secondary.active[data-v-2854b11e]{background:#667eea}.btn-sm[data-v-2854b11e]{padding:6px 12px;font-size:12px;margin-right:5px}.btn-danger[data-v-2854b11e]{background:#dc3545;color:#fff}.hint[data-v-2854b11e]{color:#666;font-size:12px}.cost-centres-container[data-v-1809a60d]{padding:20px}.table-container[data-v-1809a60d]{background:white;border-radius:8px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 220px)}.load-more-trigger[data-v-1809a60d]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-1809a60d],.no-more-indicator[data-v-1809a60d],.load-more-hint[data-v-1809a60d]{padding:15px;text-align:center;color:#666;font-size:14px}.data-table[data-v-1809a60d]{width:100%;border-collapse:collapse}.data-table th[data-v-1809a60d]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-1809a60d]{padding:12px;border-top:1px solid #e0e0e0}.badge-success[data-v-1809a60d]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-danger[data-v-1809a60d]{background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.modal-overlay[data-v-1809a60d]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-1809a60d]{background:white;border-radius:8px;padding:30px;max-width:560px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-1809a60d]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-1809a60d]{margin-bottom:15px}.form-group label[data-v-1809a60d]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-1809a60d]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-actions[data-v-1809a60d]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-1809a60d]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-1809a60d]{background:#667eea;color:#fff}.btn-secondary[data-v-1809a60d]{background:#6c757d;color:#fff}.btn-sm[data-v-1809a60d]{padding:6px 12px;font-size:12px;margin-right:5px}.btn-danger[data-v-1809a60d]{background:#dc3545;color:#fff}.manufacturing-container[data-v-c9411558]{padding:20px}.table-container[data-v-c9411558]{background:white;border-radius:8px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 220px)}.load-more-trigger[data-v-c9411558]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-c9411558],.no-more-indicator[data-v-c9411558],.load-more-hint[data-v-c9411558]{padding:15px;text-align:center;color:#666;font-size:14px}.data-table[data-v-c9411558]{width:100%;border-collapse:collapse}.data-table th[data-v-c9411558]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-c9411558]{padding:12px;border-top:1px solid #e0e0e0}.badge-success[data-v-c9411558]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-danger[data-v-c9411558]{background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.line-row[data-v-c9411558]{display:grid;grid-template-columns:1fr 100px auto;gap:8px;margin-bottom:8px;align-items:center}.modal-overlay[data-v-c9411558]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c9411558]{background:white;border-radius:8px;padding:30px;max-width:640px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-c9411558]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-c9411558]{margin-bottom:15px}.form-group label[data-v-c9411558]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-c9411558],.form-group textarea[data-v-c9411558],.form-group select[data-v-c9411558]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-actions[data-v-c9411558]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-c9411558]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-c9411558]{background:#667eea;color:#fff}.btn-secondary[data-v-c9411558]{background:#6c757d;color:#fff}.btn-sm[data-v-c9411558]{padding:6px 12px;font-size:12px;margin-right:5px}.btn-danger[data-v-c9411558]{background:#dc3545;color:#fff}.payroll-container[data-v-657f62fd]{padding:20px}.table-container[data-v-657f62fd]{background:white;border-radius:8px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 220px)}.settings-card[data-v-657f62fd]{background:white;border-radius:8px;padding:24px}.rates-form[data-v-657f62fd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;align-items:end}.load-more-trigger[data-v-657f62fd]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-657f62fd],.no-more-indicator[data-v-657f62fd],.load-more-hint[data-v-657f62fd],.text-muted[data-v-657f62fd]{padding:15px;text-align:center;color:#666;font-size:14px}.text-muted[data-v-657f62fd]{padding:0 0 12px;text-align:left}.data-table[data-v-657f62fd]{width:100%;border-collapse:collapse}.data-table th[data-v-657f62fd]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-657f62fd]{padding:12px;border-top:1px solid #e0e0e0}.badge-success[data-v-657f62fd]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-warning[data-v-657f62fd]{background:#ffc107;color:#000;padding:4px 8px;border-radius:4px;font-size:12px}.badge-danger[data-v-657f62fd]{background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-secondary[data-v-657f62fd]{background:#6c757d;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.checkbox-row[data-v-657f62fd]{display:flex;gap:16px;margin-bottom:12px}.modal-overlay[data-v-657f62fd]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-657f62fd]{background:white;border-radius:8px;padding:30px;max-width:560px;width:90%;max-height:90vh;overflow-y:auto}.modal-wide[data-v-657f62fd]{max-width:800px}.modal-content h2[data-v-657f62fd]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-657f62fd]{margin-bottom:15px}.form-group label[data-v-657f62fd]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-657f62fd],.form-group textarea[data-v-657f62fd],.form-group select[data-v-657f62fd]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-actions[data-v-657f62fd]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-657f62fd]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-657f62fd]{background:#667eea;color:#fff}.btn-secondary[data-v-657f62fd]{background:#6c757d;color:#fff}.btn-secondary.active[data-v-657f62fd]{background:#667eea}.btn-sm[data-v-657f62fd]{padding:6px 12px;font-size:12px;margin-right:5px}.crm-container[data-v-547c3947]{padding:20px}.table-container[data-v-547c3947]{background:white;border-radius:8px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 220px)}.load-more-trigger[data-v-547c3947]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-547c3947],.no-more-indicator[data-v-547c3947],.load-more-hint[data-v-547c3947]{padding:15px;text-align:center;color:#666;font-size:14px}.data-table[data-v-547c3947]{width:100%;border-collapse:collapse}.data-table th[data-v-547c3947]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-547c3947]{padding:12px;border-top:1px solid #e0e0e0}.inline-select[data-v-547c3947]{padding:6px 8px;border:1px solid #ddd;border-radius:4px}.fu-list[data-v-547c3947]{margin-top:16px;border-top:1px solid #eee;padding-top:12px}.fu-item[data-v-547c3947]{font-size:13px;color:#555;margin-bottom:6px}.modal-overlay[data-v-547c3947]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-547c3947]{background:white;border-radius:8px;padding:30px;max-width:560px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-547c3947]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-547c3947]{margin-bottom:15px}.form-group label[data-v-547c3947]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-547c3947],.form-group textarea[data-v-547c3947],.form-group select[data-v-547c3947]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-actions[data-v-547c3947]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-547c3947]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-547c3947]{background:#667eea;color:#fff}.btn-secondary[data-v-547c3947]{background:#6c757d;color:#fff}.btn-sm[data-v-547c3947]{padding:6px 12px;font-size:12px;margin-right:5px}.users-container[data-v-8b9a40eb]{padding:20px}.table-container[data-v-8b9a40eb]{background:white;border-radius:8px;overflow-y:auto;max-height:calc(100vh - 280px)}.load-more-trigger[data-v-8b9a40eb]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-8b9a40eb],.no-more-indicator[data-v-8b9a40eb],.load-more-hint[data-v-8b9a40eb]{padding:15px;text-align:center;color:#666;font-size:14px}.data-table[data-v-8b9a40eb]{width:100%;border-collapse:collapse}.data-table th[data-v-8b9a40eb]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-8b9a40eb]{padding:12px;border-top:1px solid #e0e0e0}.btn-sm[data-v-8b9a40eb]{padding:6px 12px;font-size:12px;margin-right:5px}.btn-danger[data-v-8b9a40eb]{background:#dc3545;color:#fff}.modal-overlay[data-v-8b9a40eb]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-8b9a40eb]{background:white;border-radius:8px;padding:30px;max-width:560px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-8b9a40eb]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-8b9a40eb]{margin-bottom:15px}.form-group label[data-v-8b9a40eb]{display:block;margin-bottom:5px;font-weight:500}.form-group input[type=text][data-v-8b9a40eb],.form-group input[type=email][data-v-8b9a40eb],.form-group input[type=password][data-v-8b9a40eb]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.checkbox-grid[data-v-8b9a40eb]{display:flex;flex-wrap:wrap;gap:10px 16px;max-height:180px;overflow-y:auto}.checkbox-item[data-v-8b9a40eb]{display:inline-flex;align-items:center;gap:6px;font-weight:400;margin:0}.checkbox-item input[data-v-8b9a40eb]{width:auto;margin:0}.form-actions[data-v-8b9a40eb]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-8b9a40eb]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-8b9a40eb]{background:#667eea;color:#fff}.btn-secondary[data-v-8b9a40eb]{background:#6c757d;color:#fff}.roles-container[data-v-3a350bdb]{padding:20px}.table-container[data-v-3a350bdb]{background:white;border-radius:8px;overflow-y:auto;max-height:calc(100vh - 280px)}.load-more-trigger[data-v-3a350bdb]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-3a350bdb],.no-more-indicator[data-v-3a350bdb],.load-more-hint[data-v-3a350bdb]{padding:15px;text-align:center;color:#666;font-size:14px}.data-table[data-v-3a350bdb]{width:100%;border-collapse:collapse}.data-table th[data-v-3a350bdb]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-3a350bdb]{padding:12px;border-top:1px solid #e0e0e0}.btn-sm[data-v-3a350bdb]{padding:6px 12px;font-size:12px;margin-right:5px}.btn-danger[data-v-3a350bdb]{background:#dc3545;color:#fff}.modal-overlay[data-v-3a350bdb]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-3a350bdb]{background:white;border-radius:8px;padding:30px;max-width:640px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-3a350bdb]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-3a350bdb]{margin-bottom:15px}.form-group label[data-v-3a350bdb]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-3a350bdb],.form-group textarea[data-v-3a350bdb]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.checkbox-grid[data-v-3a350bdb]{display:flex;flex-wrap:wrap;gap:8px 14px;max-height:220px;overflow-y:auto}.checkbox-item[data-v-3a350bdb]{display:inline-flex;align-items:center;gap:6px;font-weight:400;margin:0}.checkbox-item input[data-v-3a350bdb]{width:auto;margin:0}.form-actions[data-v-3a350bdb]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-3a350bdb]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-3a350bdb]{background:#667eea;color:#fff}.btn-secondary[data-v-3a350bdb]{background:#6c757d;color:#fff}.stock-lots-container[data-v-e00d69a2]{padding:20px}.table-container[data-v-e00d69a2]{background:white;border-radius:8px;overflow-y:auto;max-height:calc(100vh - 220px)}.load-more-trigger[data-v-e00d69a2]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-e00d69a2],.no-more-indicator[data-v-e00d69a2],.load-more-hint[data-v-e00d69a2]{padding:15px;text-align:center;color:#666;font-size:14px}.data-table[data-v-e00d69a2]{width:100%;border-collapse:collapse}.data-table th[data-v-e00d69a2]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-e00d69a2]{padding:12px;border-top:1px solid #e0e0e0}.modal-overlay[data-v-e00d69a2]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e00d69a2]{background:white;border-radius:8px;padding:30px;max-width:560px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-e00d69a2]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-e00d69a2]{margin-bottom:15px}.form-group label[data-v-e00d69a2]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-e00d69a2]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-actions[data-v-e00d69a2]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-e00d69a2]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-e00d69a2]{background:#667eea;color:#fff}.btn-secondary[data-v-e00d69a2]{background:#6c757d;color:#fff}.price-lists-container[data-v-dc228354]{padding:20px}.table-container[data-v-dc228354]{background:white;border-radius:8px;overflow-y:auto;max-height:calc(100vh - 320px)}.load-more-trigger[data-v-dc228354]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-dc228354],.no-more-indicator[data-v-dc228354],.load-more-hint[data-v-dc228354]{padding:15px;text-align:center;color:#666;font-size:14px}.data-table[data-v-dc228354]{width:100%;border-collapse:collapse}.data-table th[data-v-dc228354]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-dc228354]{padding:12px;border-top:1px solid #e0e0e0}.data-table tr.selected[data-v-dc228354]{background:#eef1ff}.data-table tr[data-v-dc228354]{cursor:pointer}.badge-success[data-v-dc228354]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-danger[data-v-dc228354]{background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.btn-sm[data-v-dc228354]{padding:6px 12px;font-size:12px;margin-right:5px}.btn-danger[data-v-dc228354]{background:#dc3545;color:#fff}.items-section[data-v-dc228354]{margin-top:20px;background:white;border-radius:8px;padding:16px}.section-header[data-v-dc228354]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header h3[data-v-dc228354]{margin:0}.empty-cell[data-v-dc228354]{text-align:center;color:#888}.modal-overlay[data-v-dc228354]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-dc228354]{background:white;border-radius:8px;padding:30px;max-width:560px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-dc228354]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-dc228354]{margin-bottom:15px}.form-group label[data-v-dc228354]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-dc228354],.form-group textarea[data-v-dc228354],.form-group select[data-v-dc228354],.form-input[data-v-dc228354]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-group--checkbox label[data-v-dc228354]{display:inline-flex;align-items:center;gap:8px;margin-bottom:0}.form-group--checkbox input[type=checkbox][data-v-dc228354]{width:auto;margin:0}.form-actions[data-v-dc228354]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-dc228354]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-dc228354]{background:#667eea;color:#fff}.btn-secondary[data-v-dc228354]{background:#6c757d;color:#fff}.btn-secondary.active[data-v-dc228354]{background:#667eea;color:#fff}.budgets-container[data-v-74f2ac82]{padding:20px}.table-container[data-v-74f2ac82]{background:white;border-radius:8px;overflow-y:auto;max-height:calc(100vh - 220px)}.load-more-trigger[data-v-74f2ac82]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-74f2ac82],.no-more-indicator[data-v-74f2ac82],.load-more-hint[data-v-74f2ac82],.empty-cell[data-v-74f2ac82]{padding:15px;text-align:center;color:#666;font-size:14px}.data-table[data-v-74f2ac82]{width:100%;border-collapse:collapse}.data-table th[data-v-74f2ac82]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-74f2ac82]{padding:12px;border-top:1px solid #e0e0e0}.neg[data-v-74f2ac82]{color:#dc3545;font-weight:600}.btn-sm[data-v-74f2ac82]{padding:6px 12px;font-size:12px;margin-right:5px}.btn-danger[data-v-74f2ac82]{background:#dc3545;color:#fff}.modal-overlay[data-v-74f2ac82]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-74f2ac82]{background:white;border-radius:8px;padding:30px;max-width:560px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-74f2ac82]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-74f2ac82]{margin-bottom:15px}.form-group label[data-v-74f2ac82]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-74f2ac82],.form-group textarea[data-v-74f2ac82],.form-group select[data-v-74f2ac82],.form-input[data-v-74f2ac82]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-actions[data-v-74f2ac82]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-74f2ac82]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-74f2ac82]{background:#667eea;color:#fff}.btn-secondary[data-v-74f2ac82]{background:#6c757d;color:#fff}.btn-secondary.active[data-v-74f2ac82]{background:#667eea;color:#fff}.currencies-container[data-v-7d5072fe]{padding:20px}.table-container[data-v-7d5072fe]{background:white;border-radius:8px;overflow-y:auto;max-height:calc(100vh - 420px)}.load-more-trigger[data-v-7d5072fe]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-7d5072fe],.no-more-indicator[data-v-7d5072fe],.load-more-hint[data-v-7d5072fe],.empty-cell[data-v-7d5072fe]{padding:15px;text-align:center;color:#666;font-size:14px}.data-table[data-v-7d5072fe]{width:100%;border-collapse:collapse}.data-table th[data-v-7d5072fe]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-7d5072fe]{padding:12px;border-top:1px solid #e0e0e0}.badge-success[data-v-7d5072fe]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-danger[data-v-7d5072fe]{background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.btn-sm[data-v-7d5072fe]{padding:6px 12px;font-size:12px;margin-right:5px}.rates-section[data-v-7d5072fe]{margin-top:24px;background:white;border-radius:8px;padding:16px}.section-header[data-v-7d5072fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header h3[data-v-7d5072fe]{margin:0}.modal-overlay[data-v-7d5072fe]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-7d5072fe]{background:white;border-radius:8px;padding:30px;max-width:520px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-7d5072fe]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-7d5072fe]{margin-bottom:15px}.form-group label[data-v-7d5072fe]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-7d5072fe]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-group--checkbox label[data-v-7d5072fe]{display:inline-flex;align-items:center;gap:8px;margin-bottom:0}.form-group--checkbox input[type=checkbox][data-v-7d5072fe]{width:auto;margin:0}.form-actions[data-v-7d5072fe]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-7d5072fe]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-7d5072fe]{background:#667eea;color:#fff}.btn-secondary[data-v-7d5072fe]{background:#6c757d;color:#fff}.fixed-assets-container[data-v-4022dceb]{padding:20px}.page-header[data-v-4022dceb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.header-actions[data-v-4022dceb]{display:flex;gap:10px;flex-wrap:wrap}.filters[data-v-4022dceb]{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap}.search-input[data-v-4022dceb],.select-input[data-v-4022dceb]{padding:10px;border:1px solid #ddd;border-radius:8px}.search-input[data-v-4022dceb]{flex:1;min-width:180px}.table-container[data-v-4022dceb]{background:white;border-radius:8px;overflow-y:auto;max-height:calc(100vh - 280px)}.load-more-trigger[data-v-4022dceb]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-4022dceb],.no-more-indicator[data-v-4022dceb],.load-more-hint[data-v-4022dceb]{padding:15px;text-align:center;color:#666;font-size:14px}.data-table[data-v-4022dceb]{width:100%;border-collapse:collapse}.data-table th[data-v-4022dceb]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-4022dceb]{padding:12px;border-top:1px solid #e0e0e0}.badge-success[data-v-4022dceb]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-secondary[data-v-4022dceb]{background:#6c757d;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.btn-sm[data-v-4022dceb]{padding:6px 12px;font-size:12px;margin-right:5px}.modal-overlay[data-v-4022dceb]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-4022dceb]{background:white;border-radius:8px;padding:30px;max-width:560px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-4022dceb]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-4022dceb]{margin-bottom:15px}.form-group label[data-v-4022dceb]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-4022dceb],.form-group textarea[data-v-4022dceb],.form-group select[data-v-4022dceb],.form-input[data-v-4022dceb]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-actions[data-v-4022dceb]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-4022dceb]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-4022dceb]{background:#667eea;color:#fff}.btn-secondary[data-v-4022dceb]{background:#6c757d;color:#fff}.party-interest-container[data-v-5b48bae9]{padding:20px}.calc-card[data-v-5b48bae9]{background:white;border-radius:8px;padding:20px;margin-bottom:20px}.calc-card h3[data-v-5b48bae9]{margin:0 0 16px}.calc-form[data-v-5b48bae9]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.calc-form .form-group[data-v-5b48bae9]{flex:1;min-width:200px;margin-bottom:0}.table-container[data-v-5b48bae9]{background:white;border-radius:8px;overflow-y:auto;max-height:calc(100vh - 360px)}.load-more-trigger[data-v-5b48bae9]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-5b48bae9],.no-more-indicator[data-v-5b48bae9],.load-more-hint[data-v-5b48bae9]{padding:15px;text-align:center;color:#666;font-size:14px}.data-table[data-v-5b48bae9]{width:100%;border-collapse:collapse}.data-table th[data-v-5b48bae9]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-5b48bae9]{padding:12px;border-top:1px solid #e0e0e0}.badge-success[data-v-5b48bae9]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-warning[data-v-5b48bae9]{background:#ffc107;color:#000;padding:4px 8px;border-radius:4px;font-size:12px}.btn-sm[data-v-5b48bae9]{padding:6px 12px;font-size:12px;margin-right:5px}.form-group label[data-v-5b48bae9]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-5b48bae9]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.btn[data-v-5b48bae9]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-5b48bae9]{background:#667eea;color:#fff}.job-work-container[data-v-8d41eb2e]{padding:20px}.table-container[data-v-8d41eb2e]{background:white;border-radius:8px;overflow-y:auto;max-height:calc(100vh - 220px)}.load-more-trigger[data-v-8d41eb2e]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-8d41eb2e],.no-more-indicator[data-v-8d41eb2e],.load-more-hint[data-v-8d41eb2e]{padding:15px;text-align:center;color:#666;font-size:14px}.data-table[data-v-8d41eb2e]{width:100%;border-collapse:collapse}.data-table th[data-v-8d41eb2e]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-8d41eb2e]{padding:12px;border-top:1px solid #e0e0e0}.badge-success[data-v-8d41eb2e]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.badge-warning[data-v-8d41eb2e]{background:#ffc107;color:#000;padding:4px 8px;border-radius:4px;font-size:12px}.badge-secondary[data-v-8d41eb2e]{background:#6c757d;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.btn-sm[data-v-8d41eb2e]{padding:6px 12px;font-size:12px;margin-right:5px;border:none;border-radius:4px;cursor:pointer}.btn-primary[data-v-8d41eb2e]{background:#667eea;color:#fff}.modal-overlay[data-v-8d41eb2e]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-8d41eb2e]{background:white;border-radius:8px;padding:30px;max-width:560px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-8d41eb2e]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-8d41eb2e]{margin-bottom:15px}.form-group label[data-v-8d41eb2e]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-8d41eb2e],.form-group textarea[data-v-8d41eb2e]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-actions[data-v-8d41eb2e]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-8d41eb2e]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-secondary[data-v-8d41eb2e]{background:#6c757d;color:#fff}.cheque-scan[data-v-b23c635b]{margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.scan-label[data-v-b23c635b]{display:block;font-weight:600;margin-bottom:8px;color:#333}.scan-row[data-v-b23c635b]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.scan-row .form-input[data-v-b23c635b]{flex:1 1 200px;min-width:0}.scan-preview[data-v-b23c635b]{margin-top:12px}.scan-preview img[data-v-b23c635b]{max-width:100%;max-height:160px;object-fit:contain;border-radius:6px;border:1px solid #ddd;background:#fff}.scan-hint[data-v-b23c635b]{margin:8px 0 0;font-size:13px;color:#666}.btn[data-v-b23c635b]{padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-weight:600;white-space:nowrap}.btn[data-v-b23c635b]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-b23c635b]{background:#6c757d;color:#fff}.form-input[data-v-b23c635b]{padding:8px 10px;border:1px solid #ddd;border-radius:4px;background:#fff}.cheques-container[data-v-b0446ea5]{padding:20px}.checkbox-inline[data-v-b0446ea5]{display:flex;align-items:center;gap:6px;font-size:14px;white-space:nowrap}.table-container[data-v-b0446ea5]{background:white;border-radius:8px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 250px)}.data-table[data-v-b0446ea5]{width:100%;border-collapse:collapse}.data-table th[data-v-b0446ea5]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-b0446ea5]{padding:12px;border-top:1px solid #e0e0e0}.badge-success[data-v-b0446ea5]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;text-transform:capitalize}.badge-warning[data-v-b0446ea5]{background:#ffc107;color:#000;padding:4px 8px;border-radius:4px;font-size:12px;text-transform:capitalize}.badge-danger[data-v-b0446ea5]{background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;text-transform:capitalize}.actions[data-v-b0446ea5]{display:flex;flex-wrap:wrap;gap:4px}.load-more-trigger[data-v-b0446ea5]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-b0446ea5],.no-more-indicator[data-v-b0446ea5],.load-more-hint[data-v-b0446ea5],.empty[data-v-b0446ea5]{padding:15px;text-align:center;color:#666;font-size:14px}.btn[data-v-b0446ea5]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-b0446ea5]{background:#667eea;color:#fff}.btn-secondary[data-v-b0446ea5]{background:#6c757d;color:#fff}.btn-sm[data-v-b0446ea5]{padding:6px 12px;font-size:12px;border:none;border-radius:4px;cursor:pointer;margin-right:4px}.btn-success[data-v-b0446ea5]{background:#28a745;color:#fff}.btn-danger[data-v-b0446ea5]{background:#dc3545;color:#fff}.modal-overlay[data-v-b0446ea5]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b0446ea5]{background:white;border-radius:8px;padding:30px;max-width:560px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-b0446ea5]{margin-top:0;margin-bottom:20px;color:#333}.form-row[data-v-b0446ea5]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group[data-v-b0446ea5]{margin-bottom:15px}.form-group label[data-v-b0446ea5]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-b0446ea5],.form-group select[data-v-b0446ea5]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-actions[data-v-b0446ea5]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.audit-container[data-v-7398e4f2]{padding:20px}.filters[data-v-7398e4f2]{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap}.search-input[data-v-7398e4f2]{padding:10px;border:1px solid #ddd;border-radius:8px;flex:1;min-width:180px}.select-input[data-v-7398e4f2]{padding:10px;border:1px solid #ddd;border-radius:8px}.table-container[data-v-7398e4f2]{background:white;border-radius:8px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 250px)}.data-table[data-v-7398e4f2]{width:100%;border-collapse:collapse}.data-table th[data-v-7398e4f2]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-7398e4f2]{padding:12px;border-top:1px solid #e0e0e0}.badge-success[data-v-7398e4f2]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.narration[data-v-7398e4f2]{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.load-more-trigger[data-v-7398e4f2]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-7398e4f2],.no-more-indicator[data-v-7398e4f2],.load-more-hint[data-v-7398e4f2],.empty[data-v-7398e4f2]{padding:15px;text-align:center;color:#666;font-size:14px}.tax-challans-container[data-v-99dca422]{padding:20px}.table-container[data-v-99dca422]{background:white;border-radius:8px;overflow:auto;max-height:calc(100vh - 220px)}.data-table[data-v-99dca422]{width:100%;border-collapse:collapse}.data-table th[data-v-99dca422]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600}.data-table td[data-v-99dca422]{padding:12px;border-top:1px solid #e0e0e0}.badge[data-v-99dca422]{padding:4px 8px;border-radius:4px;font-size:12px}.badge.pending[data-v-99dca422]{background:#ffc107}.badge.paid[data-v-99dca422]{background:#28a745;color:#fff}.load-more-trigger[data-v-99dca422]{min-height:50px;padding:15px;text-align:center}.loading-indicator[data-v-99dca422],.empty[data-v-99dca422],.load-more-hint[data-v-99dca422],.no-more-indicator[data-v-99dca422]{padding:15px;text-align:center;color:#666;font-size:14px}.btn[data-v-99dca422]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-99dca422]{background:#667eea;color:#fff}.btn-secondary[data-v-99dca422]{background:#6c757d;color:#fff}.btn-sm[data-v-99dca422]{padding:6px 12px;font-size:12px;margin-right:4px;border:none;border-radius:4px;cursor:pointer}.btn-sm.btn-primary[data-v-99dca422]{background:#667eea;color:#fff}.btn-danger[data-v-99dca422]{background:#dc3545;color:#fff}.modal-overlay[data-v-99dca422]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-99dca422]{background:white;border-radius:8px;padding:24px;max-width:560px;width:92%}.form-row[data-v-99dca422]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group[data-v-99dca422]{margin-bottom:12px}.form-group label[data-v-99dca422]{display:block;margin-bottom:4px;font-weight:500}.form-group input[data-v-99dca422],.form-group select[data-v-99dca422]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-actions[data-v-99dca422]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.loading-indicator[data-v-99dca422],.empty[data-v-99dca422],.load-more-hint[data-v-99dca422]{padding:20px;text-align:center;color:#666}.notes-container[data-v-e0b3a6d4]{padding:20px}.table-container[data-v-e0b3a6d4]{background:#fff;border-radius:8px;overflow:auto;max-height:calc(100vh - 220px)}.data-table[data-v-e0b3a6d4]{width:100%;border-collapse:collapse}.data-table th[data-v-e0b3a6d4]{background:#f8f9fa;padding:12px;text-align:left}.data-table td[data-v-e0b3a6d4]{padding:12px;border-top:1px solid #eee}.line-row[data-v-e0b3a6d4]{display:grid;grid-template-columns:1.4fr 90px 80px 100px 80px auto;gap:8px;margin-bottom:8px;align-items:end}.line-row-head[data-v-e0b3a6d4]{margin-bottom:2px;align-items:end}.line-row-head span[data-v-e0b3a6d4]{font-size:12px;font-weight:600;color:#555;text-align:left}.line-input[data-v-e0b3a6d4]{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.line-num[data-v-e0b3a6d4]{text-align:right}.form-row[data-v-e0b3a6d4]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group[data-v-e0b3a6d4]{margin-bottom:12px}.form-group label[data-v-e0b3a6d4]{display:block;margin-bottom:4px;font-weight:500}.form-group input[data-v-e0b3a6d4]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.modal-overlay[data-v-e0b3a6d4]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e0b3a6d4]{background:#fff;border-radius:8px;padding:24px;max-width:560px;width:92%;max-height:90vh;overflow:auto}.modal-wide[data-v-e0b3a6d4]{max-width:920px}.form-actions[data-v-e0b3a6d4]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.btn[data-v-e0b3a6d4]{padding:10px 18px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-e0b3a6d4]{background:#667eea;color:#fff}.btn-secondary[data-v-e0b3a6d4]{background:#6c757d;color:#fff}.btn-secondary.active[data-v-e0b3a6d4]{background:#667eea}.btn-sm[data-v-e0b3a6d4]{padding:6px 10px;border:none;border-radius:4px;cursor:pointer}.btn-danger[data-v-e0b3a6d4]{background:#dc3545;color:#fff}.loading[data-v-e0b3a6d4],.empty[data-v-e0b3a6d4],.load-more-hint[data-v-e0b3a6d4],.loading-indicator[data-v-e0b3a6d4],.no-more-indicator[data-v-e0b3a6d4]{padding:16px;text-align:center;color:#666}.load-more-trigger[data-v-e0b3a6d4]{min-height:50px;padding:15px;text-align:center}.settings-container[data-v-f03ec2fa]{padding:24px;max-width:900px;margin:0 auto}.page-header[data-v-f03ec2fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.page-header h1[data-v-f03ec2fa]{margin:0;color:#333}.intro-note[data-v-f03ec2fa],.empty-note[data-v-f03ec2fa]{color:#888;font-size:14px;margin:0 0 20px}.settings-card[data-v-f03ec2fa]{background:white;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.settings-card h2[data-v-f03ec2fa]{margin:0 0 16px;font-size:18px}.form-input[data-v-f03ec2fa]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;min-width:240px}.table-container[data-v-f03ec2fa]{overflow-x:auto}.data-table[data-v-f03ec2fa]{width:100%;border-collapse:collapse}.data-table th[data-v-f03ec2fa]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;font-size:12px;text-transform:uppercase;color:#666}.data-table td[data-v-f03ec2fa]{padding:12px;border-top:1px solid #e0e0e0}.data-table kbd[data-v-f03ec2fa]{display:inline-block;background:#eef0ff;border:1px solid #c5cbf5;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700;color:#445}.action-label[data-v-f03ec2fa]{font-weight:600;color:#333}.action-note[data-v-f03ec2fa]{display:block;margin:2px 0 0;color:#888;font-size:12px}.unused td[data-v-f03ec2fa]{color:#888}.unused .action-label[data-v-f03ec2fa]{font-weight:500;color:#888}@media (max-width: 768px){.settings-container[data-v-f03ec2fa]{padding:16px 12px}.settings-card[data-v-f03ec2fa]{padding:16px}.form-input[data-v-f03ec2fa]{min-width:0;width:100%}}.settings-container[data-v-16770487]{padding:24px;max-width:900px;margin:0 auto}.page-header[data-v-16770487]{margin-bottom:16px}.page-header h1[data-v-16770487]{margin:0;color:#333}.intro-note[data-v-16770487],.text-muted[data-v-16770487]{color:#888;font-size:14px;margin:0 0 16px}.settings-card[data-v-16770487]{background:white;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.settings-card h2[data-v-16770487]{margin:0 0 16px;font-size:18px}.settings-card h2 code[data-v-16770487]{font-size:16px}.plain-list[data-v-16770487]{margin:0;padding-left:20px;color:#333;line-height:1.6}.plain-list li[data-v-16770487]{margin:6px 0}.env-block[data-v-16770487]{background:#0f172a;color:#e2e8f0;border-radius:8px;padding:16px;font-size:12px;line-height:1.5;overflow-x:auto;white-space:pre}.data-table[data-v-16770487]{width:100%;border-collapse:collapse}.data-table th[data-v-16770487]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;font-size:12px;text-transform:uppercase;color:#666}.data-table td[data-v-16770487]{padding:12px;border-top:1px solid #e0e0e0}.data-table code[data-v-16770487]{font-size:13px}@media (max-width: 768px){.settings-container[data-v-16770487]{padding:16px 12px}.settings-card[data-v-16770487]{padding:16px}}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width : 600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width : 600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width : 600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}.Vue-Toastification__toast--success{background-color:#16a34a!important;color:#fff!important}.Vue-Toastification__toast--error{background-color:#dc2626!important;color:#fff!important}#app{padding-bottom:56px}#app>*:not(nav):not(footer){min-width:0}@media (max-width: 1024px){.main-nav{flex-wrap:wrap;padding:12px 16px;position:relative;z-index:1100;gap:8px}.nav-brand{flex:1;min-width:0}.brand-text{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50vw}.nav-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;padding:0;flex-shrink:0}.nav-toggle-bar{display:block;width:20px;height:2px;background:#333;position:relative}.nav-toggle-bar:before,.nav-toggle-bar:after{content:"";position:absolute;left:0;width:20px;height:2px;background:#333}.nav-toggle-bar:before{top:-6px}.nav-toggle-bar:after{top:6px}.nav-toggle.open .nav-toggle-bar{background:transparent}.nav-toggle.open .nav-toggle-bar:before{top:0;transform:rotate(45deg)}.nav-toggle.open .nav-toggle-bar:after{top:0;transform:rotate(-45deg)}.nav-links{display:none;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:8px 0 12px;max-height:calc(100vh - 70px);overflow-y:auto;background:#fff}.nav-links.nav-open{display:flex}.nav-links>a,.nav-dropdown-trigger{width:100%;justify-content:space-between;padding:12px 14px!important;text-align:left}.nav-dropdown{width:100%}.nav-dropdown-menu{position:static!important;margin-top:0!important;box-shadow:none!important;border-radius:0!important;padding:0 0 0 12px!important;background:#f8f9fc!important;min-width:0!important}.nav-dropdown-menu a{padding:10px 14px!important}.page-header{flex-wrap:wrap!important;gap:12px!important;align-items:flex-start!important}.page-header .action-bar,.pos-actions{flex-wrap:wrap!important;gap:8px!important;width:100%}.table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%}.data-table{min-width:720px}.filters,.filters-row,.filters-card .filters-row{flex-wrap:wrap!important}.filters>*,.filters-row>*,.search-input,.filter-dropdown{min-width:0!important;max-width:100%!important}.filters .search-input,.filters>input,.filters>select{flex:1 1 200px;width:100%}.pos-container{height:auto!important;min-height:100dvh;padding:12px 12px 72px!important}.pos-content{grid-template-columns:1fr!important;overflow:visible!important;gap:12px!important}.pos-left,.pos-right{overflow:visible!important;max-height:none!important}.pos-right{position:sticky;bottom:56px;z-index:20;box-shadow:0 -4px 16px #00000014}.product-search{flex-wrap:wrap!important}.product-search .search-input{min-width:0!important;width:100%!important;flex:1 1 100%!important}.product-search .filter-dropdown{width:100%!important;flex:1 1 140px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important}.pos-header{flex-wrap:wrap!important;gap:10px!important}}@media (max-width: 768px){.logo-img{height:32px}.brand-text{font-size:15px;max-width:42vw}.form-row{grid-template-columns:1fr!important;display:grid!important;gap:12px!important}.modal-content,.modal-card{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;padding:16px!important;margin:12px;max-height:90vh;overflow-y:auto}.modal-content.large{max-width:calc(100vw - 24px)!important}.data-table{min-width:640px;font-size:13px}.data-table th,.data-table td{padding:8px 10px!important;white-space:nowrap}.btn,.btn-sm,.nav-links a,.nav-dropdown-trigger{min-height:40px}.btn,.btn-primary,.btn-secondary{padding:10px 14px}.mapping-row{flex-direction:column!important;align-items:stretch!important;gap:6px!important}.mapping-label,.mapping-select{min-width:0!important;width:100%!important}.settings-container,.purchase-bill-container,.invoice-container,.customers-container,.reports-container,.accounts-container{padding-left:12px!important;padding-right:12px!important}.settings-card{padding:16px!important}.filters>.search-input,.filters>.select-input,.filters>.date-input,.filters>.filter-select,.filters>.filter-dropdown,.filters-row>.search-input,.filters-row>.select-input,.filters-row>.date-input,.filters-row>.filter-select,.filters-row>.filter-dropdown{flex:1 1 100%!important;width:100%!important;max-width:100%!important;min-width:0!important}.filters .filter-dropdown,.filters-row .filter-dropdown{width:100%!important}.filters .filter-dropdown>*,.filters-row .filter-dropdown>*{width:100%!important;max-width:100%!important}.filters select,.filters-row select{width:100%!important;max-width:100%!important}.filters-actions,.filters-footer,.form-actions{flex-wrap:wrap!important;gap:8px!important}.filters-actions .btn,.form-actions .btn{flex:1 1 auto}.jewellery-row{grid-template-columns:1fr 1fr!important}.store-select{min-width:0!important;width:100%}.app-footer{font-size:12px;padding:8px 10px;gap:6px}.app-footer .footer-logo{height:22px}#app{padding-bottom:48px}}@media (max-width: 480px){.brand-text{max-width:36vw;font-size:14px}.data-table{min-width:560px;font-size:12px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important}.jewellery-row{grid-template-columns:1fr!important}.page-header h1{font-size:20px!important}.pos-container{padding:8px 8px 64px!important}}.form-row--3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:0}.form-row--3>.form-group{margin-bottom:15px}.form-row--3>.form-group--full,.form-group--full{grid-column:1 / -1}.modal-content.modal-wide-form{max-width:860px}@media (max-width: 1100px){.form-row--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.form-row--3{grid-template-columns:1fr}}
