*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}#app{min-height:100vh}.dashboard-layout[data-v-db39d9b8]{min-height:100vh;display:flex}.sidebar[data-v-db39d9b8]{color:#fff;background:linear-gradient(#1e3a8a 0%,#1e40af 100%);flex-direction:column;width:280px;height:100vh;display:flex;position:fixed;overflow-y:auto}.sidebar-header[data-v-db39d9b8]{border-bottom:1px solid #ffffff1a;padding:2rem 1.5rem}.logo[data-v-db39d9b8]{margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.subtitle[data-v-db39d9b8]{opacity:.8;font-size:.875rem}.sidebar-nav[data-v-db39d9b8]{flex:1;padding:1.5rem 0}.nav-list[data-v-db39d9b8]{list-style:none}.nav-item[data-v-db39d9b8]{margin-bottom:.25rem}.nav-link[data-v-db39d9b8]{color:#fffc;border-right:3px solid #0000;align-items:center;padding:.875rem 1.5rem;text-decoration:none;transition:all .2s;display:flex}.nav-link[data-v-db39d9b8]:hover{color:#fff;background-color:#ffffff1a}.nav-link.active[data-v-db39d9b8]{color:#fff;background-color:#ffffff26;border-right-color:#60a5fa}.nav-icon[data-v-db39d9b8]{flex-shrink:0;width:1.25rem;height:1.25rem;margin-right:.75rem}.sidebar-footer[data-v-db39d9b8]{border-top:1px solid #ffffff1a;padding:1.5rem}.user-profile[data-v-db39d9b8]{align-items:center;gap:.75rem;display:flex}.user-avatar[data-v-db39d9b8]{background-color:#fff3;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.user-avatar svg[data-v-db39d9b8]{width:1.5rem;height:1.5rem}.user-info[data-v-db39d9b8]{flex:1}.user-name[data-v-db39d9b8]{margin-bottom:.125rem;font-size:.875rem;font-weight:600}.user-role[data-v-db39d9b8]{opacity:.7;font-size:.75rem}.logout-btn[data-v-db39d9b8]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s;display:flex}.logout-btn[data-v-db39d9b8]:hover{background:#ffffff1a}.logout-btn svg[data-v-db39d9b8]{width:1.25rem;height:1.25rem}.main-content[data-v-db39d9b8]{flex-direction:column;flex:1;margin-left:280px;display:flex}.main-header[data-v-db39d9b8]{background:#fff;border-bottom:1px solid #e5e7eb;padding:1rem}.header-content[data-v-db39d9b8]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-db39d9b8]{color:#111827;font-size:1.875rem;font-weight:700}.header-actions[data-v-db39d9b8]{gap:.5rem;display:flex}.header-btn[data-v-db39d9b8]{cursor:pointer;background:#f3f4f6;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .2s;display:flex}.header-btn[data-v-db39d9b8]:hover{background:#e5e7eb}.header-btn svg[data-v-db39d9b8]{color:#6b7280;width:1.25rem;height:1.25rem}.content-area[data-v-db39d9b8]{flex:1;padding:1rem;overflow-y:auto}@media (max-width:768px){.sidebar[data-v-db39d9b8]{width:100%;transition:transform .3s;transform:translate(-100%)}.main-content[data-v-db39d9b8]{margin-left:0}.content-area[data-v-db39d9b8]{padding:1rem}}.home-view[data-v-8c27bd7d]{max-width:1200px;margin:0 auto}.welcome-section[data-v-8c27bd7d]{margin-bottom:2rem}.welcome-title[data-v-8c27bd7d]{color:#111827;margin-bottom:.5rem;font-size:2rem;font-weight:700}.welcome-subtitle[data-v-8c27bd7d]{color:#6b7280;font-size:1.125rem}.stats-grid[data-v-8c27bd7d]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.stat-card[data-v-8c27bd7d]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;align-items:center;gap:1rem;padding:1.5rem;transition:box-shadow .2s;display:flex}.stat-card[data-v-8c27bd7d]:hover{box-shadow:0 4px 6px -1px #0000001a}.stat-icon[data-v-8c27bd7d]{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.stat-icon.accounts[data-v-8c27bd7d]{color:#fff;background:linear-gradient(135deg,#3b82f6,#1e40af)}.stat-icon.organizations[data-v-8c27bd7d]{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.stat-icon.licenses[data-v-8c27bd7d]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-icon.servers[data-v-8c27bd7d]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat-icon svg[data-v-8c27bd7d]{width:1.5rem;height:1.5rem}.stat-content[data-v-8c27bd7d]{flex:1}.stat-number[data-v-8c27bd7d]{color:#111827;margin-bottom:.25rem;font-size:2rem;font-weight:700}.stat-label[data-v-8c27bd7d]{color:#6b7280;margin-bottom:.5rem;font-size:.875rem}.stat-change[data-v-8c27bd7d]{font-size:.75rem;font-weight:500}.stat-change.positive[data-v-8c27bd7d]{color:#059669}.stat-change.negative[data-v-8c27bd7d]{color:#dc2626}.stat-change.neutral[data-v-8c27bd7d]{color:#6b7280}.dashboard-grid[data-v-8c27bd7d]{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.dashboard-card[data-v-8c27bd7d]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.card-header[data-v-8c27bd7d]{justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0;display:flex}.card-title[data-v-8c27bd7d]{color:#111827;font-size:1.125rem;font-weight:600}.card-action[data-v-8c27bd7d]{color:#3b82f6;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem;transition:background-color .2s}.card-action[data-v-8c27bd7d]:hover{background:#f3f4f6}.card-content[data-v-8c27bd7d]{padding:1.5rem}.activity-list[data-v-8c27bd7d],.status-list[data-v-8c27bd7d]{flex-direction:column;gap:1rem;display:flex}.activity-item[data-v-8c27bd7d],.status-item[data-v-8c27bd7d]{align-items:center;gap:.75rem;display:flex}.activity-icon[data-v-8c27bd7d]{background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.activity-icon svg[data-v-8c27bd7d]{width:1rem;height:1rem}.activity-icon.account svg[data-v-8c27bd7d]{color:#3b82f6}.activity-icon.organization svg[data-v-8c27bd7d]{color:#10b981}.activity-icon.license svg[data-v-8c27bd7d]{color:#f59e0b}.activity-icon.server svg[data-v-8c27bd7d]{color:#8b5cf6}.activity-icon.company svg[data-v-8c27bd7d]{color:#ef4444}.activity-content[data-v-8c27bd7d]{flex:1}.activity-text[data-v-8c27bd7d]{color:#111827;margin-bottom:.25rem;font-size:.875rem}.activity-time[data-v-8c27bd7d]{color:#6b7280;font-size:.75rem}.loading-activities[data-v-8c27bd7d]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.loading-activities .loading-spinner[data-v-8c27bd7d]{border:2px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:1s linear infinite spin-8c27bd7d}.no-activity[data-v-8c27bd7d]{text-align:center;color:#6b7280;padding:2rem;font-style:italic}@keyframes spin-8c27bd7d{to{transform:rotate(360deg)}}.status-indicator[data-v-8c27bd7d]{border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem}.status-indicator.online[data-v-8c27bd7d]{background:#10b981}.status-indicator.warning[data-v-8c27bd7d]{background:#f59e0b}.status-indicator.offline[data-v-8c27bd7d]{background:#dc2626}.status-content[data-v-8c27bd7d]{flex:1}.status-name[data-v-8c27bd7d]{color:#111827;margin-bottom:.25rem;font-size:.875rem;font-weight:500}.status-text[data-v-8c27bd7d]{color:#6b7280;font-size:.75rem}.quick-actions[data-v-8c27bd7d]{margin-bottom:2rem}.section-title[data-v-8c27bd7d]{color:#111827;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.actions-grid[data-v-8c27bd7d]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.action-card[data-v-8c27bd7d]{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;align-items:center;gap:1rem;padding:1.5rem;text-decoration:none;transition:all .2s;display:flex}.action-card[data-v-8c27bd7d]:hover{border-color:#3b82f6;box-shadow:0 4px 6px -1px #0000001a}.action-icon[data-v-8c27bd7d]{background:#eff6ff;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.action-icon svg[data-v-8c27bd7d]{color:#3b82f6;width:1.25rem;height:1.25rem}.action-content h4[data-v-8c27bd7d]{color:#111827;margin-bottom:.25rem;font-size:1rem;font-weight:600}.action-content p[data-v-8c27bd7d]{color:#6b7280;font-size:.875rem}@media (max-width:768px){.stats-grid[data-v-8c27bd7d],.dashboard-grid[data-v-8c27bd7d],.actions-grid[data-v-8c27bd7d]{grid-template-columns:1fr}}.modal-overlay[data-v-06f2ed7d]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-06f2ed7d]{background:#fff;border-radius:.75rem;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-06f2ed7d]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-title[data-v-06f2ed7d]{color:#111827;font-size:1.25rem;font-weight:600}.modal-close[data-v-06f2ed7d]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:.375rem;padding:.5rem;transition:all .2s}.modal-close[data-v-06f2ed7d]:hover{color:#374151;background:#f3f4f6}.modal-close svg[data-v-06f2ed7d]{width:1.25rem;height:1.25rem}.modal-body[data-v-06f2ed7d]{padding:1.5rem}.form-grid[data-v-06f2ed7d]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.form-section[data-v-06f2ed7d]{margin-bottom:1.5rem}.section-title[data-v-06f2ed7d]{color:#111827;border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:600}.form-group[data-v-06f2ed7d]{flex-direction:column;gap:.5rem;display:flex}.form-label[data-v-06f2ed7d]{color:#374151;font-size:.875rem;font-weight:500}.form-input[data-v-06f2ed7d],.form-select[data-v-06f2ed7d],.form-textarea[data-v-06f2ed7d]{border:1px solid #d1d5db;border-radius:.375rem;padding:.625rem;font-size:.875rem;transition:all .2s}.form-input[data-v-06f2ed7d]:focus,.form-select[data-v-06f2ed7d]:focus,.form-textarea[data-v-06f2ed7d]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-06f2ed7d],.form-select.error[data-v-06f2ed7d],.form-textarea.error[data-v-06f2ed7d]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.checkbox-container[data-v-06f2ed7d]{cursor:pointer;align-items:center;gap:.5rem;display:flex}.checkbox-input[data-v-06f2ed7d]{cursor:pointer;width:1rem;height:1rem}.checkbox-label[data-v-06f2ed7d]{color:#374151;cursor:pointer;font-size:.875rem}.error-message[data-v-06f2ed7d]{color:#dc2626;font-size:.75rem}.field-note[data-v-06f2ed7d]{color:#6b7280;font-size:.75rem;font-style:italic}.submit-error[data-v-06f2ed7d]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.modal-footer[data-v-06f2ed7d]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}.btn[data-v-06f2ed7d]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-06f2ed7d]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-06f2ed7d]{color:#fff;background:#3b82f6}.btn-primary[data-v-06f2ed7d]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-06f2ed7d]{color:#fff;background:#6b7280}.btn-secondary[data-v-06f2ed7d]:hover{background:#4b5563}.loading-spinner[data-v-06f2ed7d]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin-06f2ed7d}@keyframes spin-06f2ed7d{to{transform:rotate(360deg)}}@media (max-width:768px){.modal-content[data-v-06f2ed7d]{margin:1rem}.form-grid[data-v-06f2ed7d]{grid-template-columns:1fr}.modal-footer[data-v-06f2ed7d]{flex-direction:column}}.modal-overlay[data-v-9547efce]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-9547efce]{background:#fff;border-radius:.75rem;width:100%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-9547efce]{border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.header-icon[data-v-9547efce]{background:#fef2f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.header-icon svg[data-v-9547efce]{color:#dc2626;width:1.5rem;height:1.5rem}.header-content[data-v-9547efce]{flex:1}.modal-title[data-v-9547efce]{color:#111827;margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.modal-subtitle[data-v-9547efce]{color:#6b7280;font-size:.875rem}.modal-body[data-v-9547efce]{padding:1.5rem}.warning-box[data-v-9547efce]{background:#fffbeb;border:1px solid #fed7aa;border-radius:.5rem;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.warning-icon[data-v-9547efce]{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.warning-icon svg[data-v-9547efce]{color:#d97706;width:1.25rem;height:1.25rem}.warning-content[data-v-9547efce]{flex:1}.warning-title[data-v-9547efce]{color:#92400e;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.warning-text[data-v-9547efce]{color:#92400e;font-size:.875rem}.confirmation-input[data-v-9547efce]{flex-direction:column;gap:.5rem;display:flex}.input-label[data-v-9547efce]{color:#374151;font-size:.875rem;font-weight:500}.confirm-input[data-v-9547efce]{border:1px solid #d1d5db;border-radius:.375rem;padding:.625rem;font-size:.875rem;transition:all .2s}.confirm-input[data-v-9547efce]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.confirm-input.error[data-v-9547efce]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.error-message[data-v-9547efce]{color:#dc2626;font-size:.75rem}.modal-footer[data-v-9547efce]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn[data-v-9547efce]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-9547efce]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-9547efce]{color:#fff;background:#6b7280}.btn-secondary[data-v-9547efce]:hover{background:#4b5563}.btn-danger[data-v-9547efce]{color:#fff;background:#dc2626}.btn-danger[data-v-9547efce]:hover:not(:disabled){background:#b91c1c}.btn-icon[data-v-9547efce]{width:1rem;height:1rem}.btn-spinner[data-v-9547efce]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite spin-9547efce}@keyframes spin-9547efce{to{transform:rotate(360deg)}}@media (max-width:768px){.modal-content[data-v-9547efce]{margin:1rem}.modal-footer[data-v-9547efce]{flex-direction:column}}.toast-container[data-v-c60539cb]{z-index:9999;animation:.3s ease-out slideIn-c60539cb;position:fixed;top:1rem;right:1rem}@keyframes slideIn-c60539cb{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast[data-v-c60539cb]{background:#fff;border-left:4px solid;border-radius:.5rem;min-width:20rem;max-width:28rem;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.toast-error[data-v-c60539cb]{border-left-color:#dc2626}.toast-success[data-v-c60539cb]{border-left-color:#10b981}.toast-warning[data-v-c60539cb]{border-left-color:#f59e0b}.toast-info[data-v-c60539cb]{border-left-color:#3b82f6}.toast-header[data-v-c60539cb]{align-items:center;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.toast-icon[data-v-c60539cb]{flex-shrink:0;width:1.5rem;height:1.5rem}.toast-error .toast-icon[data-v-c60539cb]{color:#dc2626}.toast-success .toast-icon[data-v-c60539cb]{color:#10b981}.toast-warning .toast-icon[data-v-c60539cb]{color:#f59e0b}.toast-info .toast-icon[data-v-c60539cb]{color:#3b82f6}.toast-title[data-v-c60539cb]{color:#111827;flex:1;margin:0;font-size:1rem;font-weight:600}.toast-close[data-v-c60539cb]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;padding:.25rem;transition:all .2s}.toast-close[data-v-c60539cb]:hover{color:#374151;background:#f3f4f6}.toast-close svg[data-v-c60539cb]{width:1.25rem;height:1.25rem}.toast-body[data-v-c60539cb]{padding:0 1rem 1rem}.toast-message[data-v-c60539cb]{color:#4b5563;margin:0 0 .5rem;font-size:.875rem;line-height:1.5}.toast-errors[data-v-c60539cb]{margin:.5rem 0 0;padding-left:1.5rem;list-style:outside}.toast-errors li[data-v-c60539cb]{color:#6b7280;margin-bottom:.25rem;font-size:.875rem;line-height:1.5}.toast-errors li[data-v-c60539cb]:last-child{margin-bottom:0}.toast-errors strong[data-v-c60539cb]{color:#374151;font-weight:500}@media (max-width:640px){.toast-container[data-v-c60539cb]{left:1rem;right:1rem}.toast[data-v-c60539cb]{min-width:auto}}.servers-view[data-v-84ffbd2f]{max-width:1200px;margin:0 auto}.page-header[data-v-84ffbd2f]{margin-bottom:2rem}.header-content[data-v-84ffbd2f]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-84ffbd2f]{color:#111827;font-size:2rem;font-weight:700}.btn[data-v-84ffbd2f]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-84ffbd2f]{color:#fff;background:#3b82f6}.btn-primary[data-v-84ffbd2f]:hover{background:#2563eb}.btn-secondary[data-v-84ffbd2f]{color:#fff;background:#6b7280}.btn-secondary[data-v-84ffbd2f]:hover{background:#4b5563}.btn-danger[data-v-84ffbd2f]{color:#fff;background:#ef4444}.btn-danger[data-v-84ffbd2f]:hover{background:#dc2626}.btn-sm[data-v-84ffbd2f]{justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.btn-sm svg[data-v-84ffbd2f],.btn-icon[data-v-84ffbd2f]{width:1rem;height:1rem}.filters-section[data-v-84ffbd2f]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.filters-row[data-v-84ffbd2f]{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.filter-group[data-v-84ffbd2f]{flex-direction:column;gap:.5rem;min-width:200px;display:flex}.filter-label[data-v-84ffbd2f]{color:#374151;font-size:.875rem;font-weight:500}.filter-input[data-v-84ffbd2f],.filter-select[data-v-84ffbd2f]{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem;font-size:.875rem}.filter-input[data-v-84ffbd2f]:focus,.filter-select[data-v-84ffbd2f]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.table-container[data-v-84ffbd2f]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.loading-state[data-v-84ffbd2f],.error-state[data-v-84ffbd2f],.empty-state[data-v-84ffbd2f]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.loading-spinner[data-v-84ffbd2f]{border:3px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:1s linear infinite spin-84ffbd2f}@keyframes spin-84ffbd2f{to{transform:rotate(360deg)}}.error-icon[data-v-84ffbd2f],.empty-icon[data-v-84ffbd2f]{color:#6b7280;width:3rem;height:3rem;margin-bottom:1rem}.data-table[data-v-84ffbd2f]{border-collapse:collapse;width:100%}.data-table th[data-v-84ffbd2f]{text-align:left;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.75rem;font-weight:600}.data-table th.sortable[data-v-84ffbd2f]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.data-table th.sortable[data-v-84ffbd2f]:hover{background:#f3f4f6}.sort-icon[data-v-84ffbd2f]{vertical-align:middle;width:1rem;height:1rem;margin-left:.5rem}.data-table td[data-v-84ffbd2f]{border-bottom:1px solid #e5e7eb;padding:.75rem}.table-row[data-v-84ffbd2f]:hover{background:#f9fafb}.server-info[data-v-84ffbd2f]{min-width:200px}.server-container[data-v-84ffbd2f]{flex-direction:column;gap:.25rem;display:flex}.server-name[data-v-84ffbd2f]{color:#111827;font-size:.875rem;font-weight:600}.server-host[data-v-84ffbd2f]{color:#6b7280;font-family:monospace;font-size:.75rem}.status-badge[data-v-84ffbd2f]{border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.status-active[data-v-84ffbd2f]{color:#065f46;background:#d1fae5}.status-suspended[data-v-84ffbd2f]{color:#92400e;background:#fef3c7}.status-archived[data-v-84ffbd2f]{color:#991b1b;background:#fee2e2}.ssl-badge[data-v-84ffbd2f]{border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.ssl-enabled[data-v-84ffbd2f]{color:#065f46;background:#d1fae5}.ssl-disabled[data-v-84ffbd2f]{color:#991b1b;background:#fee2e2}.disabled-text[data-v-84ffbd2f]{color:#9ca3af;font-style:italic}.created-date[data-v-84ffbd2f]{color:#6b7280;min-width:120px;font-size:.875rem}.date-time-container[data-v-84ffbd2f]{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.date-part[data-v-84ffbd2f]{color:#1f2937;font-size:.875rem;font-weight:500;line-height:1.2}.time-part[data-v-84ffbd2f]{color:#6b7280;font-family:monospace;font-size:.75rem;line-height:1.2}.actions-cell[data-v-84ffbd2f]{text-align:center;vertical-align:middle;white-space:nowrap}.actions-cell .action-btn[data-v-84ffbd2f],.actions-cell .btn[data-v-84ffbd2f]{vertical-align:middle;margin-right:.5rem;display:inline-flex}.actions-cell .action-btn[data-v-84ffbd2f]:last-child,.actions-cell .btn[data-v-84ffbd2f]:last-child{margin-right:0}.action-btn[data-v-84ffbd2f]{cursor:pointer;border:none;border-radius:.25rem;padding:.375rem;transition:background-color .2s}.action-btn svg[data-v-84ffbd2f]{width:1rem;height:1rem}.edit-btn[data-v-84ffbd2f]{color:#1d4ed8;background:#eff6ff}.edit-btn[data-v-84ffbd2f]:hover{background:#dbeafe}.delete-btn[data-v-84ffbd2f]{color:#dc2626;background:#fef2f2}.delete-btn[data-v-84ffbd2f]:hover{background:#fee2e2}.pagination-container[data-v-84ffbd2f]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1.5rem;padding:1rem 1.5rem}.pagination-controls[data-v-84ffbd2f]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.page-size-selector[data-v-84ffbd2f]{align-items:center;gap:.5rem;display:flex}.page-size-label[data-v-84ffbd2f]{color:#374151;font-size:.875rem;font-weight:500}.page-size-select[data-v-84ffbd2f]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.375rem .625rem;font-size:.875rem;transition:all .2s}.page-size-select[data-v-84ffbd2f]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.pagination-info[data-v-84ffbd2f]{color:#6b7280;font-size:.875rem}.pagination[data-v-84ffbd2f]{justify-content:center;align-items:center;gap:.5rem;display:flex}.pagination-btn[data-v-84ffbd2f]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:all .2s;display:flex}.pagination-btn[data-v-84ffbd2f]:hover:not(:disabled){background:#f9fafb;border-color:#3b82f6}.pagination-btn[data-v-84ffbd2f]:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb}.pagination-icon[data-v-84ffbd2f]{color:#374151;width:1.25rem;height:1.25rem}.pagination-btn:disabled .pagination-icon[data-v-84ffbd2f]{color:#9ca3af}.page-numbers[data-v-84ffbd2f]{align-items:center;gap:.25rem;display:flex}.page-number-btn[data-v-84ffbd2f]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;min-width:2rem;height:2rem;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:all .2s}.page-number-btn[data-v-84ffbd2f]:hover:not(:disabled):not(.active){color:#3b82f6;background:#f9fafb;border-color:#3b82f6}.page-number-btn.active[data-v-84ffbd2f]{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:600}.page-number-btn.ellipsis[data-v-84ffbd2f]{cursor:default;color:#9ca3af;background:0 0;border:none}.page-number-btn.ellipsis[data-v-84ffbd2f]:hover{color:#9ca3af;background:0 0;border-color:#0000}.pinned-filter-card[data-v-84ffbd2f]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;justify-content:space-between;align-items:center;margin-top:.375rem;padding:.375rem .5rem;font-size:.8rem;display:flex}.pinned-filter-card.is-pinned[data-v-84ffbd2f]{background:#eff6ff;border-color:#bfdbfe}.pinned-filter-value[data-v-84ffbd2f]{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pinned-filter-actions[data-v-84ffbd2f]{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.pin-btn[data-v-84ffbd2f]{cursor:pointer;color:#9ca3af;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex}.pin-btn.pinned[data-v-84ffbd2f]{color:#3b82f6}.pin-btn[data-v-84ffbd2f]:hover{color:#2563eb}.pin-btn svg[data-v-84ffbd2f]{width:.875rem;height:.875rem}.clear-btn[data-v-84ffbd2f]{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:.25rem;font-size:1rem;line-height:1;transition:color .2s}.clear-btn[data-v-84ffbd2f]:hover{color:#dc2626}@media (max-width:768px){.filters-row[data-v-84ffbd2f]{flex-direction:column;align-items:stretch}.filter-group[data-v-84ffbd2f]{min-width:auto}.header-content[data-v-84ffbd2f]{flex-direction:column;align-items:stretch;gap:1rem}.data-table[data-v-84ffbd2f]{font-size:.875rem}.data-table th[data-v-84ffbd2f],.data-table td[data-v-84ffbd2f]{padding:.5rem}.pagination-controls[data-v-84ffbd2f]{flex-direction:column;align-items:flex-start;gap:.75rem}.pagination[data-v-84ffbd2f]{flex-wrap:wrap;gap:.375rem}.page-numbers[data-v-84ffbd2f]{gap:.125rem}.page-number-btn[data-v-84ffbd2f]{min-width:1.75rem;height:1.75rem;padding:0 .25rem;font-size:.75rem}.pagination-btn[data-v-84ffbd2f]{width:1.75rem;height:1.75rem}.pagination-icon[data-v-84ffbd2f]{width:1rem;height:1rem}}.modal-overlay[data-v-4781ebc8]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-4781ebc8]{background:#fff;border-radius:.75rem;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-4781ebc8]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-title[data-v-4781ebc8]{color:#111827;font-size:1.25rem;font-weight:600}.modal-close[data-v-4781ebc8]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:.375rem;padding:.5rem;transition:all .2s}.modal-close[data-v-4781ebc8]:hover{color:#374151;background:#f3f4f6}.modal-close svg[data-v-4781ebc8]{width:1.25rem;height:1.25rem}.modal-body[data-v-4781ebc8]{padding:1.5rem}.form-section[data-v-4781ebc8]{margin-bottom:2rem}.section-title[data-v-4781ebc8]{color:#111827;border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:600}.form-grid[data-v-4781ebc8]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.form-group[data-v-4781ebc8]{flex-direction:column;gap:.5rem;display:flex}.form-label[data-v-4781ebc8]{color:#374151;font-size:.875rem;font-weight:500}.form-input[data-v-4781ebc8],.form-select[data-v-4781ebc8]{border:1px solid #d1d5db;border-radius:.375rem;padding:.625rem;font-size:.875rem;transition:all .2s}.form-input[data-v-4781ebc8]:focus,.form-select[data-v-4781ebc8]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-4781ebc8]:disabled{color:#6b7280;cursor:not-allowed;background-color:#f3f4f6}.form-input.error[data-v-4781ebc8],.form-select.error[data-v-4781ebc8]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.error-message[data-v-4781ebc8]{color:#dc2626;font-size:.75rem}.field-note[data-v-4781ebc8]{color:#6b7280;font-size:.75rem;font-style:italic}.full-name-preview[data-v-4781ebc8]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.preview-label[data-v-4781ebc8]{color:#64748b;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.preview-text[data-v-4781ebc8]{color:#1e293b;font-size:1.125rem;font-weight:600}.submit-error[data-v-4781ebc8]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.modal-footer[data-v-4781ebc8]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}.btn[data-v-4781ebc8]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-4781ebc8]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-4781ebc8]{color:#fff;background:#3b82f6}.btn-primary[data-v-4781ebc8]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-4781ebc8]{color:#fff;background:#6b7280}.btn-secondary[data-v-4781ebc8]:hover{background:#4b5563}.loading-spinner[data-v-4781ebc8]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin-4781ebc8}@keyframes spin-4781ebc8{to{transform:rotate(360deg)}}.password-input-wrapper[data-v-4781ebc8]{align-items:center;display:flex;position:relative}.password-input-wrapper .form-input[data-v-4781ebc8]{flex:1;padding-right:2.5rem}.password-toggle-btn[data-v-4781ebc8]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex;position:absolute;right:.5rem}.password-toggle-btn[data-v-4781ebc8]:hover{color:#374151;background:#f3f4f6}.password-toggle-btn[data-v-4781ebc8]:focus{outline:none}.eye-icon[data-v-4781ebc8]{width:1.25rem;height:1.25rem}@media (max-width:768px){.modal-content[data-v-4781ebc8]{margin:1rem}.form-grid[data-v-4781ebc8]{grid-template-columns:1fr}.modal-footer[data-v-4781ebc8]{flex-direction:column}}.modal-overlay[data-v-a41e98ac]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-a41e98ac]{background:#fff;border-radius:.75rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-a41e98ac]{border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.header-icon[data-v-a41e98ac]{background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.header-icon svg[data-v-a41e98ac]{color:#3b82f6;width:1.5rem;height:1.5rem}.header-content[data-v-a41e98ac]{flex:1}.modal-title[data-v-a41e98ac]{color:#111827;margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.modal-subtitle[data-v-a41e98ac]{color:#6b7280;font-size:.875rem}.modal-close[data-v-a41e98ac]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;padding:.5rem;transition:all .2s}.modal-close[data-v-a41e98ac]:hover{color:#374151;background:#f3f4f6}.modal-close svg[data-v-a41e98ac]{width:1.25rem;height:1.25rem}.modal-body[data-v-a41e98ac]{padding:1.5rem}.form-group[data-v-a41e98ac]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.form-label[data-v-a41e98ac]{color:#374151;font-size:.875rem;font-weight:500}.form-input[data-v-a41e98ac]{border:1px solid #d1d5db;border-radius:.375rem;padding:.625rem;font-size:.875rem;transition:all .2s}.form-input[data-v-a41e98ac]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-a41e98ac]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.error-message[data-v-a41e98ac]{color:#dc2626;font-size:.75rem}.submit-error[data-v-a41e98ac]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.login-success[data-v-a41e98ac]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.success-header[data-v-a41e98ac]{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.success-icon[data-v-a41e98ac]{color:#16a34a;width:1.25rem;height:1.25rem}.success-header h3[data-v-a41e98ac]{color:#16a34a;margin:0;font-weight:600}.account-info[data-v-a41e98ac],.companies-info[data-v-a41e98ac],.ticket-info[data-v-a41e98ac]{margin-bottom:1rem}.account-info h4[data-v-a41e98ac],.companies-info h4[data-v-a41e98ac],.ticket-info h4[data-v-a41e98ac]{color:#166534;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.account-info p[data-v-a41e98ac]{color:#166534;margin-bottom:.25rem;font-size:.875rem}.companies-list[data-v-a41e98ac]{flex-direction:column;gap:.5rem;display:flex}.company-item[data-v-a41e98ac]{background:#fff;border:1px solid #d1fae5;border-radius:.375rem;padding:.75rem}.company-details[data-v-a41e98ac]{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.company-name[data-v-a41e98ac]{color:#065f46;font-weight:600}.company-role[data-v-a41e98ac]{border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;font-weight:500}.role-owner[data-v-a41e98ac]{color:#92400e;background:#fef3c7}.role-collaborator[data-v-a41e98ac]{color:#3730a3;background:#e0e7ff}.company-meta[data-v-a41e98ac]{color:#065f46;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.company-status[data-v-a41e98ac]{border-radius:.25rem;padding:.125rem .375rem;font-weight:500}.status-active[data-v-a41e98ac]{color:#166534;background:#dcfce7}.status-suspended[data-v-a41e98ac]{color:#92400e;background:#fef3c7}.ticket-details[data-v-a41e98ac]{background:#fff;border:1px solid #d1fae5;border-radius:.375rem;padding:.75rem}.ticket-text[data-v-a41e98ac]{color:#065f46;word-break:break-all;margin-bottom:.5rem;font-family:monospace;font-size:.75rem}.ticket-expires[data-v-a41e98ac]{color:#065f46;font-size:.75rem}.modal-footer[data-v-a41e98ac]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}.btn[data-v-a41e98ac]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-a41e98ac]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-a41e98ac]{color:#fff;background:#3b82f6}.btn-primary[data-v-a41e98ac]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-a41e98ac]{color:#fff;background:#6b7280}.btn-secondary[data-v-a41e98ac]:hover{background:#4b5563}.loading-spinner[data-v-a41e98ac]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin-a41e98ac}@keyframes spin-a41e98ac{to{transform:rotate(360deg)}}@media (max-width:768px){.modal-content[data-v-a41e98ac]{margin:1rem}.modal-footer[data-v-a41e98ac]{flex-direction:column}.company-details[data-v-a41e98ac],.company-meta[data-v-a41e98ac]{flex-direction:column;align-items:flex-start;gap:.25rem}}.accounts-view[data-v-b42a9c39]{max-width:1200px;margin:0 auto}.page-header[data-v-b42a9c39]{margin-bottom:2rem}.header-content[data-v-b42a9c39]{justify-content:space-between;align-items:center;display:flex}.header-actions[data-v-b42a9c39]{align-items:center;gap:1rem;display:flex}.page-title[data-v-b42a9c39]{color:#111827;font-size:2rem;font-weight:700}.btn[data-v-b42a9c39]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-b42a9c39]{color:#fff;background:#3b82f6}.btn-primary[data-v-b42a9c39]:hover{background:#2563eb}.btn-secondary[data-v-b42a9c39]{color:#fff;background:#6b7280}.btn-secondary[data-v-b42a9c39]:hover{background:#4b5563}.btn-danger[data-v-b42a9c39]{color:#fff;background:#ef4444}.btn-danger[data-v-b42a9c39]:hover{background:#dc2626}.btn-sm[data-v-b42a9c39]{justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.btn-sm svg[data-v-b42a9c39],.btn-icon[data-v-b42a9c39]{width:1rem;height:1rem}.filters-section[data-v-b42a9c39]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.filters-row[data-v-b42a9c39]{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.filter-group[data-v-b42a9c39]{flex-direction:column;gap:.5rem;min-width:320px;display:flex}.filter-label[data-v-b42a9c39]{color:#374151;font-size:.875rem;font-weight:500}.filter-input[data-v-b42a9c39],.filter-select[data-v-b42a9c39]{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem;font-size:.875rem}.filter-input[data-v-b42a9c39]:focus,.filter-select[data-v-b42a9c39]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.table-container[data-v-b42a9c39]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.loading-state[data-v-b42a9c39],.error-state[data-v-b42a9c39],.empty-state[data-v-b42a9c39]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.loading-spinner[data-v-b42a9c39]{border:3px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:1s linear infinite spin-b42a9c39}@keyframes spin-b42a9c39{to{transform:rotate(360deg)}}.error-icon[data-v-b42a9c39],.empty-icon[data-v-b42a9c39]{color:#6b7280;width:3rem;height:3rem;margin-bottom:1rem}.data-table[data-v-b42a9c39]{border-collapse:collapse;width:100%}.data-table th[data-v-b42a9c39]{text-align:left;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.75rem;font-weight:600}.data-table th.sortable[data-v-b42a9c39]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.data-table th.sortable[data-v-b42a9c39]:hover{background:#f3f4f6}.sort-icon[data-v-b42a9c39]{vertical-align:middle;width:1rem;height:1rem;margin-left:.5rem}.data-table td[data-v-b42a9c39]{border-bottom:1px solid #e5e7eb;padding:.75rem}.table-row[data-v-b42a9c39]:hover{background:#f9fafb}.avatar-cell[data-v-b42a9c39]{width:60px}.user-avatar[data-v-b42a9c39]{border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}.avatar-image[data-v-b42a9c39]{object-fit:cover;width:100%;height:100%}.avatar-placeholder[data-v-b42a9c39]{color:#fff;background:linear-gradient(135deg,#3b82f6,#1e40af);justify-content:center;align-items:center;width:100%;height:100%;font-size:.875rem;font-weight:600;display:flex}.name-container[data-v-b42a9c39]{flex-direction:column;display:flex}.full-name[data-v-b42a9c39]{color:#111827;font-weight:600}.full-name.clickable[data-v-b42a9c39]{cursor:pointer;transition:color .2s}.full-name.clickable[data-v-b42a9c39]:hover{color:#3b82f6;text-decoration:underline}.name-parts[data-v-b42a9c39]{color:#6b7280;font-size:.75rem}.profession-text[data-v-b42a9c39]{color:#3b82f6;background:#eff6ff;border-radius:.25rem;margin-top:.125rem;padding:.125rem .375rem;font-size:.75rem;font-weight:500;display:inline-block}.status-badge[data-v-b42a9c39]{border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.status-active[data-v-b42a9c39]{color:#065f46;background:#d1fae5}.status-suspended[data-v-b42a9c39]{color:#92400e;background:#fef3c7}.status-pending[data-v-b42a9c39]{color:#3730a3;background:#e0e7ff}.status-archived[data-v-b42a9c39]{color:#991b1b;background:#fee2e2}.created-date[data-v-b42a9c39]{color:#6b7280;min-width:120px;font-size:.875rem}.date-time-container[data-v-b42a9c39]{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.date-part[data-v-b42a9c39]{color:#1f2937;font-size:.875rem;font-weight:500;line-height:1.2}.time-part[data-v-b42a9c39]{color:#6b7280;font-family:monospace;font-size:.75rem;line-height:1.2}.actions-cell[data-v-b42a9c39]{text-align:center;vertical-align:middle;white-space:nowrap}.actions-cell .action-btn[data-v-b42a9c39],.actions-cell .btn[data-v-b42a9c39]{vertical-align:middle;margin-right:.5rem;display:inline-flex}.actions-cell .action-btn[data-v-b42a9c39]:last-child,.actions-cell .btn[data-v-b42a9c39]:last-child{margin-right:0}.action-btn[data-v-b42a9c39]{cursor:pointer;border:none;border-radius:.25rem;padding:.375rem;transition:background-color .2s}.action-btn svg[data-v-b42a9c39]{width:1rem;height:1rem}.edit-btn[data-v-b42a9c39]{color:#1d4ed8;background:#eff6ff}.edit-btn[data-v-b42a9c39]:hover{background:#dbeafe}.delete-btn[data-v-b42a9c39]{color:#dc2626;background:#fef2f2}.delete-btn[data-v-b42a9c39]:hover{background:#fee2e2}.pagination-container[data-v-b42a9c39]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1.5rem;padding:1rem 1.5rem}.pagination-controls[data-v-b42a9c39]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.page-size-selector[data-v-b42a9c39]{align-items:center;gap:.5rem;display:flex}.page-size-label[data-v-b42a9c39]{color:#374151;font-size:.875rem;font-weight:500}.page-size-select[data-v-b42a9c39]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.375rem .625rem;font-size:.875rem;transition:all .2s}.page-size-select[data-v-b42a9c39]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.pagination-info[data-v-b42a9c39]{color:#6b7280;font-size:.875rem}.pagination[data-v-b42a9c39]{justify-content:center;align-items:center;gap:.5rem;display:flex}.pagination-btn[data-v-b42a9c39]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:all .2s;display:flex}.pagination-btn[data-v-b42a9c39]:hover:not(:disabled){background:#f9fafb;border-color:#3b82f6}.pagination-btn[data-v-b42a9c39]:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb}.pagination-icon[data-v-b42a9c39]{color:#374151;width:1.25rem;height:1.25rem}.pagination-btn:disabled .pagination-icon[data-v-b42a9c39]{color:#9ca3af}.page-numbers[data-v-b42a9c39]{align-items:center;gap:.25rem;display:flex}.page-number-btn[data-v-b42a9c39]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;min-width:2rem;height:2rem;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:all .2s}.page-number-btn[data-v-b42a9c39]:hover:not(:disabled):not(.active){color:#3b82f6;background:#f9fafb;border-color:#3b82f6}.page-number-btn.active[data-v-b42a9c39]{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:600}.page-number-btn.ellipsis[data-v-b42a9c39]{cursor:default;color:#9ca3af;background:0 0;border:none}.page-number-btn.ellipsis[data-v-b42a9c39]:hover{color:#9ca3af;background:0 0;border-color:#0000}.pinned-filter-card[data-v-b42a9c39]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;justify-content:space-between;align-items:center;margin-top:.375rem;padding:.375rem .5rem;font-size:.8rem;display:flex}.pinned-filter-card.is-pinned[data-v-b42a9c39]{background:#eff6ff;border-color:#bfdbfe}.pinned-filter-value[data-v-b42a9c39]{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pinned-filter-actions[data-v-b42a9c39]{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.pin-btn[data-v-b42a9c39]{cursor:pointer;color:#9ca3af;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex}.pin-btn.pinned[data-v-b42a9c39]{color:#3b82f6}.pin-btn[data-v-b42a9c39]:hover{color:#2563eb}.pin-btn svg[data-v-b42a9c39]{width:.875rem;height:.875rem}.clear-btn[data-v-b42a9c39]{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:.25rem;font-size:1rem;line-height:1;transition:color .2s}.clear-btn[data-v-b42a9c39]:hover{color:#dc2626}@media (max-width:768px){.filters-row[data-v-b42a9c39]{flex-direction:column;align-items:stretch}.filter-group[data-v-b42a9c39]{min-width:auto}.header-content[data-v-b42a9c39]{flex-direction:column;align-items:stretch;gap:1rem}.data-table[data-v-b42a9c39]{font-size:.875rem}.data-table th[data-v-b42a9c39],.data-table td[data-v-b42a9c39]{padding:.5rem}.name-container[data-v-b42a9c39]{min-width:150px}.pagination-controls[data-v-b42a9c39]{flex-direction:column;align-items:flex-start;gap:.75rem}.pagination[data-v-b42a9c39]{flex-wrap:wrap;gap:.375rem}.page-numbers[data-v-b42a9c39]{gap:.125rem}.page-number-btn[data-v-b42a9c39]{min-width:1.75rem;height:1.75rem;padding:0 .25rem;font-size:.75rem}.pagination-btn[data-v-b42a9c39]{width:1.75rem;height:1.75rem}.pagination-icon[data-v-b42a9c39]{width:1rem;height:1rem}}.account-overview[data-v-4f4dec8d]{max-width:1400px;margin:0 auto;padding:1.5rem}.page-header[data-v-4f4dec8d]{margin-bottom:2rem}.header-with-back[data-v-4f4dec8d]{align-items:center;gap:1rem;display:flex}.back-btn[data-v-4f4dec8d]{align-items:center;gap:.5rem;display:flex}.back-btn svg[data-v-4f4dec8d]{width:1.25rem;height:1.25rem}.page-title[data-v-4f4dec8d]{color:#1f2937;margin:0;font-size:2rem;font-weight:700}.loading-state[data-v-4f4dec8d],.error-state[data-v-4f4dec8d]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.loading-spinner[data-v-4f4dec8d]{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:3rem;height:3rem;animation:.8s linear infinite spin-4f4dec8d}@keyframes spin-4f4dec8d{to{transform:rotate(360deg)}}.error-icon[data-v-4f4dec8d]{color:#ef4444;width:4rem;height:4rem;margin-bottom:1rem}.overview-content[data-v-4f4dec8d]{flex-direction:column;gap:2rem;display:flex}.account-header[data-v-4f4dec8d]{background:#fff;border-radius:12px;align-items:center;gap:2rem;padding:2rem;display:flex;box-shadow:0 1px 3px #0000001a}.user-avatar-large[data-v-4f4dec8d]{flex-shrink:0}.user-avatar-large .avatar-image[data-v-4f4dec8d],.user-avatar-large .avatar-placeholder[data-v-4f4dec8d]{border-radius:50%;width:100px;height:100px}.user-avatar-large .avatar-image[data-v-4f4dec8d]{object-fit:cover}.user-avatar-large .avatar-placeholder[data-v-4f4dec8d]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;font-size:2.5rem;font-weight:700;display:flex}.account-info[data-v-4f4dec8d]{flex-direction:column;gap:.5rem;display:flex}.account-name[data-v-4f4dec8d]{color:#1f2937;margin:0;font-size:1.75rem;font-weight:700}.account-email[data-v-4f4dec8d]{color:#6b7280;margin:0;font-size:1rem}.account-profession[data-v-4f4dec8d]{color:#9ca3af;margin:0;font-size:.875rem;font-style:italic}.summary-cards[data-v-4f4dec8d]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.summary-card[data-v-4f4dec8d]{background:#fff;border-radius:12px;align-items:center;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 1px 3px #0000001a}.summary-icon[data-v-4f4dec8d]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.summary-icon svg[data-v-4f4dec8d]{color:#fff;width:1.5rem;height:1.5rem}.organizations-icon[data-v-4f4dec8d]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.companies-icon[data-v-4f4dec8d]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.collaborators-icon[data-v-4f4dec8d]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.summary-info[data-v-4f4dec8d]{flex-direction:column;display:flex}.summary-count[data-v-4f4dec8d]{color:#1f2937;font-size:1.75rem;font-weight:700}.summary-label[data-v-4f4dec8d]{color:#6b7280;font-size:.875rem}.hierarchy-section[data-v-4f4dec8d]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a}.section-title[data-v-4f4dec8d]{color:#1f2937;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.tree-section[data-v-4f4dec8d]{border:2px solid #94a3b8;border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.tree-section[data-v-4f4dec8d]:last-child{margin-bottom:0}.tree-header[data-v-4f4dec8d]{cursor:pointer;background:#cbd5e1;align-items:center;gap:.75rem;padding:1rem;transition:background .2s;display:flex}.tree-header[data-v-4f4dec8d]:hover{background:#b6c2d3}.chevron-icon[data-v-4f4dec8d]{color:#374151;flex-shrink:0;width:1.25rem;height:1.25rem;transition:transform .2s}.chevron-icon.expanded[data-v-4f4dec8d]{transform:rotate(90deg)}.chevron-icon.small[data-v-4f4dec8d]{width:1rem;height:1rem}.chevron-icon.tiny[data-v-4f4dec8d]{width:.875rem;height:.875rem}.section-icon[data-v-4f4dec8d]{color:#1f2937;flex-shrink:0;width:1.5rem;height:1.5rem}.section-title-text[data-v-4f4dec8d]{color:#1f2937;font-size:1.125rem;font-weight:600}.tree-content[data-v-4f4dec8d]{background:#f8fafc;padding:1rem}.empty-message[data-v-4f4dec8d]{text-align:center;color:#9ca3af;padding:2rem;font-style:italic}.tree-items[data-v-4f4dec8d]{flex-direction:column;gap:.75rem;display:flex}.tree-item[data-v-4f4dec8d]{border:2px solid #cbd5e1;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.organization-item[data-v-4f4dec8d]{background:#fff}.organization-header[data-v-4f4dec8d]{cursor:pointer;background:#e0f2fe;border-left:4px solid #0ea5e9;align-items:center;gap:.75rem;padding:.875rem;transition:background .2s;display:flex}.organization-header[data-v-4f4dec8d]:hover{background:#bae6fd}.organization-details[data-v-4f4dec8d]{background:0 0;border-left:4px solid #0ea5e9;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.item-info[data-v-4f4dec8d]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.item-name[data-v-4f4dec8d]{color:#111827;font-weight:700}.item-meta[data-v-4f4dec8d]{color:#4b5563;font-size:.875rem;font-weight:500}.detail-row[data-v-4f4dec8d]{background:#ecfeff;border:1px solid #67e8f9;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem;display:flex}.detail-icon[data-v-4f4dec8d]{color:#0891b2;flex-shrink:0;width:1.25rem;height:1.25rem}.detail-label[data-v-4f4dec8d]{color:#0e7490;font-size:.875rem;font-weight:700}.detail-value[data-v-4f4dec8d]{color:#111827;font-size:.875rem;font-weight:500}.detail-host[data-v-4f4dec8d]{color:#6b7280;margin-left:.25rem;font-size:.75rem;font-style:italic;font-weight:400}.companies-section[data-v-4f4dec8d]{background:#fef3c7;border:2px solid #f59e0b;border-radius:6px;padding:1rem}.subsection-header[data-v-4f4dec8d]{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.subsection-header.small[data-v-4f4dec8d]{margin-bottom:.5rem}.subsection-icon[data-v-4f4dec8d]{color:#d97706;flex-shrink:0;width:1.25rem;height:1.25rem}.subsection-title[data-v-4f4dec8d]{color:#111827;font-size:.9375rem;font-weight:700}.companies-list[data-v-4f4dec8d]{flex-direction:column;gap:.5rem;display:flex}.company-item[data-v-4f4dec8d]{border:2px solid #d97706;border-radius:4px;overflow:hidden;box-shadow:0 1px 2px #0000001a}.company-header[data-v-4f4dec8d]{cursor:pointer;background:#fde68a;border-left:3px solid #d97706;align-items:center;gap:.5rem;padding:.75rem;transition:background .2s;display:flex}.company-header[data-v-4f4dec8d]:hover{background:#fcd34d}.company-name[data-v-4f4dec8d]{color:#111827;flex:1;font-size:.875rem;font-weight:700}.collab-badge[data-v-4f4dec8d]{color:#fff;background:#6b7280;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:700;box-shadow:0 1px 2px #0003}.company-details[data-v-4f4dec8d]{background:#fff;border-left:3px solid #d97706;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.company-info-grid[data-v-4f4dec8d]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;display:grid}.info-item[data-v-4f4dec8d]{background:#fff;border:1px solid #fde68a;border-radius:4px;flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.info-label[data-v-4f4dec8d]{color:#b45309;font-size:.75rem;font-weight:700}.info-value[data-v-4f4dec8d]{color:#111827;font-size:.875rem;font-weight:500}.collaborators-section[data-v-4f4dec8d]{background:#f9fafb;border:2px solid #d1d5db;border-radius:4px;padding:.75rem}.collaborators-list[data-v-4f4dec8d]{flex-direction:column;gap:.5rem;max-height:300px;display:flex;overflow-y:auto}.collaborators-list[data-v-4f4dec8d]::-webkit-scrollbar{width:6px}.collaborators-list[data-v-4f4dec8d]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.collaborators-list[data-v-4f4dec8d]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.collaborators-list[data-v-4f4dec8d]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.collaborator-item[data-v-4f4dec8d]{background:#fff;border:1px solid #e5e7eb;border-radius:4px;gap:.5rem;padding:.5rem;display:flex}.collab-number[data-v-4f4dec8d]{color:#6b7280;flex-shrink:0;min-width:1.5rem;font-size:.75rem;font-weight:700}.collab-info[data-v-4f4dec8d]{flex-direction:column;flex:1;gap:.125rem;display:flex}.collab-name[data-v-4f4dec8d]{color:#111827;font-size:.875rem;font-weight:700}.collab-email[data-v-4f4dec8d]{color:#9ca3af;font-size:.75rem;font-weight:500}.status-badge[data-v-4f4dec8d]{text-transform:uppercase;letter-spacing:.025em;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.status-badge.small[data-v-4f4dec8d]{padding:.25rem .5rem;font-size:.6875rem}.status-badge.tiny[data-v-4f4dec8d]{padding:.1875rem .375rem;font-size:.625rem}.status-badge.active[data-v-4f4dec8d]{color:#166534;background:#dcfce7}.status-badge.suspended[data-v-4f4dec8d]{color:#991b1b;background:#fee2e2}.status-badge.pending_verification[data-v-4f4dec8d]{color:#92400e;background:#fef3c7}.status-badge.archived[data-v-4f4dec8d]{color:#374151;background:#f3f4f6}.btn[data-v-4f4dec8d]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary[data-v-4f4dec8d]{color:#fff;background:#3b82f6}.btn-primary[data-v-4f4dec8d]:hover{background:#2563eb}.btn-secondary[data-v-4f4dec8d]{color:#fff;background:#6b7280}.btn-secondary[data-v-4f4dec8d]:hover{background:#4b5563}.modal-overlay[data-v-208b4c1b]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-208b4c1b]{background:#fff;border-radius:.75rem;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-208b4c1b]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-title[data-v-208b4c1b]{color:#111827;font-size:1.25rem;font-weight:600}.modal-close[data-v-208b4c1b]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:.375rem;padding:.5rem;transition:all .2s}.modal-close[data-v-208b4c1b]:hover{color:#374151;background:#f3f4f6}.modal-close svg[data-v-208b4c1b]{width:1.25rem;height:1.25rem}.modal-body[data-v-208b4c1b]{padding:1.5rem}.form-section[data-v-208b4c1b]{margin-bottom:2rem}.section-title[data-v-208b4c1b]{color:#111827;border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:600}.form-group[data-v-208b4c1b]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.form-label[data-v-208b4c1b]{color:#374151;font-size:.875rem;font-weight:500}.form-label-with-icon[data-v-208b4c1b]{color:#374151;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.label-icon[data-v-208b4c1b]{color:#3b82f6;flex-shrink:0;width:1rem;height:1rem}.readonly-field[data-v-208b4c1b]{flex-direction:column;gap:.5rem;display:flex}.readonly-value[data-v-208b4c1b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;padding:.625rem}.readonly-value code[data-v-208b4c1b]{color:#1e293b;font-family:monospace;font-size:.875rem;font-weight:500}.form-input[data-v-208b4c1b],.form-select[data-v-208b4c1b]{border:1px solid #d1d5db;border-radius:.375rem;padding:.625rem;font-size:.875rem;transition:all .2s}.form-input[data-v-208b4c1b]:focus,.form-select[data-v-208b4c1b]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-208b4c1b],.form-select.error[data-v-208b4c1b]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.error-message[data-v-208b4c1b]{color:#dc2626;font-size:.75rem}.field-note[data-v-208b4c1b]{color:#6b7280;font-size:.75rem;font-style:italic}.checkbox-container[data-v-208b4c1b]{cursor:pointer;align-items:center;gap:.5rem;display:flex}.checkbox-input[data-v-208b4c1b]{cursor:pointer;accent-color:#3b82f6;width:1.125rem;height:1.125rem}.checkbox-label[data-v-208b4c1b]{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem}.checkbox-label-with-icon[data-v-208b4c1b]{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.checkbox-icon[data-v-208b4c1b]{color:#3b82f6;flex-shrink:0;width:1.125rem;height:1.125rem}.search-container[data-v-208b4c1b]{position:relative}.search-loading[data-v-208b4c1b]{position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.mini-spinner[data-v-208b4c1b]{border:2px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin-208b4c1b}@keyframes spin-208b4c1b{to{transform:rotate(360deg)}}.search-results[data-v-208b4c1b]{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;max-height:200px;margin-top:.5rem;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a}.search-result-item[data-v-208b4c1b]{cursor:pointer;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.75rem;transition:background-color .2s;display:flex}.search-result-item[data-v-208b4c1b]:hover{background:#f9fafb}.search-result-item.selected[data-v-208b4c1b]{background:#eff6ff}.search-result-item[data-v-208b4c1b]:last-child{border-bottom:none}.account-info[data-v-208b4c1b]{flex-direction:column;display:flex}.account-name[data-v-208b4c1b]{color:#111827;font-weight:500}.account-email[data-v-208b4c1b]{color:#6b7280;font-size:.75rem}.status-badge[data-v-208b4c1b]{border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;font-weight:500}.status-active[data-v-208b4c1b]{color:#065f46;background:#d1fae5}.status-suspended[data-v-208b4c1b]{color:#92400e;background:#fef3c7}.status-archived[data-v-208b4c1b]{color:#991b1b;background:#fee2e2}.selected-account[data-v-208b4c1b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin-top:1rem;padding:1rem}.selected-header[data-v-208b4c1b]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.selected-label[data-v-208b4c1b]{color:#64748b;font-size:.875rem;font-weight:500}.clear-btn[data-v-208b4c1b]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:.25rem;padding:.25rem;transition:all .2s}.clear-btn[data-v-208b4c1b]:hover{color:#374151;background:#e2e8f0}.clear-btn svg[data-v-208b4c1b]{width:1rem;height:1rem}.selected-account-card[data-v-208b4c1b]{align-items:center;gap:.75rem;display:flex}.account-avatar[data-v-208b4c1b]{border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}.avatar-image[data-v-208b4c1b]{object-fit:cover;width:100%;height:100%}.avatar-placeholder[data-v-208b4c1b]{color:#fff;background:linear-gradient(135deg,#3b82f6,#1e40af);justify-content:center;align-items:center;width:100%;height:100%;font-size:.875rem;font-weight:600;display:flex}.account-details[data-v-208b4c1b]{flex-direction:column;display:flex}.account-details .account-name[data-v-208b4c1b]{color:#1e293b;font-weight:600}.account-details .account-email[data-v-208b4c1b]{color:#64748b}.account-profession[data-v-208b4c1b]{color:#3b82f6;background:#eff6ff;border-radius:.25rem;align-self:flex-start;margin-top:.25rem;padding:.125rem .375rem;font-size:.75rem}.database-preview[data-v-208b4c1b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.preview-label[data-v-208b4c1b]{color:#64748b;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.preview-text code[data-v-208b4c1b]{color:#e2e8f0;background:#1e293b;border-radius:.25rem;padding:.25rem .5rem;font-family:monospace}.submit-error[data-v-208b4c1b]{color:#991b1b;white-space:pre-line;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem;line-height:1.5}.modal-footer[data-v-208b4c1b]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}.btn[data-v-208b4c1b]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-208b4c1b]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-208b4c1b]{color:#fff;background:#3b82f6}.btn-primary[data-v-208b4c1b]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-208b4c1b]{color:#fff;background:#6b7280}.btn-secondary[data-v-208b4c1b]:hover{background:#4b5563}.loading-spinner[data-v-208b4c1b]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin-208b4c1b}.readonly-info[data-v-208b4c1b]{margin-bottom:1rem}.readonly-card[data-v-208b4c1b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin-top:.5rem;padding:1rem}.server-info-ro[data-v-208b4c1b]{flex-direction:column;gap:.375rem;display:flex}.server-name-ro[data-v-208b4c1b]{color:#1e293b;font-size:.9375rem;font-weight:600}.server-host-ro[data-v-208b4c1b]{color:#64748b;font-size:.875rem}.server-id-ro[data-v-208b4c1b]{color:#94a3b8;font-family:monospace;font-size:.75rem}.server-search[data-v-208b4c1b],.server-info[data-v-208b4c1b]{flex-direction:column;display:flex}.server-name[data-v-208b4c1b]{color:#111827;font-weight:500}.server-host[data-v-208b4c1b]{color:#6b7280;font-size:.75rem}.selected-server[data-v-208b4c1b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin-top:1rem;padding:1rem}.selected-server-card[data-v-208b4c1b]{align-items:center;gap:.75rem;display:flex}.server-details[data-v-208b4c1b]{flex-direction:column;display:flex}.server-details .server-name[data-v-208b4c1b]{color:#1e293b;font-weight:600}.server-details .server-host[data-v-208b4c1b]{color:#64748b}.server-status[data-v-208b4c1b]{color:#3b82f6;background:#eff6ff;border-radius:.25rem;align-self:flex-start;margin-top:.25rem;padding:.125rem .375rem;font-size:.75rem}@media (max-width:768px){.modal-content[data-v-208b4c1b]{margin:1rem}.modal-footer[data-v-208b4c1b]{flex-direction:column}.selected-account-card[data-v-208b4c1b]{flex-direction:column;align-items:flex-start;gap:.5rem}}.organizations-view[data-v-65e4547f]{max-width:1200px;margin:0 auto}.page-header[data-v-65e4547f]{margin-bottom:2rem}.header-content[data-v-65e4547f]{justify-content:space-between;align-items:center;display:flex}.header-actions[data-v-65e4547f]{align-items:center;gap:1rem;display:flex}.page-title[data-v-65e4547f]{color:#111827;font-size:2rem;font-weight:700}.btn[data-v-65e4547f]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-65e4547f]{color:#fff;background:#3b82f6}.btn-primary[data-v-65e4547f]:hover{background:#2563eb}.btn-secondary[data-v-65e4547f]{color:#fff;background:#6b7280}.btn-secondary[data-v-65e4547f]:hover{background:#4b5563}.btn-danger[data-v-65e4547f]{color:#fff;background:#ef4444}.btn-danger[data-v-65e4547f]:hover{background:#dc2626}.btn-provision[data-v-65e4547f]{color:#fff;background:#8b5cf6}.btn-provision[data-v-65e4547f]:hover:not(:disabled){background:#7c3aed}.btn-provision[data-v-65e4547f]:disabled{color:#9ca3af;cursor:not-allowed;opacity:.6;background:#d1d5db}.btn-unprovision[data-v-65e4547f]{color:#fff;background:#f59e0b}.btn-unprovision[data-v-65e4547f]:hover:not(:disabled){background:#d97706}.btn-unprovision[data-v-65e4547f]:disabled{color:#9ca3af;cursor:not-allowed;opacity:.6;background:#d1d5db}.btn-sm[data-v-65e4547f]{justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.btn-sm svg[data-v-65e4547f],.btn-icon[data-v-65e4547f]{width:1rem;height:1rem}.filters-section[data-v-65e4547f]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.filters-row[data-v-65e4547f]{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.filter-group[data-v-65e4547f]{flex-direction:column;gap:.5rem;min-width:200px;display:flex}.filter-label[data-v-65e4547f]{color:#374151;font-size:.875rem;font-weight:500}.filter-input[data-v-65e4547f],.filter-select[data-v-65e4547f]{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem;font-size:.875rem}.filter-input[data-v-65e4547f]:focus,.filter-select[data-v-65e4547f]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.table-container[data-v-65e4547f]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.loading-state[data-v-65e4547f],.error-state[data-v-65e4547f],.empty-state[data-v-65e4547f]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.loading-spinner[data-v-65e4547f]{border:3px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:1s linear infinite spin-65e4547f}@keyframes spin-65e4547f{to{transform:rotate(360deg)}}.error-icon[data-v-65e4547f],.empty-icon[data-v-65e4547f]{color:#6b7280;width:3rem;height:3rem;margin-bottom:1rem}.data-table[data-v-65e4547f]{border-collapse:collapse;width:100%}.data-table th[data-v-65e4547f]{text-align:left;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.75rem;font-weight:600}.data-table th.sortable[data-v-65e4547f]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.data-table th.sortable[data-v-65e4547f]:hover{background:#f3f4f6}.sort-icon[data-v-65e4547f]{vertical-align:middle;width:1rem;height:1rem;margin-left:.5rem}.data-table td[data-v-65e4547f]{vertical-align:top;border-bottom:1px solid #e5e7eb;padding:.75rem}.table-row[data-v-65e4547f]:hover{background:#f9fafb}.name-container[data-v-65e4547f]{align-items:flex-start;display:flex}.name-info[data-v-65e4547f]{flex-direction:column;gap:.25rem;width:100%;display:flex}.name-row[data-v-65e4547f]{align-items:center;gap:.5rem;display:flex}.name-text[data-v-65e4547f]{color:#111827;font-weight:600}.org-id-badge[data-v-65e4547f]{color:#6b7280;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;align-self:flex-start;padding:.125rem .375rem;font-size:.6875rem;font-weight:500;display:inline-block}.entity-container[data-v-65e4547f]{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.entity-name[data-v-65e4547f]{color:#111827;font-size:.875rem;font-weight:600}.entity-detail[data-v-65e4547f]{color:#6b7280;font-size:.75rem}.entity-id[data-v-65e4547f]{color:#9ca3af;align-items:center;gap:.125rem;font-family:monospace;font-size:.75rem;line-height:1.2;display:flex}.id-icon[data-v-65e4547f]{flex-shrink:0;width:.625rem;height:.625rem}.db-container[data-v-65e4547f]{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.db-row[data-v-65e4547f]{align-items:center;gap:.5rem;display:flex}.db-name-text[data-v-65e4547f]{color:#1f2937;letter-spacing:-.01em;font-family:monospace;font-size:.9375rem;font-weight:500}.db-code[data-v-65e4547f]{color:#374151;background:#f3f4f6;border-radius:.25rem;padding:.25rem .5rem;font-family:monospace;font-size:.75rem}.connection-pool-badge[data-v-65e4547f]{color:#065f46;text-transform:uppercase;letter-spacing:.025em;background:#d1fae5;border:1px solid #a7f3d0;border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600;display:inline-flex}.connection-pool-badge svg[data-v-65e4547f]{width:.75rem;height:.75rem}.provision-status-badge[data-v-65e4547f]{text-transform:uppercase;letter-spacing:.025em;border:1px solid;border-radius:.25rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;display:inline-block}.provision-database-created[data-v-65e4547f]{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.provision-schema-applied[data-v-65e4547f]{color:#5b21b6;background:#ddd6fe;border-color:#c4b5fd}.provision-seeds-applied[data-v-65e4547f]{color:#1e3a8a;background:#bfdbfe;border-color:#93c5fd}.provision-failed[data-v-65e4547f]{color:#991b1b;background:#fee2e2;border-color:#fecaca}.provision-date[data-v-65e4547f]{color:#10b981;font-size:.7rem;font-weight:500}.provision-status-text[data-v-65e4547f]{align-items:center;gap:.25rem;font-size:.7rem;font-weight:500;display:flex}.provision-date-container[data-v-65e4547f]{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.provision-date-part[data-v-65e4547f]{color:#10b981;font-size:.875rem;font-weight:500;line-height:1.2}.provision-time-part[data-v-65e4547f]{color:#10b981;font-family:monospace;font-size:.75rem;line-height:1.2}.provision-icon[data-v-65e4547f]{flex-shrink:0;width:.875rem;height:.875rem}.provision-warning[data-v-65e4547f]{color:#f59e0b}.provision-phase1[data-v-65e4547f]{color:#3b82f6}.provision-phase2[data-v-65e4547f]{color:#8b5cf6}.provision-phase3[data-v-65e4547f]{color:#06b6d4}.provision-error[data-v-65e4547f]{color:#dc2626}.provision-not-started[data-v-65e4547f]{color:#d97706}.provision-phase-1[data-v-65e4547f]{color:#3b82f6}.provision-phase-2[data-v-65e4547f]{color:#8b5cf6}.provision-phase-3[data-v-65e4547f]{color:#06b6d4}.provision-failed-text[data-v-65e4547f]{color:#dc2626}.connection-pool-text[data-v-65e4547f]{align-items:center;gap:.25rem;font-size:.7rem;font-weight:500;display:flex}.pool-icon[data-v-65e4547f]{flex-shrink:0;width:.875rem;height:.875rem}.pool-check[data-v-65e4547f]{color:#10b981}.pool-cross[data-v-65e4547f]{color:#ef4444}.pool-enabled-text[data-v-65e4547f]{color:#10b981}.pool-disabled-text[data-v-65e4547f]{color:#ef4444}.protection-status-text[data-v-65e4547f]{align-items:center;gap:.25rem;font-size:.7rem;font-weight:500;display:flex}.protection-icon[data-v-65e4547f]{flex-shrink:0;width:.875rem;height:.875rem}.protection-enabled[data-v-65e4547f]{color:#10b981}.protection-disabled[data-v-65e4547f]{color:#ef4444}.protection-enabled-text[data-v-65e4547f]{color:#10b981}.protection-disabled-text[data-v-65e4547f]{color:#ef4444}.db-actions[data-v-65e4547f]{gap:.5rem;margin-top:.5rem;display:flex}.btn-db-action[data-v-65e4547f]{cursor:pointer;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem .5rem;transition:all .2s;display:flex}.btn-db-action svg[data-v-65e4547f]{width:1.125rem;height:1.125rem}.btn-db-provision[data-v-65e4547f]{color:#fff;background:#8b5cf6}.btn-db-provision[data-v-65e4547f]:hover:not(:disabled){background:#7c3aed}.btn-db-provision[data-v-65e4547f]:disabled{color:#9ca3af;cursor:not-allowed;opacity:.6;background:#e5e7eb}.btn-db-unprovision[data-v-65e4547f]{color:#fff;background:#f59e0b}.btn-db-unprovision[data-v-65e4547f]:hover:not(:disabled){background:#d97706}.btn-db-unprovision[data-v-65e4547f]:disabled{color:#9ca3af;cursor:not-allowed;opacity:.6;background:#e5e7eb}.owner-container[data-v-65e4547f]{flex-direction:column;display:flex}.owner-name[data-v-65e4547f]{color:#111827;font-weight:500}.owner-email[data-v-65e4547f]{color:#6b7280;font-size:.75rem}.status-badge[data-v-65e4547f]{border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.status-active[data-v-65e4547f]{color:#065f46;background:#d1fae5}.status-suspended[data-v-65e4547f]{color:#92400e;background:#fef3c7}.status-archived[data-v-65e4547f]{color:#991b1b;background:#fee2e2}.created-date[data-v-65e4547f]{color:#6b7280;min-width:120px;font-size:.875rem}.date-time-container[data-v-65e4547f]{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.date-part[data-v-65e4547f]{color:#1f2937;font-size:.875rem;font-weight:500;line-height:1.2}.time-part[data-v-65e4547f]{color:#6b7280;font-family:monospace;font-size:.75rem;line-height:1.2}.actions-cell[data-v-65e4547f]{text-align:center;vertical-align:top;white-space:nowrap}.actions-cell .action-btn[data-v-65e4547f],.actions-cell .btn[data-v-65e4547f]{vertical-align:middle;margin-right:.5rem;display:inline-flex}.actions-cell .action-btn[data-v-65e4547f]:last-child,.actions-cell .btn[data-v-65e4547f]:last-child{margin-right:0}.action-btn[data-v-65e4547f]{cursor:pointer;border:none;border-radius:.25rem;padding:.375rem;transition:background-color .2s}.action-btn svg[data-v-65e4547f]{width:1rem;height:1rem}.edit-btn[data-v-65e4547f]{color:#1d4ed8;background:#eff6ff}.edit-btn[data-v-65e4547f]:hover{background:#dbeafe}.delete-btn[data-v-65e4547f]{color:#dc2626;background:#fef2f2}.delete-btn[data-v-65e4547f]:hover{background:#fee2e2}.pagination-container[data-v-65e4547f]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1.5rem;padding:1rem 1.5rem}.pagination-controls[data-v-65e4547f]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.page-size-selector[data-v-65e4547f]{align-items:center;gap:.5rem;display:flex}.page-size-label[data-v-65e4547f]{color:#374151;font-size:.875rem;font-weight:500}.page-size-select[data-v-65e4547f]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.375rem .625rem;font-size:.875rem;transition:all .2s}.page-size-select[data-v-65e4547f]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.pagination-info[data-v-65e4547f]{color:#6b7280;font-size:.875rem}.pagination[data-v-65e4547f]{justify-content:center;align-items:center;gap:.5rem;display:flex}.pagination-btn[data-v-65e4547f]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:all .2s;display:flex}.pagination-btn[data-v-65e4547f]:hover:not(:disabled){background:#f9fafb;border-color:#3b82f6}.pagination-btn[data-v-65e4547f]:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb}.pagination-icon[data-v-65e4547f]{color:#374151;width:1.25rem;height:1.25rem}.pagination-btn:disabled .pagination-icon[data-v-65e4547f]{color:#9ca3af}.page-numbers[data-v-65e4547f]{align-items:center;gap:.25rem;display:flex}.page-number-btn[data-v-65e4547f]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;min-width:2rem;height:2rem;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:all .2s}.page-number-btn[data-v-65e4547f]:hover:not(:disabled):not(.active){color:#3b82f6;background:#f9fafb;border-color:#3b82f6}.page-number-btn.active[data-v-65e4547f]{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:600}.page-number-btn.ellipsis[data-v-65e4547f]{cursor:default;color:#9ca3af;background:0 0;border:none}.page-number-btn.ellipsis[data-v-65e4547f]:hover{color:#9ca3af;background:0 0;border-color:#0000}.account-selector[data-v-65e4547f]{min-width:300px;position:relative}.suggestions[data-v-65e4547f]{z-index:100;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;max-height:250px;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.suggestion-item[data-v-65e4547f]{cursor:pointer;border-bottom:1px solid #f3f4f6;padding:.75rem;transition:background-color .15s}.suggestion-item[data-v-65e4547f]:last-child{border-bottom:none}.suggestion-item[data-v-65e4547f]:hover{background-color:#f9fafb}.account-suggestion .account-info[data-v-65e4547f]{flex-direction:column;gap:.25rem;display:flex}.account-suggestion .account-primary[data-v-65e4547f]{color:#111827;font-size:.875rem;font-weight:500}.account-suggestion .account-secondary[data-v-65e4547f]{color:#6b7280;font-size:.75rem}.account-suggestion .account-meta[data-v-65e4547f]{color:#9ca3af;align-items:center;gap:.125rem;font-family:monospace;font-size:.75rem;display:flex}.selected-account[data-v-65e4547f]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding:.75rem;display:flex}.selected-info[data-v-65e4547f]{flex-direction:column;flex:1;gap:.125rem;display:flex}.selected-info .name[data-v-65e4547f]{color:#1e40af;font-size:.875rem;font-weight:600}.selected-info .details[data-v-65e4547f]{color:#3b82f6;font-size:.75rem}.selected-info .id[data-v-65e4547f]{color:#6b7280;align-items:center;gap:.125rem;font-family:monospace;font-size:.75rem;display:flex}.clear-btn[data-v-65e4547f]{cursor:pointer;color:#1e40af;background:#dbeafe;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1.25rem;font-weight:600;line-height:1;transition:all .2s;display:flex}.clear-btn[data-v-65e4547f]:hover{color:#1e3a8a;background:#bfdbfe}.server-selector[data-v-65e4547f]{min-width:300px;position:relative}.server-suggestion .server-info[data-v-65e4547f]{flex-direction:column;gap:.25rem;display:flex}.server-suggestion .server-primary[data-v-65e4547f]{color:#111827;font-size:.875rem;font-weight:500}.server-suggestion .server-secondary[data-v-65e4547f]{color:#6b7280;font-size:.75rem}.server-suggestion .server-meta[data-v-65e4547f]{color:#9ca3af;align-items:center;gap:.125rem;font-family:monospace;font-size:.75rem;display:flex}.selected-server[data-v-65e4547f]{background:#f0fdf4;border:1px solid #22c55e;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding:.75rem;display:flex}.selected-server .selected-info[data-v-65e4547f]{flex-direction:column;flex:1;gap:.125rem;display:flex}.selected-server .selected-info .name[data-v-65e4547f]{color:#14532d;font-size:.875rem;font-weight:600}.selected-server .selected-info .details[data-v-65e4547f]{color:#16a34a;font-size:.75rem}.selected-server .selected-info .id[data-v-65e4547f]{color:#166534;font-family:monospace;font-size:.75rem}.pinned-filter-card[data-v-65e4547f]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;justify-content:space-between;align-items:center;margin-top:.375rem;padding:.375rem .5rem;font-size:.8rem;display:flex}.pinned-filter-card.is-pinned[data-v-65e4547f]{background:#eff6ff;border-color:#bfdbfe}.pinned-filter-value[data-v-65e4547f]{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pinned-filter-actions[data-v-65e4547f]{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.pin-btn[data-v-65e4547f]{cursor:pointer;color:#9ca3af;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex}.pin-btn.pinned[data-v-65e4547f]{color:#3b82f6}.pin-btn[data-v-65e4547f]:hover{color:#2563eb}.pin-btn svg[data-v-65e4547f]{width:.875rem;height:.875rem}.selected-server.is-pinned[data-v-65e4547f]{background:#eff6ff;border-color:#3b82f6}.selected-server.is-pinned .selected-info .name[data-v-65e4547f]{color:#1e40af}.selected-server.is-pinned .selected-info .details[data-v-65e4547f]{color:#3b82f6}.selected-account.is-pinned[data-v-65e4547f]{background:#eff6ff;border-color:#3b82f6}.no-data[data-v-65e4547f]{color:#9ca3af;font-size:.875rem;font-style:italic}@media (max-width:768px){.filters-row[data-v-65e4547f]{flex-direction:column;align-items:stretch}.filter-group[data-v-65e4547f],.account-selector[data-v-65e4547f],.server-selector[data-v-65e4547f]{min-width:auto}.header-content[data-v-65e4547f]{flex-direction:column;align-items:stretch;gap:1rem}.header-actions[data-v-65e4547f]{justify-content:center}.data-table[data-v-65e4547f]{font-size:.875rem}.data-table th[data-v-65e4547f],.data-table td[data-v-65e4547f]{padding:.5rem}.pagination-controls[data-v-65e4547f]{flex-direction:column;align-items:flex-start;gap:.75rem}.pagination[data-v-65e4547f]{flex-wrap:wrap;gap:.375rem}.page-numbers[data-v-65e4547f]{gap:.125rem}.page-number-btn[data-v-65e4547f]{min-width:1.75rem;height:1.75rem;padding:0 .25rem;font-size:.75rem}.pagination-btn[data-v-65e4547f]{width:1.75rem;height:1.75rem}.pagination-icon[data-v-65e4547f]{width:1rem;height:1rem}}.provision-progress[data-v-cf980411]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1.5rem;padding:2rem}.progress-stepper[data-v-cf980411]{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.step-item[data-v-cf980411]{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.step-indicator[data-v-cf980411]{z-index:2;margin-bottom:.75rem}.step-circle[data-v-cf980411]{background:#fff;border:3px solid;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.step-pending .step-circle[data-v-cf980411]{color:#9ca3af;border-color:#d1d5db}.step-in-progress .step-circle[data-v-cf980411]{color:#3b82f6;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.step-completed .step-circle[data-v-cf980411]{color:#fff;background:#10b981;border-color:#10b981}.step-failed .step-circle[data-v-cf980411]{color:#fff;background:#ef4444;border-color:#ef4444}.step-icon[data-v-cf980411]{width:1.5rem;height:1.5rem}.step-number[data-v-cf980411]{font-size:1.125rem}.step-spinner[data-v-cf980411]{border:2px solid #e0e7ff;border-top-color:#3b82f6;border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite spin-cf980411}@keyframes spin-cf980411{to{transform:rotate(360deg)}}.step-content[data-v-cf980411]{text-align:center;max-width:150px}.step-title[data-v-cf980411]{color:#111827;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.step-description[data-v-cf980411]{color:#6b7280;font-size:.75rem;line-height:1.4}.step-in-progress .step-title[data-v-cf980411]{color:#3b82f6}.step-completed .step-title[data-v-cf980411]{color:#10b981}.step-failed .step-title[data-v-cf980411]{color:#ef4444}.step-connector[data-v-cf980411]{z-index:1;background:#e5e7eb;height:3px;transition:background .3s;position:absolute;top:1.5rem;left:50%;right:-50%}.step-item:last-child .step-connector[data-v-cf980411]{display:none}.connector-completed[data-v-cf980411]{background:#10b981}@media (max-width:768px){.progress-stepper[data-v-cf980411]{flex-direction:column;gap:1.5rem}.step-item[data-v-cf980411]{flex-direction:row;align-items:center;width:100%}.step-indicator[data-v-cf980411]{margin-bottom:0;margin-right:1rem}.step-content[data-v-cf980411]{text-align:left;flex:1;max-width:none}.step-connector[data-v-cf980411]{width:3px;height:auto;inset:50% auto -1.5rem 1.5rem}.step-item:last-child .step-connector[data-v-cf980411]{display:none}}.console-log[data-v-e439f272]{background:#1e1e1e;border:1px solid #333;border-radius:.5rem;flex-direction:column;height:600px;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000004d}.console-header[data-v-e439f272]{background:#252525;border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.console-title[data-v-e439f272]{color:#e5e7eb;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.console-icon[data-v-e439f272]{color:#10b981;width:1.25rem;height:1.25rem}.console-actions[data-v-e439f272]{gap:.5rem;display:flex}.console-btn[data-v-e439f272]{color:#9ca3af;cursor:pointer;background:#2d2d2d;border:1px solid #404040;border-radius:.25rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;transition:all .2s;display:flex}.console-btn[data-v-e439f272]:hover{color:#e5e7eb;background:#3a3a3a;border-color:#525252}.console-btn.active[data-v-e439f272]{color:#fff;background:#3b82f6;border-color:#3b82f6}.console-btn svg[data-v-e439f272]{width:.875rem;height:.875rem}.console-body[data-v-e439f272]{background:#1e1e1e;flex:1;padding:1rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:.8125rem;line-height:1.6;overflow-y:auto}.console-body[data-v-e439f272]::-webkit-scrollbar{width:8px}.console-body[data-v-e439f272]::-webkit-scrollbar-track{background:#2d2d2d}.console-body[data-v-e439f272]::-webkit-scrollbar-thumb{background:#525252;border-radius:4px}.console-body[data-v-e439f272]::-webkit-scrollbar-thumb:hover{background:#666}.console-empty[data-v-e439f272]{color:#6b7280;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.empty-icon[data-v-e439f272]{opacity:.5;width:3rem;height:3rem;margin-bottom:1rem}.empty-hint[data-v-e439f272]{opacity:.7;margin-top:.5rem;font-size:.75rem}.log-line[data-v-e439f272]{border-left:2px solid #0000;gap:.75rem;margin-left:-.5rem;padding:.25rem 0 .25rem .5rem;display:flex}.log-timestamp[data-v-e439f272]{color:#6b7280;flex-shrink:0;font-size:.75rem}.log-level[data-v-e439f272]{text-transform:uppercase;flex-shrink:0;min-width:50px;font-size:.75rem;font-weight:600}.level-debug[data-v-e439f272]{color:#8b5cf6}.level-info[data-v-e439f272]{color:#3b82f6}.level-warn[data-v-e439f272]{color:#f59e0b}.level-error[data-v-e439f272]{color:#ef4444}.log-message[data-v-e439f272]{color:#e5e7eb;word-break:break-word;white-space:pre-wrap;flex:1}.log-debug[data-v-e439f272]{opacity:.7}.log-info[data-v-e439f272]{border-left-color:#3b82f6}.log-warn[data-v-e439f272]{background:#f59e0b0d;border-left-color:#f59e0b}.log-error[data-v-e439f272]{background:#ef44440d;border-left-color:#ef4444}.console-footer[data-v-e439f272]{color:#9ca3af;background:#252525;border-top:1px solid #333;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.75rem;display:flex}.log-count[data-v-e439f272]{font-weight:500}.scroll-hint[data-v-e439f272]{color:#f59e0b;align-items:center;gap:.25rem;animation:2s ease-in-out infinite pulse-e439f272;display:flex}.scroll-hint svg[data-v-e439f272]{width:1rem;height:1rem}@keyframes pulse-e439f272{0%,to{opacity:1}50%{opacity:.6}}@media (max-width:768px){.console-log[data-v-e439f272]{height:400px}.console-header[data-v-e439f272]{flex-direction:column;align-items:flex-start;gap:.75rem}.console-actions[data-v-e439f272]{justify-content:space-between;width:100%}.console-btn[data-v-e439f272]{flex:1;justify-content:center}.console-footer[data-v-e439f272]{flex-direction:column;align-items:flex-start;gap:.5rem}}.provision-database-view[data-v-5539440a]{max-width:1400px;margin:0 auto;padding:2rem}.page-header[data-v-5539440a]{margin-bottom:2rem}.btn-back[data-v-5539440a]{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-back[data-v-5539440a]:hover{background:#e5e7eb}.btn-back svg[data-v-5539440a]{width:1.25rem;height:1.25rem}.header-content[data-v-5539440a]{flex-wrap:wrap;align-items:baseline;gap:1.5rem;display:flex}.page-title[data-v-5539440a]{color:#111827;font-size:2rem;font-weight:700}.org-info[data-v-5539440a]{align-items:center;gap:.75rem;display:flex}.org-name[data-v-5539440a]{color:#3b82f6;font-size:1.125rem;font-weight:600}.org-db[data-v-5539440a]{color:#6b7280;background:#f3f4f6;border-radius:.25rem;padding:.25rem .5rem;font-family:monospace;font-size:.875rem}.loading-state[data-v-5539440a],.error-state[data-v-5539440a]{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.loading-spinner[data-v-5539440a]{border:4px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;width:3rem;height:3rem;margin-bottom:1rem;animation:1s linear infinite spin-5539440a}@keyframes spin-5539440a{to{transform:rotate(360deg)}}.error-icon[data-v-5539440a]{color:#ef4444;width:3rem;height:3rem;margin-bottom:1rem}.control-panel[data-v-5539440a]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}.control-info[data-v-5539440a]{flex-direction:column;gap:.5rem;display:flex}.status-indicator[data-v-5539440a]{align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.status-dot[data-v-5539440a]{border-radius:50%;width:.75rem;height:.75rem;animation:2s ease-in-out infinite pulse-5539440a}.status-idle .status-dot[data-v-5539440a]{background:#9ca3af;animation:none}.status-connected .status-dot[data-v-5539440a]{background:#10b981}.status-provisioning .status-dot[data-v-5539440a]{background:#3b82f6}.status-success .status-dot[data-v-5539440a]{background:#10b981;animation:none}.status-error .status-dot[data-v-5539440a]{background:#ef4444;animation:none}.status-idle .status-text[data-v-5539440a]{color:#6b7280}.status-connected .status-text[data-v-5539440a]{color:#10b981}.status-provisioning .status-text[data-v-5539440a]{color:#3b82f6}.status-success .status-text[data-v-5539440a]{color:#10b981}.status-error .status-text[data-v-5539440a]{color:#ef4444}@keyframes pulse-5539440a{0%,to{opacity:1}50%{opacity:.5}}.provision-date[data-v-5539440a]{color:#6b7280;font-size:.75rem}.control-actions[data-v-5539440a]{gap:.75rem;display:flex}.btn[data-v-5539440a]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.btn svg[data-v-5539440a]{width:1.25rem;height:1.25rem}.btn-primary[data-v-5539440a]{color:#fff;background:#3b82f6}.btn-primary[data-v-5539440a]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-5539440a]:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.status-success .btn-primary[data-v-5539440a]:disabled{opacity:.8;cursor:not-allowed;background:#10b981}.btn-start[data-v-5539440a]{padding:.875rem 2rem;font-size:1rem}.btn-spinner[data-v-5539440a]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite spin-5539440a}.connection-warning[data-v-5539440a],.connection-info[data-v-5539440a],.connection-error[data-v-5539440a]{border-radius:.375rem;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem;font-size:.875rem;display:flex}.connection-warning[data-v-5539440a]{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.connection-info[data-v-5539440a]{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.connection-error[data-v-5539440a]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.connection-warning svg[data-v-5539440a],.connection-info svg[data-v-5539440a],.connection-error svg[data-v-5539440a]{flex-shrink:0;width:1.25rem;height:1.25rem}@media (max-width:768px){.provision-database-view[data-v-5539440a]{padding:1rem}.page-title[data-v-5539440a]{font-size:1.5rem}.header-content[data-v-5539440a]{flex-direction:column;gap:.75rem}.control-panel[data-v-5539440a]{flex-direction:column;align-items:stretch}.control-actions[data-v-5539440a]{width:100%}.btn-start[data-v-5539440a]{justify-content:center;width:100%}}.modal-overlay[data-v-7bba1796]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-7bba1796]{background:#fff;border-radius:8px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.modal-wide[data-v-7bba1796]{max-width:900px}.modal-header[data-v-7bba1796]{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex;position:sticky;top:0}.modal-header h3[data-v-7bba1796]{color:#1f2937;margin:0;font-size:1.25rem}.close-btn[data-v-7bba1796]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.5rem;display:flex}.close-btn[data-v-7bba1796]:hover{background:#f3f4f6}.modal-body[data-v-7bba1796]{padding:1.5rem}.form-section[data-v-7bba1796]{border-bottom:1px solid #e5e7eb;margin-bottom:2rem;padding-bottom:1.5rem}.form-section[data-v-7bba1796]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title[data-v-7bba1796]{color:#111827;margin-bottom:1rem;font-size:1rem;font-weight:600}.form-row[data-v-7bba1796]{gap:1rem;margin-bottom:1rem;display:flex}.form-group[data-v-7bba1796]{flex-direction:column;flex:1;display:flex}.form-group.full-width[data-v-7bba1796]{flex:100%}.form-group.form-group-narrow[data-v-7bba1796]{flex:0 0 120px}.form-group.form-group-spacer[data-v-7bba1796]{visibility:hidden}.form-label[data-v-7bba1796]{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.form-label.required[data-v-7bba1796]:after{content:" *";color:#ef4444}.field-hint[data-v-7bba1796]{color:#6b7280;margin-top:.25rem;font-size:.75rem;font-style:italic}.debug-hint[data-v-7bba1796]{color:#059669;background:#d1fae5;border-radius:3px;margin-top:.25rem;padding:.125rem .375rem;font-family:monospace;font-size:.625rem;font-weight:600;display:inline-block}.form-input[data-v-7bba1796],.form-select[data-v-7bba1796]{border:1px solid #d1d5db;border-radius:6px;padding:.625rem;font-size:.875rem;transition:border-color .2s}.form-input[data-v-7bba1796]:focus,.form-select[data-v-7bba1796]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.organization-selector[data-v-7bba1796]{position:relative}.suggestions[data-v-7bba1796]{z-index:100;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 6px 6px;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a}.suggestion-item[data-v-7bba1796]{cursor:pointer;border-bottom:1px solid #f3f4f6;padding:.75rem}.suggestion-item[data-v-7bba1796]:hover{background:#f9fafb}.suggestion-item[data-v-7bba1796]:last-child{border-bottom:none}.organization-suggestion[data-v-7bba1796]{padding:1rem!important}.organization-info[data-v-7bba1796]{width:100%}.organization-primary[data-v-7bba1796]{color:#1f2937;margin-bottom:.25rem;font-weight:600}.organization-secondary[data-v-7bba1796]{color:#6b7280;margin-bottom:.25rem;font-size:.875rem}.organization-meta[data-v-7bba1796]{color:#9ca3af;font-size:.75rem}.selected-organization[data-v-7bba1796]{background:#fdf4ff;border:1px solid #d8b4fe;border-radius:6px;justify-content:space-between;align-items:center;margin-top:.5rem;padding:.75rem;display:flex}.selected-organization .selected-info[data-v-7bba1796]{flex-direction:column;gap:.125rem;display:flex}.selected-organization .name[data-v-7bba1796]{color:#6b21a8;font-weight:600}.selected-organization .details[data-v-7bba1796]{color:#7c3aed;font-size:.875rem}.selected-organization .id[data-v-7bba1796]{color:#6b7280;font-family:monospace;font-size:.75rem}.clear-btn[data-v-7bba1796]{color:#6b21a8;cursor:pointer;background:#f3e8ff;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:1.25rem;display:flex}.clear-btn[data-v-7bba1796]:hover{background:#d8b4fe}.error-message[data-v-7bba1796]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem;display:flex}.error-message svg[data-v-7bba1796]{flex-shrink:0;width:1rem;height:1rem}.form-actions[data-v-7bba1796]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.btn[data-v-7bba1796]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.btn-primary[data-v-7bba1796]{color:#fff;background:#3b82f6}.btn-primary[data-v-7bba1796]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-7bba1796]:disabled{cursor:not-allowed;background:#9ca3af}.btn-secondary[data-v-7bba1796]{color:#fff;background:#6b7280}.btn-secondary[data-v-7bba1796]:hover{background:#4b5563}.loading-spinner[data-v-7bba1796]{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin-7bba1796}@keyframes spin-7bba1796{to{transform:rotate(360deg)}}@media (max-width:768px){.modal-content[data-v-7bba1796]{width:95%;max-width:none}.form-row[data-v-7bba1796]{flex-direction:column}.form-actions[data-v-7bba1796]{flex-direction:column-reverse}.btn[data-v-7bba1796]{justify-content:center;width:100%}}.modal-overlay[data-v-5f9df1e5]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-5f9df1e5]{background:#fff;border-radius:.75rem;width:100%;max-width:1600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-5f9df1e5]{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-bottom:1px solid #e5e7eb;border-radius:.75rem .75rem 0 0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.header-content[data-v-5f9df1e5]{flex:1}.modal-title[data-v-5f9df1e5]{margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.company-name[data-v-5f9df1e5]{opacity:.9;margin:0;font-size:.875rem}.modal-close[data-v-5f9df1e5]{cursor:pointer;color:#fff;background:#fff3;border:none;border-radius:.375rem;padding:.5rem;transition:all .2s}.modal-close[data-v-5f9df1e5]:hover{background:#ffffff4d}.modal-close svg[data-v-5f9df1e5]{width:1.25rem;height:1.25rem}.modal-body[data-v-5f9df1e5]{padding:1.5rem 2rem}.add-collaborator-section[data-v-5f9df1e5]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.section-title[data-v-5f9df1e5]{color:#111827;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:600;display:flex}.section-icon[data-v-5f9df1e5]{color:#3b82f6;width:1.25rem;height:1.25rem}.search-container[data-v-5f9df1e5]{margin-bottom:.5rem;position:relative}.search-input[data-v-5f9df1e5]{border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.75rem 3rem .75rem .75rem;font-size:.875rem;transition:all .2s}.search-input[data-v-5f9df1e5]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.search-loading[data-v-5f9df1e5]{position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.mini-spinner[data-v-5f9df1e5]{border:2px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin-5f9df1e5}@keyframes spin-5f9df1e5{to{transform:rotate(360deg)}}.search-results[data-v-5f9df1e5]{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;max-height:250px;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a}.search-result-item[data-v-5f9df1e5]{cursor:pointer;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.75rem;transition:background-color .2s;display:flex}.search-result-item[data-v-5f9df1e5]:hover{background:#f9fafb}.search-result-item.adding[data-v-5f9df1e5]{opacity:.6;cursor:not-allowed}.search-result-item.adding[data-v-5f9df1e5]:hover{background:#fff}.search-result-item[data-v-5f9df1e5]:last-child{border-bottom:none}.account-info[data-v-5f9df1e5]{flex:1;align-items:center;gap:.75rem;display:flex}.account-avatar-small[data-v-5f9df1e5]{border-radius:50%;flex-shrink:0;width:2.5rem;height:2.5rem;overflow:hidden}.avatar-placeholder-small[data-v-5f9df1e5]{color:#fff;background:linear-gradient(135deg,#3b82f6,#1e40af);justify-content:center;align-items:center;width:100%;height:100%;font-size:.75rem;font-weight:600;display:flex}.account-details[data-v-5f9df1e5]{flex-direction:column;gap:.125rem;display:flex}.account-name[data-v-5f9df1e5]{color:#111827;font-size:.875rem;font-weight:500}.account-email[data-v-5f9df1e5]{color:#6b7280;font-size:.75rem}.btn-add-small[data-v-5f9df1e5]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.btn-add-small[data-v-5f9df1e5]:hover:not(:disabled){background:#2563eb;transform:scale(1.05)}.btn-add-small[data-v-5f9df1e5]:disabled{cursor:not-allowed;opacity:.7}.btn-add-small svg[data-v-5f9df1e5]{width:1rem;height:1rem}.btn-add-spinner[data-v-5f9df1e5]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite spin-5f9df1e5}.collaborators-section[data-v-5f9df1e5]{margin-top:2rem}.section-header[data-v-5f9df1e5]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.btn-remove-all[data-v-5f9df1e5]{color:#dc2626;cursor:pointer;white-space:nowrap;background:#fee2e2;border:1px solid #fecaca;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.btn-remove-all[data-v-5f9df1e5]:hover{background:#fecaca;border-color:#fca5a5}.btn-remove-all svg[data-v-5f9df1e5]{width:.875rem;height:.875rem}.collaborator-count[data-v-5f9df1e5]{color:#6b7280;font-size:.875rem;font-weight:400}.loading-state[data-v-5f9df1e5],.error-state[data-v-5f9df1e5],.empty-state[data-v-5f9df1e5]{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.loading-spinner[data-v-5f9df1e5]{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:1s linear infinite spin-5f9df1e5}.error-icon[data-v-5f9df1e5],.empty-icon[data-v-5f9df1e5]{color:#9ca3af;width:3rem;height:3rem;margin-bottom:1rem}.empty-state h3[data-v-5f9df1e5]{color:#374151;margin:.5rem 0 .25rem}.empty-state p[data-v-5f9df1e5]{margin:0}.collaborators-grid[data-v-5f9df1e5]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;margin-top:1rem;display:grid}.collaborator-card[data-v-5f9df1e5]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem;transition:all .2s;position:relative;overflow:hidden}.collaborator-card[data-v-5f9df1e5]:before{content:"";pointer-events:none;z-index:0;opacity:1;background-color:#0000;background-image:radial-gradient(circle,#0000 15%,#3b82f61f 18%,#0000 20%),radial-gradient(circle,#0000 45%,#3b82f61f 48%,#0000 50%),radial-gradient(circle,#0000 75%,#3b82f61f 78%,#0000 80%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:200px 200px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0}.collaborator-card[data-v-5f9df1e5]:nth-child(8n+1):before{background-position:50%}.collaborator-card[data-v-5f9df1e5]:nth-child(8n+2):before{background-position:30% 30%}.collaborator-card[data-v-5f9df1e5]:nth-child(8n+3):before{background-position:70% 40%}.collaborator-card[data-v-5f9df1e5]:nth-child(8n+4):before{background-position:20% 60%}.collaborator-card[data-v-5f9df1e5]:nth-child(8n+5):before{background-position:60% 70%}.collaborator-card[data-v-5f9df1e5]:nth-child(8n+6):before{background-position:40% 20%}.collaborator-card[data-v-5f9df1e5]:nth-child(8n+7):before{background-position:80% 80%}.collaborator-card[data-v-5f9df1e5]:nth-child(8n+8):before{background-position:25% 75%}.collaborator-card[data-v-5f9df1e5]>*{z-index:1;position:relative}.collaborator-card[data-v-5f9df1e5]:hover{border-color:#3b82f6;box-shadow:0 4px 6px -1px #0000001a}.collaborator-card[data-v-5f9df1e5]:hover:before{opacity:.4}.card-header[data-v-5f9df1e5]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.collaborator-avatar[data-v-5f9df1e5]{border-radius:50%;width:2.5rem;height:2.5rem;overflow:hidden}.avatar-image[data-v-5f9df1e5]{object-fit:cover;width:100%;height:100%}.avatar-placeholder[data-v-5f9df1e5]{color:#fff;background:linear-gradient(135deg,#3b82f6,#1e40af);justify-content:center;align-items:center;width:100%;height:100%;font-size:.875rem;font-weight:600;display:flex}.btn-remove[data-v-5f9df1e5]{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.375rem;transition:all .2s;display:flex}.btn-remove[data-v-5f9df1e5]:hover{background:#fecaca;transform:scale(1.05)}.btn-remove svg[data-v-5f9df1e5]{width:.875rem;height:.875rem}.card-body[data-v-5f9df1e5]{flex-direction:column;gap:.1875rem;display:flex}.collaborator-name[data-v-5f9df1e5]{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:600;line-height:1.3;overflow:hidden}.collaborator-email[data-v-5f9df1e5]{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.collaborator-profession[data-v-5f9df1e5]{color:#3b82f6;background:#eff6ff;border-radius:.25rem;align-self:flex-start;margin-top:.125rem;padding:.1875rem .375rem;font-size:.6875rem;font-weight:500}.collaborator-id[data-v-5f9df1e5]{color:#9ca3af;margin-top:.125rem;font-family:monospace;font-size:.625rem}.confirm-overlay[data-v-5f9df1e5]{z-index:1100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-modal[data-v-5f9df1e5]{background:#fff;border-radius:.5rem;max-width:400px;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a}.confirm-header[data-v-5f9df1e5]{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.confirm-icon-warning[data-v-5f9df1e5]{color:#f59e0b;flex-shrink:0;width:2rem;height:2rem}.confirm-header h3[data-v-5f9df1e5]{color:#111827;margin:0;font-size:1.125rem}.confirm-message[data-v-5f9df1e5]{color:#6b7280;margin:0 0 1.5rem;line-height:1.5}.confirm-actions[data-v-5f9df1e5]{justify-content:flex-end;gap:.75rem;display:flex}.btn[data-v-5f9df1e5]{cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;transition:all .2s;display:flex}.btn[data-v-5f9df1e5]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-5f9df1e5]{color:#374151;background:#e5e7eb}.btn-secondary[data-v-5f9df1e5]:hover:not(:disabled){background:#d1d5db}.btn-danger[data-v-5f9df1e5]{color:#fff;background:#dc2626}.btn-danger[data-v-5f9df1e5]:hover:not(:disabled){background:#b91c1c}.btn-spinner[data-v-5f9df1e5]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite spin-5f9df1e5}@media (max-width:768px){.collaborators-grid[data-v-5f9df1e5]{grid-template-columns:1fr}.modal-content[data-v-5f9df1e5]{max-width:100%;margin:.5rem}}.companies-view[data-v-2e2e9e65]{max-width:1400px;margin:0 auto}.page-header[data-v-2e2e9e65]{margin-bottom:2rem}.header-content[data-v-2e2e9e65]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-title[data-v-2e2e9e65]{color:#1f2937;margin:0;font-size:2rem;font-weight:700}.header-actions[data-v-2e2e9e65]{gap:1rem;display:flex}.filters-section[data-v-2e2e9e65]{background:#f9fafb;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.filters-row[data-v-2e2e9e65]{flex-wrap:wrap;align-items:end;gap:1.5rem;display:flex}.filter-group[data-v-2e2e9e65]{flex-direction:column;min-width:200px;display:flex}.filter-label[data-v-2e2e9e65]{color:#374151;margin-bottom:.5rem;font-weight:500}.filter-input[data-v-2e2e9e65],.filter-select[data-v-2e2e9e65]{border:1px solid #d1d5db;border-radius:6px;padding:.5rem;font-size:.875rem}.table-container[data-v-2e2e9e65]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:2rem;overflow:auto hidden}.data-table[data-v-2e2e9e65]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px}.data-table th[data-v-2e2e9e65]{text-align:left;color:#374151;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.75rem;font-weight:600}.data-table td[data-v-2e2e9e65]{vertical-align:top;box-sizing:border-box;border-bottom:1px solid #e5e7eb;min-height:4rem;padding:.75rem}.data-table th.sortable[data-v-2e2e9e65]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.data-table th.sortable[data-v-2e2e9e65]:hover{background:#f3f4f6}.sort-icon[data-v-2e2e9e65]{vertical-align:middle;width:1rem;height:1rem;margin-left:.5rem;display:inline-block}.data-table tbody tr[data-v-2e2e9e65]:hover{background:#f9fafb}.company-column[data-v-2e2e9e65]{vertical-align:top;text-align:left;min-width:250px;max-width:350px}.company-details[data-v-2e2e9e65]{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.company-name-row[data-v-2e2e9e65],.company-meta-row[data-v-2e2e9e65]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.company-name-main[data-v-2e2e9e65]{color:#111827;font-size:.9rem;font-weight:600;line-height:1.3}.company-trade-name[data-v-2e2e9e65]{color:#4b5563;margin-top:.125rem;font-size:.9rem;font-style:italic;font-weight:600;line-height:1.3;display:block}.company-reference[data-v-2e2e9e65]{color:#6b7280;margin-top:.125rem;font-size:.8rem;font-style:italic}.nit-info[data-v-2e2e9e65]{color:#374151;font-family:monospace;font-size:.75rem;font-weight:500}.plain-text[data-v-2e2e9e65]{text-transform:uppercase;white-space:nowrap;color:#374151;border-radius:12px;padding:.25rem .5rem;font-size:.625rem;font-weight:500}.organization-column[data-v-2e2e9e65]{vertical-align:top;min-width:180px;max-width:250px}.entity-container[data-v-2e2e9e65]{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.entity-name[data-v-2e2e9e65]{color:#111827;font-size:.875rem;font-weight:600}.entity-detail[data-v-2e2e9e65]{color:#6b7280;font-size:.75rem}.entity-id[data-v-2e2e9e65]{color:#9ca3af;align-items:center;gap:.125rem;font-family:monospace;font-size:.75rem;display:flex}.id-icon[data-v-2e2e9e65]{flex-shrink:0;width:.625rem;height:.625rem}.company-api-url[data-v-2e2e9e65]{color:#1e40af;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:.25rem;align-self:flex-start;align-items:center;gap:.25rem;max-width:100%;margin-top:.125rem;padding:.125rem .375rem;font-family:monospace;font-size:.75rem;display:inline-flex;overflow:hidden}.company-api-url.has-override[data-v-2e2e9e65]{color:#92400e;background:#fef3c7;border-color:#fde68a}.api-icon[data-v-2e2e9e65]{flex-shrink:0;width:.75rem;height:.75rem}.company-api-url .api-icon[data-v-2e2e9e65]{color:#3b82f6}.company-api-url.has-override .api-icon[data-v-2e2e9e65]{color:#d97706}.org-details-compact[data-v-2e2e9e65]{background:#fdf4ff;border-left:3px solid #a855f7;border-radius:4px;flex-direction:column;gap:.25rem;padding:.375rem;display:flex}.org-name-main[data-v-2e2e9e65]{color:#581c87;font-size:.875rem;font-weight:600;line-height:1.3}.org-db-info[data-v-2e2e9e65]{color:#7c3aed;font-family:monospace;font-size:.7rem}.org-id-info[data-v-2e2e9e65]{color:#9333ea;font-family:monospace;font-size:.65rem}.org-provision-text[data-v-2e2e9e65]{align-items:center;gap:.25rem;font-size:.7rem;font-weight:500;display:flex}.org-provision-date[data-v-2e2e9e65]{color:#065f46;font-size:.7rem;font-weight:500}.provision-icon[data-v-2e2e9e65]{flex-shrink:0;width:.875rem;height:.875rem}.provision-warning[data-v-2e2e9e65]{color:#f59e0b}.provision-phase1[data-v-2e2e9e65]{color:#3b82f6}.provision-phase2[data-v-2e2e9e65]{color:#8b5cf6}.provision-phase3[data-v-2e2e9e65]{color:#06b6d4}.provision-error[data-v-2e2e9e65]{color:#dc2626}.provision-in-progress[data-v-2e2e9e65]{color:#2563eb}.provision-failed[data-v-2e2e9e65]{color:#dc2626}.provision-finished[data-v-2e2e9e65]{color:#16a34a}.provision-not-started[data-v-2e2e9e65]{color:#d97706}.org-pool-text[data-v-2e2e9e65]{align-items:center;gap:.25rem;font-size:.7rem;font-weight:500;display:flex}.pool-icon[data-v-2e2e9e65]{flex-shrink:0;width:.875rem;height:.875rem}.pool-check[data-v-2e2e9e65]{color:#16a34a}.pool-cross[data-v-2e2e9e65]{color:#dc2626}.pool-enabled-text[data-v-2e2e9e65]{color:#16a34a}.pool-disabled-text[data-v-2e2e9e65]{color:#ef4444}.db-name-text[data-v-2e2e9e65]{color:#1f2937;letter-spacing:-.01em;margin-bottom:.25rem;font-family:monospace;font-size:.9375rem;font-weight:500}.provision-date-container[data-v-2e2e9e65]{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.provision-date-part[data-v-2e2e9e65]{color:#10b981;font-size:.875rem;font-weight:500;line-height:1.2}.provision-time-part[data-v-2e2e9e65]{color:#10b981;font-family:monospace;font-size:.75rem;line-height:1.2}.connection-pool-text[data-v-2e2e9e65],.protection-status-text[data-v-2e2e9e65]{align-items:center;gap:.25rem;font-size:.7rem;font-weight:500;display:flex}.protection-icon[data-v-2e2e9e65]{flex-shrink:0;width:.875rem;height:.875rem}.protection-enabled[data-v-2e2e9e65]{color:#16a34a}.protection-disabled[data-v-2e2e9e65]{color:#ef4444}.protection-enabled-text[data-v-2e2e9e65]{color:#16a34a}.protection-disabled-text[data-v-2e2e9e65]{color:#ef4444}.server-column[data-v-2e2e9e65]{vertical-align:top;min-width:160px;max-width:220px}.server-details-compact[data-v-2e2e9e65]{background:#f0fdf4;border-left:3px solid #22c55e;border-radius:4px;flex-direction:column;gap:.25rem;padding:.375rem;display:flex}.server-name-main[data-v-2e2e9e65]{color:#166534;font-size:.875rem;font-weight:600;line-height:1.3}.server-host-info[data-v-2e2e9e65]{color:#16a34a;font-family:monospace;font-size:.7rem}.owner-column[data-v-2e2e9e65]{vertical-align:top;min-width:180px;max-width:250px}.owner-details-compact[data-v-2e2e9e65]{background:#eff6ff;border-left:3px solid #3b82f6;border-radius:4px;flex-direction:column;gap:.25rem;padding:.375rem;display:flex}.owner-name-main[data-v-2e2e9e65]{color:#1e40af;font-size:.875rem;font-weight:600;line-height:1.3}.owner-email-info[data-v-2e2e9e65]{color:#3b82f6;word-break:break-word;font-size:.7rem}.status-column[data-v-2e2e9e65]{text-align:center;min-width:100px}.collaborators-list[data-v-2e2e9e65]{flex-direction:column;gap:.5rem;max-height:400px;padding-right:.5rem;display:flex;overflow-y:auto}.collaborators-list[data-v-2e2e9e65]::-webkit-scrollbar{width:6px}.collaborators-list[data-v-2e2e9e65]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.collaborators-list[data-v-2e2e9e65]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.collaborators-list[data-v-2e2e9e65]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.collaborator-item[data-v-2e2e9e65]{align-items:flex-start;gap:.5rem;padding:.25rem 0;display:flex}.collab-number[data-v-2e2e9e65]{color:#6b7280;min-width:1.5rem;padding-top:.1rem;font-size:.75rem;font-weight:600}.collab-info[data-v-2e2e9e65]{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.collab-name[data-v-2e2e9e65]{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;line-height:1.2;overflow:hidden}.collab-profession[data-v-2e2e9e65]{color:#4b5563;font-size:.7rem;font-weight:500;line-height:1.2}.collab-email[data-v-2e2e9e65]{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.2;overflow:hidden}.collab-id[data-v-2e2e9e65]{color:#9ca3af;align-items:center;gap:.125rem;font-family:monospace;font-size:.75rem;line-height:1.2;display:flex}.expand-btn-inline[data-v-2e2e9e65]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-right:.5rem;padding:0;transition:all .2s;display:inline-flex}.expand-btn-inline[data-v-2e2e9e65]:hover{color:#374151;background:#f3f4f6}.expand-icon[data-v-2e2e9e65]{width:1.25rem;height:1.25rem;transition:transform .2s}.expand-icon.expanded[data-v-2e2e9e65]{transform:rotate(180deg)}.expanded-row[data-v-2e2e9e65]{background:#f9fafb}.expanded-row td[data-v-2e2e9e65]{padding:0!important}.collaborators-grid-container[data-v-2e2e9e65]{border-top:1px solid #e5e7eb;padding:1rem}.collaborators-grid[data-v-2e2e9e65]{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.collaborator-card[data-v-2e2e9e65]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:.25rem;padding:.75rem;transition:all .2s;display:flex}.collaborator-card[data-v-2e2e9e65]:hover{border-color:#3b82f6;box-shadow:0 2px 4px #0000000d}.collab-card-header[data-v-2e2e9e65]{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.collab-card-number[data-v-2e2e9e65]{color:#fff;background:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:flex}.collab-card-name[data-v-2e2e9e65]{color:#111827;flex:1;font-size:.875rem;font-weight:600;line-height:1.3}.collab-card-email[data-v-2e2e9e65]{color:#6b7280;word-break:break-word;font-size:.75rem}.collab-card-profession[data-v-2e2e9e65]{color:#3b82f6;margin-top:.25rem;font-size:.75rem;font-weight:500}@media (max-width:1200px){.collaborators-grid[data-v-2e2e9e65]{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.collaborators-grid[data-v-2e2e9e65]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.collaborators-grid[data-v-2e2e9e65]{grid-template-columns:1fr}}.no-data[data-v-2e2e9e65]{color:#9ca3af;font-size:.875rem;font-style:italic}.status-badge[data-v-2e2e9e65]{text-transform:uppercase;white-space:nowrap;border-radius:12px;padding:.25rem .5rem;font-size:.625rem;font-weight:500}.status-badge.setup_in_progress[data-v-2e2e9e65]{color:#3730a3;background:#e0e7ff}.status-badge.active[data-v-2e2e9e65]{color:#166534;background:#dcfce7}.status-badge.read_only[data-v-2e2e9e65]{color:#9a3412;background:#fed7aa}.status-badge.inactive[data-v-2e2e9e65]{color:#991b1b;background:#fee2e2}.status-badge.archived[data-v-2e2e9e65]{color:#374151;background:#e5e7eb}.data-table th[data-v-2e2e9e65]:first-child,.data-table td[data-v-2e2e9e65]:first-child{width:30%;min-width:280px}.data-table th[data-v-2e2e9e65]:nth-child(2),.data-table td[data-v-2e2e9e65]:nth-child(2){width:22%;min-width:200px}.data-table th[data-v-2e2e9e65]:nth-child(3),.data-table td[data-v-2e2e9e65]:nth-child(3){width:18%;min-width:180px}.data-table th[data-v-2e2e9e65]:nth-child(4),.data-table td[data-v-2e2e9e65]:nth-child(4){width:22%;min-width:200px}.data-table th[data-v-2e2e9e65]:nth-child(5),.data-table td[data-v-2e2e9e65]:nth-child(5){width:140px;min-width:140px}.actions-cell[data-v-2e2e9e65]{text-align:center;vertical-align:top;white-space:nowrap}.actions-cell .btn[data-v-2e2e9e65]{vertical-align:middle;margin-right:.5rem;display:inline-flex}.actions-cell .btn[data-v-2e2e9e65]:last-child{margin-right:0}.created-date[data-v-2e2e9e65]{min-width:120px}.date-time-container[data-v-2e2e9e65]{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.date-part[data-v-2e2e9e65]{color:#1f2937;font-size:.875rem;font-weight:500;line-height:1.2}.time-part[data-v-2e2e9e65]{color:#6b7280;font-family:monospace;font-size:.75rem;line-height:1.2}.loading-state[data-v-2e2e9e65],.error-state[data-v-2e2e9e65],.empty-state[data-v-2e2e9e65]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.loading-spinner[data-v-2e2e9e65]{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:1s linear infinite spin-2e2e9e65}@keyframes spin-2e2e9e65{to{transform:rotate(360deg)}}.error-icon[data-v-2e2e9e65],.empty-icon[data-v-2e2e9e65]{color:#6b7280;width:3rem;height:3rem;margin-bottom:1rem}.pagination-container[data-v-2e2e9e65]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1.5rem;padding:1rem 1.5rem}.pagination-controls[data-v-2e2e9e65]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.page-size-selector[data-v-2e2e9e65]{align-items:center;gap:.5rem;display:flex}.page-size-label[data-v-2e2e9e65]{color:#374151;font-size:.875rem;font-weight:500}.page-size-select[data-v-2e2e9e65]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.375rem .625rem;font-size:.875rem;transition:all .2s}.page-size-select[data-v-2e2e9e65]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.pagination-info[data-v-2e2e9e65]{color:#6b7280;font-size:.875rem}.pagination[data-v-2e2e9e65]{justify-content:center;align-items:center;gap:.5rem;display:flex}.pagination-btn[data-v-2e2e9e65]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:all .2s;display:flex}.pagination-btn[data-v-2e2e9e65]:hover:not(:disabled){background:#f9fafb;border-color:#3b82f6}.pagination-btn[data-v-2e2e9e65]:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb}.pagination-icon[data-v-2e2e9e65]{color:#374151;width:1.25rem;height:1.25rem}.pagination-btn:disabled .pagination-icon[data-v-2e2e9e65]{color:#9ca3af}.page-numbers[data-v-2e2e9e65]{align-items:center;gap:.25rem;display:flex}.page-number-btn[data-v-2e2e9e65]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;min-width:2rem;height:2rem;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:all .2s}.page-number-btn[data-v-2e2e9e65]:hover:not(:disabled):not(.active){color:#3b82f6;background:#f9fafb;border-color:#3b82f6}.page-number-btn.active[data-v-2e2e9e65]{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:600}.page-number-btn.ellipsis[data-v-2e2e9e65]{cursor:default;color:#9ca3af;background:0 0;border:none}.page-number-btn.ellipsis[data-v-2e2e9e65]:hover{color:#9ca3af;background:0 0;border-color:#0000}.btn[data-v-2e2e9e65]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary[data-v-2e2e9e65]{color:#fff;background:#3b82f6}.btn-secondary[data-v-2e2e9e65]{color:#fff;background:#6b7280}.btn-danger[data-v-2e2e9e65]{color:#fff;background:#ef4444}.btn-info[data-v-2e2e9e65]{color:#fff;background:#06b6d4}.btn-info[data-v-2e2e9e65]:hover{background:#0891b2}.btn-sm[data-v-2e2e9e65]{justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.btn-icon[data-v-2e2e9e65]{width:1rem;height:1rem}.btn svg[data-v-2e2e9e65]{flex-shrink:0;width:1rem;height:1rem}.account-selector[data-v-2e2e9e65],.server-selector[data-v-2e2e9e65],.organization-selector[data-v-2e2e9e65]{position:relative}.suggestions[data-v-2e2e9e65]{z-index:1000;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 .375rem .375rem;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a}.suggestion-item[data-v-2e2e9e65]{cursor:pointer;border-bottom:1px solid #f3f4f6;padding:.75rem;transition:background-color .2s}.suggestion-item[data-v-2e2e9e65]:hover{background:#f9fafb}.suggestion-item[data-v-2e2e9e65]:last-child{border-bottom:none}.account-suggestion .account-info[data-v-2e2e9e65]{flex-direction:column;gap:.25rem;display:flex}.account-primary[data-v-2e2e9e65]{color:#111827;font-size:.875rem;font-weight:600}.account-secondary[data-v-2e2e9e65]{color:#6b7280;font-size:.75rem}.account-meta[data-v-2e2e9e65]{color:#9ca3af;font-family:monospace;font-size:.625rem}.selected-account[data-v-2e2e9e65]{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:.375rem;justify-content:space-between;align-items:center;margin-top:.5rem;padding:.75rem;display:flex}.selected-account .selected-info[data-v-2e2e9e65]{flex-direction:column;flex:1;gap:.25rem;display:flex}.selected-account .selected-info .name[data-v-2e2e9e65]{color:#0c4a6e;font-size:.875rem;font-weight:600}.selected-account .selected-info .details[data-v-2e2e9e65]{color:#0369a1;font-size:.75rem}.selected-account .selected-info .id[data-v-2e2e9e65]{color:#075985;font-family:monospace;font-size:.625rem}.server-suggestion .server-info[data-v-2e2e9e65]{flex-direction:column;gap:.25rem;display:flex}.server-primary[data-v-2e2e9e65]{color:#111827;font-size:.875rem;font-weight:600}.server-secondary[data-v-2e2e9e65]{color:#6b7280;font-size:.75rem}.server-meta[data-v-2e2e9e65]{color:#9ca3af;font-family:monospace;font-size:.625rem}.selected-server[data-v-2e2e9e65]{background:#f0fdf4;border:1px solid #22c55e;border-radius:.375rem;justify-content:space-between;align-items:center;margin-top:.5rem;padding:.75rem;display:flex}.selected-server .selected-info[data-v-2e2e9e65]{flex-direction:column;flex:1;gap:.25rem;display:flex}.selected-server .selected-info .name[data-v-2e2e9e65]{color:#14532d;font-size:.875rem;font-weight:600}.selected-server .selected-info .details[data-v-2e2e9e65]{color:#16a34a;font-size:.75rem}.selected-server .selected-info .id[data-v-2e2e9e65]{color:#166534;font-family:monospace;font-size:.625rem}.organization-suggestion .organization-info[data-v-2e2e9e65]{flex-direction:column;gap:.25rem;display:flex}.organization-primary[data-v-2e2e9e65]{color:#111827;font-size:.875rem;font-weight:600}.organization-secondary[data-v-2e2e9e65]{color:#6b7280;font-size:.75rem}.organization-meta[data-v-2e2e9e65]{color:#9ca3af;font-family:monospace;font-size:.625rem}.selected-organization[data-v-2e2e9e65]{background:#fdf4ff;border:1px solid #a855f7;border-radius:.375rem;justify-content:space-between;align-items:center;margin-top:.5rem;padding:.75rem;display:flex}.selected-organization .selected-info[data-v-2e2e9e65]{flex-direction:column;flex:1;gap:.25rem;display:flex}.selected-organization .selected-info .name[data-v-2e2e9e65]{color:#581c87;font-size:.875rem;font-weight:600}.selected-organization .selected-info .details[data-v-2e2e9e65]{color:#7c3aed;font-size:.75rem}.selected-organization .selected-info .id[data-v-2e2e9e65]{color:#6b21a8;font-family:monospace;font-size:.625rem}.clear-btn[data-v-2e2e9e65]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.25rem;margin-left:.5rem;padding:.25rem;font-size:1.25rem;font-weight:700;line-height:1;transition:all .2s}.clear-btn[data-v-2e2e9e65]:hover{color:#475569;background:#e2e8f0}.pinned-filter-card[data-v-2e2e9e65]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;justify-content:space-between;align-items:center;margin-top:.375rem;padding:.375rem .5rem;font-size:.8rem;display:flex}.pinned-filter-card.is-pinned[data-v-2e2e9e65]{background:#eff6ff;border-color:#bfdbfe}.pinned-filter-value[data-v-2e2e9e65]{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pinned-filter-actions[data-v-2e2e9e65]{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.pin-btn[data-v-2e2e9e65]{cursor:pointer;color:#9ca3af;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex}.pin-btn.pinned[data-v-2e2e9e65]{color:#3b82f6}.pin-btn[data-v-2e2e9e65]:hover{color:#2563eb}.pin-btn svg[data-v-2e2e9e65]{width:.875rem;height:.875rem}.selected-organization.is-pinned[data-v-2e2e9e65],.selected-server.is-pinned[data-v-2e2e9e65],.selected-account.is-pinned[data-v-2e2e9e65]{background:#eff6ff;border-color:#3b82f6}@media (max-width:768px){.filters-row[data-v-2e2e9e65]{flex-direction:column;align-items:stretch}.filter-group[data-v-2e2e9e65],.organization-selector[data-v-2e2e9e65],.server-selector[data-v-2e2e9e65]{min-width:auto}.header-content[data-v-2e2e9e65]{flex-direction:column;align-items:stretch;gap:1rem}.data-table[data-v-2e2e9e65]{font-size:.875rem}.data-table th[data-v-2e2e9e65],.data-table td[data-v-2e2e9e65]{padding:.5rem}.pagination-controls[data-v-2e2e9e65]{flex-direction:column;align-items:flex-start;gap:.75rem}.pagination[data-v-2e2e9e65]{flex-wrap:wrap;gap:.375rem}.page-numbers[data-v-2e2e9e65]{gap:.125rem}.page-number-btn[data-v-2e2e9e65]{min-width:1.75rem;height:1.75rem;padding:0 .25rem;font-size:.75rem}.pagination-btn[data-v-2e2e9e65]{width:1.75rem;height:1.75rem}.pagination-icon[data-v-2e2e9e65]{width:1rem;height:1rem}}.modal-overlay[data-v-41221253]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-41221253]{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.modal-header[data-v-41221253]{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex;position:sticky;top:0}.modal-header h3[data-v-41221253]{color:#1f2937;margin:0;font-size:1.25rem}.close-btn[data-v-41221253]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.5rem;display:flex}.close-btn[data-v-41221253]:hover{background:#f3f4f6}.modal-body[data-v-41221253]{padding:1.5rem}.form-group[data-v-41221253]{margin-bottom:1.5rem}.form-label[data-v-41221253]{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-label.required[data-v-41221253]:after{content:" *";color:#ef4444}.form-input[data-v-41221253]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.625rem;font-size:.875rem;transition:border-color .2s}.form-input[data-v-41221253]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.field-hint[data-v-41221253]{color:#6b7280;margin-top:.25rem;font-size:.75rem;font-style:italic;display:block}.checkbox-group[data-v-41221253]{align-items:flex-start;gap:.75rem;display:flex}.form-checkbox[data-v-41221253]{cursor:pointer;width:1.25rem;height:1.25rem;margin-top:.125rem}.checkbox-label[data-v-41221253]{cursor:pointer;color:#374151;flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:500;display:flex}.checkbox-hint[data-v-41221253]{color:#6b7280;font-size:.75rem;font-style:italic;font-weight:400}.owner-selector[data-v-41221253]{position:relative}.suggestions-dropdown[data-v-41221253]{z-index:50;background:#fff;border:1px solid #d1d5db;border-radius:6px;max-height:200px;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.suggestion-item[data-v-41221253]{cursor:pointer;border-bottom:1px solid #f3f4f6;padding:.75rem;transition:background-color .2s}.suggestion-item[data-v-41221253]:last-child{border-bottom:none}.suggestion-item[data-v-41221253]:hover{background:#f9fafb}.suggestion-main[data-v-41221253]{color:#1f2937;font-size:.875rem;font-weight:500}.suggestion-sub[data-v-41221253]{color:#6b7280;margin-top:.125rem;font-size:.75rem}.selected-item[data-v-41221253]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;display:inline-flex}.selected-text[data-v-41221253]{color:#1e40af;font-size:.875rem;font-weight:500}.clear-btn[data-v-41221253]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1.25rem;transition:background-color .2s;display:flex}.clear-btn[data-v-41221253]:hover{color:#1e40af;background:#dbeafe}.error-message[data-v-41221253]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem;display:flex}.error-message svg[data-v-41221253]{flex-shrink:0;width:1rem;height:1rem}.form-actions[data-v-41221253]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.btn[data-v-41221253]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.btn-primary[data-v-41221253]{color:#fff;background:#3b82f6}.btn-primary[data-v-41221253]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-41221253]:disabled{cursor:not-allowed;background:#9ca3af}.btn-secondary[data-v-41221253]{color:#fff;background:#6b7280}.btn-secondary[data-v-41221253]:hover{background:#4b5563}.loading-spinner[data-v-41221253]{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin-41221253}@keyframes spin-41221253{to{transform:rotate(360deg)}}@media (max-width:768px){.modal-content[data-v-41221253]{width:95%;max-width:none}.form-actions[data-v-41221253]{flex-direction:column-reverse}.btn[data-v-41221253]{justify-content:center;width:100%}}.modal-overlay[data-v-2f9abe14]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-2f9abe14]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.modal-header[data-v-2f9abe14]{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex;position:sticky;top:0}.modal-header.success[data-v-2f9abe14]{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-bottom:none}.header-title[data-v-2f9abe14]{align-items:center;gap:.75rem;display:flex}.header-title h3[data-v-2f9abe14]{margin:0;font-size:1.25rem}.success-icon[data-v-2f9abe14]{background:#fff3;border-radius:50%;width:1.75rem;height:1.75rem;padding:.25rem}.close-btn[data-v-2f9abe14]{cursor:pointer;color:#fff;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.5rem;display:flex}.close-btn[data-v-2f9abe14]:hover{background:#ffffff4d}.modal-body[data-v-2f9abe14]{padding:1.5rem}.warning-box[data-v-2f9abe14]{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.warning-icon[data-v-2f9abe14]{color:#92400e;flex-shrink:0;width:1.5rem;height:1.5rem}.warning-content[data-v-2f9abe14]{flex:1}.warning-title[data-v-2f9abe14]{color:#92400e;margin:0 0 .25rem;font-size:.875rem;font-weight:600}.warning-text[data-v-2f9abe14]{color:#78350f;margin:0;font-size:.875rem}.api-key-info[data-v-2f9abe14]{background:#f9fafb;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.info-row[data-v-2f9abe14]{align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.info-row[data-v-2f9abe14]:not(:last-child){border-bottom:1px solid #e5e7eb}.info-label[data-v-2f9abe14]{color:#374151;min-width:80px;font-size:.875rem;font-weight:600}.info-value[data-v-2f9abe14]{color:#1f2937;font-size:.875rem}.audience-badge[data-v-2f9abe14]{text-transform:uppercase;border-radius:12px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.audience-badge.erp[data-v-2f9abe14]{color:#1e40af;background:#dbeafe}.audience-badge.cpanel[data-v-2f9abe14]{color:#9f1239;background:#fce7f3}.status-badge[data-v-2f9abe14]{text-transform:uppercase;border-radius:12px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.status-badge.active[data-v-2f9abe14]{color:#166534;background:#dcfce7}.status-badge.inactive[data-v-2f9abe14]{color:#991b1b;background:#fee2e2}.key-container[data-v-2f9abe14]{margin-bottom:1.5rem}.key-label[data-v-2f9abe14]{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.key-display[data-v-2f9abe14]{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem;display:flex}.key-value[data-v-2f9abe14]{color:#1f2937;word-break:break-all;-webkit-user-select:all;user-select:all;background:0 0;flex:1;padding:.25rem;font-family:Courier New,monospace;font-size:.875rem}.key-value.blurred[data-v-2f9abe14]{filter:blur(5px);-webkit-user-select:none;user-select:none}.btn-toggle-visibility[data-v-2f9abe14],.btn-copy[data-v-2f9abe14]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex-shrink:0;align-items:center;gap:.25rem;padding:.5rem;transition:all .2s;display:flex}.btn-toggle-visibility[data-v-2f9abe14]:hover,.btn-copy[data-v-2f9abe14]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.btn-toggle-visibility svg[data-v-2f9abe14],.btn-copy svg[data-v-2f9abe14]{color:#6b7280;width:1.25rem;height:1.25rem}.btn-copy[data-v-2f9abe14]{color:#374151;font-size:.875rem;font-weight:500}.btn-copy[data-v-2f9abe14]:disabled{opacity:.6;cursor:not-allowed}.security-tips[data-v-2f9abe14]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.tips-title[data-v-2f9abe14]{color:#1e40af;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.tips-list[data-v-2f9abe14]{color:#1e40af;margin:0;padding-left:1.25rem;font-size:.875rem}.tips-list li[data-v-2f9abe14]{margin-bottom:.5rem}.tips-list li[data-v-2f9abe14]:last-child{margin-bottom:0}.modal-actions[data-v-2f9abe14]{border-top:1px solid #e5e7eb;justify-content:center;padding-top:1rem;display:flex}.btn[data-v-2f9abe14]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary[data-v-2f9abe14]{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.btn-primary[data-v-2f9abe14]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-large[data-v-2f9abe14]{padding:.875rem 2rem;font-size:1rem}@media (max-width:768px){.modal-content[data-v-2f9abe14]{width:95%;max-width:none}.key-display[data-v-2f9abe14]{flex-direction:column;align-items:stretch}.btn-toggle-visibility[data-v-2f9abe14],.btn-copy[data-v-2f9abe14]{justify-content:center;width:100%}}.api-keys-view[data-v-9b8c69f5]{max-width:1400px;margin:0 auto}.page-header[data-v-9b8c69f5]{margin-bottom:2rem}.header-content[data-v-9b8c69f5]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-title[data-v-9b8c69f5]{color:#1f2937;margin:0;font-size:2rem;font-weight:700}.header-actions[data-v-9b8c69f5]{gap:1rem;display:flex}.filters-section[data-v-9b8c69f5]{background:#f9fafb;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.filters-row[data-v-9b8c69f5]{flex-wrap:wrap;align-items:end;gap:1.5rem;display:flex}.filter-group[data-v-9b8c69f5]{flex-direction:column;min-width:200px;display:flex}.filter-label[data-v-9b8c69f5]{color:#374151;margin-bottom:.5rem;font-weight:500}.filter-input[data-v-9b8c69f5],.filter-select[data-v-9b8c69f5]{border:1px solid #d1d5db;border-radius:6px;padding:.5rem;font-size:.875rem}.account-selector[data-v-9b8c69f5]{min-width:250px;position:relative}.suggestions[data-v-9b8c69f5]{z-index:1000;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 .375rem .375rem;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a}.suggestion-item[data-v-9b8c69f5]{cursor:pointer;border-bottom:1px solid #f3f4f6;padding:.75rem;transition:background-color .2s}.suggestion-item[data-v-9b8c69f5]:hover{background:#f9fafb}.suggestion-item[data-v-9b8c69f5]:last-child{border-bottom:none}.account-suggestion .account-info[data-v-9b8c69f5]{flex-direction:column;gap:.25rem;display:flex}.account-primary[data-v-9b8c69f5]{color:#111827;font-size:.875rem;font-weight:600}.account-secondary[data-v-9b8c69f5]{color:#6b7280;font-size:.75rem}.account-meta[data-v-9b8c69f5]{color:#9ca3af;align-items:center;gap:.125rem;font-family:monospace;font-size:.75rem;display:flex}.id-icon[data-v-9b8c69f5]{flex-shrink:0;width:.625rem;height:.625rem}.selected-account[data-v-9b8c69f5]{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:.375rem;justify-content:space-between;align-items:center;margin-top:.5rem;padding:.75rem;display:flex}.selected-account .selected-info[data-v-9b8c69f5]{flex-direction:column;flex:1;gap:.25rem;display:flex}.selected-account .selected-info .name[data-v-9b8c69f5]{color:#0c4a6e;font-size:.875rem;font-weight:600}.selected-account .selected-info .details[data-v-9b8c69f5]{color:#0369a1;font-size:.75rem}.selected-account .selected-info .id[data-v-9b8c69f5]{color:#075985;align-items:center;gap:.125rem;font-family:monospace;font-size:.625rem;display:flex}.clear-btn[data-v-9b8c69f5]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.25rem;margin-left:.5rem;padding:.25rem;font-size:1.25rem;font-weight:700;line-height:1;transition:all .2s}.clear-btn[data-v-9b8c69f5]:hover{color:#475569;background:#e2e8f0}.table-container[data-v-9b8c69f5]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:2rem;overflow:hidden}.data-table[data-v-9b8c69f5]{border-collapse:collapse;width:100%}.data-table th[data-v-9b8c69f5]{text-align:left;color:#374151;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.75rem;font-weight:600}.data-table td[data-v-9b8c69f5]{vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:.75rem}.data-table th.sortable[data-v-9b8c69f5]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.data-table th.sortable[data-v-9b8c69f5]:hover{background:#f3f4f6}.sort-icon[data-v-9b8c69f5]{vertical-align:middle;width:1rem;height:1rem;margin-left:.5rem;display:inline-block}.data-table tbody tr[data-v-9b8c69f5]:hover{background:#f9fafb}.name-column[data-v-9b8c69f5]{min-width:200px}.key-name[data-v-9b8c69f5]{color:#111827;font-weight:600}.audience-column[data-v-9b8c69f5]{text-align:center;min-width:100px}.audience-badge[data-v-9b8c69f5]{text-transform:uppercase;white-space:nowrap;border-radius:12px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.audience-badge.erp[data-v-9b8c69f5]{color:#1e40af;background:#dbeafe}.audience-badge.cpanel[data-v-9b8c69f5]{color:#9f1239;background:#fce7f3}.status-column[data-v-9b8c69f5]{text-align:center;min-width:100px}.status-badge[data-v-9b8c69f5]{text-transform:uppercase;white-space:nowrap;border-radius:12px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.status-badge.active[data-v-9b8c69f5]{color:#166534;background:#dcfce7}.status-badge.inactive[data-v-9b8c69f5]{color:#991b1b;background:#fee2e2}.owner-column[data-v-9b8c69f5]{min-width:180px}.owner-info[data-v-9b8c69f5]{flex-direction:column;gap:.125rem;display:flex}.owner-name[data-v-9b8c69f5]{color:#1f2937;font-size:.875rem;font-weight:500;line-height:1.2}.owner-email[data-v-9b8c69f5]{color:#6b7280;font-size:.75rem;line-height:1.2}.usage-column[data-v-9b8c69f5]{text-align:center;min-width:100px}.usage-count[data-v-9b8c69f5]{color:#1f2937;font-weight:600}.date-column[data-v-9b8c69f5]{min-width:120px}.date-time-container[data-v-9b8c69f5]{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.date-part[data-v-9b8c69f5]{color:#1f2937;font-size:.875rem;font-weight:500;line-height:1.2}.time-part[data-v-9b8c69f5]{color:#6b7280;font-family:monospace;font-size:.75rem;line-height:1.2}.no-data[data-v-9b8c69f5]{color:#9ca3af;font-size:.875rem;font-style:italic}.actions-cell[data-v-9b8c69f5]{text-align:center;vertical-align:middle;white-space:nowrap}.actions-cell .btn[data-v-9b8c69f5]{vertical-align:middle;margin-right:.5rem;display:inline-flex}.actions-cell .btn[data-v-9b8c69f5]:last-child{margin-right:0}.loading-state[data-v-9b8c69f5],.error-state[data-v-9b8c69f5],.empty-state[data-v-9b8c69f5]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.loading-spinner[data-v-9b8c69f5]{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:1s linear infinite spin-9b8c69f5}@keyframes spin-9b8c69f5{to{transform:rotate(360deg)}}.error-icon[data-v-9b8c69f5],.empty-icon[data-v-9b8c69f5]{color:#6b7280;width:3rem;height:3rem;margin-bottom:1rem}.pagination-container[data-v-9b8c69f5]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1.5rem;padding:1rem 1.5rem}.pagination-controls[data-v-9b8c69f5]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.page-size-selector[data-v-9b8c69f5]{align-items:center;gap:.5rem;display:flex}.page-size-label[data-v-9b8c69f5]{color:#374151;font-size:.875rem;font-weight:500}.page-size-select[data-v-9b8c69f5]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.375rem .625rem;font-size:.875rem;transition:all .2s}.page-size-select[data-v-9b8c69f5]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.pagination-info[data-v-9b8c69f5]{color:#6b7280;font-size:.875rem}.pagination[data-v-9b8c69f5]{justify-content:center;align-items:center;gap:.5rem;display:flex}.pagination-btn[data-v-9b8c69f5]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:all .2s;display:flex}.pagination-btn[data-v-9b8c69f5]:hover:not(:disabled){background:#f9fafb;border-color:#3b82f6}.pagination-btn[data-v-9b8c69f5]:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb}.pagination-icon[data-v-9b8c69f5]{color:#374151;width:1.25rem;height:1.25rem}.pagination-btn:disabled .pagination-icon[data-v-9b8c69f5]{color:#9ca3af}.page-numbers[data-v-9b8c69f5]{align-items:center;gap:.25rem;display:flex}.page-number-btn[data-v-9b8c69f5]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;min-width:2rem;height:2rem;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:all .2s}.page-number-btn[data-v-9b8c69f5]:hover:not(:disabled):not(.active){color:#3b82f6;background:#f9fafb;border-color:#3b82f6}.page-number-btn.active[data-v-9b8c69f5]{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:600}.page-number-btn.ellipsis[data-v-9b8c69f5]{cursor:default;color:#9ca3af;background:0 0;border:none}.page-number-btn.ellipsis[data-v-9b8c69f5]:hover{color:#9ca3af;background:0 0;border-color:#0000}.btn[data-v-9b8c69f5]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary[data-v-9b8c69f5]{color:#fff;background:#3b82f6}.btn-secondary[data-v-9b8c69f5]{color:#fff;background:#6b7280}.btn-danger[data-v-9b8c69f5]{color:#fff;background:#ef4444}.btn-sm[data-v-9b8c69f5]{justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.btn-icon[data-v-9b8c69f5]{width:1rem;height:1rem}.btn svg[data-v-9b8c69f5]{flex-shrink:0;width:1rem;height:1rem}.pinned-filter-card[data-v-9b8c69f5]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;justify-content:space-between;align-items:center;margin-top:.375rem;padding:.375rem .5rem;font-size:.8rem;display:flex}.pinned-filter-card.is-pinned[data-v-9b8c69f5]{background:#eff6ff;border-color:#bfdbfe}.pinned-filter-value[data-v-9b8c69f5]{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pinned-filter-actions[data-v-9b8c69f5]{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.pin-btn[data-v-9b8c69f5]{cursor:pointer;color:#9ca3af;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex}.pin-btn.pinned[data-v-9b8c69f5]{color:#3b82f6}.pin-btn[data-v-9b8c69f5]:hover{color:#2563eb}.pin-btn svg[data-v-9b8c69f5]{width:.875rem;height:.875rem}.pinned-filter-card .clear-btn[data-v-9b8c69f5]{color:#9ca3af;margin-left:0;font-size:1rem;font-weight:400}.pinned-filter-card .clear-btn[data-v-9b8c69f5]:hover{color:#dc2626;background:0 0}.selected-account.is-pinned[data-v-9b8c69f5]{background:#eff6ff;border-color:#3b82f6}@media (max-width:768px){.filters-row[data-v-9b8c69f5]{flex-direction:column;align-items:stretch}.filter-group[data-v-9b8c69f5]{min-width:auto}.header-content[data-v-9b8c69f5]{flex-direction:column;align-items:stretch;gap:1rem}.data-table[data-v-9b8c69f5]{font-size:.875rem}.data-table th[data-v-9b8c69f5],.data-table td[data-v-9b8c69f5]{padding:.5rem}.pagination-controls[data-v-9b8c69f5]{flex-direction:column;align-items:flex-start;gap:.75rem}.pagination[data-v-9b8c69f5]{flex-wrap:wrap;gap:.375rem}.page-numbers[data-v-9b8c69f5]{gap:.125rem}.page-number-btn[data-v-9b8c69f5]{min-width:1.75rem;height:1.75rem;padding:0 .25rem;font-size:.75rem}.pagination-btn[data-v-9b8c69f5]{width:1.75rem;height:1.75rem}.pagination-icon[data-v-9b8c69f5]{width:1rem;height:1rem}}.modal-overlay[data-v-3ac3a99d]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-3ac3a99d]{background:#fff;border-radius:.75rem;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-3ac3a99d]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-title[data-v-3ac3a99d]{color:#111827;font-size:1.25rem;font-weight:600}.modal-close[data-v-3ac3a99d]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:.375rem;padding:.5rem;transition:all .2s}.modal-close[data-v-3ac3a99d]:hover{color:#374151;background:#f3f4f6}.modal-close svg[data-v-3ac3a99d]{width:1.25rem;height:1.25rem}.modal-body[data-v-3ac3a99d]{padding:1.5rem}.form-grid[data-v-3ac3a99d]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.form-group[data-v-3ac3a99d]{flex-direction:column;gap:.5rem;display:flex}.form-group.full-width[data-v-3ac3a99d]{grid-column:1/-1}.form-label[data-v-3ac3a99d]{color:#374151;font-size:.875rem;font-weight:500}.form-input[data-v-3ac3a99d],.form-select[data-v-3ac3a99d],.form-textarea[data-v-3ac3a99d]{border:1px solid #d1d5db;border-radius:.375rem;padding:.625rem;font-size:.875rem;transition:all .2s}.form-input[data-v-3ac3a99d]:focus,.form-select[data-v-3ac3a99d]:focus,.form-textarea[data-v-3ac3a99d]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-3ac3a99d]:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.form-input.error[data-v-3ac3a99d],.form-select.error[data-v-3ac3a99d],.form-textarea.error[data-v-3ac3a99d]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.error-message[data-v-3ac3a99d]{color:#dc2626;font-size:.75rem}.modules-section[data-v-3ac3a99d]{margin-bottom:1.5rem}.modules-loading[data-v-3ac3a99d]{color:#6b7280;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;display:flex}.modules-loading .loading-spinner[data-v-3ac3a99d]{border-color:#6b7280 #6b72804d #6b72804d}.modules-empty[data-v-3ac3a99d]{color:#9ca3af;padding:.75rem;font-size:.875rem}.modules-sublabel[data-v-3ac3a99d]{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:block}.modules-sublabel--selected[data-v-3ac3a99d]{margin-top:.75rem}.modules-checklist[data-v-3ac3a99d]{border:1px solid #e5e7eb;border-radius:.375rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.25rem;max-height:200px;margin-top:.5rem;padding:.5rem;display:grid;overflow-y:auto}.module-checkbox-item[data-v-3ac3a99d]{cursor:pointer;color:#374151;border-radius:.25rem;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;transition:background .15s;display:flex}.module-checkbox-item[data-v-3ac3a99d]:hover{background:#f3f4f6}.module-checkbox-item input[type=checkbox][data-v-3ac3a99d]{accent-color:#3b82f6;cursor:pointer}.module-icon[data-v-3ac3a99d]{font-size:1rem}.module-name[data-v-3ac3a99d]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.modules-ordered-list[data-v-3ac3a99d]{border:1px solid #e5e7eb;border-radius:.375rem;max-height:200px;margin-top:.25rem;overflow-y:auto}.module-ordered-item[data-v-3ac3a99d]{color:#374151;border-bottom:1px solid #f3f4f6;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.module-ordered-item[data-v-3ac3a99d]:last-child{border-bottom:none}.module-order-number[data-v-3ac3a99d]{text-align:center;color:#6b7280;min-width:1.5rem;font-size:.75rem;font-weight:600}.module-order-actions[data-v-3ac3a99d]{gap:.25rem;margin-left:auto;display:flex}.btn-order[data-v-3ac3a99d]{cursor:pointer;color:#6b7280;background:0 0;border:1px solid #d1d5db;border-radius:.25rem;padding:.125rem .375rem;font-size:.7rem;line-height:1;transition:all .15s}.btn-order[data-v-3ac3a99d]:hover:not(:disabled){color:#374151;background:#f3f4f6}.btn-order[data-v-3ac3a99d]:disabled{opacity:.3;cursor:not-allowed}.btn-remove[data-v-3ac3a99d]:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.submit-error[data-v-3ac3a99d]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.modal-footer[data-v-3ac3a99d]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}.btn[data-v-3ac3a99d]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-3ac3a99d]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-3ac3a99d]{color:#fff;background:#3b82f6}.btn-primary[data-v-3ac3a99d]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-3ac3a99d]{color:#fff;background:#6b7280}.btn-secondary[data-v-3ac3a99d]:hover{background:#4b5563}.loading-spinner[data-v-3ac3a99d]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin-3ac3a99d}@keyframes spin-3ac3a99d{to{transform:rotate(360deg)}}@media (max-width:768px){.modal-content[data-v-3ac3a99d]{margin:1rem}.form-grid[data-v-3ac3a99d]{grid-template-columns:1fr}.modal-footer[data-v-3ac3a99d]{flex-direction:column}}.business-types-view[data-v-aaab995a]{max-width:1200px;margin:0 auto}.page-header[data-v-aaab995a]{margin-bottom:2rem}.header-content[data-v-aaab995a]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-aaab995a]{color:#111827;font-size:2rem;font-weight:700}.btn[data-v-aaab995a]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-aaab995a]{color:#fff;background:#3b82f6}.btn-primary[data-v-aaab995a]:hover{background:#2563eb}.btn-secondary[data-v-aaab995a]{color:#fff;background:#6b7280}.btn-secondary[data-v-aaab995a]:hover{background:#4b5563}.btn-danger[data-v-aaab995a]{color:#fff;background:#ef4444}.btn-danger[data-v-aaab995a]:hover{background:#dc2626}.btn-sm[data-v-aaab995a]{justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.btn-sm svg[data-v-aaab995a],.btn-icon[data-v-aaab995a]{width:1rem;height:1rem}.filters-section[data-v-aaab995a]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.filters-row[data-v-aaab995a]{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.filter-group[data-v-aaab995a]{flex-direction:column;gap:.5rem;min-width:200px;display:flex}.filter-label[data-v-aaab995a]{color:#374151;font-size:.875rem;font-weight:500}.filter-input[data-v-aaab995a],.filter-select[data-v-aaab995a]{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem;font-size:.875rem}.filter-input[data-v-aaab995a]:focus,.filter-select[data-v-aaab995a]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.table-container[data-v-aaab995a]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.loading-state[data-v-aaab995a],.error-state[data-v-aaab995a],.empty-state[data-v-aaab995a]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.loading-spinner[data-v-aaab995a]{border:3px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:1s linear infinite spin-aaab995a}@keyframes spin-aaab995a{to{transform:rotate(360deg)}}.error-icon[data-v-aaab995a],.empty-icon[data-v-aaab995a]{color:#6b7280;width:3rem;height:3rem;margin-bottom:1rem}.data-table[data-v-aaab995a]{border-collapse:collapse;width:100%}.data-table th[data-v-aaab995a]{text-align:left;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.75rem;font-weight:600}.data-table th.sortable[data-v-aaab995a]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.data-table th.sortable[data-v-aaab995a]:hover{background:#f3f4f6}.sort-icon[data-v-aaab995a]{vertical-align:middle;width:1rem;height:1rem;margin-left:.5rem}.data-table td[data-v-aaab995a]{border-bottom:1px solid #e5e7eb;padding:.75rem}.table-row[data-v-aaab995a]:hover{background:#f9fafb}.code-cell[data-v-aaab995a]{min-width:120px}.code-badge[data-v-aaab995a]{color:#1e40af;background:#eff6ff;border-radius:.375rem;padding:.25rem .5rem;font-family:monospace;font-size:.8rem;font-weight:600}.name-cell[data-v-aaab995a]{min-width:200px}.name-container[data-v-aaab995a]{flex-direction:column;gap:.25rem;display:flex}.bt-name[data-v-aaab995a]{color:#111827;font-size:.875rem;font-weight:600}.entity-id[data-v-aaab995a]{color:#9ca3af;align-items:center;gap:.125rem;font-family:monospace;font-size:.75rem;display:flex}.id-icon[data-v-aaab995a]{flex-shrink:0;width:.625rem;height:.625rem}.description-cell[data-v-aaab995a]{min-width:200px;max-width:350px}.description-text[data-v-aaab995a]{color:#6b7280;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.description-stack[data-v-aaab995a]{flex-direction:column;gap:.25rem;display:flex}.api-base-url[data-v-aaab995a]{color:#1e40af;word-break:break-all;background:#eff6ff;border:1px solid #dbeafe;border-radius:.25rem;align-self:flex-start;align-items:center;gap:.25rem;padding:.125rem .375rem;font-family:monospace;font-size:.75rem;display:inline-flex}.api-icon[data-v-aaab995a]{color:#3b82f6;flex-shrink:0;width:.75rem;height:.75rem}.no-data[data-v-aaab995a]{color:#9ca3af;font-size:.875rem;font-style:italic}.pinned-filter-card[data-v-aaab995a]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;justify-content:space-between;align-items:center;margin-top:.375rem;padding:.375rem .5rem;font-size:.8rem;display:flex}.pinned-filter-card.is-pinned[data-v-aaab995a]{background:#eff6ff;border-color:#bfdbfe}.pinned-filter-value[data-v-aaab995a]{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pinned-filter-actions[data-v-aaab995a]{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.pin-btn[data-v-aaab995a]{cursor:pointer;color:#9ca3af;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex}.pin-btn.pinned[data-v-aaab995a]{color:#3b82f6}.pin-btn[data-v-aaab995a]:hover{color:#2563eb}.pin-btn svg[data-v-aaab995a]{width:.875rem;height:.875rem}.clear-btn[data-v-aaab995a]{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:.25rem;font-size:1rem;line-height:1;transition:color .2s}.clear-btn[data-v-aaab995a]:hover{color:#dc2626}.status-badge[data-v-aaab995a]{border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.status-active[data-v-aaab995a]{color:#065f46;background:#d1fae5}.status-suspended[data-v-aaab995a]{color:#92400e;background:#fef3c7}.status-archived[data-v-aaab995a]{color:#991b1b;background:#fee2e2}.created-date[data-v-aaab995a]{color:#6b7280;min-width:120px;font-size:.875rem}.date-time-container[data-v-aaab995a]{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.date-part[data-v-aaab995a]{color:#1f2937;font-size:.875rem;font-weight:500;line-height:1.2}.time-part[data-v-aaab995a]{color:#6b7280;font-family:monospace;font-size:.75rem;line-height:1.2}.actions-cell[data-v-aaab995a]{text-align:center;vertical-align:middle;white-space:nowrap}.actions-cell .btn[data-v-aaab995a]{vertical-align:middle;margin-right:.5rem;display:inline-flex}.actions-cell .btn[data-v-aaab995a]:last-child{margin-right:0}.pagination-container[data-v-aaab995a]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1.5rem;padding:1rem 1.5rem}.pagination-controls[data-v-aaab995a]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.page-size-selector[data-v-aaab995a]{align-items:center;gap:.5rem;display:flex}.page-size-label[data-v-aaab995a]{color:#374151;font-size:.875rem;font-weight:500}.page-size-select[data-v-aaab995a]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.375rem .625rem;font-size:.875rem;transition:all .2s}.page-size-select[data-v-aaab995a]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.pagination-info[data-v-aaab995a]{color:#6b7280;font-size:.875rem}.pagination[data-v-aaab995a]{justify-content:center;align-items:center;gap:.5rem;display:flex}.pagination-btn[data-v-aaab995a]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:all .2s;display:flex}.pagination-btn[data-v-aaab995a]:hover:not(:disabled){background:#f9fafb;border-color:#3b82f6}.pagination-btn[data-v-aaab995a]:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb}.pagination-icon[data-v-aaab995a]{color:#374151;width:1.25rem;height:1.25rem}.pagination-btn:disabled .pagination-icon[data-v-aaab995a]{color:#9ca3af}.page-numbers[data-v-aaab995a]{align-items:center;gap:.25rem;display:flex}.page-number-btn[data-v-aaab995a]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;min-width:2rem;height:2rem;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:all .2s}.page-number-btn[data-v-aaab995a]:hover:not(:disabled):not(.active){color:#3b82f6;background:#f9fafb;border-color:#3b82f6}.page-number-btn.active[data-v-aaab995a]{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:600}.page-number-btn.ellipsis[data-v-aaab995a]{cursor:default;color:#9ca3af;background:0 0;border:none}.page-number-btn.ellipsis[data-v-aaab995a]:hover{color:#9ca3af;background:0 0;border-color:#0000}@media (max-width:768px){.filters-row[data-v-aaab995a]{flex-direction:column;align-items:stretch}.filter-group[data-v-aaab995a]{min-width:auto}.header-content[data-v-aaab995a]{flex-direction:column;align-items:stretch;gap:1rem}.data-table[data-v-aaab995a]{font-size:.875rem}.data-table th[data-v-aaab995a],.data-table td[data-v-aaab995a]{padding:.5rem}.pagination-controls[data-v-aaab995a]{flex-direction:column;align-items:flex-start;gap:.75rem}.pagination[data-v-aaab995a]{flex-wrap:wrap;gap:.375rem}.page-numbers[data-v-aaab995a]{gap:.125rem}.page-number-btn[data-v-aaab995a]{min-width:1.75rem;height:1.75rem;padding:0 .25rem;font-size:.75rem}.pagination-btn[data-v-aaab995a]{width:1.75rem;height:1.75rem}.pagination-icon[data-v-aaab995a]{width:1rem;height:1rem}}.modal-overlay[data-v-a78a0ed0]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-a78a0ed0]{background:#fff;border-radius:.75rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-a78a0ed0]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-title[data-v-a78a0ed0]{color:#111827;font-size:1.25rem;font-weight:600}.modal-close[data-v-a78a0ed0]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:.375rem;padding:.5rem;transition:all .2s}.modal-close[data-v-a78a0ed0]:hover{color:#374151;background:#f3f4f6}.modal-close svg[data-v-a78a0ed0]{width:1.25rem;height:1.25rem}.modal-body[data-v-a78a0ed0]{padding:1.5rem}.form-grid[data-v-a78a0ed0]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.form-group[data-v-a78a0ed0]{flex-direction:column;gap:.5rem;display:flex}.form-label[data-v-a78a0ed0]{color:#374151;font-size:.875rem;font-weight:500}.form-input[data-v-a78a0ed0]{border:1px solid #d1d5db;border-radius:.375rem;padding:.625rem;font-size:.875rem;transition:all .2s}.form-input[data-v-a78a0ed0]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-a78a0ed0]:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.form-input.error[data-v-a78a0ed0]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.error-message[data-v-a78a0ed0]{color:#dc2626;font-size:.75rem}.submit-error[data-v-a78a0ed0]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.modal-footer[data-v-a78a0ed0]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}.btn[data-v-a78a0ed0]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-a78a0ed0]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-a78a0ed0]{color:#fff;background:#3b82f6}.btn-primary[data-v-a78a0ed0]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-a78a0ed0]{color:#fff;background:#6b7280}.btn-secondary[data-v-a78a0ed0]:hover{background:#4b5563}.loading-spinner[data-v-a78a0ed0]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin-a78a0ed0}@keyframes spin-a78a0ed0{to{transform:rotate(360deg)}}@media (max-width:768px){.modal-content[data-v-a78a0ed0]{margin:1rem}.form-grid[data-v-a78a0ed0]{grid-template-columns:1fr}.modal-footer[data-v-a78a0ed0]{flex-direction:column}}.menu-modules-view[data-v-6729be37]{max-width:1200px;margin:0 auto}.page-header[data-v-6729be37]{margin-bottom:2rem}.header-content[data-v-6729be37]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-6729be37]{color:#111827;font-size:2rem;font-weight:700}.btn[data-v-6729be37]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-6729be37]{color:#fff;background:#3b82f6}.btn-primary[data-v-6729be37]:hover{background:#2563eb}.btn-secondary[data-v-6729be37]{color:#fff;background:#6b7280}.btn-secondary[data-v-6729be37]:hover{background:#4b5563}.btn-danger[data-v-6729be37]{color:#fff;background:#ef4444}.btn-danger[data-v-6729be37]:hover{background:#dc2626}.btn-sm[data-v-6729be37]{justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.btn-sm svg[data-v-6729be37],.btn-icon[data-v-6729be37]{width:1rem;height:1rem}.filters-section[data-v-6729be37]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.filters-row[data-v-6729be37]{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.filter-group[data-v-6729be37]{flex-direction:column;gap:.5rem;min-width:200px;display:flex}.filter-label[data-v-6729be37]{color:#374151;font-size:.875rem;font-weight:500}.filter-input[data-v-6729be37]{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem;font-size:.875rem}.filter-input[data-v-6729be37]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.table-container[data-v-6729be37]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.loading-state[data-v-6729be37],.error-state[data-v-6729be37],.empty-state[data-v-6729be37]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.loading-spinner[data-v-6729be37]{border:3px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:1s linear infinite spin-6729be37}@keyframes spin-6729be37{to{transform:rotate(360deg)}}.error-icon[data-v-6729be37],.empty-icon[data-v-6729be37]{color:#6b7280;width:3rem;height:3rem;margin-bottom:1rem}.data-table[data-v-6729be37]{border-collapse:collapse;width:100%}.data-table th[data-v-6729be37]{text-align:left;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.75rem;font-weight:600}.data-table th.sortable[data-v-6729be37]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.data-table th.sortable[data-v-6729be37]:hover{background:#f3f4f6}.sort-icon[data-v-6729be37]{vertical-align:middle;width:1rem;height:1rem;margin-left:.5rem}.data-table td[data-v-6729be37]{border-bottom:1px solid #e5e7eb;padding:.75rem}.table-row[data-v-6729be37]:hover{background:#f9fafb}.name-cell[data-v-6729be37]{min-width:200px}.name-container[data-v-6729be37]{flex-direction:column;gap:.25rem;display:flex}.module-name[data-v-6729be37]{color:#111827;font-size:.875rem;font-weight:600}.entity-id[data-v-6729be37]{color:#9ca3af;align-items:center;gap:.125rem;font-family:monospace;font-size:.75rem;display:flex}.id-icon[data-v-6729be37]{flex-shrink:0;width:.625rem;height:.625rem}.code-cell[data-v-6729be37]{min-width:80px}.code-badge[data-v-6729be37]{color:#1e40af;background:#dbeafe;border-radius:.375rem;padding:.25rem .5rem;font-family:monospace;font-size:.8rem;font-weight:600}.icon-cell[data-v-6729be37]{min-width:100px}.icon-badge[data-v-6729be37]{color:#6b7280;background:#f3f4f6;border-radius:.375rem;padding:.25rem .5rem;font-family:monospace;font-size:.8rem}.no-data[data-v-6729be37]{color:#9ca3af;font-size:.875rem;font-style:italic}.pinned-filter-card[data-v-6729be37]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;justify-content:space-between;align-items:center;margin-top:.375rem;padding:.375rem .5rem;font-size:.8rem;display:flex}.pinned-filter-card.is-pinned[data-v-6729be37]{background:#eff6ff;border-color:#bfdbfe}.pinned-filter-value[data-v-6729be37]{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pinned-filter-actions[data-v-6729be37]{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.pin-btn[data-v-6729be37]{cursor:pointer;color:#9ca3af;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex}.pin-btn.pinned[data-v-6729be37]{color:#3b82f6}.pin-btn[data-v-6729be37]:hover{color:#2563eb}.pin-btn svg[data-v-6729be37]{width:.875rem;height:.875rem}.clear-btn[data-v-6729be37]{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:.25rem;font-size:1rem;line-height:1;transition:color .2s}.clear-btn[data-v-6729be37]:hover{color:#dc2626}.created-date[data-v-6729be37]{color:#6b7280;min-width:120px;font-size:.875rem}.date-time-container[data-v-6729be37]{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.date-part[data-v-6729be37]{color:#1f2937;font-size:.875rem;font-weight:500;line-height:1.2}.time-part[data-v-6729be37]{color:#6b7280;font-family:monospace;font-size:.75rem;line-height:1.2}.actions-cell[data-v-6729be37]{text-align:center;vertical-align:middle;white-space:nowrap}.actions-cell .btn[data-v-6729be37]{vertical-align:middle;margin-right:.5rem;display:inline-flex}.actions-cell .btn[data-v-6729be37]:last-child{margin-right:0}.pagination-container[data-v-6729be37]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1.5rem;padding:1rem 1.5rem}.pagination-controls[data-v-6729be37]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.page-size-selector[data-v-6729be37]{align-items:center;gap:.5rem;display:flex}.page-size-label[data-v-6729be37]{color:#374151;font-size:.875rem;font-weight:500}.page-size-select[data-v-6729be37]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.375rem .625rem;font-size:.875rem;transition:all .2s}.page-size-select[data-v-6729be37]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.pagination-info[data-v-6729be37]{color:#6b7280;font-size:.875rem}.pagination[data-v-6729be37]{justify-content:center;align-items:center;gap:.5rem;display:flex}.pagination-btn[data-v-6729be37]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:all .2s;display:flex}.pagination-btn[data-v-6729be37]:hover:not(:disabled){background:#f9fafb;border-color:#3b82f6}.pagination-btn[data-v-6729be37]:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb}.pagination-icon[data-v-6729be37]{color:#374151;width:1.25rem;height:1.25rem}.pagination-btn:disabled .pagination-icon[data-v-6729be37]{color:#9ca3af}.page-numbers[data-v-6729be37]{align-items:center;gap:.25rem;display:flex}.page-number-btn[data-v-6729be37]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;min-width:2rem;height:2rem;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:all .2s}.page-number-btn[data-v-6729be37]:hover:not(:disabled):not(.active){color:#3b82f6;background:#f9fafb;border-color:#3b82f6}.page-number-btn.active[data-v-6729be37]{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:600}.page-number-btn.ellipsis[data-v-6729be37]{cursor:default;color:#9ca3af;background:0 0;border:none}.page-number-btn.ellipsis[data-v-6729be37]:hover{color:#9ca3af;background:0 0;border-color:#0000}@media (max-width:768px){.filters-row[data-v-6729be37]{flex-direction:column;align-items:stretch}.filter-group[data-v-6729be37]{min-width:auto}.header-content[data-v-6729be37]{flex-direction:column;align-items:stretch;gap:1rem}.data-table[data-v-6729be37]{font-size:.875rem}.data-table th[data-v-6729be37],.data-table td[data-v-6729be37]{padding:.5rem}.pagination-controls[data-v-6729be37]{flex-direction:column;align-items:flex-start;gap:.75rem}.pagination[data-v-6729be37]{flex-wrap:wrap;gap:.375rem}.page-numbers[data-v-6729be37]{gap:.125rem}.page-number-btn[data-v-6729be37]{min-width:1.75rem;height:1.75rem;padding:0 .25rem;font-size:.75rem}.pagination-btn[data-v-6729be37]{width:1.75rem;height:1.75rem}.pagination-icon[data-v-6729be37]{width:1rem;height:1rem}}.modal-overlay[data-v-d5a165f7]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-d5a165f7]{background:#fff;border-radius:.75rem;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-d5a165f7]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-title[data-v-d5a165f7]{color:#111827;font-size:1.25rem;font-weight:600}.modal-close[data-v-d5a165f7]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:.375rem;padding:.5rem;transition:all .2s}.modal-close[data-v-d5a165f7]:hover{color:#374151;background:#f3f4f6}.modal-close svg[data-v-d5a165f7]{width:1.25rem;height:1.25rem}.modal-body[data-v-d5a165f7]{padding:1.5rem}.form-grid[data-v-d5a165f7]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.form-group[data-v-d5a165f7]{flex-direction:column;gap:.5rem;display:flex}.form-label[data-v-d5a165f7]{color:#374151;font-size:.875rem;font-weight:500}.form-input[data-v-d5a165f7],.form-select[data-v-d5a165f7]{border:1px solid #d1d5db;border-radius:.375rem;padding:.625rem;font-size:.875rem;transition:all .2s}.form-input[data-v-d5a165f7]:focus,.form-select[data-v-d5a165f7]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-d5a165f7]:disabled,.form-select[data-v-d5a165f7]:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.form-input.error[data-v-d5a165f7],.form-select.error[data-v-d5a165f7]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.error-message[data-v-d5a165f7]{color:#dc2626;font-size:.75rem}.checkbox-label[data-v-d5a165f7]{cursor:pointer;color:#374151;align-items:center;gap:.5rem;padding:.625rem 0;font-size:.875rem;display:flex}.checkbox-label input[type=checkbox][data-v-d5a165f7]{accent-color:#3b82f6;cursor:pointer;width:1rem;height:1rem}.submit-error[data-v-d5a165f7]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.modal-footer[data-v-d5a165f7]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}.btn[data-v-d5a165f7]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-d5a165f7]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-d5a165f7]{color:#fff;background:#3b82f6}.btn-primary[data-v-d5a165f7]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-d5a165f7]{color:#fff;background:#6b7280}.btn-secondary[data-v-d5a165f7]:hover{background:#4b5563}.loading-spinner[data-v-d5a165f7]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin-d5a165f7}@keyframes spin-d5a165f7{to{transform:rotate(360deg)}}@media (max-width:768px){.modal-content[data-v-d5a165f7]{margin:1rem}.form-grid[data-v-d5a165f7]{grid-template-columns:1fr}.modal-footer[data-v-d5a165f7]{flex-direction:column}}.modal-overlay[data-v-2e80407f]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-2e80407f]{background:#fff;border-radius:.75rem;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.import-modal[data-v-2e80407f]{max-width:800px}.modal-header[data-v-2e80407f]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-title[data-v-2e80407f]{color:#111827;font-size:1.25rem;font-weight:600}.modal-close[data-v-2e80407f]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:.375rem;padding:.5rem;transition:all .2s}.modal-close[data-v-2e80407f]:hover{color:#374151;background:#f3f4f6}.modal-close svg[data-v-2e80407f]{width:1.25rem;height:1.25rem}.modal-body[data-v-2e80407f]{padding:1.5rem}.section-title[data-v-2e80407f]{color:#111827;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:600}.section-description[data-v-2e80407f]{color:#6b7280;margin-bottom:.75rem;font-size:.8rem}.form-row[data-v-2e80407f]{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.form-row-3[data-v-2e80407f]{grid-template-columns:1fr 1fr 1fr}.form-group[data-v-2e80407f]{flex-direction:column;gap:.375rem;display:flex}.form-label[data-v-2e80407f]{color:#374151;font-size:.8rem;font-weight:500}.form-select[data-v-2e80407f]{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem;font-size:.875rem;transition:all .2s}.form-select[data-v-2e80407f]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-select[data-v-2e80407f]:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.section-divider[data-v-2e80407f]{border:none;border-top:1px solid #e5e7eb;margin:1.25rem 0}.items-table-container[data-v-2e80407f]{border:1px solid #e5e7eb;border-radius:.375rem;max-height:280px;margin-bottom:.5rem;overflow-y:auto}.items-header[data-v-2e80407f]{z-index:1;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.5rem .75rem;position:sticky;top:0}.select-all[data-v-2e80407f]{color:#374151;cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;display:flex}.select-all input[type=checkbox][data-v-2e80407f]{accent-color:#3b82f6;cursor:pointer;width:.875rem;height:.875rem}.items-table[data-v-2e80407f]{border-collapse:collapse;width:100%;font-size:.8rem}.items-table thead[data-v-2e80407f]{display:none}.items-table td[data-v-2e80407f]{color:#374151;border-bottom:1px solid #f3f4f6;padding:.375rem .75rem}.item-row[data-v-2e80407f]{cursor:pointer;transition:background .1s}.item-row[data-v-2e80407f]:hover{background:#f9fafb}.checkbox-col[data-v-2e80407f]{text-align:center;width:2rem}.checkbox-col input[type=checkbox][data-v-2e80407f]{accent-color:#3b82f6;cursor:pointer;width:.875rem;height:.875rem}.item-icon[data-v-2e80407f]{margin-right:.25rem}.key-badge[data-v-2e80407f]{color:#1e40af;background:#eff6ff;border-radius:.25rem;padding:.125rem .375rem;font-family:monospace;font-size:.75rem;font-weight:600}.group-badge[data-v-2e80407f]{color:#6d28d9;background:#f5f3ff;border-radius:.25rem;padding:.125rem .375rem;font-family:monospace;font-size:.75rem;font-weight:500}.group-empty[data-v-2e80407f]{color:#d1d5db}.order-badge[data-v-2e80407f]{color:#6b7280;background:#f3f4f6;border-radius:.25rem;padding:.125rem .375rem;font-family:monospace;font-size:.75rem;font-weight:600}.lockable-badge[data-v-2e80407f]{border-radius:.25rem;padding:.125rem .375rem;font-size:.7rem;font-weight:500}.lockable-yes[data-v-2e80407f]{color:#065f46;background:#d1fae5}.lockable-no[data-v-2e80407f]{color:#6b7280;background:#f3f4f6}.items-loading[data-v-2e80407f]{color:#6b7280;justify-content:center;align-items:center;gap:.5rem;padding:2rem;font-size:.85rem;display:flex}.items-empty[data-v-2e80407f]{text-align:center;color:#9ca3af;padding:2rem;font-size:.85rem}.items-error[data-v-2e80407f]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.items-error-icon[data-v-2e80407f]{color:#dc2626;flex-shrink:0;width:1.125rem;height:1.125rem}.validation-error[data-v-2e80407f]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.8rem}.submit-error[data-v-2e80407f]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;margin-top:1rem;padding:.75rem;font-size:.875rem}.modal-footer[data-v-2e80407f]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;display:flex}.btn[data-v-2e80407f]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;transition:all .2s;display:inline-flex}.btn[data-v-2e80407f]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-2e80407f]{color:#fff;background:#3b82f6}.btn-primary[data-v-2e80407f]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-2e80407f]{color:#fff;background:#6b7280}.btn-secondary[data-v-2e80407f]:hover{background:#4b5563}.loading-spinner[data-v-2e80407f]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin-2e80407f}@keyframes spin-2e80407f{to{transform:rotate(360deg)}}@media (max-width:768px){.form-row[data-v-2e80407f],.form-row-3[data-v-2e80407f]{grid-template-columns:1fr}}.modal-overlay[data-v-1d9e6c86]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.reorder-modal[data-v-1d9e6c86]{background:#fff;border-radius:.75rem;flex-direction:column;width:100%;max-width:640px;max-height:90vh;display:flex;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-1d9e6c86]{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-title[data-v-1d9e6c86]{color:#111827;font-size:1.25rem;font-weight:600}.modal-close[data-v-1d9e6c86]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:.375rem;padding:.5rem;transition:all .2s}.modal-close[data-v-1d9e6c86]:hover{color:#374151;background:#f3f4f6}.modal-close svg[data-v-1d9e6c86]{width:1.25rem;height:1.25rem}.modal-body[data-v-1d9e6c86]{flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.reorder-loading[data-v-1d9e6c86]{color:#6b7280;justify-content:center;align-items:center;gap:.75rem;padding:2rem;font-size:.875rem;display:flex}.reorder-instructions[data-v-1d9e6c86]{color:#6b7280;margin-bottom:1.25rem;font-size:.875rem}.reorder-group[data-v-1d9e6c86]{margin-bottom:1.5rem}.reorder-group[data-v-1d9e6c86]:last-child{margin-bottom:0}.reorder-group-header[data-v-1d9e6c86]{border-bottom:1px solid #e5e7eb;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem 0;display:flex}.group-title[data-v-1d9e6c86]{color:#374151;font-size:.875rem;font-weight:600}.group-count[data-v-1d9e6c86]{color:#6b7280;font-size:.75rem}.reorder-list[data-v-1d9e6c86]{flex-direction:column;gap:2px;display:flex}.reorder-item[data-v-1d9e6c86]{cursor:grab;-webkit-user-select:none;user-select:none;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:background .15s,opacity .15s,box-shadow .15s;display:flex}.reorder-item[data-v-1d9e6c86]:hover{background:#f3f4f6}.reorder-item.is-dragging[data-v-1d9e6c86]{opacity:.4;background:#eff6ff}.reorder-item.is-drop-target[data-v-1d9e6c86]{box-shadow:0 -2px #3b82f6}.drag-handle[data-v-1d9e6c86]{color:#9ca3af;flex-shrink:0;align-items:center;display:flex}.drag-handle svg[data-v-1d9e6c86]{width:1.25rem;height:1.25rem}.reorder-item-info[data-v-1d9e6c86]{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.reorder-item-icon[data-v-1d9e6c86]{flex-shrink:0;font-size:1rem}.reorder-item-name[data-v-1d9e6c86]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.reorder-item-key[data-v-1d9e6c86]{color:#6b7280;white-space:nowrap;background:#e5e7eb;border-radius:.25rem;flex-shrink:0;padding:.125rem .375rem;font-size:.7rem;font-weight:500}.reorder-item-order[data-v-1d9e6c86]{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:600;display:flex}.save-error[data-v-1d9e6c86]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;padding:.75rem 1.5rem;font-size:.875rem}.modal-footer[data-v-1d9e6c86]{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;display:flex}.btn[data-v-1d9e6c86]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;transition:all .2s;display:inline-flex}.btn[data-v-1d9e6c86]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-1d9e6c86]{color:#fff;background:#3b82f6}.btn-primary[data-v-1d9e6c86]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-1d9e6c86]{color:#fff;background:#6b7280}.btn-secondary[data-v-1d9e6c86]:hover:not(:disabled){background:#4b5563}.loading-spinner[data-v-1d9e6c86]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin-1d9e6c86}@keyframes spin-1d9e6c86{to{transform:rotate(360deg)}}@media (max-width:768px){.reorder-modal[data-v-1d9e6c86]{max-width:100%;margin:1rem}.reorder-item-key[data-v-1d9e6c86]{display:none}}.menu-items-view[data-v-305fedbb]{max-width:1200px;margin:0 auto}.page-header[data-v-305fedbb]{margin-bottom:2rem}.header-content[data-v-305fedbb]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-305fedbb]{color:#111827;font-size:2rem;font-weight:700}.header-actions[data-v-305fedbb]{align-items:center;gap:.75rem;display:flex}.btn[data-v-305fedbb]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-305fedbb]{color:#fff;background:#3b82f6}.btn-primary[data-v-305fedbb]:hover{background:#2563eb}.btn-secondary[data-v-305fedbb]{color:#fff;background:#6b7280}.btn-secondary[data-v-305fedbb]:hover:not(:disabled){background:#4b5563}.btn[data-v-305fedbb]:disabled{opacity:.45;cursor:not-allowed}.btn-danger[data-v-305fedbb]{color:#fff;background:#ef4444}.btn-danger[data-v-305fedbb]:hover{background:#dc2626}.btn-sm[data-v-305fedbb]{justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.btn-sm svg[data-v-305fedbb],.btn-icon[data-v-305fedbb]{width:1rem;height:1rem}.filters-section[data-v-305fedbb]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.filters-row[data-v-305fedbb]{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.filter-group[data-v-305fedbb]{flex-direction:column;gap:.5rem;min-width:200px;display:flex}.filter-label[data-v-305fedbb]{color:#374151;font-size:.875rem;font-weight:500}.filter-input[data-v-305fedbb],.filter-select[data-v-305fedbb]{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem;font-size:.875rem}.filter-input[data-v-305fedbb]:focus,.filter-select[data-v-305fedbb]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.table-container[data-v-305fedbb]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.loading-state[data-v-305fedbb],.error-state[data-v-305fedbb],.empty-state[data-v-305fedbb]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.loading-spinner[data-v-305fedbb]{border:3px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:1s linear infinite spin-305fedbb}@keyframes spin-305fedbb{to{transform:rotate(360deg)}}.error-icon[data-v-305fedbb],.empty-icon[data-v-305fedbb]{color:#6b7280;width:3rem;height:3rem;margin-bottom:1rem}.data-table[data-v-305fedbb]{border-collapse:collapse;width:100%}.data-table th[data-v-305fedbb]{text-align:left;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.75rem;font-weight:600}.data-table th.sortable[data-v-305fedbb]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.data-table th.sortable[data-v-305fedbb]:hover{background:#f3f4f6}.sort-icon[data-v-305fedbb]{vertical-align:middle;width:1rem;height:1rem;margin-left:.5rem}.data-table td[data-v-305fedbb]{border-bottom:1px solid #e5e7eb;padding:.75rem}.table-row[data-v-305fedbb]:hover{background:#f9fafb}.name-cell[data-v-305fedbb]{min-width:180px}.name-container[data-v-305fedbb]{flex-direction:column;gap:.25rem;display:flex}.item-name[data-v-305fedbb]{color:#111827;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:flex}.item-icon[data-v-305fedbb]{font-size:1rem}.entity-id[data-v-305fedbb]{color:#9ca3af;align-items:center;gap:.125rem;font-family:monospace;font-size:.75rem;display:flex}.id-icon[data-v-305fedbb]{flex-shrink:0;width:.625rem;height:.625rem}.key-cell[data-v-305fedbb]{min-width:120px}.key-badge[data-v-305fedbb]{color:#1e40af;background:#eff6ff;border-radius:.375rem;padding:.25rem .5rem;font-family:monospace;font-size:.8rem;font-weight:600}.bt-cell[data-v-305fedbb]{min-width:120px}.bt-name[data-v-305fedbb]{color:#374151;font-size:.875rem;font-weight:500}.module-cell[data-v-305fedbb]{min-width:120px}.module-name[data-v-305fedbb]{color:#374151;font-size:.875rem}.group-cell[data-v-305fedbb]{min-width:100px}.group-badge[data-v-305fedbb]{color:#6d28d9;background:#f5f3ff;border-radius:.375rem;padding:.25rem .5rem;font-family:monospace;font-size:.8rem;font-weight:500}.group-empty[data-v-305fedbb]{color:#d1d5db}.order-cell[data-v-305fedbb]{text-align:center;min-width:60px}.order-badge[data-v-305fedbb]{color:#6b7280;background:#f3f4f6;border-radius:.375rem;padding:.25rem .5rem;font-family:monospace;font-size:.8rem;font-weight:600}.lockable-cell[data-v-305fedbb]{min-width:80px}.lockable-badge[data-v-305fedbb]{border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.lockable-yes[data-v-305fedbb]{color:#065f46;background:#d1fae5}.lockable-no[data-v-305fedbb]{color:#6b7280;background:#f3f4f6}.created-date[data-v-305fedbb]{color:#6b7280;min-width:120px;font-size:.875rem}.date-time-container[data-v-305fedbb]{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.date-part[data-v-305fedbb]{color:#1f2937;font-size:.875rem;font-weight:500;line-height:1.2}.time-part[data-v-305fedbb]{color:#6b7280;font-family:monospace;font-size:.75rem;line-height:1.2}.actions-cell[data-v-305fedbb]{text-align:center;vertical-align:middle;white-space:nowrap}.actions-cell .btn[data-v-305fedbb]{vertical-align:middle;margin-right:.5rem;display:inline-flex}.actions-cell .btn[data-v-305fedbb]:last-child{margin-right:0}.pagination-container[data-v-305fedbb]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1.5rem;padding:1rem 1.5rem}.pagination-controls[data-v-305fedbb]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.page-size-selector[data-v-305fedbb]{align-items:center;gap:.5rem;display:flex}.page-size-label[data-v-305fedbb]{color:#374151;font-size:.875rem;font-weight:500}.page-size-select[data-v-305fedbb]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.375rem .625rem;font-size:.875rem;transition:all .2s}.page-size-select[data-v-305fedbb]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.pagination-info[data-v-305fedbb]{color:#6b7280;font-size:.875rem}.pagination[data-v-305fedbb]{justify-content:center;align-items:center;gap:.5rem;display:flex}.pagination-btn[data-v-305fedbb]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:all .2s;display:flex}.pagination-btn[data-v-305fedbb]:hover:not(:disabled){background:#f9fafb;border-color:#3b82f6}.pagination-btn[data-v-305fedbb]:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb}.pagination-icon[data-v-305fedbb]{color:#374151;width:1.25rem;height:1.25rem}.pagination-btn:disabled .pagination-icon[data-v-305fedbb]{color:#9ca3af}.page-numbers[data-v-305fedbb]{align-items:center;gap:.25rem;display:flex}.page-number-btn[data-v-305fedbb]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;min-width:2rem;height:2rem;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:all .2s}.page-number-btn[data-v-305fedbb]:hover:not(:disabled):not(.active){color:#3b82f6;background:#f9fafb;border-color:#3b82f6}.page-number-btn.active[data-v-305fedbb]{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:600}.page-number-btn.ellipsis[data-v-305fedbb]{cursor:default;color:#9ca3af;background:0 0;border:none}.page-number-btn.ellipsis[data-v-305fedbb]:hover{color:#9ca3af;background:0 0;border-color:#0000}.pinned-filter-card[data-v-305fedbb]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;justify-content:space-between;align-items:center;margin-top:.375rem;padding:.375rem .5rem;font-size:.8rem;display:flex}.pinned-filter-card.is-pinned[data-v-305fedbb]{background:#eff6ff;border-color:#bfdbfe}.pinned-filter-value[data-v-305fedbb]{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pinned-filter-actions[data-v-305fedbb]{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.pin-btn[data-v-305fedbb]{cursor:pointer;color:#9ca3af;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex}.pin-btn.pinned[data-v-305fedbb]{color:#3b82f6}.pin-btn[data-v-305fedbb]:hover{color:#2563eb}.pin-btn svg[data-v-305fedbb]{width:.875rem;height:.875rem}.clear-btn[data-v-305fedbb]{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:.25rem;font-size:1rem;line-height:1;transition:color .2s}.clear-btn[data-v-305fedbb]:hover{color:#dc2626}.order-controls[data-v-305fedbb]{justify-content:center;align-items:center;gap:.25rem;display:flex}.btn-order[data-v-305fedbb]{cursor:pointer;color:#6b7280;background:0 0;border:1px solid #d1d5db;border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem;line-height:1;transition:all .15s}.btn-order[data-v-305fedbb]:hover:not(:disabled){color:#374151;background:#f3f4f6}.btn-order[data-v-305fedbb]:disabled{opacity:.3;cursor:not-allowed}@media (max-width:768px){.filters-row[data-v-305fedbb]{flex-direction:column;align-items:stretch}.filter-group[data-v-305fedbb]{min-width:auto}.header-content[data-v-305fedbb]{flex-direction:column;align-items:stretch;gap:1rem}.data-table[data-v-305fedbb]{font-size:.875rem}.data-table th[data-v-305fedbb],.data-table td[data-v-305fedbb]{padding:.5rem}.pagination-controls[data-v-305fedbb]{flex-direction:column;align-items:flex-start;gap:.75rem}.pagination[data-v-305fedbb]{flex-wrap:wrap;gap:.375rem}.page-numbers[data-v-305fedbb]{gap:.125rem}.page-number-btn[data-v-305fedbb]{min-width:1.75rem;height:1.75rem;padding:0 .25rem;font-size:.75rem}.pagination-btn[data-v-305fedbb]{width:1.75rem;height:1.75rem}.pagination-icon[data-v-305fedbb]{width:1rem;height:1rem}}.modal-overlay[data-v-53c5add9]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-53c5add9]{background:#fff;border-radius:.75rem;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-53c5add9]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-title[data-v-53c5add9]{color:#111827;font-size:1.25rem;font-weight:600}.modal-close[data-v-53c5add9]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:.375rem;padding:.5rem;transition:all .2s}.modal-close[data-v-53c5add9]:hover{color:#374151;background:#f3f4f6}.modal-close svg[data-v-53c5add9]{width:1.25rem;height:1.25rem}.modal-body[data-v-53c5add9]{padding:1.5rem}.form-grid[data-v-53c5add9]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.form-group[data-v-53c5add9]{flex-direction:column;gap:.5rem;display:flex}.form-label[data-v-53c5add9]{color:#374151;font-size:.875rem;font-weight:500}.form-input[data-v-53c5add9],.form-select[data-v-53c5add9]{border:1px solid #d1d5db;border-radius:.375rem;padding:.625rem;font-size:.875rem;transition:all .2s}.form-input[data-v-53c5add9]:focus,.form-select[data-v-53c5add9]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-53c5add9]:disabled,.form-select[data-v-53c5add9]:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.form-input.error[data-v-53c5add9],.form-select.error[data-v-53c5add9]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.error-message[data-v-53c5add9]{color:#dc2626;font-size:.75rem}.submit-error[data-v-53c5add9]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.modal-footer[data-v-53c5add9]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}.btn[data-v-53c5add9]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-53c5add9]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-53c5add9]{color:#fff;background:#3b82f6}.btn-primary[data-v-53c5add9]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-53c5add9]{color:#fff;background:#6b7280}.btn-secondary[data-v-53c5add9]:hover{background:#4b5563}.loading-spinner[data-v-53c5add9]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin-53c5add9}@keyframes spin-53c5add9{to{transform:rotate(360deg)}}@media (max-width:768px){.modal-content[data-v-53c5add9]{margin:1rem}.form-grid[data-v-53c5add9]{grid-template-columns:1fr}.modal-footer[data-v-53c5add9]{flex-direction:column}}.menu-item-groups-view[data-v-173d9932]{max-width:1200px;margin:0 auto}.page-header[data-v-173d9932]{margin-bottom:2rem}.header-content[data-v-173d9932]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-173d9932]{color:#111827;font-size:2rem;font-weight:700}.header-actions[data-v-173d9932]{align-items:center;gap:.75rem;display:flex}.btn[data-v-173d9932]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-173d9932]{color:#fff;background:#3b82f6}.btn-primary[data-v-173d9932]:hover{background:#2563eb}.btn-secondary[data-v-173d9932]{color:#fff;background:#6b7280}.btn-secondary[data-v-173d9932]:hover:not(:disabled){background:#4b5563}.btn[data-v-173d9932]:disabled{opacity:.45;cursor:not-allowed}.btn-danger[data-v-173d9932]{color:#fff;background:#ef4444}.btn-danger[data-v-173d9932]:hover{background:#dc2626}.btn-sm[data-v-173d9932]{justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.btn-sm svg[data-v-173d9932],.btn-icon[data-v-173d9932]{width:1rem;height:1rem}.filters-section[data-v-173d9932]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.filters-row[data-v-173d9932]{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.filter-group[data-v-173d9932]{flex-direction:column;gap:.5rem;min-width:200px;display:flex}.filter-label[data-v-173d9932]{color:#374151;font-size:.875rem;font-weight:500}.filter-input[data-v-173d9932],.filter-select[data-v-173d9932]{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem;font-size:.875rem}.filter-input[data-v-173d9932]:focus,.filter-select[data-v-173d9932]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.table-container[data-v-173d9932]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.loading-state[data-v-173d9932],.error-state[data-v-173d9932],.empty-state[data-v-173d9932]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.loading-spinner[data-v-173d9932]{border:3px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:1s linear infinite spin-173d9932}@keyframes spin-173d9932{to{transform:rotate(360deg)}}.error-icon[data-v-173d9932],.empty-icon[data-v-173d9932]{color:#6b7280;width:3rem;height:3rem;margin-bottom:1rem}.data-table[data-v-173d9932]{border-collapse:collapse;width:100%}.data-table th[data-v-173d9932]{text-align:left;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.75rem;font-weight:600}.data-table th.sortable[data-v-173d9932]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.data-table th.sortable[data-v-173d9932]:hover{background:#f3f4f6}.sort-icon[data-v-173d9932]{vertical-align:middle;width:1rem;height:1rem;margin-left:.5rem}.data-table td[data-v-173d9932]{border-bottom:1px solid #e5e7eb;padding:.75rem}.table-row[data-v-173d9932]:hover{background:#f9fafb}.name-cell[data-v-173d9932]{min-width:180px}.name-container[data-v-173d9932]{flex-direction:column;gap:.25rem;display:flex}.item-name[data-v-173d9932]{color:#111827;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:flex}.entity-id[data-v-173d9932]{color:#9ca3af;align-items:center;gap:.125rem;font-family:monospace;font-size:.75rem;display:flex}.id-icon[data-v-173d9932]{flex-shrink:0;width:.625rem;height:.625rem}.bt-cell[data-v-173d9932]{min-width:120px}.bt-name[data-v-173d9932]{color:#374151;font-size:.875rem;font-weight:500}.module-cell[data-v-173d9932]{min-width:120px}.module-name[data-v-173d9932]{color:#374151;font-size:.875rem}.order-cell[data-v-173d9932]{text-align:center;min-width:60px}.order-badge[data-v-173d9932]{color:#6b7280;background:#f3f4f6;border-radius:.375rem;padding:.25rem .5rem;font-family:monospace;font-size:.8rem;font-weight:600}.created-date[data-v-173d9932]{color:#6b7280;min-width:120px;font-size:.875rem}.date-time-container[data-v-173d9932]{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.date-part[data-v-173d9932]{color:#1f2937;font-size:.875rem;font-weight:500;line-height:1.2}.time-part[data-v-173d9932]{color:#6b7280;font-family:monospace;font-size:.75rem;line-height:1.2}.actions-cell[data-v-173d9932]{text-align:center;vertical-align:middle;white-space:nowrap}.actions-cell .btn[data-v-173d9932]{vertical-align:middle;margin-right:.5rem;display:inline-flex}.actions-cell .btn[data-v-173d9932]:last-child{margin-right:0}.pagination-container[data-v-173d9932]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1.5rem;padding:1rem 1.5rem}.pagination-controls[data-v-173d9932]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.page-size-selector[data-v-173d9932]{align-items:center;gap:.5rem;display:flex}.page-size-label[data-v-173d9932]{color:#374151;font-size:.875rem;font-weight:500}.page-size-select[data-v-173d9932]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.375rem .625rem;font-size:.875rem;transition:all .2s}.page-size-select[data-v-173d9932]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.pagination-info[data-v-173d9932]{color:#6b7280;font-size:.875rem}.pagination[data-v-173d9932]{justify-content:center;align-items:center;gap:.5rem;display:flex}.pagination-btn[data-v-173d9932]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:all .2s;display:flex}.pagination-btn[data-v-173d9932]:hover:not(:disabled){background:#f9fafb;border-color:#3b82f6}.pagination-btn[data-v-173d9932]:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb}.pagination-icon[data-v-173d9932]{color:#374151;width:1.25rem;height:1.25rem}.pagination-btn:disabled .pagination-icon[data-v-173d9932]{color:#9ca3af}.page-numbers[data-v-173d9932]{align-items:center;gap:.25rem;display:flex}.page-number-btn[data-v-173d9932]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;min-width:2rem;height:2rem;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:all .2s}.page-number-btn[data-v-173d9932]:hover:not(:disabled):not(.active){color:#3b82f6;background:#f9fafb;border-color:#3b82f6}.page-number-btn.active[data-v-173d9932]{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:600}.page-number-btn.ellipsis[data-v-173d9932]{cursor:default;color:#9ca3af;background:0 0;border:none}.page-number-btn.ellipsis[data-v-173d9932]:hover{color:#9ca3af;background:0 0;border-color:#0000}.pinned-filter-card[data-v-173d9932]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;justify-content:space-between;align-items:center;margin-top:.375rem;padding:.375rem .5rem;font-size:.8rem;display:flex}.pinned-filter-card.is-pinned[data-v-173d9932]{background:#eff6ff;border-color:#bfdbfe}.pinned-filter-value[data-v-173d9932]{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pinned-filter-actions[data-v-173d9932]{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.pin-btn[data-v-173d9932]{cursor:pointer;color:#9ca3af;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex}.pin-btn.pinned[data-v-173d9932]{color:#3b82f6}.pin-btn[data-v-173d9932]:hover{color:#2563eb}.pin-btn svg[data-v-173d9932]{width:.875rem;height:.875rem}.clear-btn[data-v-173d9932]{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:.25rem;font-size:1rem;line-height:1;transition:color .2s}.clear-btn[data-v-173d9932]:hover{color:#dc2626}.order-controls[data-v-173d9932]{justify-content:center;align-items:center;gap:.25rem;display:flex}.btn-order[data-v-173d9932]{cursor:pointer;color:#6b7280;background:0 0;border:1px solid #d1d5db;border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem;line-height:1;transition:all .15s}.btn-order[data-v-173d9932]:hover:not(:disabled){color:#374151;background:#f3f4f6}.btn-order[data-v-173d9932]:disabled{opacity:.3;cursor:not-allowed}@media (max-width:768px){.filters-row[data-v-173d9932]{flex-direction:column;align-items:stretch}.filter-group[data-v-173d9932]{min-width:auto}.header-content[data-v-173d9932]{flex-direction:column;align-items:stretch;gap:1rem}.data-table[data-v-173d9932]{font-size:.875rem}.data-table th[data-v-173d9932],.data-table td[data-v-173d9932]{padding:.5rem}.pagination-controls[data-v-173d9932]{flex-direction:column;align-items:flex-start;gap:.75rem}.pagination[data-v-173d9932]{flex-wrap:wrap;gap:.375rem}.page-numbers[data-v-173d9932]{gap:.125rem}.page-number-btn[data-v-173d9932]{min-width:1.75rem;height:1.75rem;padding:0 .25rem;font-size:.75rem}.pagination-btn[data-v-173d9932]{width:1.75rem;height:1.75rem}.pagination-icon[data-v-173d9932]{width:1rem;height:1rem}}.modal-overlay[data-v-391aeaec]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-391aeaec]{background:#fff;border-radius:.75rem;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-391aeaec]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-title[data-v-391aeaec]{color:#111827;font-size:1.25rem;font-weight:600}.modal-close[data-v-391aeaec]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:.375rem;padding:.5rem;transition:all .2s}.modal-close[data-v-391aeaec]:hover{color:#374151;background:#f3f4f6}.modal-close svg[data-v-391aeaec]{width:1.25rem;height:1.25rem}.modal-body[data-v-391aeaec]{padding:1.5rem}.plan-form[data-v-391aeaec]{border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem;padding-bottom:1.5rem}.form-row[data-v-391aeaec]{align-items:end;gap:.75rem;margin-bottom:.75rem;display:flex}.form-row[data-v-391aeaec]:last-child{margin-bottom:0}.form-group[data-v-391aeaec]{flex-direction:column;flex:1;gap:.375rem;display:flex}.form-group-wide[data-v-391aeaec]{flex:3}.form-actions[data-v-391aeaec]{align-items:end;gap:.5rem;padding-bottom:.125rem;display:flex}.form-label[data-v-391aeaec]{color:#374151;font-size:.75rem;font-weight:500}.form-input[data-v-391aeaec],.form-select[data-v-391aeaec]{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem;font-size:.875rem;transition:all .2s}.form-input[data-v-391aeaec]:focus,.form-select[data-v-391aeaec]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-391aeaec]:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.form-input.error[data-v-391aeaec]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.error-message[data-v-391aeaec]{color:#dc2626;font-size:.7rem}.submit-error[data-v-391aeaec]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;margin-top:.75rem;padding:.5rem;font-size:.8rem}.btn[data-v-391aeaec]{cursor:pointer;white-space:nowrap;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-391aeaec]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-391aeaec]{color:#fff;background:#3b82f6}.btn-primary[data-v-391aeaec]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-391aeaec]{color:#fff;background:#6b7280}.btn-secondary[data-v-391aeaec]:hover{background:#4b5563}.btn-danger[data-v-391aeaec]{color:#fff;background:#ef4444}.btn-danger[data-v-391aeaec]:hover{background:#dc2626}.btn-sm[data-v-391aeaec]{justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:.375rem .625rem;font-size:.875rem;display:flex}.btn-sm svg[data-v-391aeaec]{width:1rem;height:1rem}.plans-table-container[data-v-391aeaec]{max-height:400px;overflow-y:auto}.loading-state[data-v-391aeaec]{flex-direction:column;align-items:center;padding:2rem;display:flex}.loading-spinner[data-v-391aeaec]{border:3px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;margin-bottom:.5rem;animation:1s linear infinite spin-391aeaec}.loading-spinner-sm[data-v-391aeaec]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin-391aeaec}@keyframes spin-391aeaec{to{transform:rotate(360deg)}}.data-table[data-v-391aeaec]{border-collapse:collapse;width:100%}.data-table th[data-v-391aeaec]{text-align:left;color:#374151;z-index:1;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.625rem .75rem;font-size:.8rem;font-weight:600;position:sticky;top:0}.data-table td[data-v-391aeaec]{border-bottom:1px solid #e5e7eb;padding:.625rem .75rem;font-size:.875rem}.table-row[data-v-391aeaec]:hover{background:#f9fafb}.name-cell[data-v-391aeaec]{min-width:150px}.plan-name[data-v-391aeaec]{color:#111827;font-size:.875rem;font-weight:600;display:block}.entity-id[data-v-391aeaec]{color:#9ca3af;align-items:center;gap:.125rem;font-family:monospace;font-size:.7rem;display:flex}.id-icon[data-v-391aeaec]{flex-shrink:0;width:.625rem;height:.625rem}.code-badge[data-v-391aeaec]{color:#1e40af;background:#dbeafe;border-radius:.375rem;padding:.2rem .4rem;font-family:monospace;font-size:.8rem;font-weight:600}.status-badge[data-v-391aeaec]{text-transform:capitalize;border-radius:9999px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.status-active[data-v-391aeaec]{color:#166534;background:#dcfce7}.status-suspended[data-v-391aeaec]{color:#92400e;background:#fef3c7}.status-archived[data-v-391aeaec]{color:#6b7280;background:#f3f4f6}.description-cell[data-v-391aeaec]{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;max-width:200px;font-size:.8rem;overflow:hidden}.no-data[data-v-391aeaec]{color:#9ca3af;font-style:italic}.actions-cell[data-v-391aeaec]{white-space:nowrap}.actions-cell .btn[data-v-391aeaec]{margin-right:.375rem;display:inline-flex}.actions-cell .btn[data-v-391aeaec]:last-child{margin-right:0}.empty-state[data-v-391aeaec]{text-align:center;color:#6b7280;padding:2rem}@media (max-width:768px){.form-row[data-v-391aeaec]{flex-direction:column}.modal-content[data-v-391aeaec]{margin:.5rem}}.modal-overlay[data-v-430868c2]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-430868c2]{background:#fff;border-radius:.75rem;width:100%;max-width:550px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-430868c2]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-title[data-v-430868c2]{color:#111827;font-size:1.125rem;font-weight:600}.modal-close[data-v-430868c2]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:.375rem;padding:.5rem;transition:all .2s}.modal-close[data-v-430868c2]:hover{color:#374151;background:#f3f4f6}.modal-close svg[data-v-430868c2]{width:1.25rem;height:1.25rem}.modal-body[data-v-430868c2]{padding:1.5rem}.form-group[data-v-430868c2]{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.form-label[data-v-430868c2]{color:#374151;font-size:.875rem;font-weight:500}.form-input[data-v-430868c2]{border:1px solid #d1d5db;border-radius:.375rem;padding:.625rem;font-size:.875rem;transition:all .2s}.form-input[data-v-430868c2]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-430868c2]:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.form-input.error[data-v-430868c2]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.code-input[data-v-430868c2]{letter-spacing:.1em;font-family:monospace;font-size:1.125rem;font-weight:600}.code-hint[data-v-430868c2]{color:#6b7280;font-size:.75rem}.code-hint-warn[data-v-430868c2]{color:#d97706}.error-message[data-v-430868c2]{color:#dc2626;font-size:.75rem}.levels-container[data-v-430868c2]{flex-direction:column;gap:.625rem;margin-bottom:1rem;display:flex}.level-row[data-v-430868c2]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;flex-direction:column;gap:.375rem;padding:.625rem;display:flex}.level-header[data-v-430868c2]{align-items:center;gap:.5rem;display:flex}.level-badge[data-v-430868c2]{color:#fff;border-radius:.25rem;padding:.125rem .375rem;font-size:.65rem;font-weight:700}.lv1[data-v-430868c2]{background:#7c3aed}.lv2[data-v-430868c2]{background:#2563eb}.lv3[data-v-430868c2]{background:#0891b2}.lv4[data-v-430868c2]{background:#059669}.lv5[data-v-430868c2]{background:#d97706}.level-label[data-v-430868c2]{color:#6b7280;font-size:.75rem;font-weight:500}.level-code[data-v-430868c2]{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:.25rem;padding:.125rem .375rem;font-family:monospace;font-size:.8rem;font-weight:600}.level-fields[data-v-430868c2]{align-items:center;gap:.5rem;display:flex}.level-fields .form-input[data-v-430868c2]{flex:1}.nature-badge[data-v-430868c2]{white-space:nowrap;border-radius:.25rem;padding:.25rem .5rem;font-size:.7rem;font-weight:700}.nature-debit[data-v-430868c2]{color:#1e40af;background:#dbeafe}.nature-credit[data-v-430868c2]{color:#9d174d;background:#fce7f3}.margin-section[data-v-430868c2]{border-top:1px solid #e5e7eb;margin-bottom:1rem;padding-top:1rem}.section-title[data-v-430868c2]{color:#374151;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.margin-fields[data-v-430868c2]{align-items:start;gap:1rem;display:flex}.margin-fields .form-group[data-v-430868c2]{flex:1;margin-bottom:0}.radio-group[data-v-430868c2]{gap:1rem;padding-top:.375rem;display:flex}.radio-label[data-v-430868c2]{color:#374151;cursor:pointer;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.edit-info[data-v-430868c2]{background:#f9fafb;border-radius:.375rem;gap:1.5rem;margin-bottom:1rem;padding:.75rem;display:flex}.info-row[data-v-430868c2]{align-items:center;gap:.5rem;display:flex}.info-label[data-v-430868c2]{color:#6b7280;font-size:.8rem;font-weight:500}.code-badge[data-v-430868c2]{color:#1e40af;background:#dbeafe;border-radius:.375rem;padding:.2rem .5rem;font-family:monospace;font-size:.875rem;font-weight:600}.submit-error[data-v-430868c2]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.modal-footer[data-v-430868c2]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}.btn[data-v-430868c2]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;transition:all .2s;display:inline-flex}.btn[data-v-430868c2]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-430868c2]{color:#fff;background:#3b82f6}.btn-primary[data-v-430868c2]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-430868c2]{color:#fff;background:#6b7280}.btn-secondary[data-v-430868c2]:hover{background:#4b5563}.loading-spinner-sm[data-v-430868c2]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin-430868c2}@keyframes spin-430868c2{to{transform:rotate(360deg)}}@media (max-width:768px){.modal-content[data-v-430868c2]{margin:1rem}.margin-fields[data-v-430868c2],.modal-footer[data-v-430868c2]{flex-direction:column}}.accounting-plans-view[data-v-7445d95e]{max-width:1200px;margin:0 auto}.page-header[data-v-7445d95e]{margin-bottom:1.5rem}.header-content[data-v-7445d95e]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-7445d95e]{color:#111827;font-size:2rem;font-weight:700}.header-actions[data-v-7445d95e]{gap:.75rem;display:flex}.btn[data-v-7445d95e]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-7445d95e]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-7445d95e]{color:#fff;background:#3b82f6}.btn-primary[data-v-7445d95e]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-7445d95e]{color:#fff;background:#6b7280}.btn-secondary[data-v-7445d95e]:hover{background:#4b5563}.btn-icon[data-v-7445d95e]{width:1rem;height:1rem}.plan-selector-section[data-v-7445d95e]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1.5rem;padding:1.25rem}.plan-selector-row[data-v-7445d95e]{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.filter-group[data-v-7445d95e]{flex-direction:column;flex:1;gap:.5rem;min-width:200px;display:flex}.filter-label[data-v-7445d95e]{color:#374151;font-size:.875rem;font-weight:500}.filter-select[data-v-7445d95e],.filter-input[data-v-7445d95e]{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem;font-size:.875rem}.filter-select[data-v-7445d95e]:focus,.filter-input[data-v-7445d95e]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.pinned-filter-card[data-v-7445d95e]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;justify-content:space-between;align-items:center;margin-top:.375rem;padding:.375rem .5rem;font-size:.8rem;display:flex}.pinned-filter-card.is-pinned[data-v-7445d95e]{background:#eff6ff;border-color:#bfdbfe}.pinned-filter-value[data-v-7445d95e]{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pinned-filter-actions[data-v-7445d95e]{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.pin-btn[data-v-7445d95e]{cursor:pointer;color:#9ca3af;background:0 0;border:none;align-items:center;padding:.25rem;transition:color .2s;display:flex}.pin-btn.pinned[data-v-7445d95e]{color:#3b82f6}.pin-btn[data-v-7445d95e]:hover{color:#2563eb}.pin-btn svg[data-v-7445d95e]{width:.875rem;height:.875rem}.tree-container[data-v-7445d95e]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:300px;overflow:hidden}.loading-state[data-v-7445d95e],.error-state[data-v-7445d95e],.empty-state[data-v-7445d95e]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.loading-spinner[data-v-7445d95e]{border:3px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:1s linear infinite spin-7445d95e}@keyframes spin-7445d95e{to{transform:rotate(360deg)}}.empty-icon[data-v-7445d95e]{color:#6b7280;width:3rem;height:3rem;margin-bottom:1rem}.tree-view[data-v-7445d95e]{padding:.5rem 0}.tree-stats[data-v-7445d95e]{color:#9ca3af;border-bottom:1px solid #f3f4f6;padding:.5rem 1rem;font-size:.75rem}.tree-nodes[data-v-7445d95e]{padding:.25rem 0}[data-v-7445d95e] .tree-node-row{cursor:default;border-bottom:1px solid #0000;align-items:center;gap:.5rem;padding:.375rem .75rem;transition:background .15s;display:flex}[data-v-7445d95e] .tree-node-row:hover{background:#f9fafb}[data-v-7445d95e] .tree-node-row.is-match{background:#fffbeb}[data-v-7445d95e] .tree-node-row.is-auxiliary{font-style:normal}[data-v-7445d95e] .tree-toggle{cursor:pointer;color:#6b7280;background:0 0;border:none;flex-shrink:0;align-items:center;padding:.125rem;display:flex}[data-v-7445d95e] .tree-toggle:hover{color:#374151}[data-v-7445d95e] .toggle-icon{width:1rem;height:1rem;transition:transform .15s}[data-v-7445d95e] .toggle-icon.rotated{transform:rotate(90deg)}[data-v-7445d95e] .tree-code{border-radius:.25rem;flex-shrink:0;padding:.125rem .375rem;font-family:monospace;font-size:.8rem;font-weight:600}[data-v-7445d95e] .tree-code.lv1{color:#7c3aed;background:#ede9fe}[data-v-7445d95e] .tree-code.lv2{color:#2563eb;background:#dbeafe}[data-v-7445d95e] .tree-code.lv3{color:#0891b2;background:#cffafe}[data-v-7445d95e] .tree-code.lv4{color:#059669;background:#d1fae5}[data-v-7445d95e] .tree-code.lv5{color:#d97706;background:#fef3c7}[data-v-7445d95e] .tree-name{color:#111827;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;overflow:hidden}[data-v-7445d95e] .tree-nature{border-radius:.25rem;flex-shrink:0;padding:.125rem .375rem;font-size:.65rem;font-weight:700}[data-v-7445d95e] .nature-debit{color:#1e40af;background:#dbeafe}[data-v-7445d95e] .nature-credit{color:#9d174d;background:#fce7f3}[data-v-7445d95e] .tree-actions{flex-shrink:0;gap:.25rem;display:none}[data-v-7445d95e] .tree-node-row:hover .tree-actions{display:flex}[data-v-7445d95e] .tree-action-btn{cursor:pointer;color:#6b7280;background:0 0;border:1px solid #d1d5db;border-radius:.25rem;align-items:center;padding:.25rem;transition:all .15s;display:flex}[data-v-7445d95e] .tree-action-btn:hover{color:#374151;background:#f3f4f6;border-color:#9ca3af}[data-v-7445d95e] .tree-action-btn.tree-action-danger:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}[data-v-7445d95e] .tree-action-btn svg{width:.875rem;height:.875rem}@media (max-width:768px){.plan-selector-row[data-v-7445d95e]{flex-direction:column;align-items:stretch}.filter-group[data-v-7445d95e]{min-width:auto}.header-content[data-v-7445d95e]{flex-direction:column;align-items:stretch;gap:1rem}[data-v-7445d95e] .tree-actions{display:flex}}.modal-overlay[data-v-2ccb93b0]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-2ccb93b0]{background:#fff;border-radius:.75rem;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-2ccb93b0]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-title[data-v-2ccb93b0]{color:#111827;font-size:1.25rem;font-weight:600}.modal-close[data-v-2ccb93b0]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:.375rem;padding:.5rem;transition:all .2s}.modal-close[data-v-2ccb93b0]:hover{color:#374151;background:#f3f4f6}.modal-close svg[data-v-2ccb93b0]{width:1.25rem;height:1.25rem}.modal-body[data-v-2ccb93b0]{padding:1.5rem}.form-grid[data-v-2ccb93b0]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.form-group[data-v-2ccb93b0]{flex-direction:column;gap:.5rem;display:flex}.form-group.full-width[data-v-2ccb93b0]{grid-column:1/-1}.form-label[data-v-2ccb93b0]{color:#374151;font-size:.875rem;font-weight:500}.form-hint[data-v-2ccb93b0]{color:#6b7280;font-size:.7rem}.form-input[data-v-2ccb93b0],.form-select[data-v-2ccb93b0]{border:1px solid #d1d5db;border-radius:.375rem;padding:.625rem;font-size:.875rem;transition:all .2s}.form-input[data-v-2ccb93b0]:focus,.form-select[data-v-2ccb93b0]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-2ccb93b0]:disabled,.form-select[data-v-2ccb93b0]:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.form-input.error[data-v-2ccb93b0],.form-select.error[data-v-2ccb93b0]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.error-message[data-v-2ccb93b0]{color:#dc2626;font-size:.75rem}.submit-error[data-v-2ccb93b0]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.modal-footer[data-v-2ccb93b0]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}.btn[data-v-2ccb93b0]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-2ccb93b0]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-2ccb93b0]{color:#fff;background:#3b82f6}.btn-primary[data-v-2ccb93b0]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-2ccb93b0]{color:#fff;background:#6b7280}.btn-secondary[data-v-2ccb93b0]:hover{background:#4b5563}.loading-spinner[data-v-2ccb93b0]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin-2ccb93b0}@keyframes spin-2ccb93b0{to{transform:rotate(360deg)}}@media (max-width:768px){.modal-content[data-v-2ccb93b0]{margin:1rem}.form-grid[data-v-2ccb93b0]{grid-template-columns:1fr}.modal-footer[data-v-2ccb93b0]{flex-direction:column}}.modal-overlay[data-v-f05c9f76]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.reorder-modal[data-v-f05c9f76]{background:#fff;border-radius:.75rem;flex-direction:column;width:100%;max-width:640px;max-height:90vh;display:flex;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-f05c9f76]{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-title[data-v-f05c9f76]{color:#111827;font-size:1.25rem;font-weight:600}.modal-close[data-v-f05c9f76]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:.375rem;padding:.5rem;transition:all .2s}.modal-close[data-v-f05c9f76]:hover{color:#374151;background:#f3f4f6}.modal-close svg[data-v-f05c9f76]{width:1.25rem;height:1.25rem}.modal-body[data-v-f05c9f76]{flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.reorder-loading[data-v-f05c9f76]{color:#6b7280;justify-content:center;align-items:center;gap:.75rem;padding:2rem;font-size:.875rem;display:flex}.reorder-instructions[data-v-f05c9f76]{color:#6b7280;margin-bottom:1.25rem;font-size:.875rem}.reorder-empty[data-v-f05c9f76]{text-align:center;color:#9ca3af;padding:2rem;font-size:.875rem}.reorder-group[data-v-f05c9f76]{margin-bottom:1.5rem}.reorder-group[data-v-f05c9f76]:last-child{margin-bottom:0}.reorder-group-header[data-v-f05c9f76]{border-bottom:1px solid #e5e7eb;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem 0;display:flex}.group-title[data-v-f05c9f76]{color:#374151;font-size:.875rem;font-weight:600}.group-count[data-v-f05c9f76]{color:#6b7280;font-size:.75rem}.reorder-list[data-v-f05c9f76]{flex-direction:column;gap:2px;display:flex}.reorder-item[data-v-f05c9f76]{cursor:grab;-webkit-user-select:none;user-select:none;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:background .15s,opacity .15s,box-shadow .15s;display:flex}.reorder-item[data-v-f05c9f76]:hover{background:#f3f4f6}.reorder-item.is-dragging[data-v-f05c9f76]{opacity:.4;background:#eff6ff}.reorder-item.is-drop-target[data-v-f05c9f76]{box-shadow:0 -2px #3b82f6}.drag-handle[data-v-f05c9f76]{color:#9ca3af;flex-shrink:0;align-items:center;display:flex}.drag-handle svg[data-v-f05c9f76]{width:1.25rem;height:1.25rem}.reorder-item-info[data-v-f05c9f76]{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.reorder-item-name[data-v-f05c9f76]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.reorder-item-key[data-v-f05c9f76]{color:#6b7280;white-space:nowrap;background:#e5e7eb;border-radius:.25rem;flex-shrink:0;padding:.125rem .375rem;font-family:monospace;font-size:.7rem;font-weight:500}.reorder-item-order[data-v-f05c9f76]{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:600;display:flex}.save-error[data-v-f05c9f76]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;padding:.75rem 1.5rem;font-size:.875rem}.modal-footer[data-v-f05c9f76]{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;display:flex}.btn[data-v-f05c9f76]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;transition:all .2s;display:inline-flex}.btn[data-v-f05c9f76]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-f05c9f76]{color:#fff;background:#3b82f6}.btn-primary[data-v-f05c9f76]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-f05c9f76]{color:#fff;background:#6b7280}.btn-secondary[data-v-f05c9f76]:hover:not(:disabled){background:#4b5563}.loading-spinner[data-v-f05c9f76]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin-f05c9f76}@keyframes spin-f05c9f76{to{transform:rotate(360deg)}}@media (max-width:768px){.reorder-modal[data-v-f05c9f76]{max-width:100%;margin:1rem}.reorder-item-key[data-v-f05c9f76]{display:none}}.reports-view[data-v-c8e7cbb5]{max-width:1200px;margin:0 auto}.page-header[data-v-c8e7cbb5]{margin-bottom:2rem}.header-content[data-v-c8e7cbb5]{justify-content:space-between;align-items:center;display:flex}.header-actions[data-v-c8e7cbb5]{align-items:center;gap:.75rem;display:flex}.page-title[data-v-c8e7cbb5]{color:#111827;font-size:2rem;font-weight:700}.btn[data-v-c8e7cbb5]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-c8e7cbb5]{color:#fff;background:#3b82f6}.btn-primary[data-v-c8e7cbb5]:hover{background:#2563eb}.btn-secondary[data-v-c8e7cbb5]{color:#fff;background:#6b7280}.btn-secondary[data-v-c8e7cbb5]:hover{background:#4b5563}.btn-danger[data-v-c8e7cbb5]{color:#fff;background:#ef4444}.btn-danger[data-v-c8e7cbb5]:hover{background:#dc2626}.btn-sm[data-v-c8e7cbb5]{justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.btn-sm svg[data-v-c8e7cbb5],.btn-icon[data-v-c8e7cbb5]{width:1rem;height:1rem}.filters-section[data-v-c8e7cbb5]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.filters-row[data-v-c8e7cbb5]{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.filter-group[data-v-c8e7cbb5]{flex-direction:column;gap:.5rem;min-width:200px;display:flex}.filter-label[data-v-c8e7cbb5]{color:#374151;font-size:.875rem;font-weight:500}.filter-input[data-v-c8e7cbb5]{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem;font-size:.875rem}.filter-input[data-v-c8e7cbb5]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.table-container[data-v-c8e7cbb5]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.loading-state[data-v-c8e7cbb5],.error-state[data-v-c8e7cbb5],.empty-state[data-v-c8e7cbb5]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.loading-spinner[data-v-c8e7cbb5]{border:3px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:1s linear infinite spin-c8e7cbb5}@keyframes spin-c8e7cbb5{to{transform:rotate(360deg)}}.error-icon[data-v-c8e7cbb5],.empty-icon[data-v-c8e7cbb5]{color:#6b7280;width:3rem;height:3rem;margin-bottom:1rem}.data-table[data-v-c8e7cbb5]{border-collapse:collapse;width:100%}.data-table th[data-v-c8e7cbb5]{text-align:left;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.75rem;font-weight:600}.data-table th.sortable[data-v-c8e7cbb5]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.data-table th.sortable[data-v-c8e7cbb5]:hover{background:#f3f4f6}.sort-icon[data-v-c8e7cbb5]{vertical-align:middle;width:1rem;height:1rem;margin-left:.5rem}.data-table td[data-v-c8e7cbb5]{border-bottom:1px solid #e5e7eb;padding:.75rem}.table-row[data-v-c8e7cbb5]:hover{background:#f9fafb}.name-cell[data-v-c8e7cbb5]{min-width:180px}.name-container[data-v-c8e7cbb5]{flex-direction:column;gap:.25rem;display:flex}.report-name[data-v-c8e7cbb5]{color:#111827;font-size:.875rem;font-weight:600}.key-cell[data-v-c8e7cbb5]{min-width:160px}.key-badge[data-v-c8e7cbb5]{color:#1e40af;background:#dbeafe;border-radius:.375rem;padding:.25rem .5rem;font-family:monospace;font-size:.8rem;font-weight:600}.order-cell[data-v-c8e7cbb5]{min-width:110px}.order-controls[data-v-c8e7cbb5]{align-items:center;gap:.25rem;display:flex}.btn-order[data-v-c8e7cbb5]{cursor:pointer;color:#6b7280;background:0 0;border:1px solid #d1d5db;border-radius:.25rem;padding:.125rem .5rem;font-size:.7rem;line-height:1;transition:all .15s}.btn-order[data-v-c8e7cbb5]:hover:not(:disabled){color:#374151;background:#f3f4f6;border-color:#3b82f6}.btn-order[data-v-c8e7cbb5]:disabled{opacity:.3;cursor:not-allowed}.order-badge[data-v-c8e7cbb5]{color:#6b7280;background:#f3f4f6;border-radius:.375rem;padding:.25rem .5rem;font-family:monospace;font-size:.8rem;font-weight:600}.entity-id[data-v-c8e7cbb5]{color:#9ca3af;align-items:center;gap:.125rem;font-family:monospace;font-size:.75rem;display:flex}.id-icon[data-v-c8e7cbb5]{flex-shrink:0;width:.625rem;height:.625rem}.value-cell[data-v-c8e7cbb5]{min-width:200px;max-width:320px}.value-badge[data-v-c8e7cbb5]{color:#1e40af;text-overflow:ellipsis;white-space:nowrap;background:#dbeafe;border-radius:.375rem;max-width:100%;padding:.25rem .5rem;font-family:monospace;font-size:.8rem;display:inline-block;overflow:hidden}.module-cell[data-v-c8e7cbb5]{min-width:140px}.module-badge[data-v-c8e7cbb5]{color:#374151;background:#f3f4f6;border-radius:.375rem;padding:.25rem .5rem;font-size:.8rem;font-weight:500}.pinned-filter-card[data-v-c8e7cbb5]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;justify-content:space-between;align-items:center;margin-top:.375rem;padding:.375rem .5rem;font-size:.8rem;display:flex}.pinned-filter-card.is-pinned[data-v-c8e7cbb5]{background:#eff6ff;border-color:#bfdbfe}.pinned-filter-value[data-v-c8e7cbb5]{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pinned-filter-actions[data-v-c8e7cbb5]{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.pin-btn[data-v-c8e7cbb5]{cursor:pointer;color:#9ca3af;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex}.pin-btn.pinned[data-v-c8e7cbb5]{color:#3b82f6}.pin-btn[data-v-c8e7cbb5]:hover{color:#2563eb}.pin-btn svg[data-v-c8e7cbb5]{width:.875rem;height:.875rem}.clear-btn[data-v-c8e7cbb5]{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:.25rem;font-size:1rem;line-height:1;transition:color .2s}.clear-btn[data-v-c8e7cbb5]:hover{color:#dc2626}.created-date[data-v-c8e7cbb5]{color:#6b7280;min-width:120px;font-size:.875rem}.date-time-container[data-v-c8e7cbb5]{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.date-part[data-v-c8e7cbb5]{color:#1f2937;font-size:.875rem;font-weight:500;line-height:1.2}.time-part[data-v-c8e7cbb5]{color:#6b7280;font-family:monospace;font-size:.75rem;line-height:1.2}.actions-cell[data-v-c8e7cbb5]{text-align:center;vertical-align:middle;white-space:nowrap}.actions-cell .btn[data-v-c8e7cbb5]{vertical-align:middle;margin-right:.5rem;display:inline-flex}.actions-cell .btn[data-v-c8e7cbb5]:last-child{margin-right:0}.pagination-container[data-v-c8e7cbb5]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1.5rem;padding:1rem 1.5rem}.pagination-controls[data-v-c8e7cbb5]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.page-size-selector[data-v-c8e7cbb5]{align-items:center;gap:.5rem;display:flex}.page-size-label[data-v-c8e7cbb5]{color:#374151;font-size:.875rem;font-weight:500}.page-size-select[data-v-c8e7cbb5]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.375rem .625rem;font-size:.875rem;transition:all .2s}.page-size-select[data-v-c8e7cbb5]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.pagination-info[data-v-c8e7cbb5]{color:#6b7280;font-size:.875rem}.pagination[data-v-c8e7cbb5]{justify-content:center;align-items:center;gap:.5rem;display:flex}.pagination-btn[data-v-c8e7cbb5]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:all .2s;display:flex}.pagination-btn[data-v-c8e7cbb5]:hover:not(:disabled){background:#f9fafb;border-color:#3b82f6}.pagination-btn[data-v-c8e7cbb5]:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb}.pagination-icon[data-v-c8e7cbb5]{color:#374151;width:1.25rem;height:1.25rem}.pagination-btn:disabled .pagination-icon[data-v-c8e7cbb5]{color:#9ca3af}.page-numbers[data-v-c8e7cbb5]{align-items:center;gap:.25rem;display:flex}.page-number-btn[data-v-c8e7cbb5]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;min-width:2rem;height:2rem;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:all .2s}.page-number-btn[data-v-c8e7cbb5]:hover:not(:disabled):not(.active){color:#3b82f6;background:#f9fafb;border-color:#3b82f6}.page-number-btn.active[data-v-c8e7cbb5]{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:600}.page-number-btn.ellipsis[data-v-c8e7cbb5]{cursor:default;color:#9ca3af;background:0 0;border:none}.page-number-btn.ellipsis[data-v-c8e7cbb5]:hover{color:#9ca3af;background:0 0;border-color:#0000}@media (max-width:768px){.filters-row[data-v-c8e7cbb5]{flex-direction:column;align-items:stretch}.filter-group[data-v-c8e7cbb5]{min-width:auto}.header-content[data-v-c8e7cbb5]{flex-direction:column;align-items:stretch;gap:1rem}.data-table[data-v-c8e7cbb5]{font-size:.875rem}.data-table th[data-v-c8e7cbb5],.data-table td[data-v-c8e7cbb5]{padding:.5rem}.pagination-controls[data-v-c8e7cbb5]{flex-direction:column;align-items:flex-start;gap:.75rem}.pagination[data-v-c8e7cbb5]{flex-wrap:wrap;gap:.375rem}.page-numbers[data-v-c8e7cbb5]{gap:.125rem}.page-number-btn[data-v-c8e7cbb5]{min-width:1.75rem;height:1.75rem;padding:0 .25rem;font-size:.75rem}.pagination-btn[data-v-c8e7cbb5]{width:1.75rem;height:1.75rem}.pagination-icon[data-v-c8e7cbb5]{width:1rem;height:1rem}}.login-container[data-v-070004b5]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.login-card[data-v-070004b5]{background:#fff;border-radius:12px;width:100%;max-width:420px;padding:3rem;box-shadow:0 20px 60px #0000004d}.login-header[data-v-070004b5]{text-align:center;margin-bottom:2rem}.login-title[data-v-070004b5]{color:#1f2937;margin:0 0 .5rem;font-size:2rem;font-weight:700}.login-subtitle[data-v-070004b5]{color:#6b7280;margin:0;font-size:1rem}.login-form[data-v-070004b5]{flex-direction:column;gap:1.5rem;display:flex}.form-group[data-v-070004b5]{flex-direction:column;gap:.5rem;display:flex}.form-label[data-v-070004b5]{color:#374151;font-size:.875rem;font-weight:500}.form-input[data-v-070004b5]{border:1px solid #d1d5db;border-radius:8px;padding:.75rem;font-size:1rem;transition:all .2s}.form-input[data-v-070004b5]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.form-input[data-v-070004b5]:disabled{cursor:not-allowed;background-color:#f3f4f6}.error-message[data-v-070004b5]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;display:flex}.error-icon[data-v-070004b5]{flex-shrink:0;width:1.25rem;height:1.25rem}.btn-login[data-v-070004b5]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.btn-login[data-v-070004b5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.btn-login[data-v-070004b5]:active:not(:disabled){transform:translateY(0)}.btn-login[data-v-070004b5]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-070004b5]{border:2px solid #0000;border-top-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;animation:1s linear infinite spin-070004b5}@keyframes spin-070004b5{to{transform:rotate(360deg)}}@media (max-width:640px){.login-card[data-v-070004b5]{padding:2rem}.login-title[data-v-070004b5]{font-size:1.5rem}}
