.user-profile-dropdown[data-v-22080f7c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 12px;border-radius:13px;border:1px solid #6b6b6b;-webkit-transition:all .3s ease;transition:all .3s ease;background:rgba(0,0,0,.03);text-decoration:none!important;height:35px}.user-profile-dropdown[data-v-22080f7c]:hover{background:rgba(0,0,0,.08)}.user-avatar-wrapper[data-v-22080f7c]{margin-right:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#5e72e4}.user-icon[data-v-22080f7c]{font-size:1.4rem}.username-text[data-v-22080f7c]{font-weight:600;color:#32325d;font-size:.9rem}.top-wrapper[data-v-22080f7c]{gap:10px}.debt-bell[data-v-22080f7c]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:#fff7ed;border:1px solid #fdba74;color:#f97316;text-decoration:none!important;-webkit-transition:.2s;transition:.2s;-webkit-animation:bellPulse-data-v-22080f7c 2s infinite;animation:bellPulse-data-v-22080f7c 2s infinite}.debt-bell[data-v-22080f7c]:hover{background:#fed7aa;color:#c2410c}.bell-icon[data-v-22080f7c]{font-size:1rem}.bell-badge[data-v-22080f7c]{position:absolute;top:-4px;right:-4px;background:#e11d48;color:#fff;font-size:10px;font-weight:800;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid #fff}@-webkit-keyframes bellPulse-data-v-22080f7c{0%,to{-webkit-box-shadow:0 0 0 0 rgba(249,115,22,.5);box-shadow:0 0 0 0 rgba(249,115,22,.5)}50%{-webkit-box-shadow:0 0 0 6px rgba(249,115,22,0);box-shadow:0 0 0 6px rgba(249,115,22,0)}}@keyframes bellPulse-data-v-22080f7c{0%,to{-webkit-box-shadow:0 0 0 0 rgba(249,115,22,.5);box-shadow:0 0 0 0 rgba(249,115,22,.5)}50%{-webkit-box-shadow:0 0 0 6px rgba(249,115,22,0);box-shadow:0 0 0 6px rgba(249,115,22,0)}}.custom-dropdown-menu[data-v-22080f7c]{border:none;-webkit-box-shadow:0 40px 80px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.15),0 5px 15px rgba(0,0,0,.1);box-shadow:0 40px 80px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.15),0 5px 15px rgba(0,0,0,.1);border-radius:.5rem;padding:10px 0;min-width:180px}.dropdown-item[data-v-22080f7c]{padding:5px 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#525f7f;-webkit-transition:background .2s;transition:background .2s}.logout-link[data-v-22080f7c]:hover{background-color:#fef1f1;color:#f5365c}.z-top-modal{z-index:9999!important}.modal-backdrop.show{z-index:9990!important}.g-page[data-v-9271d05a]{padding:20px;background:#f8fafc;height:100vh}.content-container[data-v-9271d05a],.g-page[data-v-9271d05a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content-container[data-v-9271d05a]{max-width:1400px;width:100%;margin:0 auto;height:100%}.header-row[data-v-9271d05a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.page-title[data-v-9271d05a]{color:#a142f4;font-weight:800;font-size:26px;margin:0}.header-actions[data-v-9271d05a]{gap:12px}.header-actions[data-v-9271d05a],.search-wrapper[data-v-9271d05a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-wrapper[data-v-9271d05a]{position:relative}.search-icon[data-v-9271d05a]{position:absolute;left:12px;color:#94a3b8}.modern-search[data-v-9271d05a]{background:#fff;border:1px solid #e2e8f0;padding:8px 15px 8px 35px;border-radius:12px;width:250px;outline:none;-webkit-transition:.3s;transition:.3s}.modern-search[data-v-9271d05a]:focus{border-color:#a142f4;-webkit-box-shadow:0 0 0 4px rgba(161,66,244,.1);box-shadow:0 0 0 4px rgba(161,66,244,.1)}.add-btn[data-v-9271d05a]{background:linear-gradient(135deg,#a142f4,#8b2cf5);color:#fff;border:none;height:40px;padding:0 20px;border-radius:12px;font-weight:700;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-shadow:0 4px 15px rgba(161,66,244,.3);box-shadow:0 4px 15px rgba(161,66,244,.3)}.add-btn sup[data-v-9271d05a]{font-weight:400;opacity:.7}.tool-btn[data-v-9271d05a]{background:#fff;border:1px solid #e2e8f0;color:#64748b;height:40px;padding:0 16px;border-radius:12px;font-weight:600;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:.2s;transition:.2s}.tool-btn[data-v-9271d05a]:hover{border-color:#a142f4;color:#a142f4}.refresh-btn[data-v-9271d05a]{background:#fff;border:1px solid #e2e8f0;color:#64748b;width:40px;height:40px;border-radius:12px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.2s;transition:.2s}.refresh-btn[data-v-9271d05a]:hover{border-color:#a142f4;color:#a142f4}.table-card[data-v-9271d05a]{background:#fff;border-radius:24px;padding:10px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.03);box-shadow:0 10px 30px rgba(0,0,0,.03);border:1px solid #f1f5f9;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.table-wrapper[data-v-9271d05a]{overflow-y:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.custom-table[data-v-9271d05a]{width:100%;border-collapse:separate;border-spacing:0}.custom-table th[data-v-9271d05a]{position:sticky;top:0;background:#fff;z-index:5;padding:18px 15px;color:#94a3b8;font-size:11px;font-weight:700;text-transform:uppercase;border-bottom:1px solid #f1f5f9}.custom-table td[data-v-9271d05a]{padding:15px;border-bottom:1px solid #f8fafc;vertical-align:middle;font-size:14px;color:#334155}.custom-table tbody tr[data-v-9271d05a]:hover{background:#faf8ff;cursor:pointer}.id-badge[data-v-9271d05a]{background:#f1f5f9;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;color:#64748b}.font-bold[data-v-9271d05a]{font-weight:700}.text-muted[data-v-9271d05a]{color:#94a3b8}.actions[data-v-9271d05a]{gap:8px}.actions[data-v-9271d05a],.icon-btn[data-v-9271d05a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.icon-btn[data-v-9271d05a]{width:36px;height:36px;border-radius:10px;border:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.2s;transition:.2s;cursor:pointer}.edit[data-v-9271d05a]{background:#eff6ff;color:#2563eb}.edit[data-v-9271d05a]:hover{background:#2563eb;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.del[data-v-9271d05a]{background:#fff1f2;color:#e11d48}.del[data-v-9271d05a]:hover{background:#e11d48;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.table-footer[data-v-9271d05a]{padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #f1f5f9;color:#64748b;font-size:13px}.empty-row[data-v-9271d05a]{text-align:center;padding:60px!important;color:#94a3b8;font-style:italic}@media (max-width:768px){.g-page[data-v-9271d05a]{padding:10px}.header-row[data-v-9271d05a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header-actions[data-v-9271d05a]{-ms-flex-wrap:wrap;flex-wrap:wrap}.modern-search[data-v-9271d05a]{width:100%}}.icon-btn.barcode[data-v-9271d05a]{background:#fef3c7;color:#92400e}.icon-btn.barcode[data-v-9271d05a]:hover{background:#f59e0b;color:#fff}.bc-overlay[data-v-9271d05a]{position:fixed;inset:0;background:rgba(15,23,42,.5);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;backdrop-filter:blur(3px)}.bc-modal[data-v-9271d05a]{background:#fff;border-radius:20px;width:900px;max-width:96vw;max-height:90vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-box-shadow:0 24px 64px rgba(0,0,0,.18);box-shadow:0 24px 64px rgba(0,0,0,.18)}.bc-head[data-v-9271d05a]{padding:18px 22px;border-bottom:1px solid #f1f5f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bc-title[data-v-9271d05a]{margin:0;font-size:18px;font-weight:800;color:#1e293b}.bc-sub[data-v-9271d05a]{font-size:13px;color:#94a3b8;font-weight:600;margin-left:6px}.bc-close[data-v-9271d05a]{background:#f1f5f9;border:none;width:34px;height:34px;border-radius:50%;font-size:22px;cursor:pointer;color:#64748b}.bc-body[data-v-9271d05a]{padding:16px 22px;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.bc-foot[data-v-9271d05a]{padding:14px 22px;border-top:1px solid #f1f5f9;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bc-options[data-v-9271d05a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:14px;padding:10px 14px;background:#f8fafc;border-radius:10px}.bc-opt[data-v-9271d05a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.bc-label[data-v-9271d05a]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase}.bc-select[data-v-9271d05a]{height:36px;border:1.5px solid #e2e8f0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:600;cursor:pointer}.bc-toggle[data-v-9271d05a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:13px;font-weight:600;color:#475569}.bc-btn-clear[data-v-9271d05a]{background:#fff1f2;color:#e11d48;border:1.5px solid #fda4af;height:36px;padding:0 14px;border-radius:8px;font-weight:700;font-size:12px;cursor:pointer}.bc-btn-clear[data-v-9271d05a]:hover{background:#e11d48;color:#fff}.bc-bulk-row[data-v-9271d05a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bc-btn-apply[data-v-9271d05a]{background:linear-gradient(135deg,#5850ec,#4338ca);color:#fff;border:none;height:32px;padding:0 12px;border-radius:8px;font-weight:800;font-size:12px;cursor:pointer}.bc-btn-apply[data-v-9271d05a]:hover{opacity:.92}.bc-row-selected[data-v-9271d05a]{background:#f5f3ff}.bc-no-code input[type=checkbox][data-v-9271d05a]{cursor:not-allowed}.bc-empty[data-v-9271d05a]{text-align:center;padding:40px 20px;color:#94a3b8;font-weight:600}.bc-table[data-v-9271d05a]{width:100%;border-collapse:collapse}.bc-table th[data-v-9271d05a]{background:#f8fafc;padding:10px;font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;text-align:left;border-bottom:1.5px solid #e8edf3}.bc-table td[data-v-9271d05a]{padding:10px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#1e293b}.bc-pname[data-v-9271d05a]{font-weight:700}.bc-warn[data-v-9271d05a]{font-size:11px;color:#b91c1c;font-weight:700;margin-top:2px}.bc-mono[data-v-9271d05a]{font-family:JetBrains Mono,monospace;font-weight:700;color:#5850ec}.bc-qty[data-v-9271d05a]{width:80px;height:32px;border:1.5px solid #e2e8f0;border-radius:8px;padding:0 10px;font-size:14px;font-weight:700;text-align:center;outline:none}.bc-qty[data-v-9271d05a]:focus{border-color:#5850ec}.bc-no-code[data-v-9271d05a]{opacity:.6;background:#fef3f2}.bc-table tfoot td[data-v-9271d05a]{background:#f1f5f9;padding:12px 10px}.bc-btn-cancel[data-v-9271d05a]{background:#f1f5f9;color:#64748b;border:none;height:42px;padding:0 20px;border-radius:10px;font-weight:700;cursor:pointer}.bc-btn-print[data-v-9271d05a]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;height:42px;padding:0 24px;border-radius:10px;font-weight:800;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-shadow:0 4px 14px rgba(16,185,129,.35);box-shadow:0 4px 14px rgba(16,185,129,.35)}.bc-btn-print[data-v-9271d05a]:hover:not(:disabled){opacity:.92}.bc-btn-print[data-v-9271d05a]:disabled{opacity:.4;cursor:not-allowed}