#root .score-designer-remediation > .page-header {
  align-items: center;
  gap: 12px;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
#root .score-designer-remediation > .page-header .eyebrow {
  display: none;
}
#root .score-designer-remediation > .page-header h1 {
  margin: 0;
  font-size: 24px;
}
#root .score-designer-remediation > .page-header .page-description {
  margin: 5px 0 0;
  font-size: 12px;
}
#root .score-designer-remediation .activity-setting-bar {
  gap: 12px;
  margin: 0 0 12px;
  padding: 8px 12px;
}
#root .score-designer-remediation .activity-setting-bar label {
  align-items: center;
  gap: 12px;
  display: flex;
}
#root .score-designer-remediation .activity-setting-bar select {
  width: min(340px, 45vw);
}
#root .score-designer-remediation .designer-layout {
  grid-template-columns: minmax(0, 1fr) 290px;
  gap: 14px;
}
#root .score-designer-remediation .form-canvas > header {
  padding: 12px 16px;
}
#root .score-designer-remediation .canvas-section {
  gap: 8px;
  padding: 12px;
}
#root .score-designer-remediation .canvas-section-title {
  display: none;
}
#root .score-designer-remediation .canvas-section > .canvas-field {
  min-height: 60px;
  padding: 10px 12px;
}
#root .score-designer-remediation .canvas-add {
  width: calc(100% - 24px);
  margin: 0 12px 12px;
}
#root .score-designer-remediation .property-panel > header {
  padding: 12px 16px;
}
#root .score-designer-remediation .property-form {
  gap: 10px;
  padding: 12px 16px;
}
@media (max-width: 1000px) {
  #root .score-designer-remediation .designer-layout {
    grid-template-columns: minmax(0, 1fr) 250px;
  }
}
@media (max-width: 760px) {
  #root .score-designer-remediation .designer-layout {
    grid-template-columns: minmax(0, 1fr);
  }
  #root .score-designer-remediation .activity-setting-bar,
  #root .score-designer-remediation .activity-setting-bar label {
    flex-wrap: wrap;
  }
  #root .score-designer-remediation .activity-setting-bar select {
    width: 100%;
  }
}
