@charset "UTF-8";.modal-overlay[data-v-5cea8e8f]{position:fixed;inset:0;background-color:#1d232a99;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-5cea8e8f]{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001a;width:90%;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-5cea8e8f]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #CED4DA;flex-shrink:0}.modal-title[data-v-5cea8e8f]{font-size:22px;font-weight:600;margin:0}.close-button[data-v-5cea8e8f]{background:none;border:none;font-size:28px;cursor:pointer;color:#6c757d;padding:0;line-height:1}.close-button[data-v-5cea8e8f]:hover{color:#1d232a}.modal-body[data-v-5cea8e8f]{padding:24px;overflow-y:auto}.modal-footer[data-v-5cea8e8f]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #CED4DA;flex-shrink:0}.modal-fade-enter-active[data-v-5cea8e8f],.modal-fade-leave-active[data-v-5cea8e8f]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-5cea8e8f],.modal-fade-leave-to[data-v-5cea8e8f]{opacity:0}.input-wrapper[data-v-83d7b3a0]{width:100%;display:flex;flex-direction:column}.input-container[data-v-83d7b3a0]{position:relative;width:100%}.app-input[data-v-83d7b3a0]{box-sizing:border-box;width:100%;padding:8px 12px;border:1px solid #CED4DA;border-radius:8px;font-size:16px;font-family:Inter,sans-serif;color:#1d232a;transition:border-color .2s,box-shadow .2s}.app-input[data-v-83d7b3a0]::placeholder{color:#6c757d}.app-input[data-v-83d7b3a0]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 2px #007aff33}.app-input[data-v-83d7b3a0]:disabled{background-color:#f8f9fa;cursor:not-allowed}.app-input--error[data-v-83d7b3a0]{border-color:#dc3545}.app-input--error[data-v-83d7b3a0]:focus{box-shadow:0 0 0 2px #dc354533}.app-input.has-append[data-v-83d7b3a0]{padding-right:40px}.input-append[data-v-83d7b3a0]{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:#6c757d;z-index:2}.error-message[data-v-83d7b3a0]{color:#dc3545;font-size:14px;margin-top:4px}.app-button[data-v-5ca6db2a]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:8px;border:1px solid transparent;font-size:16px;font-family:Inter,sans-serif;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s;-webkit-user-select:none;user-select:none}.app-button[data-v-5ca6db2a]:disabled{cursor:not-allowed;opacity:.6}.app-button--primary[data-v-5ca6db2a]{background-color:#007aff;color:#fff}.app-button--primary[data-v-5ca6db2a]:not(:disabled):hover{background-color:#0056b3}.app-button--primary[data-v-5ca6db2a]:not(:disabled):active{background-color:#00408a}.app-button--secondary[data-v-5ca6db2a]{background-color:transparent;color:#1d232a;border-color:#ced4da}.app-button--secondary[data-v-5ca6db2a]:not(:disabled):hover{background-color:#f8f9fa}.app-button--secondary[data-v-5ca6db2a]:not(:disabled):active{background-color:#e2e6ea}.login-page[data-v-2a4b0547]{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#f8f9fa}.login-form-container[data-v-2a4b0547]{width:100%;max-width:400px;padding:40px;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000014}.branding-header[data-v-2a4b0547]{display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.tenant-logo[data-v-2a4b0547]{max-height:60px;max-width:200px;object-fit:contain;margin-bottom:16px}.title[data-v-2a4b0547]{text-align:center;font-size:24px;font-weight:700;margin:0;color:#1d232a}.form-fields[data-v-2a4b0547]{display:flex;flex-direction:column;gap:20px}.eye-btn[data-v-2a4b0547]{background:none;border:none;cursor:pointer;font-size:18px;color:#6c757d;padding:0 8px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s}.eye-btn[data-v-2a4b0547]:hover{opacity:1}.login-button[data-v-2a4b0547]{margin-top:32px;width:100%}.setup-page[data-v-ad402b76]{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#f8f9fa}.setup-container[data-v-ad402b76]{width:100%;max-width:400px;padding:40px;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000014;text-align:center}.title[data-v-ad402b76]{font-size:24px;font-weight:700;margin:0 0 8px;color:#1d232a}.subtitle[data-v-ad402b76]{font-size:14px;color:#6c757d;margin-bottom:32px}.form-fields[data-v-ad402b76]{display:flex;flex-direction:column;gap:16px;text-align:left}.submit-btn[data-v-ad402b76]{margin-top:24px;width:100%}.success-state .icon[data-v-ad402b76]{font-size:48px;margin-bottom:16px}.success-state p[data-v-ad402b76]{font-size:16px;color:#28a745;font-weight:500}.mt-4[data-v-ad402b76]{margin-top:16px}.w-100[data-v-ad402b76]{width:100%}.textarea-wrapper[data-v-8d1f260e]{position:relative;width:100%}.app-textarea[data-v-8d1f260e]{box-sizing:border-box;width:100%;padding:8px 12px;border:1px solid #CED4DA;border-radius:8px;font-size:16px;font-family:Inter,sans-serif;color:#1d232a;transition:border-color .2s,box-shadow .2s;resize:vertical;min-height:80px}.app-textarea[data-v-8d1f260e]::placeholder{color:#6c757d}.app-textarea[data-v-8d1f260e]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 2px #007aff33}.app-textarea[data-v-8d1f260e]:disabled{background-color:#f8f9fa;cursor:not-allowed}.app-textarea--error[data-v-8d1f260e]{border-color:#dc3545}.app-textarea--error[data-v-8d1f260e]:focus{box-shadow:0 0 0 2px #dc354533}.error-message[data-v-8d1f260e]{color:#dc3545;font-size:14px;margin-top:4px}.support-grid[data-v-df0e1c61]{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}@media(max-width:768px){.support-grid[data-v-df0e1c61]{grid-template-columns:1fr}}.screenshot-column[data-v-df0e1c61]{display:flex;flex-direction:column;gap:12px}.screenshot-wrapper[data-v-df0e1c61]{width:100%;height:250px;background-color:#f8f9fa;border:1px dashed #CED4DA;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.screenshot-img[data-v-df0e1c61]{width:100%;height:100%;object-fit:contain}.screenshot-placeholder[data-v-df0e1c61]{text-align:center;color:#6c757d}.screenshot-placeholder .loader[data-v-df0e1c61]{font-size:32px;display:block;margin-bottom:8px;animation:pulse-df0e1c61 1.5s infinite}.form-column[data-v-df0e1c61]{display:flex;flex-direction:column;gap:16px}.form-title[data-v-df0e1c61]{margin:0;font-size:18px;font-weight:600;color:#1d232a}.form-group[data-v-df0e1c61]{display:flex;flex-direction:column;gap:6px}.label[data-v-df0e1c61]{font-size:14px;font-weight:500;color:#495057}.native-select[data-v-df0e1c61]{width:100%;padding:8px 12px;border:1px solid #CED4DA;border-radius:8px;font-size:16px;font-family:Inter,sans-serif;background-color:#fff}.native-select[data-v-df0e1c61]:focus{outline:none;border-color:#007aff}.tech-info[data-v-df0e1c61]{margin-top:auto;font-size:12px;color:#adb5bd;line-height:1.4}.checkbox-label[data-v-df0e1c61]{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.char-counter[data-v-df0e1c61]{font-size:12px;color:#6b7280;margin-top:4px}.char-counter.text-error[data-v-df0e1c61]{color:#dc2626}@keyframes pulse-df0e1c61{0%{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.5;transform:scale(.95)}}.support-widget[data-v-8b092568]{position:fixed;bottom:24px;right:24px;z-index:9999}.fab-button[data-v-8b092568]{width:56px;height:56px;border-radius:50%;background-color:#4f46e5;color:#fff;border:none;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,background-color .2s}.fab-button[data-v-8b092568]:hover{background-color:#4338ca;transform:scale(1.05)}.fab-button[data-v-8b092568]:active{transform:scale(.95)}.fab-button .icon[data-v-8b092568]{font-size:24px}.fab-button .spinner[data-v-8b092568]{animation:spin-8b092568 1s linear infinite;font-size:20px}@keyframes spin-8b092568{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notification-wrapper[data-v-135a1fb9]{position:relative}.bell-btn[data-v-135a1fb9]{background:none;border:none;font-size:24px;cursor:pointer;position:relative;padding:8px;border-radius:50%;transition:background .2s}.bell-btn[data-v-135a1fb9]:hover{background-color:#0000000d}.badge[data-v-135a1fb9]{position:absolute;top:4px;right:4px;background-color:#ff3b30;color:#fff;font-size:10px;font-weight:700;padding:2px 5px;border-radius:10px;min-width:18px;border:2px solid #F3F4F6}.dropdown-menu[data-v-135a1fb9]{position:absolute;top:100%;right:0;width:320px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid #E9ECEF;z-index:1000;margin-top:8px;overflow:hidden}.dropdown-header[data-v-135a1fb9]{padding:12px 16px;border-bottom:1px solid #E9ECEF;display:flex;justify-content:space-between;align-items:center}.dropdown-header .title[data-v-135a1fb9]{font-weight:600;font-size:14px}.dropdown-header .mark-all[data-v-135a1fb9]{background:none;border:none;color:#007aff;font-size:12px;cursor:pointer}.dropdown-header .mark-all[data-v-135a1fb9]:hover{text-decoration:underline}.dropdown-body[data-v-135a1fb9]{max-height:400px;overflow-y:auto}.empty-state[data-v-135a1fb9]{padding:24px;text-align:center;color:#adb5bd;font-size:14px}.notification-item[data-v-135a1fb9]{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid #F8F9FA;cursor:pointer;transition:background .2s;position:relative}.notification-item[data-v-135a1fb9]:hover{background-color:#f8f9fa}.notification-item.is-unread[data-v-135a1fb9]{background-color:#f0f9ff}.note-icon[data-v-135a1fb9]{font-size:20px;margin-top:2px}.note-content[data-v-135a1fb9]{flex:1}.note-title[data-v-135a1fb9]{font-size:14px;font-weight:600;margin-bottom:2px;color:#1d232a}.note-text[data-v-135a1fb9]{font-size:13px;color:#495057;line-height:1.4;margin-bottom:4px}.note-date[data-v-135a1fb9]{font-size:11px;color:#adb5bd}.unread-dot[data-v-135a1fb9]{width:8px;height:8px;background-color:#007aff;border-radius:50%;margin-top:8px}.fade-enter-active[data-v-135a1fb9],.fade-leave-active[data-v-135a1fb9]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-135a1fb9],.fade-leave-to[data-v-135a1fb9]{opacity:0;transform:translateY(-10px)}.app-header[data-v-908ab891]{height:64px;background-color:#fff;border-bottom:1px solid #E9ECEF;display:flex;align-items:center;justify-content:space-between;padding:0 32px;flex-shrink:0}.header-left[data-v-908ab891]{display:flex;align-items:center;gap:16px}.header-logo[data-v-908ab891]{height:32px;max-width:120px;object-fit:contain;border-right:1px solid #E9ECEF;padding-right:16px}.page-title[data-v-908ab891]{margin:0;font-size:20px;font-weight:600;color:#1d232a}.header-right[data-v-908ab891]{display:flex;align-items:center;gap:16px}.call-notification-wrapper[data-v-7a8109ba]{font-family:Inter,sans-serif;width:100%;min-width:280px;background:#fff;color:#212529;padding:16px;border-radius:12px;box-shadow:0 8px 24px #0000001f;margin:-10px}.call-header[data-v-7a8109ba]{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-weight:600;font-size:14px}.call-header.call_incoming[data-v-7a8109ba]{color:#28a745;--ring-color: #28A745;--ring-shadow: rgba(40, 167, 69, .7)}.call-header.call_outgoing[data-v-7a8109ba]{color:#007aff;--ring-color: #007AFF;--ring-shadow: rgba(0, 122, 255, .7)}.pulse-ring[data-v-7a8109ba]{width:10px;height:10px;border-radius:50%;background:var(--ring-color);box-shadow:0 0 0 0 var(--ring-shadow);animation:pulse-7a8109ba 1.5s infinite}@keyframes pulse-7a8109ba{0%{transform:scale(.95);box-shadow:0 0 0 0 var(--ring-shadow)}70%{transform:scale(1);box-shadow:0 0 0 6px #0000}to{transform:scale(.95);box-shadow:0 0 #0000}}.call-body[data-v-7a8109ba]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.caller-avatar[data-v-7a8109ba]{width:40px;height:40px;border-radius:50%;background:#f8f9fa;color:#495057;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;border:1px solid #E9ECEF}.caller-info[data-v-7a8109ba]{display:flex;flex-direction:column}.caller-name[data-v-7a8109ba]{font-weight:700;font-size:16px;color:#212529}.caller-phone[data-v-7a8109ba]{font-size:13px;color:#6c757d;margin-top:2px}.call-footer[data-v-7a8109ba]{border-top:1px solid #F1F3F5;padding-top:12px}.call-footer.empty[data-v-7a8109ba]{border-top:none;padding-top:0}.entities-list[data-v-7a8109ba]{display:flex;flex-wrap:wrap;gap:6px}.entity-tag[data-v-7a8109ba]{text-decoration:none;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;transition:opacity .2s}.entity-tag[data-v-7a8109ba]:hover{opacity:.8}.entity-tag.lead[data-v-7a8109ba]{background:#e7f1ff;color:#007aff}.entity-tag.contact[data-v-7a8109ba]{background:#d4edda;color:#28a745}.entity-tag.deal[data-v-7a8109ba]{background:#fff3cd;color:#ffc107}.entity-tag.property[data-v-7a8109ba]{background:#f3e8ff;color:#9333ea}.new-client-badge[data-v-7a8109ba]{display:inline-block;background:#f8f9fa;color:#6c757d;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid #E9ECEF}.app-layout[data-v-0f04807c]{display:flex;height:100vh;overflow:hidden}.sidebar[data-v-0f04807c]{display:flex;flex-direction:column;width:260px;background-color:#1d232a;color:#a6adba;border-right:1px solid #2A323C;transition:width .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;z-index:50}.sidebar.collapsed[data-v-0f04807c]{width:72px}.sidebar.collapsed .logo-text[data-v-0f04807c],.sidebar.collapsed .user-details[data-v-0f04807c],.sidebar.collapsed .nav-label[data-v-0f04807c]{opacity:0;width:0;display:none}.sidebar.collapsed .sidebar-header[data-v-0f04807c]{justify-content:center;padding:16px 0}.sidebar.collapsed .logo-area[data-v-0f04807c]{display:none}.sidebar.collapsed .nav-item[data-v-0f04807c]{justify-content:center;padding:12px}.sidebar.collapsed .nav-icon[data-v-0f04807c]{margin-right:0}.sidebar.collapsed .sidebar-footer[data-v-0f04807c]{justify-content:center;padding:16px 0}.sidebar.collapsed .avatar[data-v-0f04807c]{margin-right:0}.sidebar-header[data-v-0f04807c]{display:flex;align-items:center;justify-content:space-between;padding:20px;height:64px;border-bottom:1px solid rgba(255,255,255,.1)}.logo-area[data-v-0f04807c]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;color:#fff;white-space:nowrap;overflow:hidden}.toggle-btn[data-v-0f04807c]{background:transparent;border:none;color:#a6adba;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.toggle-btn[data-v-0f04807c]:hover{background-color:#ffffff1a;color:#fff}.sidebar-nav[data-v-0f04807c]{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.nav-item[data-v-0f04807c]{display:flex;align-items:center;padding:10px 16px;border-radius:8px;color:#a6adba;text-decoration:none;transition:all .2s;white-space:nowrap;overflow:hidden}.nav-item[data-v-0f04807c]:hover{background-color:#ffffff0d;color:#fff}.nav-item.active-link[data-v-0f04807c]{background-color:#007aff;color:#fff}.nav-icon[data-v-0f04807c]{display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.nav-label[data-v-0f04807c]{font-size:14px;font-weight:500}.sidebar-footer[data-v-0f04807c]{padding:16px 20px;border-top:1px solid rgba(255,255,255,.1);background-color:#0003}.user-info[data-v-0f04807c]{display:flex;align-items:center;justify-content:space-between;width:100%}.profile-link[data-v-0f04807c]{display:flex;align-items:center;text-decoration:none;overflow:hidden;flex-grow:1}.profile-link:hover .user-email[data-v-0f04807c]{color:#007aff}.avatar[data-v-0f04807c]{width:36px;height:36px;background-color:#007aff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-right:12px;flex-shrink:0}.user-details[data-v-0f04807c]{overflow:hidden}.user-email[data-v-0f04807c]{margin:0;font-size:13px;color:#fff;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.logout-link[data-v-0f04807c]{background:none;border:none;color:#a6adba;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.logout-link[data-v-0f04807c]:hover{color:#ff5252;background-color:#ff52521a}.menu-badge[data-v-0f04807c]{background:#ff3b30;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px;margin-left:auto}.sidebar-version[data-v-0f04807c]{padding:12px 20px;font-size:11px;color:#ffffff4d;text-align:center;background-color:#0003;border-top:1px solid rgba(255,255,255,.05);white-space:nowrap;overflow:hidden}.main-content[data-v-0f04807c]{flex-grow:1;background-color:#f3f4f6;display:flex;flex-direction:column;height:100vh;overflow:hidden}.content-body[data-v-0f04807c]{flex:1;overflow-y:auto;padding:32px}.impersonation-banner[data-v-0f04807c]{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 20px;background-color:#fef3c7;border-bottom:2px solid #F59E0B;color:#92400e;font-weight:600;font-size:14px;flex-shrink:0}.impersonation-icon[data-v-0f04807c]{font-size:18px}.impersonation-text[data-v-0f04807c]{flex:1;text-align:center}.impersonation-btn[data-v-0f04807c]{padding:6px 16px;background-color:#f59e0b;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:background-color .2s}.impersonation-btn[data-v-0f04807c]:hover{background-color:#d97706}.admin-layout[data-v-0da2c54d]{display:flex;height:100vh;width:100%;background-color:#ecf0f1;overflow:hidden}.admin-sidebar[data-v-0da2c54d]{display:flex;flex-direction:column;width:260px;background-color:#2c3e50;color:#fff;flex-shrink:0;box-shadow:4px 0 10px #0000001a;transition:width .3s cubic-bezier(.4,0,.2,1);z-index:50}.admin-sidebar.collapsed[data-v-0da2c54d]{width:72px}.admin-sidebar.collapsed .brand[data-v-0da2c54d],.admin-sidebar.collapsed .badge[data-v-0da2c54d],.admin-sidebar.collapsed .nav-label[data-v-0da2c54d],.admin-sidebar.collapsed .user-details[data-v-0da2c54d],.admin-sidebar.collapsed .logout-btn[data-v-0da2c54d]{opacity:0;width:0;display:none}.admin-sidebar.collapsed .sidebar-header[data-v-0da2c54d]{justify-content:center;padding:20px 0}.admin-sidebar.collapsed .brand-area[data-v-0da2c54d]{display:none}.admin-sidebar.collapsed .nav-item[data-v-0da2c54d]{justify-content:center;padding:12px}.admin-sidebar.collapsed .nav-icon[data-v-0da2c54d]{margin-right:0}.admin-sidebar.collapsed .sidebar-footer[data-v-0da2c54d]{padding:16px 0;align-items:center}.admin-sidebar.collapsed .user-info[data-v-0da2c54d]{margin-bottom:16px;justify-content:center}.admin-sidebar.collapsed .avatar[data-v-0da2c54d]{margin-right:0}.sidebar-header[data-v-0da2c54d]{display:flex;align-items:center;justify-content:space-between;padding:24px;height:72px;border-bottom:1px solid rgba(255,255,255,.05)}.brand-area[data-v-0da2c54d]{display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden}.brand-area .brand[data-v-0da2c54d]{font-size:20px;font-weight:800;color:#ecf0f1}.brand-area .badge[data-v-0da2c54d]{font-size:10px;text-transform:uppercase;background:#e74c3c;padding:2px 6px;border-radius:4px;letter-spacing:.5px;font-weight:700}.toggle-btn[data-v-0da2c54d]{background:transparent;border:none;color:#bdc3c7;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.toggle-btn[data-v-0da2c54d]:hover{background-color:#ffffff1a;color:#fff}.sidebar-nav[data-v-0da2c54d]{display:flex;flex-direction:column;gap:8px;flex:1;padding:20px 12px;overflow-y:auto}.sidebar-nav .nav-item[data-v-0da2c54d]{display:flex;align-items:center;color:#bdc3c7;text-decoration:none;padding:12px 16px;border-radius:8px;transition:all .2s;font-weight:500;white-space:nowrap;overflow:hidden}.sidebar-nav .nav-item[data-v-0da2c54d]:hover{background-color:#ffffff0d;color:#fff}.sidebar-nav .nav-item.router-link-active[data-v-0da2c54d]{background-color:#34495e;color:#fff;border-left:4px solid #3498DB}.sidebar-nav .nav-icon[data-v-0da2c54d]{display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.sidebar-nav .divider[data-v-0da2c54d]{height:1px;background:#ffffff1a;margin:12px 0}.sidebar-nav .back-link[data-v-0da2c54d]{color:#95a5a6}.sidebar-nav .back-link[data-v-0da2c54d]:hover{color:#fff}.sidebar-footer[data-v-0da2c54d]{display:flex;flex-direction:column;padding:20px;border-top:1px solid rgba(255,255,255,.05);background-color:#00000026}.sidebar-footer .user-info[data-v-0da2c54d]{display:flex;align-items:center;margin-bottom:16px}.sidebar-footer .avatar[data-v-0da2c54d]{width:36px;height:36px;background-color:#3498db;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-right:12px;flex-shrink:0}.sidebar-footer .user-details[data-v-0da2c54d]{overflow:hidden}.sidebar-footer .user-email[data-v-0da2c54d]{margin:0;font-weight:600;font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer .user-role[data-v-0da2c54d]{font-size:11px;color:#95a5a6}.sidebar-footer .logout-btn[data-v-0da2c54d]{width:100%;padding:8px;background:transparent;border:1px solid #7F8C8D;color:#ecf0f1;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.sidebar-footer .logout-btn[data-v-0da2c54d]:hover{background-color:#e74c3c1a;border-color:#e74c3c;color:#e74c3c}.sidebar-footer .logout-icon-btn[data-v-0da2c54d]{background:transparent;border:none;color:#bdc3c7;cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center}.sidebar-footer .logout-icon-btn[data-v-0da2c54d]:hover{background-color:#e74c3c1a;color:#e74c3c}.sidebar-version[data-v-0da2c54d]{padding:12px 20px;font-size:11px;color:#ffffff4d;text-align:center;background-color:#00000040;border-top:1px solid rgba(255,255,255,.05);white-space:nowrap;overflow:hidden}.admin-content[data-v-0da2c54d]{flex-grow:1;padding:40px;overflow-y:auto;background-color:#ecf0f1}:root{--primary-color: #007AFF;--text-color: #1D232A;--bg-color: #F8F9FA;--border-color: #CED4DA}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color);background-color:var(--bg-color);font-size:16px;line-height:1.5}*,*:before,*:after{box-sizing:border-box}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .3s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}button,input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}
