.am-field-row {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  background-color: var(--cms-surface-secondary-bg-color, #f8f9fa);
  border: var(--cms-border-default, 1px solid #e8ecf0);
  border-radius: var(--cms-border-radius-sm, 4px);
}

.am-field-row .am-label {
  font-weight: var(--cms-font-weight-bold, 600);
  color: var(--cms-text-secondary, #495057);
  min-width: 60px;
}

.am-field-row .am-value {
  flex: 1;
  font-family: monospace;
  font-size: var(--cms-font-size-base, 14px);
  word-break: break-all;
}

.am-row-actions {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
}

.am-icon-btn {
  width: 32px;
  height: 32px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.am-actions {
  display: flex;
  gap: 8px;
}

.am-actions .k-button .k-icon {
  margin-right: 6px;
}

.am-hint {
  margin: 0;
  margin-top: 10px;
  font-size: var(--cms-font-size-sm, 12px);
  color: var(--cms-text-muted, #6c757d);
  line-height: var(--cms-line-height-base, 1.4);
}

.am-credentials .am-field {
  margin-bottom: 8px;
  font-size: var(--cms-font-size-base, 14px);
}

.am-credentials .am-label {
  font-weight: var(--cms-font-weight-bold, 600);
  display: inline-block;
  min-width: 60px;
}

.am-credentials .am-warning {
  margin: 12px 0;
  padding: 8px 12px;
  background-color: var(--cms-warning-bg-color, #f8d7da);
  border: var(--cms-warning-border-color, 1px solid #f5c2c7);
  border-radius: var(--cms-border-radius-sm, 4px);
  font-size: var(--cms-font-size-sm, 13px);
  color: var(--cms-warning-color, #664d03);
}

.am-credentials .am-actions {
  margin-top: 12px;
}
