.configuration-workspace,
.configuration-heading,
.configuration-heading__actions {
  min-width: 0;
  max-width: 100%;
}
.configuration-heading__actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: .75rem;
  min-width: 0;
}
.configuration-heading__actions .configuration-profile-switch {
  box-sizing: border-box;
  min-width: 0;
  max-width: min(58vw, 46rem);
  overflow-x: auto;
  contain: inline-size;
}
.configuration-heading__actions .configuration-profile { white-space: nowrap; }

.configuration-status-chips {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: var(--space-2);
}
.configuration-project-note {
  margin: 0;
  color: var(--color-text-secondary);
  font-size: var(--font-size-compact);
}
.configuration-status-reason {
  display: grid;
  gap: .45rem;
  margin: var(--space-4) 0;
  font-size: var(--font-size-compact);
  font-weight: 600;
}
.configuration-status-reason select {
  min-height: var(--control-min-target);
  padding: .65rem .75rem;
  border: 1px solid var(--color-border-functional);
  border-radius: var(--control-radius);
  background: var(--color-surface);
  color: var(--color-text-primary);
  font: inherit;
}
.configuration-project-dialog {
  width: min(34rem, calc(100vw - 2rem));
  padding: var(--space-5);
  border: 1px solid var(--color-divider);
  border-radius: var(--panel-radius);
  background: var(--color-surface);
  color: var(--color-text-primary);
}
.configuration-project-dialog::backdrop {
  background: rgba(15, 23, 42, .32);
  backdrop-filter: blur(2px);
}
.configuration-project-dialog form,
.configuration-project-fields,
.configuration-project-fields label { display: grid; gap: .65rem; }
.configuration-project-dialog h2,
.configuration-project-dialog p { margin: .2rem 0; }
.configuration-project-fields { margin-top: var(--space-4); }
.configuration-project-fields label { font-size: var(--font-size-compact); font-weight: 600; }
.configuration-project-fields input {
  width: 100%;
  min-height: var(--control-min-target);
  padding: .65rem .75rem;
  border: 1px solid var(--color-border-functional);
  border-radius: var(--control-radius);
  background: var(--color-surface);
  color: var(--color-text-primary);
  font: inherit;
}
.configuration-project-fields small,
.configuration-project-feedback { color: var(--color-text-secondary); font-size: var(--font-size-compact); }
.configuration-project-feedback { min-height: 1.4rem; }
.configuration-support { padding: var(--space-5); border: 1px solid var(--color-border-functional); border-radius: var(--panel-radius); background: var(--color-surface); }
.configuration-support > header,.configuration-support article,.configuration-support__actions { display:flex; align-items:center; justify-content:space-between; gap:var(--space-4); }
.configuration-support h3,.configuration-support p { margin:.2rem 0; }.configuration-support header p,.configuration-support small { color:var(--color-text-secondary); }
.configuration-support small { display:block; margin-top:.25rem; }.configuration-support__list { display:grid; margin-top:var(--space-4); }
.configuration-support__list article,.configuration-support__active { padding:var(--space-4) 0; border-top:1px solid var(--color-border-functional); }
.configuration-support__active { margin-top:var(--space-3); padding:var(--space-4); border:1px solid var(--color-border-functional); border-radius:var(--control-radius); background:var(--color-surface-secondary); }
.configuration-support__empty { padding:var(--space-5); text-align:center; color:var(--color-text-secondary); }
@media (max-width: 767px) {
  .configuration-heading { width: 100%; }
  .configuration-heading__actions { width: 100%; align-items: stretch; flex-direction: column; }
  .configuration-heading__actions > * { min-width: 0; max-width: 100%; }
  .configuration-heading__actions .configuration-profile-switch { width: 100%; max-width: 100%; }
  .configuration-project-dialog { padding: var(--space-4); }
  .configuration-project-dialog .commercial-form-actions .button { width: 100%; }
  .configuration-support > header,.configuration-support article { align-items:stretch; flex-direction:column; }.configuration-support__actions,.configuration-support__actions .button,.configuration-support__active .button { width:100%; }
}
