   .professional-alert {
       background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
       border-left: 4px solid #495057;
       border-radius: 8px;
       padding: 24px;
       margin: 20px 0;
       box-shadow: 0 2px 10px rgba(0,0,0,0.1);
   }
   
   .professional-alert .alert-title {
       font-size: 20px;
       font-weight: 600;
       color: #2c3e50;
       margin-bottom: 16px;
       display: flex;
       align-items: center;
       gap: 12px;
   }
   
   .professional-alert .alert-title i {
       color: #6c757d;
       font-size: 24px;
   }
   
   .professional-alert .alert-content {
       color: #495057;
       line-height: 1.6;
       font-size: 16px;
   }
   
   .professional-alert .alert-steps {
       background: white;
       border-radius: 6px;
       padding: 20px;
       margin-top: 16px;
       border: 1px solid #dee2e6;
   }
   
   .professional-alert .alert-steps h5 {
       color: #2c3e50;
       font-weight: 600;
       margin-bottom: 16px;
       font-size: 18px;
   }
   
   .professional-alert ul {
       list-style: none;
       padding: 0;
       margin: 0;
   }
   
   .professional-alert ul li {
       padding: 8px 0;
       border-bottom: 1px solid #f1f3f4;
       display: flex;
       align-items: flex-start;
       gap: 12px;
   }
   
   .professional-alert ul li:last-child {
       border-bottom: none;
   }
   
   .professional-alert ul li i {
       color: #28a745;
       margin-top: 2px;
       flex-shrink: 0;
   }
   
   .verification-info {
       background: #fff;
       border: 1px solid #e9ecef;
       border-radius: 8px;
       padding: 20px;
       margin-top: 20px;
   }
   
   .verification-info h6 {
       color: #dc3545;
       font-weight: 600;
       margin-bottom: 16px;
       font-size: 16px;
   }
   
   .verification-detail {
       display: flex;
       justify-content: space-between;
       align-items: center;
       padding: 8px 0;
       border-bottom: 1px solid #f1f3f4;
   }
   
   .verification-detail:last-child {
       border-bottom: none;
   }
   
   .verification-detail .label {
       font-weight: 500;
       color: #6c757d;
   }
   
   .verification-detail .value {
       font-weight: 500;
       color: #2c3e50;
   }

   /* User Tabs Styles */
   .users-container {
       margin-top: 30px;
       background: white;
       border-radius: 8px;
       box-shadow: 0 2px 10px rgba(0,0,0,0.1);
       overflow: hidden;
   }
   
   .users-header {
       background: #f8f9fa;
       padding: 20px;
       border-bottom: 1px solid #dee2e6;
   }
   
   .users-header h4 {
       margin: 0;
       color: #2c3e50;
       font-weight: 600;
       display: flex;
       align-items: center;
       gap: 10px;
   }
   
   .users-tabs {
       display: flex;
       overflow-x: auto;
       background: #fff;
       border-bottom: 1px solid #dee2e6;
   }
   
   .user-tab {
       flex-shrink: 0;
       padding: 15px 20px;
       cursor: pointer;
       border-bottom: 3px solid transparent;
       transition: all 0.3s ease;
       font-weight: 500;
       color: #6c757d;
       white-space: nowrap;
   }
   
   .user-tab:hover {
       background: #f8f9fa;
       color: #495057;
   }
   
   .user-tab.active {
       color: #495057;
       border-bottom-color: #495057;
       background: #f8f9fa;
   }
   
   .user-content {
       padding: 25px;
   }
   
   .user-detail-grid {
       display: grid;
       grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
       gap: 20px;
   }
   
   .user-detail-item {
       background: #f8f9fa;
       padding: 15px;
       border-radius: 6px;
       border-left: 4px solid #6c757d;
   }
   
   .user-detail-item .label {
       font-size: 12px;
       text-transform: uppercase;
       color: #6c757d;
       font-weight: 600;
       margin-bottom: 5px;
       letter-spacing: 0.5px;
   }
   
   .user-detail-item .value {
       font-size: 16px;
       color: #2c3e50;
       font-weight: 500;
   }
   
   .channels-list {
       display: flex;
       flex-wrap: wrap;
       gap: 8px;
       margin-top: 10px;
   }
   
   .channel-badge {
       background: #495057;
       color: white;
       padding: 4px 8px;
       border-radius: 4px;
       font-size: 12px;
       font-weight: 500;
   }
   
   .loading-users {
       text-align: center;
       padding: 40px;
       color: #6c757d;
   }
   
   .loading-users i {
       font-size: 24px;
       margin-bottom: 10px;
       animation: spin 1s linear infinite;
   }
   
   @keyframes spin {
       0% { transform: rotate(0deg); }
       100% { transform: rotate(360deg); }
   }