/**
 * Styles for Account Map NEW implementation only.
 * Used only by AIAccountMapView and ManualAccountMapView.
 * Legacy code must not import this file.
 */

/* Info box for column selector / description */
.AccountMapNew_infoBox__lXnke {
  display: flex;
  gap: 8px;
  padding: 12px;
  background-color: #e6f2ff;
  border-radius: 4px;
}

/* AI confidence badge variants (AI flow only) */
.AccountMapNew_aiConfidenceBadgeHigh__ZRkB9 {
  background-color: #d1f4e0;
}

.AccountMapNew_aiConfidenceBadgeMedium__qOnwf {
  background-color: #fff4cc;
}

.AccountMapNew_aiConfidenceBadgeLow__x3Y3G {
  background-color: #ffd6d6;
}

.MessageBanner_banner__hcI3V {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding: 12px 16px;
    border-radius: 4px;
    font-size: 14px;
    font-family:
      'Segoe UI',
      'Segoe UI Web (West European)',
      -apple-system,
      BlinkMacSystemFont,
      'Helvetica Neue',
      sans-serif;
  }

  .MessageBanner_mainRow__U1L7b {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    width: 100%;
  }
  
  .MessageBanner_message__Tx4DN {
    flex: 1;
    min-width: 0;
    color: #323130;
  }
  
  .MessageBanner_dismiss__ROuct {
    flex-shrink: 0;
    background: transparent;
    border: none;
    cursor: pointer;
    font-size: 16px;
    line-height: 1;
    margin-left: auto;
    padding: 0;
  }
  
  .MessageBanner_icon__ckj6B {
    flex-shrink: 0;
    margin-top: 1px;
  }
  
  .MessageBanner_success__mP25m .MessageBanner_message__Tx4DN {
    font-weight: 600;
  }
  
  .MessageBanner_error__a5MBu {
    background-color: #fef0f0;
    border-left: 4px solid #d13438;
  }
  
  .MessageBanner_error__a5MBu .MessageBanner_message__Tx4DN {
    font-weight: 400;
    white-space: pre-line;
  }
  
  .MessageBanner_errorDismiss__BqBEY {
    color: #d13438;
  }
  
  .MessageBanner_errorDismiss__BqBEY:hover {
    color: #a4262c;
  }
  
  .MessageBanner_info__jrBWf {
    background-color: #f5f5f5;
    border-left: 4px solid var(--border-strong, #605e5c);
  }
  
  .MessageBanner_info__jrBWf .MessageBanner_message__Tx4DN {
    font-weight: 400;
  }
  
  .MessageBanner_infoDismiss__TV1N0 {
    color: #605e5c;
  }
