.sidebar-backdrop[data-v-0d7c031c]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999}.fade-enter-active[data-v-0d7c031c],.fade-leave-active[data-v-0d7c031c]{transition:opacity .3s ease}.fade-enter[data-v-0d7c031c],.fade-leave-to[data-v-0d7c031c]{opacity:0}.sidebar[data-v-0d7c031c]{position:fixed;left:0;top:0;width:280px;height:100vh;background:linear-gradient(180deg,#0f172a,#020617);color:#e5e7eb;display:flex;flex-direction:column;justify-content:space-between;padding:24px 18px;overflow-y:auto;z-index:1000;transition:transform .3s ease}.logo[data-v-0d7c031c]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.logo-icon[data-v-0d7c031c]{width:44px;height:44px;background:#2563eb;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff}.logo-text h1[data-v-0d7c031c]{font-size:18px;margin:0}.logo-text p[data-v-0d7c031c]{font-size:13px;color:#94a3b8}.menu[data-v-0d7c031c]{flex:1}.menu-item[data-v-0d7c031c]{display:flex;align-items:center;gap:14px;padding:12px 16px;margin-bottom:6px;border-radius:12px;color:#cbd5f5;text-decoration:none;transition:all .3s ease}.menu-item[data-v-0d7c031c]:hover{background:hsla(0,0%,100%,.05)}.menu-item.active[data-v-0d7c031c]{background:#2563eb;color:#fff}.icon[data-v-0d7c031c]{font-size:18px}.label[data-v-0d7c031c]{font-size:15px;font-weight:500}.sidebar-footer[data-v-0d7c031c]{border-top:1px solid hsla(0,0%,100%,.1);padding-top:20px}.user[data-v-0d7c031c]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.avatar[data-v-0d7c031c]{width:42px;height:42px;background:#1e40af;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.user-info strong[data-v-0d7c031c]{font-size:14px}.user-info span[data-v-0d7c031c]{display:block;font-size:12px;color:#94a3b8}.logout[data-v-0d7c031c]{background:transparent;border:none;color:#e5e7eb;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;padding:7px 25px;border-radius:10px;transition:all .3s ease}.logout[data-v-0d7c031c]:hover{background:hsla(0,0%,100%,.05)}.logout[data-v-0d7c031c]:disabled{opacity:.7;cursor:not-allowed}@media (max-width:1024px){.sidebar[data-v-0d7c031c]{transform:translateX(-100%)}.sidebar.open[data-v-0d7c031c]{transform:translateX(0)}}.hamburger-button[data-v-2d01e978]{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;background:transparent;border:none;cursor:pointer;gap:5px;border-radius:8px;transition:background .2s ease}.hamburger-button[data-v-2d01e978]:hover{background:#f3f4f6}.hamburger-line[data-v-2d01e978]{display:block;width:22px;height:2px;background:#1f2937;border-radius:2px;transition:all .3s ease}.hamburger-button.open .hamburger-line[data-v-2d01e978]:first-child{transform:translateY(7px) rotate(45deg)}.hamburger-button.open .hamburger-line[data-v-2d01e978]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-button.open .hamburger-line[data-v-2d01e978]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:1024px){.hamburger-button[data-v-2d01e978]{display:flex}}.page-header[data-v-79c72347]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #e5e7eb}.header-left[data-v-79c72347]{display:flex;align-items:center;gap:12px}.mobile-logo[data-v-79c72347]{display:none;align-items:center;gap:8px}.mobile-logo .logo-icon[data-v-79c72347]{width:32px;height:32px;background:#2563eb;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff}.mobile-logo .logo-text[data-v-79c72347]{font-size:16px;font-weight:700;color:#1f2937}.header-dropdown[data-v-79c72347]{position:relative}.dropdown-button[data-v-79c72347]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;color:#1f2937;transition:all .2s ease}.dropdown-button[data-v-79c72347]:hover{border-color:#2563eb;background:#f0f4f8}.calendar-icon[data-v-79c72347]{font-size:16px}.fy-text[data-v-79c72347]{min-width:100px}.chevron-icon[data-v-79c72347]{font-size:12px;color:#6b7280}.dropdown-menu[data-v-79c72347]{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:1000;min-width:200px}.dropdown-item[data-v-79c72347]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;color:#1f2937;font-size:14px;transition:background .2s ease}.dropdown-item[data-v-79c72347]:hover{background:#f3f4f6}.dropdown-item[data-v-79c72347]:first-child{border-radius:8px 8px 0 0}.dropdown-item[data-v-79c72347]:last-child{border-radius:0 0 8px 8px}.current-badge[data-v-79c72347]{background:#2563eb;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}@media (max-width:1024px){.page-header[data-v-79c72347]{position:sticky;top:0;z-index:100;padding:12px 16px}.mobile-logo[data-v-79c72347]{display:flex}}@media (max-width:480px){.dropdown-button[data-v-79c72347]{padding:8px 12px}.fy-text[data-v-79c72347]{min-width:auto;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-icon[data-v-79c72347]{display:none}}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{height:100%;overflow:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#app,.app-layout{height:100vh}.app-layout{display:flex}.main-section{flex:1;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden}.page-content{flex:1;overflow:auto}.global-container{width:100%;background:#f8fafc;height:100%}.content{padding:48px 40px}@media (min-width:1025px){.main-section{margin-left:280px}}@media (max-width:1024px){.main-section{margin-left:0}.content{padding:32px 24px}}@media (max-width:768px){.content{padding:24px 16px}}.toasted-container .toasted{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px!important;font-weight:500!important;padding:10px 14px!important;border-radius:8px!important;min-height:auto!important;box-shadow:0 6px 20px rgba(0,0,0,.15)!important;max-width:360px!important;line-height:1.4!important}.toasted-container .toasted.toasted-primary{background:#1f2937!important;color:#fff!important}.toasted-container .toasted.success{background:#16a34a!important;color:#fff!important}.toasted-container .toasted.error{background:#dc2626!important;color:#fff!important}.toasted-container .toasted .action{color:hsla(0,0%,100%,.7)!important;font-size:16px!important;font-weight:400!important;padding:0 0 0 12px!important;margin:0!important;text-decoration:none!important;cursor:pointer;transition:color .15s ease}.toasted-container .toasted .action:hover{color:#fff!important}.login-wrapper[data-v-92e3f22c]{min-height:98vh;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.login-card[data-v-92e3f22c]{width:100%;max-width:580px;background:#fff;padding:50px 40px;border-radius:16px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.15)}.logo-badge[data-v-92e3f22c]{width:70px;height:70px;background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff;font-weight:700;margin:0 auto 24px;box-shadow:0 4px 15px rgba(37,99,235,.3)}.brand-title[data-v-92e3f22c]{font-size:32px;font-weight:700;color:#1f2937;margin-bottom:8px;letter-spacing:-.5px}.brand-subtitle[data-v-92e3f22c]{font-size:16px;color:#9ca3af;margin-bottom:32px;font-weight:500}.signin-section[data-v-92e3f22c]{margin-bottom:24px}.signin-title[data-v-92e3f22c]{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:8px}.signin-description[data-v-92e3f22c]{font-size:14px;color:#9ca3af;margin-bottom:28px}.form-group[data-v-92e3f22c]{margin-bottom:20px;text-align:left}.form-label[data-v-92e3f22c]{display:block;font-size:14px;font-weight:600;color:#1f2937;margin-bottom:8px}.input-wrapper[data-v-92e3f22c]{position:relative;display:flex;align-items:center}.input-icon[data-v-92e3f22c]{position:absolute;left:14px;font-size:18px;color:#d1d5db;pointer-events:none}.form-input[data-v-92e3f22c]{width:100%;padding:14px 14px 14px 44px;font-size:14px;border:1px solid #e5e7eb;border-radius:10px;background-color:#f9fafb;color:#1f2937;transition:all .3s ease;font-family:inherit}.form-input[data-v-92e3f22c]::-moz-placeholder{color:#b4b4b4}.form-input[data-v-92e3f22c]::placeholder{color:#b4b4b4}.form-input[data-v-92e3f22c]:focus{outline:none;background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.signin-button[data-v-92e3f22c]{width:100%;padding:14px 16px;margin-top:8px;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(37,99,235,.3);font-family:inherit}.signin-button[data-v-92e3f22c]:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(37,99,235,.4)}.signin-button[data-v-92e3f22c]:active{transform:translateY(0)}.footer-text[data-v-92e3f22c]{font-size:13px;color:#9ca3af;margin-top:20px;font-weight:500}@media (max-width:580px){.login-card[data-v-92e3f22c]{padding:30px 20px;margin:20px}.brand-title[data-v-92e3f22c]{font-size:28px}.signin-title[data-v-92e3f22c]{font-size:20px}.logo-badge[data-v-92e3f22c]{width:60px;height:60px;font-size:32px}}.signin-button[data-v-92e3f22c]:disabled{opacity:.7;cursor:not-allowed}.layout[data-v-23f97c06]{display:flex;height:100vh;overflow:hidden}.content[data-v-23f97c06]{flex:1;padding:24px;background:#f8fafc;overflow-y:auto;height:100vh}.header-section[data-v-4db4ceeb]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:48px}.title-section[data-v-4db4ceeb]{flex:1}.page-title[data-v-4db4ceeb]{font-size:36px;font-weight:700;color:#1f2937;margin-bottom:8px}.page-description[data-v-4db4ceeb]{font-size:15px;color:#9ca3af;font-weight:400}.new-year-button[data-v-4db4ceeb]{background:#2563eb;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s ease;white-space:nowrap;text-decoration:none}.new-year-button[data-v-4db4ceeb]:hover{background:#1d4ed8}.plus-icon[data-v-4db4ceeb]{font-size:18px}.years-grid[data-v-4db4ceeb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;width:100%}.year-card[data-v-4db4ceeb]{background:#fff;border:2px solid #e5e7eb;border-radius:14px;padding:28px;cursor:pointer;transition:all .3s ease}.year-card[data-v-4db4ceeb]:hover{border-color:#d1d5db;box-shadow:0 4px 12px rgba(0,0,0,.05)}.year-card.current-year[data-v-4db4ceeb]{border-color:#2563eb}.card-top[data-v-4db4ceeb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.year-info[data-v-4db4ceeb]{display:flex;align-items:center;gap:12px}.calendar-icon[data-v-4db4ceeb]{font-size:24px}.year-title[data-v-4db4ceeb]{font-size:18px;font-weight:700;color:#1f2937;margin:0}.current-badge[data-v-4db4ceeb]{background:#2563eb;display:flex;align-items:center;gap:6px}.current-badge[data-v-4db4ceeb],.status-label[data-v-4db4ceeb]{color:#fff;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600}.status-label[data-v-4db4ceeb]{background:#9ca3af;text-transform:capitalize}.date-range[data-v-4db4ceeb]{font-size:14px;color:#6b7280;font-weight:500;margin:0}@media (max-width:768px){.header-section[data-v-4db4ceeb]{flex-direction:column;gap:24px}.page-title[data-v-4db4ceeb]{font-size:28px}.years-grid[data-v-4db4ceeb]{grid-template-columns:1fr}}.header[data-v-2703bbb3]{display:flex;align-items:flex-start;gap:24px;margin-bottom:32px}.back-button[data-v-2703bbb3]{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:24px;transition:color .2s ease;margin-top:4px}.back-button[data-v-2703bbb3]:hover{color:#1f2937}.arrow[data-v-2703bbb3]{font-size:28px}.header-text[data-v-2703bbb3]{flex:1}.page-title[data-v-2703bbb3]{font-size:32px;font-weight:700;color:#1f2937;margin:0 0 8px 0}.page-description[data-v-2703bbb3]{font-size:15px;color:#9ca3af;margin:0;font-weight:400}.form-card[data-v-2703bbb3]{background:#fff;border-radius:12px;padding:32px;max-width:700px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.form-header[data-v-2703bbb3]{display:flex;align-items:center;gap:12px;margin-bottom:28px}.form-icon[data-v-2703bbb3]{font-size:24px}.form-title[data-v-2703bbb3]{font-size:18px;font-weight:700;color:#1f2937;margin:0}.form[data-v-2703bbb3]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-2703bbb3]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-2703bbb3]{font-size:14px;font-weight:600;color:#1f2937}.form-input[data-v-2703bbb3]{padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .2s ease;background:#f9fafb}.form-input[data-v-2703bbb3]:focus{outline:none;border-color:#2563eb;background:#fff}.form-input[data-v-2703bbb3]::-moz-placeholder{color:#d1d5db}.form-input[data-v-2703bbb3]::placeholder{color:#d1d5db}.date-input-wrapper[data-v-2703bbb3]{position:relative;display:flex;align-items:center}.date-input[data-v-2703bbb3]{width:100%;padding-right:40px}.date-icon[data-v-2703bbb3]{position:absolute;right:12px;font-size:16px;pointer-events:none}.date-row[data-v-2703bbb3]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.button-group[data-v-2703bbb3]{display:flex;gap:12px;margin-top:32px}.btn[data-v-2703bbb3]{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-primary[data-v-2703bbb3]{background:#2563eb;color:#fff}.btn-primary[data-v-2703bbb3]:hover{background:#1d4ed8}.btn-secondary[data-v-2703bbb3]{background:#f3f4f6;color:#1f2937;border:1px solid #e5e7eb}.btn-secondary[data-v-2703bbb3]:hover{background:#e5e7eb}@media (max-width:768px){.header[data-v-2703bbb3]{flex-direction:column;gap:16px}.page-title[data-v-2703bbb3]{font-size:24px}.form-card[data-v-2703bbb3]{padding:24px}.date-row[data-v-2703bbb3]{grid-template-columns:1fr}.button-group[data-v-2703bbb3]{flex-direction:column}}.tree-node[data-v-3d4c0e72]{width:100%}.node-content[data-v-3d4c0e72]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .2s ease}.node-content[data-v-3d4c0e72]:hover{background:#f9fafb}.node-left[data-v-3d4c0e72]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.expand-button[data-v-3d4c0e72]{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.expand-icon[data-v-3d4c0e72]{font-size:12px;color:#6b7280;transition:transform .2s ease;display:inline-block}.expand-icon.expanded[data-v-3d4c0e72]{transform:rotate(90deg)}.expand-placeholder[data-v-3d4c0e72]{width:20px;height:20px;flex-shrink:0}.account-icon[data-v-3d4c0e72]{font-size:16px;flex-shrink:0}.account-info[data-v-3d4c0e72]{display:flex;align-items:baseline;gap:8px;min-width:0}.account-code[data-v-3d4c0e72]{font-size:13px;font-weight:600;color:#6b7280;flex-shrink:0}.account-name[data-v-3d4c0e72]{font-size:14px;font-weight:500;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-right[data-v-3d4c0e72]{display:flex;align-items:center;gap:16px;flex-shrink:0;margin-left:16px}.balance[data-v-3d4c0e72]{font-size:14px;font-weight:600;color:#1f2937;min-width:100px;text-align:right}.category-badge[data-v-3d4c0e72]{font-size:11px;font-weight:600;padding:4px 10px;border-radius:4px;text-transform:capitalize;white-space:nowrap}.category-badge.asset[data-v-3d4c0e72]{background:#dbeafe;color:#0c4a6e}.category-badge.liability[data-v-3d4c0e72]{background:#fee2e2;color:#7f1d1d}.category-badge.equity[data-v-3d4c0e72]{background:#f3e8ff;color:#6b21a8}.category-badge.revenue[data-v-3d4c0e72]{background:#dcfce7;color:#166534}.category-badge.expense[data-v-3d4c0e72]{background:#fed7aa;color:#92400e}.children[data-v-3d4c0e72]{background:#fafbfc}.children .tree-node:first-child .node-content[data-v-3d4c0e72]{border-top:1px solid #f3f4f6}@media (max-width:768px){.node-content[data-v-3d4c0e72]{padding:10px 12px;flex-wrap:wrap}.node-right[data-v-3d4c0e72]{width:100%;margin-left:0;margin-top:8px;padding-left:32px}.balance[data-v-3d4c0e72]{min-width:auto}}.account-tree[data-v-1fc9d3e8]{width:100%}.tree-content[data-v-1fc9d3e8]{padding:20px}.modal-overlay[data-v-3b9eb22c]{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;padding:20px}.modal-container[data-v-3b9eb22c]{background:#fff;border-radius:12px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.15);display:flex;flex-direction:column}.modal-header[data-v-3b9eb22c]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-3b9eb22c]{font-size:20px;font-weight:700;color:#1f2937;margin:0}.close-btn[data-v-3b9eb22c]{background:none;border:none;font-size:28px;color:#6b7280;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.close-btn[data-v-3b9eb22c]:hover{color:#1f2937}.modal-body[data-v-3b9eb22c]{padding:24px}.form-row[data-v-3b9eb22c]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group[data-v-3b9eb22c]{display:flex;flex-direction:column}.form-group.full-width[data-v-3b9eb22c]{grid-column:1/-1}.form-label[data-v-3b9eb22c]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:8px}.form-input[data-v-3b9eb22c],.form-textarea[data-v-3b9eb22c]{padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-family:inherit;transition:border-color .2s ease}.form-input[data-v-3b9eb22c]:focus,.form-textarea[data-v-3b9eb22c]:focus{outline:none;border-color:#2563eb}.form-textarea[data-v-3b9eb22c]{resize:vertical}.form-input[data-v-3b9eb22c]::-moz-placeholder,.form-textarea[data-v-3b9eb22c]::-moz-placeholder{color:#9ca3af}.form-input[data-v-3b9eb22c]::placeholder,.form-textarea[data-v-3b9eb22c]::placeholder{color:#9ca3af}.entries-section[data-v-3b9eb22c]{margin-top:28px}.entries-header[data-v-3b9eb22c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.entries-title[data-v-3b9eb22c]{font-size:16px;font-weight:700;color:#1f2937;margin:0}.add-row-btn[data-v-3b9eb22c]{background:none;border:none;color:#2563eb;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .2s ease}.add-row-btn[data-v-3b9eb22c]:hover{color:#1d4ed8}.plus-icon[data-v-3b9eb22c]{font-size:16px}.entries-table[data-v-3b9eb22c]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.table-header[data-v-3b9eb22c]{background:#f9fafb}.table-header[data-v-3b9eb22c],.table-row[data-v-3b9eb22c]{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr 1fr 40px;gap:0;border-bottom:1px solid #e5e7eb;padding:12px}.table-row[data-v-3b9eb22c]{align-items:center}.table-row.total-row[data-v-3b9eb22c]{background:#f9fafb;border-bottom:none;font-weight:600;color:#1f2937}.table-cell[data-v-3b9eb22c]{font-size:13px;color:#6b7280;font-weight:600;text-align:left}.table-row:not(.table-header) .table-cell[data-v-3b9eb22c]{color:inherit;font-weight:400}.table-row.total-row .table-cell[data-v-3b9eb22c]{font-weight:600;color:#1f2937}.account-cell[data-v-3b9eb22c]{flex:2}.party-type-cell[data-v-3b9eb22c]{flex:1}.party-cell[data-v-3b9eb22c]{flex:1.5}.amount-cell[data-v-3b9eb22c]{flex:1;text-align:right}.action-cell[data-v-3b9eb22c]{flex:0 0 40px;text-align:center}.table-input[data-v-3b9eb22c]{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:4px;font-size:13px;font-family:inherit;transition:border-color .2s ease}.table-input[data-v-3b9eb22c]:focus{outline:none;border-color:#2563eb}.total-value[data-v-3b9eb22c]{font-weight:700;color:#1f2937}.delete-btn[data-v-3b9eb22c]{background:none;border:none;font-size:16px;cursor:pointer;padding:4px 8px;transition:opacity .2s ease}.delete-btn[data-v-3b9eb22c]:hover{opacity:.7}.modal-footer[data-v-3b9eb22c]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.btn-cancel[data-v-3b9eb22c]{background:#fff;border:1px solid #e5e7eb;color:#1f2937;padding:10px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.btn-cancel[data-v-3b9eb22c]:hover{background:#f3f4f6}.btn-create[data-v-3b9eb22c]{background:#2563eb;color:#fff;border:none;padding:10px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.btn-create[data-v-3b9eb22c]:hover{background:#1d4ed8}.btn-create[data-v-3b9eb22c]:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.error-message[data-v-3b9eb22c]{background:#fee2e2;color:#991b1b;padding:12px 16px;border-radius:6px;font-size:14px;margin-top:16px;border-left:4px solid #dc2626}@media (max-width:768px){.modal-overlay[data-v-3b9eb22c]{padding:16px}.modal-content[data-v-3b9eb22c]{max-width:100%}.form-row[data-v-3b9eb22c]{grid-template-columns:1fr}.table-header[data-v-3b9eb22c],.table-row[data-v-3b9eb22c]{grid-template-columns:1fr 1fr 1fr 40px}.party-cell[data-v-3b9eb22c]{display:none}}.vouchers-table-container[data-v-2b924526]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}.vouchers-table[data-v-2b924526]{width:100%;border-collapse:collapse}.vouchers-table thead[data-v-2b924526]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.vouchers-table th[data-v-2b924526]{padding:14px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;background:#f9fafb}.voucher-row[data-v-2b924526]{border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background .2s ease}.voucher-row[data-v-2b924526]:hover{background:#f3f4f6}.vouchers-table td[data-v-2b924526]{padding:14px 16px;font-size:13px;color:#1f2937}.expand-col[data-v-2b924526]{width:40px;text-align:center}.expand-icon[data-v-2b924526]{display:inline-block;transition:transform .2s ease;font-size:12px;color:#9ca3af}.expand-icon.expanded[data-v-2b924526]{transform:rotate(90deg)}.voucher-col[data-v-2b924526]{font-weight:600;color:#2563eb}.date-col[data-v-2b924526]{width:120px;color:#6b7280}.narration-col[data-v-2b924526]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amount-col[data-v-2b924526]{text-align:center;width:90px;font-weight:600}.status-col[data-v-2b924526]{text-align:center;width:100px}.status-badge[data-v-2b924526]{background:#2563eb;color:#fff;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600}.details-row td[data-v-2b924526]{padding:20px 16px;background:#f9fafb}.details-container[data-v-2b924526]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.entries-table[data-v-2b924526]{width:100%;border-collapse:collapse}.entries-table thead[data-v-2b924526]{background:#f3f4f6}.entries-table th[data-v-2b924526]{padding:12px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e5e7eb}.entry-row[data-v-2b924526]{border-bottom:1px solid #e5e7eb}.entry-row[data-v-2b924526]:hover{background:#f9fafb}.entries-table td[data-v-2b924526]{padding:12px;font-size:13px;color:#4b5563}.debit-cell[data-v-2b924526]{color:#059669;font-weight:600}.credit-cell[data-v-2b924526]{color:#dc2626;font-weight:600}.mobile-cards[data-v-2b924526]{padding:16px}.voucher-card[data-v-2b924526]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;overflow:hidden}.card-header[data-v-2b924526]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.card-header-left[data-v-2b924526]{display:flex;align-items:center;gap:12px}.voucher-number[data-v-2b924526]{font-weight:600;color:#2563eb;font-size:14px}.card-body[data-v-2b924526]{padding:16px}.card-row[data-v-2b924526]{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid #f3f4f6}.card-row[data-v-2b924526]:last-child{border-bottom:none}.card-label[data-v-2b924526]{font-size:12px;color:#6b7280;font-weight:500}.card-value[data-v-2b924526]{font-size:14px;color:#1f2937;text-align:right}.card-value.narration[data-v-2b924526]{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-row.amounts[data-v-2b924526]{display:flex;gap:24px;padding-top:12px}.amount-item[data-v-2b924526]{flex:1;display:flex;flex-direction:column;gap:4px}.card-value.debit[data-v-2b924526]{color:#059669;font-weight:600}.card-value.credit[data-v-2b924526]{color:#dc2626;font-weight:600}.card-entries[data-v-2b924526]{background:#f9fafb;padding:16px;border-top:1px solid #e5e7eb}.card-entries h4[data-v-2b924526]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:12px}.entry-card[data-v-2b924526]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;margin-bottom:8px}.entry-card[data-v-2b924526]:last-child{margin-bottom:0}.entry-card .entry-row[data-v-2b924526]{display:flex;justify-content:space-between;padding:4px 0}.entry-label[data-v-2b924526]{font-size:12px;color:#6b7280}.entry-value[data-v-2b924526]{font-size:13px;color:#1f2937}.entry-amounts[data-v-2b924526]{display:flex;gap:16px;margin-top:8px;padding-top:8px;border-top:1px solid #f3f4f6}.entry-amount[data-v-2b924526]{flex:1;display:flex;flex-direction:column;gap:2px}.entry-value.debit[data-v-2b924526]{color:#059669;font-weight:600}.entry-value.credit[data-v-2b924526]{color:#dc2626;font-weight:600}.header-section[data-v-ce034426]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.title-section[data-v-ce034426]{flex:1}.page-title[data-v-ce034426]{font-size:36px;font-weight:700;color:#1f2937;margin-bottom:8px}.page-description[data-v-ce034426]{font-size:15px;color:#9ca3af;font-weight:400}.new-voucher-button[data-v-ce034426]{background:#2563eb;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s ease;white-space:nowrap}.new-voucher-button[data-v-ce034426]:hover{background:#1d4ed8}.plus-icon[data-v-ce034426]{font-size:18px}.stats-grid[data-v-ce034426]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-ce034426]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.stat-label[data-v-ce034426]{font-size:13px;color:#6b7280;font-weight:600;margin-bottom:12px}.stat-value[data-v-ce034426]{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:4px}.stat-subtitle[data-v-ce034426]{font-size:12px;color:#9ca3af}.tabs-section[data-v-ce034426]{margin-bottom:24px;border-bottom:1px solid #e5e7eb}.tabs[data-v-ce034426]{display:flex;gap:24px}.tab[data-v-ce034426]{background:none;border:none;padding:12px 0;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;position:relative;transition:color .2s ease}.tab[data-v-ce034426]:hover{color:#1f2937}.tab.active[data-v-ce034426]{color:#2563eb}.tab.active[data-v-ce034426]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#2563eb}.search-section[data-v-ce034426]{margin-bottom:24px}.search-input[data-v-ce034426]{width:100%;padding:10px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff;transition:border-color .2s ease}.search-input[data-v-ce034426]:focus{outline:none;border-color:#2563eb}.search-input[data-v-ce034426]::-moz-placeholder{color:#9ca3af}.search-input[data-v-ce034426]::placeholder{color:#9ca3af}.tree-section[data-v-ce034426],.vouchers-section[data-v-ce034426]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}@media (max-width:768px){.header-section[data-v-ce034426]{flex-direction:column;gap:24px}.page-title[data-v-ce034426]{font-size:28px}.stats-grid[data-v-ce034426]{grid-template-columns:repeat(2,1fr)}.tabs[data-v-ce034426]{gap:16px}}.modal-overlay[data-v-57cb21a7]{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-container[data-v-57cb21a7]{background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.1);width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-57cb21a7]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff}.modal-title[data-v-57cb21a7]{font-size:20px;font-weight:700;color:#1f2937;margin:0}.close-button[data-v-57cb21a7]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .2s ease}.close-button[data-v-57cb21a7]:hover:not(:disabled){background:#f3f4f6;color:#1f2937}.close-button[data-v-57cb21a7]:disabled{opacity:.5;cursor:not-allowed}.modal-body[data-v-57cb21a7]{padding:24px}.form-group[data-v-57cb21a7]{margin-bottom:20px}.form-label[data-v-57cb21a7]{display:block;font-size:14px;font-weight:600;color:#1f2937;margin-bottom:8px}.required[data-v-57cb21a7]{color:#ef4444}.form-input[data-v-57cb21a7],.form-select[data-v-57cb21a7]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;transition:border-color .2s ease;font-family:inherit}.form-input[data-v-57cb21a7]:focus,.form-select[data-v-57cb21a7]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.form-input[data-v-57cb21a7]:disabled,.form-select[data-v-57cb21a7]:disabled{background:#f9fafb;cursor:not-allowed}.form-input[data-v-57cb21a7]::-moz-placeholder{color:#9ca3af}.form-input[data-v-57cb21a7]::placeholder{color:#9ca3af}.form-select[data-v-57cb21a7]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:20px;padding-right:32px}.modal-footer[data-v-57cb21a7]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid #e5e7eb;background:#f9fafb}.btn-cancel[data-v-57cb21a7]{padding:10px 24px;border:1px solid #e5e7eb;background:#fff;color:#1f2937;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-57cb21a7]:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.btn-cancel[data-v-57cb21a7]:disabled{opacity:.5;cursor:not-allowed}.btn-submit[data-v-57cb21a7]{padding:10px 24px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;gap:8px}.btn-submit[data-v-57cb21a7]:hover:not(:disabled){background:#1d4ed8}.btn-submit[data-v-57cb21a7]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-v-57cb21a7]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-57cb21a7 1s linear infinite}@keyframes spin-57cb21a7{to{transform:rotate(1turn)}}@media (max-width:640px){.modal-container[data-v-57cb21a7]{width:95%}.modal-body[data-v-57cb21a7],.modal-header[data-v-57cb21a7]{padding:16px}.modal-footer[data-v-57cb21a7]{padding:16px;flex-direction:column-reverse}.btn-cancel[data-v-57cb21a7],.btn-submit[data-v-57cb21a7]{width:100%;justify-content:center}}.header-section[data-v-9fb46af8]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:48px}.title-section[data-v-9fb46af8]{flex:1}.page-title[data-v-9fb46af8]{font-size:36px;font-weight:700;color:#1f2937;margin-bottom:8px}.page-description[data-v-9fb46af8]{font-size:15px;color:#9ca3af;font-weight:400}.add-account-button[data-v-9fb46af8]{background:#2563eb;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s ease;white-space:nowrap}.add-account-button[data-v-9fb46af8]:hover{background:#1d4ed8}.plus-icon[data-v-9fb46af8]{font-size:18px}.stats-grid[data-v-9fb46af8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:48px}.stat-card[data-v-9fb46af8]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.stat-header[data-v-9fb46af8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.stat-label[data-v-9fb46af8]{font-size:14px;font-weight:500;color:#6b7280}.stat-icon[data-v-9fb46af8]{font-size:20px}.stat-value[data-v-9fb46af8]{font-size:28px;font-weight:700;color:#1f2937}.stat-card.total-balance .stat-value[data-v-9fb46af8]{color:#10b981}.loading-state[data-v-9fb46af8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border-radius:8px}.spinner[data-v-9fb46af8]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-9fb46af8 1s linear infinite}@keyframes spin-9fb46af8{to{transform:rotate(1turn)}}.loading-state p[data-v-9fb46af8]{margin-top:16px;color:#6b7280}.empty-state[data-v-9fb46af8]{padding:40px 20px;text-align:center;color:#6b7280}.tabs-section[data-v-9fb46af8]{display:flex;gap:32px;margin-bottom:32px;border-bottom:1px solid #e5e7eb}.tab-button[data-v-9fb46af8]{background:none;border:none;padding:12px 0;font-size:15px;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s ease;position:relative;bottom:-1px}.tab-button[data-v-9fb46af8]:hover{color:#1f2937}.tab-button.active[data-v-9fb46af8]{color:#2563eb;border-bottom-color:#2563eb}.search-filter-section[data-v-9fb46af8]{display:flex;gap:16px;margin-bottom:32px}.search-box[data-v-9fb46af8]{flex:1;display:flex;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;gap:12px}.search-icon[data-v-9fb46af8]{font-size:18px;color:#9ca3af}.search-input[data-v-9fb46af8]{flex:1;border:none;outline:none;font-size:14px;color:#1f2937}.search-input[data-v-9fb46af8]::-moz-placeholder{color:#9ca3af}.search-input[data-v-9fb46af8]::placeholder{color:#9ca3af}.filter-dropdown[data-v-9fb46af8]{width:150px}.filter-select[data-v-9fb46af8]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:14px;color:#1f2937;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%236b7280' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.accounts-section[data-v-9fb46af8]{background:#fff;border-radius:8px;overflow:hidden}.accounts-header[data-v-9fb46af8]{font-size:18px;font-weight:700;color:#1f2937;padding:24px;border-bottom:1px solid #e5e7eb}.accounts-table[data-v-9fb46af8]{overflow-x:auto}.table-header[data-v-9fb46af8]{background:#f9fafb;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.table-header[data-v-9fb46af8],.table-row[data-v-9fb46af8]{display:grid;grid-template-columns:2fr 1fr 2fr 1fr 1fr 1.5fr;gap:16px;padding:16px 24px;border-bottom:1px solid #e5e7eb}.table-row[data-v-9fb46af8]{align-items:center;transition:background .2s ease}.table-row[data-v-9fb46af8]:hover{background:#f9fafb}.col-account-name[data-v-9fb46af8]{font-weight:600;color:#1f2937}.col-type[data-v-9fb46af8]{font-size:14px}.type-badge[data-v-9fb46af8]{display:inline-block;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600;background:#e0e7ff;color:#4f46e5}.type-badge.bank[data-v-9fb46af8]{background:#dbeafe;color:#1e40af}.type-badge.cash[data-v-9fb46af8]{background:#dcfce7;color:#166534}.col-bank-no[data-v-9fb46af8]{font-size:14px;color:#6b7280}.bank-info[data-v-9fb46af8]{display:flex;flex-direction:column;gap:2px}.bank-name[data-v-9fb46af8]{font-weight:500;color:#1f2937}.bank-number[data-v-9fb46af8]{font-size:12px;color:#9ca3af}.col-balance[data-v-9fb46af8]{font-weight:600;color:#1f2937}.col-status[data-v-9fb46af8]{font-size:14px}.status-badge[data-v-9fb46af8]{display:inline-block;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;background:#2563eb;color:#fff}.status-badge.inactive[data-v-9fb46af8]{background:#ef4444}.col-actions[data-v-9fb46af8]{display:flex;gap:12px;justify-content:flex-end}.action-btn[data-v-9fb46af8]{background:none;border:none;cursor:pointer;font-size:16px;opacity:.6;transition:opacity .2s ease;padding:4px 8px}.action-btn[data-v-9fb46af8]:hover{opacity:1}.delete-btn[data-v-9fb46af8]:hover{color:#ef4444}.mobile-cards[data-v-9fb46af8]{padding:16px}.account-card[data-v-9fb46af8]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;overflow:hidden}.account-card[data-v-9fb46af8]:last-child{margin-bottom:0}.account-card .card-header[data-v-9fb46af8]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:8px}.account-card .card-header-left[data-v-9fb46af8]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-card .account-name[data-v-9fb46af8]{font-weight:600;color:#1f2937}.account-card .card-actions[data-v-9fb46af8]{display:flex;gap:8px}.account-card .card-body[data-v-9fb46af8]{padding:16px}.account-card .card-row[data-v-9fb46af8]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.account-card .card-row[data-v-9fb46af8]:last-child{border-bottom:none}.account-card .card-label[data-v-9fb46af8]{font-size:13px;color:#6b7280;font-weight:500}.account-card .card-value[data-v-9fb46af8]{font-size:14px;color:#1f2937}.account-card .card-value.balance[data-v-9fb46af8]{font-weight:600}.modal-overlay[data-v-9fb46af8]{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:1001}.confirm-modal[data-v-9fb46af8]{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:400px}.confirm-modal h3[data-v-9fb46af8]{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:12px}.confirm-modal p[data-v-9fb46af8]{color:#6b7280;margin-bottom:24px}.confirm-actions[data-v-9fb46af8]{display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-9fb46af8]{padding:10px 24px;border:1px solid #e5e7eb;background:#fff;color:#1f2937;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-cancel[data-v-9fb46af8]:hover{background:#f3f4f6}.btn-delete[data-v-9fb46af8]{padding:10px 24px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-delete[data-v-9fb46af8]:hover{background:#dc2626}.btn-delete[data-v-9fb46af8]:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.header-section[data-v-9fb46af8]{flex-direction:column;gap:16px}.page-title[data-v-9fb46af8]{font-size:28px}.stats-grid[data-v-9fb46af8]{grid-template-columns:1fr}.search-filter-section[data-v-9fb46af8]{flex-direction:column}.filter-dropdown[data-v-9fb46af8]{width:100%}.table-header[data-v-9fb46af8]{display:none}}.header-section[data-v-7f36d282]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:48px}.title-section[data-v-7f36d282]{flex:1}.page-title[data-v-7f36d282]{font-size:36px;font-weight:700;color:#1f2937;margin-bottom:8px}.page-description[data-v-7f36d282]{font-size:15px;color:#9ca3af;font-weight:400}.add-employee-button[data-v-7f36d282]{background:#2563eb;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s ease;white-space:nowrap;text-decoration:none}.add-employee-button[data-v-7f36d282]:hover{background:#1d4ed8}.plus-icon[data-v-7f36d282]{font-size:18px}.stats-grid[data-v-7f36d282]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.stat-card[data-v-7f36d282]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px}.stat-icon[data-v-7f36d282]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.employees-icon[data-v-7f36d282]{background:#dbeafe;color:#2563eb}.payroll-icon[data-v-7f36d282]{background:#dcfce7;color:#16a34a}.departments-icon[data-v-7f36d282]{background:#ede9fe;color:#7c3aed}.stat-content[data-v-7f36d282]{flex:1}.stat-label[data-v-7f36d282]{font-size:14px;color:#6b7280;font-weight:500;margin-bottom:4px}.stat-value[data-v-7f36d282]{font-size:28px;font-weight:700;color:#1f2937;margin:0}.tabs-container[data-v-7f36d282]{margin-bottom:32px}.tabs[data-v-7f36d282]{display:flex;gap:0;border-bottom:2px solid #e5e7eb}.tab-button[data-v-7f36d282]{background:none;border:none;padding:16px 0;margin-right:32px;font-size:15px;font-weight:500;color:#6b7280;cursor:pointer;position:relative;transition:color .2s ease}.tab-button[data-v-7f36d282]:hover{color:#1f2937}.tab-button.active[data-v-7f36d282]{color:#2563eb;border-bottom:3px solid #2563eb;margin-bottom:-2px}.tab-content[data-v-7f36d282]{animation:fadeIn-7f36d282 .2s ease}@keyframes fadeIn-7f36d282{0%{opacity:0}to{opacity:1}}.loading-state[data-v-7f36d282]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border-radius:12px;border:1px solid #e5e7eb}.spinner[data-v-7f36d282]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-7f36d282 1s linear infinite}@keyframes spin-7f36d282{to{transform:rotate(1turn)}}.loading-state p[data-v-7f36d282]{margin-top:16px;color:#6b7280}.empty-state[data-v-7f36d282]{padding:40px 20px;text-align:center;color:#6b7280}.search-container[data-v-7f36d282]{margin-bottom:32px}.search-input-wrapper[data-v-7f36d282]{position:relative;width:100%;max-width:350px}.search-icon[data-v-7f36d282]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.search-input[data-v-7f36d282]{width:100%;padding:10px 12px 10px 40px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;transition:border-color .2s ease}.search-input[data-v-7f36d282]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.search-input[data-v-7f36d282]::-moz-placeholder{color:#9ca3af}.search-input[data-v-7f36d282]::placeholder{color:#9ca3af}.table-section[data-v-7f36d282]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.table-title[data-v-7f36d282]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:20px}.table-container[data-v-7f36d282]{overflow-x:auto}.employees-table[data-v-7f36d282]{width:100%;border-collapse:collapse}.employees-table thead tr[data-v-7f36d282]{border-bottom:1px solid #e5e7eb}.employees-table th[data-v-7f36d282]{padding:12px 0;text-align:left;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.employees-table tbody tr[data-v-7f36d282]{border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.employees-table tbody tr[data-v-7f36d282]:hover{background-color:#f9fafb}.employees-table td[data-v-7f36d282]{padding:16px 0;font-size:14px;color:#1f2937}.employee-name[data-v-7f36d282],.salary[data-v-7f36d282]{font-weight:600;color:#1f2937}.salary-period[data-v-7f36d282]{font-size:12px;color:#9ca3af;margin-left:4px}.status-badge[data-v-7f36d282]{display:inline-block;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;text-transform:capitalize}.status-badge.active[data-v-7f36d282]{background:#dbeafe;color:#1e40af}.status-badge.inactive[data-v-7f36d282]{background:#f3f4f6;color:#6b7280}.action-buttons[data-v-7f36d282]{display:flex;gap:8px}.action-btn[data-v-7f36d282]{width:36px;height:36px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#6b7280}.action-btn[data-v-7f36d282]:hover{border-color:#d1d5db;background:#f9fafb}.view-btn[data-v-7f36d282]:hover{color:#2563eb}.edit-btn[data-v-7f36d282]:hover{color:#16a34a}.delete-btn[data-v-7f36d282]:hover{color:#dc2626}.mobile-cards[data-v-7f36d282]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.mobile-cards .table-title[data-v-7f36d282]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:16px}.employee-card[data-v-7f36d282]{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;overflow:hidden}.employee-card[data-v-7f36d282]:last-child{margin-bottom:0}.employee-card .card-header[data-v-7f36d282]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.employee-card .card-header-left[data-v-7f36d282]{display:flex;align-items:center;gap:12px}.employee-card .card-actions[data-v-7f36d282]{display:flex;gap:8px}.employee-card .card-body[data-v-7f36d282]{padding:16px}.employee-card .card-row[data-v-7f36d282]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.employee-card .card-row[data-v-7f36d282]:last-child{border-bottom:none}.employee-card .card-label[data-v-7f36d282]{font-size:13px;color:#6b7280;font-weight:500}.employee-card .card-value[data-v-7f36d282]{font-size:14px;color:#1f2937}.employee-card .card-value.salary[data-v-7f36d282]{font-weight:600}.modal-overlay[data-v-7f36d282]{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:1001}.confirm-modal[data-v-7f36d282]{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:400px}.confirm-modal h3[data-v-7f36d282]{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:12px}.confirm-modal p[data-v-7f36d282]{color:#6b7280;margin-bottom:24px}.confirm-actions[data-v-7f36d282]{display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-7f36d282]{padding:10px 24px;border:1px solid #e5e7eb;background:#fff;color:#1f2937;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-cancel[data-v-7f36d282]:hover{background:#f3f4f6}.btn-delete[data-v-7f36d282]{padding:10px 24px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-delete[data-v-7f36d282]:hover{background:#dc2626}.btn-delete[data-v-7f36d282]:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.header-section[data-v-7f36d282]{flex-direction:column;gap:24px}.page-title[data-v-7f36d282]{font-size:28px}.stats-grid[data-v-7f36d282]{grid-template-columns:1fr}.tab-button[data-v-7f36d282]{margin-right:16px}.mobile-cards[data-v-7f36d282]{padding:16px}}.header[data-v-78ea43cc]{display:flex;align-items:flex-start;gap:20px;margin-bottom:40px}.back-button[data-v-78ea43cc]{background:none;border:none;font-size:24px;cursor:pointer;padding:0;color:#6b7280;transition:color .2s}.back-button[data-v-78ea43cc]:hover{color:#1f2937}.back-arrow[data-v-78ea43cc]{font-size:24px}.header-content[data-v-78ea43cc]{flex:1}.page-title[data-v-78ea43cc]{font-size:32px;font-weight:700;color:#1f2937;margin:0 0 8px 0}.page-subtitle[data-v-78ea43cc]{font-size:14px;color:#9ca3af;margin:0}.loading-state[data-v-78ea43cc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border-radius:12px;border:1px solid #e5e7eb}.spinner[data-v-78ea43cc]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-78ea43cc 1s linear infinite}@keyframes spin-78ea43cc{to{transform:rotate(1turn)}}.loading-state p[data-v-78ea43cc]{margin-top:16px;color:#6b7280}.employee-form[data-v-78ea43cc]{display:flex;flex-direction:column;gap:32px}.form-section[data-v-78ea43cc]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.section-header[data-v-78ea43cc]{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.section-icon[data-v-78ea43cc]{font-size:20px}.section-title[data-v-78ea43cc]{font-size:16px;font-weight:600;color:#1f2937;margin:0}.form-row[data-v-78ea43cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:24px}.form-group[data-v-78ea43cc]{display:flex;flex-direction:column}.form-group.full-width[data-v-78ea43cc]{grid-column:1/-1}.form-label[data-v-78ea43cc]{font-size:13px;font-weight:600;color:#374151;margin-bottom:8px;display:flex;align-items:center;gap:4px}.form-label[data-v-78ea43cc]:after{content:attr(data-required)}.form-input[data-v-78ea43cc],.form-textarea[data-v-78ea43cc]{padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;transition:all .2s;background:#fff}.form-input[data-v-78ea43cc]:focus,.form-textarea[data-v-78ea43cc]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.form-input[data-v-78ea43cc]:disabled,.form-textarea[data-v-78ea43cc]:disabled{background:#f9fafb;cursor:not-allowed}.form-input[data-v-78ea43cc]::-moz-placeholder{color:#d1d5db}.form-input[data-v-78ea43cc]::placeholder{color:#d1d5db}.form-textarea[data-v-78ea43cc]{resize:vertical;min-height:100px;font-family:inherit}.file-upload[data-v-78ea43cc]{display:flex;align-items:center;justify-content:center;border:2px dashed #e5e7eb;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.file-upload[data-v-78ea43cc]:hover{border-color:#2563eb;background:#eff6ff}.file-input[data-v-78ea43cc]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.file-input[data-v-78ea43cc]:disabled{cursor:not-allowed}.upload-icon[data-v-78ea43cc]{font-size:24px;margin-right:8px}.upload-text[data-v-78ea43cc]{font-size:14px;font-weight:500;color:#2563eb}.upload-note[data-v-78ea43cc]{font-size:12px;color:#9ca3af;margin-top:8px;margin-bottom:0}.form-actions[data-v-78ea43cc]{display:flex;justify-content:flex-start;gap:12px;margin-top:32px}.btn-cancel[data-v-78ea43cc],.btn-submit[data-v-78ea43cc]{padding:10px 24px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-submit[data-v-78ea43cc]{background:#2563eb;color:#fff}.btn-submit[data-v-78ea43cc]:hover:not(:disabled){background:#1d4ed8}.btn-submit[data-v-78ea43cc]:disabled{opacity:.7;cursor:not-allowed}.btn-cancel[data-v-78ea43cc]{background:#e5e7eb;color:#374151}.btn-cancel[data-v-78ea43cc]:hover:not(:disabled){background:#d1d5db}.btn-cancel[data-v-78ea43cc]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-78ea43cc]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-78ea43cc 1s linear infinite}@media (max-width:768px){.page-title[data-v-78ea43cc]{font-size:24px}.form-row[data-v-78ea43cc]{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.form-actions[data-v-78ea43cc]{flex-direction:column}.btn-cancel[data-v-78ea43cc],.btn-submit[data-v-78ea43cc]{width:100%;justify-content:center}}.modal-overlay[data-v-ab71a996]{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-ab71a996]{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.15);width:90%;max-width:520px;overflow:hidden}.modal-header[data-v-ab71a996]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-ab71a996]{font-size:20px;font-weight:700;color:#1f2937;margin:0}.close-button[data-v-ab71a996]{background:none;border:none;font-size:28px;color:#6b7280;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;transition:color .2s}.close-button[data-v-ab71a996]:hover{color:#1f2937}.modal-form[data-v-ab71a996]{padding:24px}.form-group[data-v-ab71a996]{margin-bottom:20px}.form-label[data-v-ab71a996]{display:block;font-size:14px;font-weight:600;color:#1f2937;margin-bottom:8px}.form-input[data-v-ab71a996]{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1f2937;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-input[data-v-ab71a996]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.form-input[data-v-ab71a996]::-moz-placeholder{color:#9ca3af}.form-input[data-v-ab71a996]::placeholder{color:#9ca3af}.checkbox-group[data-v-ab71a996]{display:flex;align-items:center;gap:12px;margin-bottom:24px;margin-top:20px}.checkbox-input[data-v-ab71a996]{width:20px;height:20px;border:2px solid #d1d5db;border-radius:6px;cursor:pointer;transition:border-color .2s,background-color .2s;accent-color:#2563eb}.checkbox-input[data-v-ab71a996]:hover{border-color:#2563eb}.checkbox-label[data-v-ab71a996]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#1f2937;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crown-icon[data-v-ab71a996]{font-size:16px}.modal-footer[data-v-ab71a996]{display:flex;gap:12px;justify-content:flex-end;padding-top:8px}.cancel-button[data-v-ab71a996]{padding:10px 24px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:600;color:#1f2937;cursor:pointer;transition:background .2s,border-color .2s}.cancel-button[data-v-ab71a996]:hover{background:#f3f4f6;border-color:#9ca3af}.create-button[data-v-ab71a996]{padding:10px 24px;background:#2563eb;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:background .2s}.create-button[data-v-ab71a996]:hover{background:#1d4ed8}.create-button[data-v-ab71a996]:active{background:#1e40af}@media (max-width:480px){.modal-content[data-v-ab71a996]{width:95%;max-width:none}.modal-form[data-v-ab71a996],.modal-header[data-v-ab71a996]{padding:20px}.modal-footer[data-v-ab71a996]{flex-direction:column-reverse}.cancel-button[data-v-ab71a996],.create-button[data-v-ab71a996]{width:100%}}.header-section[data-v-ebf43974]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:40px}.title-section[data-v-ebf43974]{flex:1}.page-title[data-v-ebf43974]{font-size:36px;font-weight:700;color:#1f2937;margin-bottom:8px}.page-description[data-v-ebf43974]{font-size:15px;color:#9ca3af;font-weight:400}.add-user-button[data-v-ebf43974]{background:#2563eb;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s ease;white-space:nowrap}.add-user-button[data-v-ebf43974]:hover{background:#1d4ed8}.plus-icon[data-v-ebf43974]{font-size:18px}.stats-grid[data-v-ebf43974]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:40px;max-width:1200px}.stat-card[data-v-ebf43974]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;display:flex;align-items:center;justify-content:space-between}.stat-content[data-v-ebf43974]{flex:1}.stat-label[data-v-ebf43974]{font-size:14px;color:#6b7280;font-weight:500;margin:0 0 8px 0}.stat-value[data-v-ebf43974]{font-size:32px;font-weight:700;color:#1f2937;margin:0}.stat-icon[data-v-ebf43974]{font-size:32px;margin-left:16px}.search-section[data-v-ebf43974]{margin-bottom:32px}.search-wrapper[data-v-ebf43974]{position:relative;max-width:400px}.search-icon[data-v-ebf43974]{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:18px}.search-input[data-v-ebf43974]{width:100%;padding:12px 12px 12px 40px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff}.search-input[data-v-ebf43974]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.table-section[data-v-ebf43974]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.users-table[data-v-ebf43974]{width:100%;border-collapse:collapse}.table-header[data-v-ebf43974]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.table-header th[data-v-ebf43974]{padding:16px;text-align:left;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.table-row[data-v-ebf43974]{border-bottom:1px solid #e5e7eb;transition:background .2s ease}.table-row[data-v-ebf43974]:hover{background:#f9fafb}.table-row td[data-v-ebf43974]{padding:16px;font-size:14px;color:#1f2937}.col-name[data-v-ebf43974]{font-weight:600;width:15%}.user-name-wrapper[data-v-ebf43974]{display:flex;align-items:center;gap:8px}.user-name[data-v-ebf43974]{color:#1f2937;font-weight:600}.you-badge[data-v-ebf43974]{background:#dbeafe;color:#1e40af;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.col-email[data-v-ebf43974]{width:25%}.user-email[data-v-ebf43974]{color:#2563eb;text-decoration:none}.user-email[data-v-ebf43974]:hover{text-decoration:underline}.col-role[data-v-ebf43974]{width:12%}.role-badge[data-v-ebf43974]{display:inline-block;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600}.role-badge.owner[data-v-ebf43974]{background:#fca5a5;color:#b45309}.role-badge.user[data-v-ebf43974]{background:#cbd5e1;color:#475569}.col-created[data-v-ebf43974],.col-phone[data-v-ebf43974]{width:20%}.col-actions[data-v-ebf43974]{width:8%;position:relative}.action-menu-button[data-v-ebf43974]{background:none;border:none;font-size:20px;cursor:pointer;color:#6b7280;padding:4px 8px;transition:color .2s ease}.action-menu-button[data-v-ebf43974]:hover{color:#1f2937}.action-menu[data-v-ebf43974]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:10;min-width:140px}.menu-item[data-v-ebf43974]{display:block;width:100%;padding:10px 16px;border:none;background:none;text-align:left;font-size:14px;color:#1f2937;cursor:pointer;transition:background .2s ease}.menu-item[data-v-ebf43974]:hover{background:#f3f4f6}.menu-item.delete[data-v-ebf43974]{color:#dc2626}.menu-item.delete[data-v-ebf43974]:hover{background:#fee2e2}.mobile-cards[data-v-ebf43974]{display:flex;flex-direction:column;gap:16px}.user-card[data-v-ebf43974]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.user-card .card-header[data-v-ebf43974]{justify-content:space-between;padding:16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.user-card .card-header-left[data-v-ebf43974],.user-card .card-header[data-v-ebf43974]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.user-card .card-actions[data-v-ebf43974]{position:relative}.user-card .card-body[data-v-ebf43974]{padding:16px}.user-card .card-row[data-v-ebf43974]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.user-card .card-row[data-v-ebf43974]:last-child{border-bottom:none}.user-card .card-label[data-v-ebf43974]{font-size:13px;color:#6b7280;font-weight:500}.user-card .card-value[data-v-ebf43974]{font-size:14px;color:#1f2937;text-align:right;word-break:break-all;max-width:60%}@media (max-width:768px){.header-section[data-v-ebf43974]{flex-direction:column;gap:24px}.page-title[data-v-ebf43974]{font-size:28px}.stats-grid[data-v-ebf43974]{grid-template-columns:1fr}.search-wrapper[data-v-ebf43974]{max-width:100%}.col-actions[data-v-ebf43974],.col-created[data-v-ebf43974],.col-email[data-v-ebf43974],.col-name[data-v-ebf43974],.col-phone[data-v-ebf43974],.col-role[data-v-ebf43974]{width:auto}.table-header th[data-v-ebf43974],.table-row td[data-v-ebf43974]{padding:12px;font-size:12px}}.header-section[data-v-17820934]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.title-section[data-v-17820934]{flex:1}.page-title[data-v-17820934]{font-size:36px;font-weight:700;color:#1f2937;margin-bottom:8px}.page-description[data-v-17820934]{font-size:15px;color:#9ca3af;font-weight:400}.add-button[data-v-17820934]{background:#2563eb;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap}.add-button[data-v-17820934]:hover{background:#1d4ed8}.plus-icon[data-v-17820934]{font-size:18px}.stats-grid[data-v-17820934]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:40px}.stat-card[data-v-17820934]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.stat-header[data-v-17820934]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.stat-label[data-v-17820934]{font-size:14px;color:#6b7280;font-weight:500}.stat-icon[data-v-17820934]{font-size:20px}.stat-value[data-v-17820934]{font-size:32px;font-weight:700;margin-bottom:8px}.stat-value.pending[data-v-17820934]{color:#f59e0b}.stat-value.paid[data-v-17820934]{color:#10b981}.stat-subtext[data-v-17820934]{font-size:13px;color:#9ca3af}.tabs-section[data-v-17820934]{display:flex;gap:24px;border-bottom:1px solid #e5e7eb;margin-bottom:32px;padding-bottom:0}.tab-btn[data-v-17820934]{background:none;border:none;color:#6b7280;font-size:15px;font-weight:500;cursor:pointer;padding:12px 0;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn.active[data-v-17820934]{color:#2563eb;border-bottom-color:#2563eb}.tab-btn[data-v-17820934]:hover{color:#1f2937}.search-filter-section[data-v-17820934]{display:flex;gap:16px;margin-bottom:32px;align-items:center}.search-bar[data-v-17820934]{flex:1;display:flex;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;gap:12px}.search-icon[data-v-17820934]{color:#9ca3af}.search-input[data-v-17820934]{flex:1;border:none;outline:none;font-size:14px;color:#1f2937}.search-input[data-v-17820934]::-moz-placeholder{color:#d1d5db}.search-input[data-v-17820934]::placeholder{color:#d1d5db}.filter-dropdown[data-v-17820934]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 16px;font-size:14px;color:#1f2937;cursor:pointer;min-width:140px}.filter-dropdown[data-v-17820934]:hover{border-color:#d1d5db}.loading-state[data-v-17820934]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border-radius:8px}.spinner[data-v-17820934]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-17820934 1s linear infinite}@keyframes spin-17820934{to{transform:rotate(1turn)}}.loading-state p[data-v-17820934]{margin-top:16px;color:#6b7280}.empty-state[data-v-17820934]{padding:40px 20px;text-align:center;color:#6b7280}.table-container[data-v-17820934]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.expenses-table[data-v-17820934]{width:100%;border-collapse:collapse}.expenses-table thead[data-v-17820934]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.expenses-table th[data-v-17820934]{padding:14px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;letter-spacing:.5px}.expense-row[data-v-17820934]{border-bottom:1px solid #e5e7eb;transition:background .2s ease}.expense-row[data-v-17820934]:hover{background:#f3f4f6}.expenses-table td[data-v-17820934]{padding:14px 16px;font-size:13px;color:#1f2937}.description-col[data-v-17820934]{font-weight:500}.category-col[data-v-17820934],.vendor-col[data-v-17820934]{color:#6b7280}.date-col[data-v-17820934]{color:#6b7280;font-size:12px}.amount-col[data-v-17820934]{font-weight:600;color:#1f2937}.actions-col[data-v-17820934]{display:flex;gap:8px}.action-btn[data-v-17820934]{background:none;border:none;cursor:pointer;font-size:16px;opacity:.6;transition:opacity .2s ease;padding:4px 8px}.action-btn[data-v-17820934]:hover{opacity:1}.delete-btn[data-v-17820934]:hover{color:#ef4444}.status-badge[data-v-17820934]{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;text-transform:capitalize}.status-badge.Paid[data-v-17820934]{background:#dcfce7;color:#166534}.status-badge.Pending[data-v-17820934]{background:#fef3c7;color:#d97706}.modal-overlay[data-v-17820934]{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:1001}.confirm-modal[data-v-17820934]{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:400px}.confirm-modal h3[data-v-17820934]{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:12px}.confirm-modal p[data-v-17820934]{color:#6b7280;margin-bottom:24px}.confirm-actions[data-v-17820934]{display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-17820934]{padding:10px 24px;border:1px solid #e5e7eb;background:#fff;color:#1f2937;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-cancel[data-v-17820934]:hover{background:#f3f4f6}.btn-delete[data-v-17820934]{padding:10px 24px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-delete[data-v-17820934]:hover{background:#dc2626}.btn-delete[data-v-17820934]:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.expenses-container[data-v-17820934]{margin-left:0;padding:24px 16px}.header-section[data-v-17820934]{flex-direction:column;gap:16px}.search-filter-section[data-v-17820934]{flex-direction:column}.filter-dropdown[data-v-17820934],.search-bar[data-v-17820934]{width:100%}}.add-expense-container[data-v-dbd32386]{width:100%;background:#f8fafc;margin-left:280px;padding:48px 40px;min-height:100vh}.header[data-v-dbd32386]{display:flex;align-items:flex-start;gap:16px;margin-bottom:40px}.back-btn[data-v-dbd32386]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.back-btn[data-v-dbd32386]:hover{color:#1f2937}.header-text[data-v-dbd32386]{flex:1}.title[data-v-dbd32386]{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:4px}.subtitle[data-v-dbd32386]{font-size:14px;color:#9ca3af;font-weight:400}.form-card[data-v-dbd32386]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px;margin-bottom:32px;max-width:540px}.form-section[data-v-dbd32386]{margin-bottom:0}.section-title[data-v-dbd32386]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:24px;display:flex;align-items:center;gap:8px}.section-icon[data-v-dbd32386]{font-size:18px}.required[data-v-dbd32386]{color:#ef4444}.form-group[data-v-dbd32386]{margin-bottom:24px}.form-row[data-v-dbd32386]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.form-label[data-v-dbd32386]{display:block;font-size:14px;font-weight:500;color:#1f2937;margin-bottom:8px}.form-input[data-v-dbd32386],.form-select[data-v-dbd32386],.form-textarea[data-v-dbd32386]{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;transition:border .2s ease;font-family:inherit}.form-input[data-v-dbd32386]:focus,.form-select[data-v-dbd32386]:focus,.form-textarea[data-v-dbd32386]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.form-input[data-v-dbd32386]::-moz-placeholder,.form-textarea[data-v-dbd32386]::-moz-placeholder{color:#d1d5db}.form-input[data-v-dbd32386]::placeholder,.form-textarea[data-v-dbd32386]::placeholder{color:#d1d5db}.form-textarea[data-v-dbd32386]{resize:vertical;min-height:100px}.action-buttons[data-v-dbd32386]{display:flex;gap:16px;justify-content:flex-end;max-width:540px}.cancel-btn[data-v-dbd32386]{background:#fff;color:#374151;border:1px solid #e5e7eb;padding:10px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-dbd32386]:hover{background:#f9fafb;border-color:#d1d5db}.create-btn[data-v-dbd32386]{background:#2563eb;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s ease}.create-btn[data-v-dbd32386]:hover{background:#1d4ed8}.create-btn[data-v-dbd32386]:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.add-expense-container[data-v-dbd32386]{margin-left:0;padding:24px 16px}.form-card[data-v-dbd32386]{padding:24px;max-width:100%}.form-row[data-v-dbd32386]{grid-template-columns:1fr}.action-buttons[data-v-dbd32386]{max-width:100%;flex-direction:column-reverse}.cancel-btn[data-v-dbd32386],.create-btn[data-v-dbd32386]{width:100%}}.modal-overlay[data-v-fa0adef2]{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-fa0adef2]{background:#fff;border-radius:12px;box-shadow:0 20px 25px rgba(0,0,0,.15);max-width:700px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-fa0adef2]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-fa0adef2]{margin:0;font-size:20px;font-weight:600;color:#1f2937}.close-button[data-v-fa0adef2]{background:none;border:none;font-size:28px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-body[data-v-fa0adef2]{padding:24px}.form-group[data-v-fa0adef2]{margin-bottom:20px}.form-label[data-v-fa0adef2]{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#1f2937}.required[data-v-fa0adef2]{color:#ef4444}.form-control[data-v-fa0adef2]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1f2937}.form-control[data-v-fa0adef2]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.notes-input[data-v-fa0adef2]{resize:vertical;min-height:60px;font-family:inherit}.expenses-section[data-v-fa0adef2]{margin-top:28px}.section-header[data-v-fa0adef2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title[data-v-fa0adef2]{margin:0;font-size:15px;font-weight:600;color:#1f2937}.select-all-btn[data-v-fa0adef2]{background:none;border:none;color:#2563eb;cursor:pointer;font-size:13px;font-weight:600;text-decoration:underline}.empty-expenses[data-v-fa0adef2],.loading-expenses[data-v-fa0adef2]{padding:24px;text-align:center;color:#6b7280;font-size:14px;background:#f9fafb;border-radius:8px}.expenses-table[data-v-fa0adef2]{width:100%;border-collapse:collapse;font-size:13px}.expenses-table th[data-v-fa0adef2]{padding:12px;text-align:left;font-weight:600;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb}.expenses-table td[data-v-fa0adef2]{padding:12px;border-bottom:1px solid #e5e7eb;color:#1f2937}.checkbox-col[data-v-fa0adef2]{width:40px;text-align:center}.expense-row[data-v-fa0adef2]:hover{background:#f9fafb}input[type=checkbox][data-v-fa0adef2]{cursor:pointer}.modal-footer[data-v-fa0adef2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;flex-wrap:wrap}.total-section[data-v-fa0adef2]{font-size:14px;color:#1f2937}.footer-actions[data-v-fa0adef2]{display:flex;gap:12px}.btn-cancel[data-v-fa0adef2]{background:#fff;color:#1f2937;border:1px solid #d1d5db;padding:10px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.btn-cancel[data-v-fa0adef2]:hover{background:#f3f4f6}.btn-primary[data-v-fa0adef2]{background:#2563eb;color:#fff;border:none;padding:10px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.btn-primary[data-v-fa0adef2]:hover{background:#1d4ed8}.btn-primary[data-v-fa0adef2]:disabled{opacity:.7;cursor:not-allowed}.pay-amount-col[data-v-fa0adef2]{width:130px}.pay-amount-input[data-v-fa0adef2]{width:110px!important;padding:6px 8px!important;font-size:13px!important;text-align:right}.pay-amount-disabled[data-v-fa0adef2]{color:#9ca3af;font-size:13px}.total-line[data-v-fa0adef2]{margin-bottom:4px}.total-line[data-v-fa0adef2]:last-child{margin-bottom:0}.total-subtext[data-v-fa0adef2]{font-size:12px;color:#6b7280}.header-section[data-v-5aa5297a]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.title-section[data-v-5aa5297a]{flex:1}.page-title[data-v-5aa5297a]{font-size:36px;font-weight:700;color:#1f2937;margin-bottom:8px}.page-description[data-v-5aa5297a]{font-size:15px;color:#9ca3af;font-weight:400}.add-button[data-v-5aa5297a]{background:#2563eb;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap}.add-button[data-v-5aa5297a]:hover{background:#1d4ed8}.plus-icon[data-v-5aa5297a]{font-size:18px}.stats-grid[data-v-5aa5297a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:40px}.stat-card[data-v-5aa5297a]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.stat-header[data-v-5aa5297a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.stat-label[data-v-5aa5297a]{font-size:14px;color:#6b7280;font-weight:500}.stat-icon[data-v-5aa5297a]{font-size:20px}.stat-value[data-v-5aa5297a]{font-size:32px;font-weight:700;margin-bottom:8px}.stat-value.paid[data-v-5aa5297a]{color:#10b981}.stat-subtext[data-v-5aa5297a]{font-size:13px;color:#9ca3af}.tabs-section[data-v-5aa5297a]{display:flex;gap:24px;border-bottom:1px solid #e5e7eb;margin-bottom:32px;padding-bottom:0}.tab-btn[data-v-5aa5297a]{background:none;border:none;color:#6b7280;font-size:15px;font-weight:500;cursor:pointer;padding:12px 0;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn.active[data-v-5aa5297a]{color:#2563eb;border-bottom-color:#2563eb}.tab-btn[data-v-5aa5297a]:hover{color:#1f2937}.search-filter-section[data-v-5aa5297a]{display:flex;gap:16px;margin-bottom:32px;align-items:center}.search-bar[data-v-5aa5297a]{flex:1;display:flex;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;gap:12px}.search-icon[data-v-5aa5297a]{color:#9ca3af}.search-input[data-v-5aa5297a]{flex:1;border:none;outline:none;font-size:14px;color:#1f2937}.search-input[data-v-5aa5297a]::-moz-placeholder{color:#d1d5db}.search-input[data-v-5aa5297a]::placeholder{color:#d1d5db}.loading-state[data-v-5aa5297a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border-radius:8px}.spinner[data-v-5aa5297a]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-5aa5297a 1s linear infinite}@keyframes spin-5aa5297a{to{transform:rotate(1turn)}}.loading-state p[data-v-5aa5297a]{margin-top:16px;color:#6b7280}.empty-state[data-v-5aa5297a]{padding:40px 20px;text-align:center;color:#6b7280}.table-container[data-v-5aa5297a]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.data-table[data-v-5aa5297a]{width:100%;border-collapse:collapse}.data-table thead[data-v-5aa5297a]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table th[data-v-5aa5297a]{padding:14px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;letter-spacing:.5px}.data-row[data-v-5aa5297a]{border-bottom:1px solid #e5e7eb;transition:background .2s ease}.data-row[data-v-5aa5297a]:hover{background:#f3f4f6}.data-table td[data-v-5aa5297a]{padding:14px 16px;font-size:13px;color:#1f2937}.vendor-col[data-v-5aa5297a]{color:#6b7280}.date-col[data-v-5aa5297a]{color:#6b7280;font-size:12px}.amount-col[data-v-5aa5297a]{font-weight:600;color:#1f2937}.actions-col[data-v-5aa5297a]{display:flex;gap:8px}.action-btn[data-v-5aa5297a]{background:none;border:none;cursor:pointer;font-size:16px;opacity:.6;transition:opacity .2s ease;padding:4px 8px}.action-btn[data-v-5aa5297a]:hover{opacity:1}.edit-btn[data-v-5aa5297a]:hover{color:#2563eb}.delete-btn[data-v-5aa5297a]:hover{color:#ef4444}.modal-overlay[data-v-5aa5297a]{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:1001}.confirm-modal[data-v-5aa5297a]{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:400px}.confirm-modal h3[data-v-5aa5297a]{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:12px}.confirm-modal p[data-v-5aa5297a]{color:#6b7280;margin-bottom:24px}.confirm-actions[data-v-5aa5297a]{display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-5aa5297a]{padding:10px 24px;border:1px solid #e5e7eb;background:#fff;color:#1f2937;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-cancel[data-v-5aa5297a]:hover{background:#f3f4f6}.btn-delete[data-v-5aa5297a]{padding:10px 24px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-delete[data-v-5aa5297a]:hover{background:#dc2626}.btn-delete[data-v-5aa5297a]:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.header-section[data-v-5aa5297a]{flex-direction:column;gap:16px}.search-filter-section[data-v-5aa5297a]{flex-direction:column}.search-bar[data-v-5aa5297a]{width:100%}}.header-section[data-v-b4adc6ee]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.title-section[data-v-b4adc6ee]{flex:1}.page-title[data-v-b4adc6ee]{font-size:36px;font-weight:700;color:#1f2937;margin-bottom:8px}.page-description[data-v-b4adc6ee]{font-size:15px;color:#9ca3af;font-weight:400}.add-button[data-v-b4adc6ee]{background:#2563eb;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap}.add-button[data-v-b4adc6ee]:hover{background:#1d4ed8}.plus-icon[data-v-b4adc6ee]{font-size:18px}.stats-grid[data-v-b4adc6ee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:40px}.stat-card[data-v-b4adc6ee]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.stat-header[data-v-b4adc6ee]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.stat-label[data-v-b4adc6ee]{font-size:14px;color:#6b7280;font-weight:500}.stat-icon[data-v-b4adc6ee]{font-size:20px}.stat-value[data-v-b4adc6ee]{font-size:32px;font-weight:700;margin-bottom:8px}.stat-value.active-color[data-v-b4adc6ee]{color:#10b981}.stat-subtext[data-v-b4adc6ee]{font-size:13px;color:#9ca3af}.tabs-section[data-v-b4adc6ee]{display:flex;gap:24px;border-bottom:1px solid #e5e7eb;margin-bottom:32px;padding-bottom:0}.tab-btn[data-v-b4adc6ee]{background:none;border:none;color:#6b7280;font-size:15px;font-weight:500;cursor:pointer;padding:12px 0;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn.active[data-v-b4adc6ee]{color:#2563eb;border-bottom-color:#2563eb}.tab-btn[data-v-b4adc6ee]:hover{color:#1f2937}.search-filter-section[data-v-b4adc6ee]{display:flex;gap:16px;margin-bottom:32px;align-items:center}.search-bar[data-v-b4adc6ee]{flex:1;display:flex;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;gap:12px}.search-icon[data-v-b4adc6ee]{color:#9ca3af}.search-input[data-v-b4adc6ee]{flex:1;border:none;outline:none;font-size:14px;color:#1f2937}.search-input[data-v-b4adc6ee]::-moz-placeholder{color:#d1d5db}.search-input[data-v-b4adc6ee]::placeholder{color:#d1d5db}.filter-dropdown[data-v-b4adc6ee]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 16px;font-size:14px;color:#1f2937;cursor:pointer;min-width:140px}.filter-dropdown[data-v-b4adc6ee]:hover{border-color:#d1d5db}.loading-state[data-v-b4adc6ee]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border-radius:8px}.spinner[data-v-b4adc6ee]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-b4adc6ee 1s linear infinite}@keyframes spin-b4adc6ee{to{transform:rotate(1turn)}}.loading-state p[data-v-b4adc6ee]{margin-top:16px;color:#6b7280}.empty-state[data-v-b4adc6ee]{padding:40px 20px;text-align:center;color:#6b7280}.table-container[data-v-b4adc6ee]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.data-table[data-v-b4adc6ee]{width:100%;border-collapse:collapse}.data-table thead[data-v-b4adc6ee]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table th[data-v-b4adc6ee]{padding:14px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;letter-spacing:.5px}.data-row[data-v-b4adc6ee]{border-bottom:1px solid #e5e7eb;transition:background .2s ease}.data-row[data-v-b4adc6ee]:hover{background:#f3f4f6}.data-table td[data-v-b4adc6ee]{padding:14px 16px;font-size:13px;color:#1f2937}.description-col[data-v-b4adc6ee]{font-weight:500}.vendor-col[data-v-b4adc6ee]{color:#6b7280}.date-col[data-v-b4adc6ee]{color:#6b7280;font-size:12px}.amount-col[data-v-b4adc6ee]{font-weight:600;color:#1f2937}.actions-col[data-v-b4adc6ee]{display:flex;gap:8px}.action-btn[data-v-b4adc6ee]{background:none;border:none;cursor:pointer;font-size:16px;opacity:.6;transition:opacity .2s ease;padding:4px 8px}.action-btn[data-v-b4adc6ee]:hover{opacity:1}.delete-btn[data-v-b4adc6ee]:hover{color:#ef4444}.status-badge[data-v-b4adc6ee]{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;text-transform:capitalize}.status-badge.Paid[data-v-b4adc6ee]{background:#dcfce7;color:#166534}.status-badge.Pending[data-v-b4adc6ee]{background:#fef3c7;color:#d97706}.modal-overlay[data-v-b4adc6ee]{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:1001}.confirm-modal[data-v-b4adc6ee]{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:400px}.confirm-modal h3[data-v-b4adc6ee]{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:12px}.confirm-modal p[data-v-b4adc6ee]{color:#6b7280;margin-bottom:24px}.confirm-actions[data-v-b4adc6ee]{display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-b4adc6ee]{padding:10px 24px;border:1px solid #e5e7eb;background:#fff;color:#1f2937;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-cancel[data-v-b4adc6ee]:hover{background:#f3f4f6}.btn-delete[data-v-b4adc6ee]{padding:10px 24px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-delete[data-v-b4adc6ee]:hover{background:#dc2626}.btn-delete[data-v-b4adc6ee]:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.header-section[data-v-b4adc6ee]{flex-direction:column;gap:16px}.search-filter-section[data-v-b4adc6ee]{flex-direction:column}.filter-dropdown[data-v-b4adc6ee],.search-bar[data-v-b4adc6ee]{width:100%}}.add-vendor-container[data-v-1418d54f]{width:100%;background:#f8fafc;margin-left:280px;padding-top:120px;min-height:100vh}.header-section[data-v-1418d54f]{display:flex;align-items:flex-start;gap:16px;margin-bottom:40px;background:#f8fafc}.back-btn[data-v-1418d54f]{background:none;border:none;font-size:24px;color:#1f2937;cursor:pointer;padding:0;margin-top:4px;transition:color .2s ease}.back-btn[data-v-1418d54f]:hover{color:#6b7280}.back-icon[data-v-1418d54f]{font-size:24px}.header-content[data-v-1418d54f]{flex:1}.title[data-v-1418d54f]{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 4px 0}.subtitle[data-v-1418d54f]{font-size:14px;color:#9ca3af;font-weight:400;margin:0}.form-section[data-v-1418d54f]{padding:0 40px 48px 0}.form-card[data-v-1418d54f]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px;max-width:540px}.form-title[data-v-1418d54f]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 24px 0;display:flex;align-items:center;gap:8px}.form-group[data-v-1418d54f]{margin-bottom:20px}.form-label[data-v-1418d54f]{display:block;font-size:14px;font-weight:500;color:#1f2937;margin-bottom:8px}.required[data-v-1418d54f]{color:#ef4444}.form-input[data-v-1418d54f],.form-select[data-v-1418d54f],.form-textarea[data-v-1418d54f]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1f2937;font-family:inherit;transition:border-color .2s ease}.form-input[data-v-1418d54f]:focus,.form-select[data-v-1418d54f]:focus,.form-textarea[data-v-1418d54f]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.form-input[data-v-1418d54f]::-moz-placeholder,.form-textarea[data-v-1418d54f]::-moz-placeholder{color:#9ca3af}.form-input[data-v-1418d54f]::placeholder,.form-textarea[data-v-1418d54f]::placeholder{color:#9ca3af}.form-textarea[data-v-1418d54f]{resize:vertical;min-height:100px}.form-row[data-v-1418d54f]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row .form-group[data-v-1418d54f]{margin-bottom:0}.form-actions[data-v-1418d54f]{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.cancel-btn[data-v-1418d54f],.create-btn[data-v-1418d54f]{padding:10px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.cancel-btn[data-v-1418d54f]{background:#f3f4f6;color:#1f2937}.cancel-btn[data-v-1418d54f]:hover{background:#e5e7eb}.create-btn[data-v-1418d54f]{background:#2563eb;color:#fff}.create-btn[data-v-1418d54f]:hover{background:#1d4ed8}.create-btn[data-v-1418d54f]:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.add-vendor-container[data-v-1418d54f]{margin-left:0;padding-top:100px}.header-section[data-v-1418d54f]{padding:32px 24px;gap:12px}.title[data-v-1418d54f]{font-size:24px}.form-section[data-v-1418d54f]{padding:0 24px 32px 24px}.form-card[data-v-1418d54f]{padding:24px}.form-row[data-v-1418d54f]{grid-template-columns:1fr}.form-actions[data-v-1418d54f]{flex-direction:column-reverse}.cancel-btn[data-v-1418d54f],.create-btn[data-v-1418d54f]{width:100%}}.modal-overlay[data-v-89af3d4e]{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-89af3d4e]{background:#fff;border-radius:12px;box-shadow:0 20px 25px rgba(0,0,0,.15);max-width:460px;width:90%}.modal-header[data-v-89af3d4e]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px}.modal-title[data-v-89af3d4e]{margin:0;font-size:20px;font-weight:600;color:#1f2937}.close-button[data-v-89af3d4e]{background:none;border:none;font-size:28px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-button[data-v-89af3d4e]:hover{color:#1f2937}.modal-body[data-v-89af3d4e]{padding:8px 24px 16px}.form-group[data-v-89af3d4e]{margin-bottom:20px}.form-label[data-v-89af3d4e]{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#1f2937}.required[data-v-89af3d4e]{color:#ef4444}.form-control[data-v-89af3d4e]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1f2937;box-sizing:border-box}.form-control[data-v-89af3d4e]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.form-control[data-v-89af3d4e]::-moz-placeholder{color:#9ca3af}.form-control[data-v-89af3d4e]::placeholder{color:#9ca3af}.description-input[data-v-89af3d4e]{resize:vertical;min-height:80px;font-family:inherit}.modal-footer[data-v-89af3d4e]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px 24px}.btn-cancel[data-v-89af3d4e]{background:#fff;color:#1f2937;border:1px solid #d1d5db;padding:10px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.btn-cancel[data-v-89af3d4e]:hover{background:#f3f4f6}.btn-primary[data-v-89af3d4e]{background:#2563eb;color:#fff;border:none;padding:10px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.btn-primary[data-v-89af3d4e]:hover{background:#1d4ed8}.btn-primary[data-v-89af3d4e]:disabled{opacity:.7;cursor:not-allowed}.header-section[data-v-d732d6c4]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.title-section[data-v-d732d6c4]{flex:1}.page-title[data-v-d732d6c4]{font-size:36px;font-weight:700;color:#1f2937;margin-bottom:8px}.page-description[data-v-d732d6c4]{font-size:15px;color:#9ca3af;font-weight:400}.add-button[data-v-d732d6c4]{background:#2563eb;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap}.add-button[data-v-d732d6c4]:hover{background:#1d4ed8}.plus-icon[data-v-d732d6c4]{font-size:18px}.stats-grid[data-v-d732d6c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:40px}.stat-card[data-v-d732d6c4]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.stat-header[data-v-d732d6c4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.stat-label[data-v-d732d6c4]{font-size:14px;color:#6b7280;font-weight:500}.stat-icon[data-v-d732d6c4]{font-size:20px}.stat-value[data-v-d732d6c4]{font-size:32px;font-weight:700;margin-bottom:8px}.stat-subtext[data-v-d732d6c4]{font-size:13px;color:#9ca3af}.tabs-section[data-v-d732d6c4]{display:flex;gap:24px;border-bottom:1px solid #e5e7eb;margin-bottom:32px;padding-bottom:0}.tab-btn[data-v-d732d6c4]{background:none;border:none;color:#6b7280;font-size:15px;font-weight:500;cursor:pointer;padding:12px 0;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn.active[data-v-d732d6c4]{color:#2563eb;border-bottom-color:#2563eb}.tab-btn[data-v-d732d6c4]:hover{color:#1f2937}.search-filter-section[data-v-d732d6c4]{display:flex;gap:16px;margin-bottom:32px;align-items:center}.search-bar[data-v-d732d6c4]{flex:1;display:flex;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;gap:12px}.search-icon[data-v-d732d6c4]{color:#9ca3af}.search-input[data-v-d732d6c4]{flex:1;border:none;outline:none;font-size:14px;color:#1f2937}.search-input[data-v-d732d6c4]::-moz-placeholder{color:#d1d5db}.search-input[data-v-d732d6c4]::placeholder{color:#d1d5db}.loading-state[data-v-d732d6c4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border-radius:8px}.spinner[data-v-d732d6c4]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-d732d6c4 1s linear infinite}@keyframes spin-d732d6c4{to{transform:rotate(1turn)}}.loading-state p[data-v-d732d6c4]{margin-top:16px;color:#6b7280}.empty-state[data-v-d732d6c4]{padding:40px 20px;text-align:center;color:#6b7280}.table-container[data-v-d732d6c4]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.data-table[data-v-d732d6c4]{width:100%;border-collapse:collapse}.data-table thead[data-v-d732d6c4]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table th[data-v-d732d6c4]{padding:14px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;letter-spacing:.5px}.data-row[data-v-d732d6c4]{border-bottom:1px solid #e5e7eb;transition:background .2s ease}.data-row[data-v-d732d6c4]:hover{background:#f3f4f6}.data-table td[data-v-d732d6c4]{padding:14px 16px;font-size:13px;color:#1f2937}.description-col[data-v-d732d6c4]{font-weight:500}.vendor-col[data-v-d732d6c4]{color:#6b7280}.amount-col[data-v-d732d6c4]{font-weight:600;color:#1f2937}.text-right[data-v-d732d6c4]{text-align:right}.actions-col[data-v-d732d6c4]{display:flex;gap:8px}.action-btn[data-v-d732d6c4]{background:none;border:none;cursor:pointer;font-size:16px;opacity:.6;transition:opacity .2s ease;padding:4px 8px}.action-btn[data-v-d732d6c4]:hover{opacity:1}.edit-btn[data-v-d732d6c4]:hover{color:#2563eb}.delete-btn[data-v-d732d6c4]:hover{color:#ef4444}.modal-overlay[data-v-d732d6c4]{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:1001}.confirm-modal[data-v-d732d6c4]{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:400px}.confirm-modal h3[data-v-d732d6c4]{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:12px}.confirm-modal p[data-v-d732d6c4]{color:#6b7280;margin-bottom:24px}.confirm-actions[data-v-d732d6c4]{display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-d732d6c4]{padding:10px 24px;border:1px solid #e5e7eb;background:#fff;color:#1f2937;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-cancel[data-v-d732d6c4]:hover{background:#f3f4f6}.btn-delete[data-v-d732d6c4]{padding:10px 24px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-delete[data-v-d732d6c4]:hover{background:#dc2626}.btn-delete[data-v-d732d6c4]:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.header-section[data-v-d732d6c4]{flex-direction:column;gap:16px}.search-filter-section[data-v-d732d6c4]{flex-direction:column}.search-bar[data-v-d732d6c4]{width:100%}}