/* OMS presentation adapter for XDS 1.0 pilot. Business rules stay in the OMS application. */
body.oms-xds-pilot {
  min-width: 0;
  overflow-x: hidden;
}

.oms-participant-portal .oms-participant-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(12rem, 24rem);
  align-items: center;
  gap: var(--xds-space-4);
  margin-bottom: var(--xds-space-3);
}

.oms-participant-portal .oms-participant-hero h1 {
  margin: 0 0 var(--xds-space-1);
}

.oms-participant-portal .oms-participant-hero figure {
  margin: 0;
}

.oms-participant-portal .oms-participant-hero img {
  display: block;
  width: 100%;
  max-height: 14rem;
  object-fit: contain;
}

.oms-participant-portal .oms-participant-scope {
  display: grid;
  gap: var(--xds-space-half);
  margin-bottom: var(--xds-space-3);
}

.oms-participant-portal .oms-participant-contract-cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--xds-space-3);
  margin-bottom: var(--xds-space-3);
  border-left: 4px solid var(--xds-blue-700);
}

.oms-participant-portal .oms-participant-contract-cta h2,
.oms-participant-portal .oms-participant-contract-cta p {
  margin: 0;
}

.oms-participant-portal .oms-participant-contract-cta .xds-button {
  flex: 0 0 auto;
}

.oms-participant-portal .oms-participant-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 22rem), 1fr));
  gap: var(--xds-space-2);
}

.oms-participant-portal .oms-participant-task {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--xds-space-2);
}

.oms-participant-portal .oms-participant-task > header,
.oms-participant-portal .oms-participant-activity > div:first-child {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--xds-space-1);
}

.oms-participant-portal .oms-participant-task h2,
.oms-participant-portal .oms-participant-task p {
  margin: 0;
}

.oms-participant-portal .oms-participant-activity {
  display: grid;
  gap: var(--xds-space-1);
  padding-top: var(--xds-space-2);
  border-top: 1px solid var(--xds-color-border);
}

.oms-participant-portal .oms-participant-activity span {
  color: var(--xds-color-text-muted);
  font-size: var(--xds-font-size-sm);
}

@media (max-width: 700px) {
  .oms-participant-portal .oms-participant-hero {
    grid-template-columns: 1fr;
  }

  .oms-participant-portal .oms-participant-hero figure {
    order: -1;
  }

  .oms-participant-portal .oms-participant-hero img {
    max-height: 10rem;
  }

  .oms-participant-portal .oms-participant-contract-cta {
    align-items: stretch;
    flex-direction: column;
  }
}

.oms-xds-pilot .oms-admin-topbar {
  position: sticky;
}

.oms-xds-pilot .oms-brand {
  color: var(--xds-white);
  text-decoration: none;
}

.oms-xds-pilot .oms-topbar-actions,
.oms-xds-pilot .oms-drawer-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--xds-space-1);
}

.oms-xds-pilot .oms-admin-identity {
  max-width: 18rem;
  overflow: hidden;
  color: rgb(255 255 255 / 0.78);
  font-size: var(--xds-font-size-xs);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.oms-xds-pilot .oms-admin-drawer {
  display: flex;
  flex-direction: column;
  gap: var(--xds-space-3);
}

.oms-xds-pilot .oms-drawer-header {
  padding-bottom: var(--xds-space-2);
  border-bottom: 1px solid var(--xds-color-border);
}

.oms-xds-pilot .oms-drawer-header strong {
  display: block;
  color: var(--xds-blue-900);
  font-size: var(--xds-font-size-lg);
}

.oms-xds-pilot .oms-drawer-logout {
  margin-top: auto;
  padding-top: var(--xds-space-2);
  border-top: 1px solid var(--xds-color-border);
}

.oms-xds-pilot .oms-drawer-logout .xds-button {
  width: 100%;
}

.oms-xds-pilot .oms-main {
  width: min(100% - 2rem, var(--xds-container-max));
  margin-inline: auto;
  padding: var(--xds-space-3) 0 var(--xds-space-6);
}

.oms-xds-pilot .oms-page-copy {
  min-width: 0;
}

.oms-xds-pilot .oms-page-copy h1 {
  margin-bottom: var(--xds-space-half);
}

.oms-xds-pilot .oms-page-copy p {
  margin: 0;
  color: var(--xds-color-text-muted);
}

.oms-xds-pilot .oms-summary {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr));
  gap: var(--xds-space-2);
  margin-bottom: var(--xds-space-3);
}

.oms-xds-pilot .oms-summary .xds-kpi {
  min-height: 7rem;
}

.oms-xds-pilot .oms-workflow-overview {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--xds-space-2);
  margin-bottom: var(--xds-space-3);
}

.oms-xds-pilot .oms-workflow-overview article {
  min-width: 0;
  border-left: 4px solid var(--xds-gray-500);
}

.oms-xds-pilot .oms-workflow-overview .wf-approve { border-left-color: var(--xds-success-700); }
.oms-xds-pilot .oms-workflow-overview .wf-correct { border-left-color: var(--xds-warning-700); }
.oms-xds-pilot .oms-workflow-overview .wf-refuse { border-left-color: var(--xds-error-700); }
.oms-xds-pilot .oms-workflow-overview h2 { font-size: var(--xds-font-size-lg); }
.oms-xds-pilot .oms-workflow-overview p { margin: var(--xds-space-1) 0 0; color: var(--xds-color-text-muted); }

.oms-xds-pilot .oms-request-table {
  min-width: 72rem;
}

.oms-xds-pilot .oms-request-table td:first-child {
  width: 34%;
  white-space: normal;
}

.oms-xds-pilot .oms-review-kind {
  display: inline-flex;
  margin-top: var(--xds-space-1);
}

.oms-xds-pilot .oms-reason {
  margin-top: var(--xds-space-1);
  padding: var(--xds-space-1);
  border-radius: var(--xds-radius-sm);
  background: var(--xds-warning-100);
  color: var(--xds-warning-700);
}

.oms-xds-pilot .oms-dossier {
  display: grid;
  min-width: 38rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--xds-space-1);
  margin-top: var(--xds-space-1);
}

.oms-xds-pilot .oms-data-group {
  padding: var(--xds-space-2);
  border: 1px solid var(--xds-color-border);
  border-radius: var(--xds-radius-md);
  background: var(--xds-gray-25);
}

.oms-xds-pilot .oms-data-group h3 { margin-bottom: var(--xds-space-1); }
.oms-xds-pilot .oms-data-group p { margin: var(--xds-space-half) 0; overflow-wrap: anywhere; }

.oms-xds-pilot .oms-decision-stack {
  display: grid;
  min-width: 20rem;
  gap: var(--xds-space-1);
}

.oms-xds-pilot .oms-decision-form {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: var(--xds-space-1);
}

.oms-xds-pilot .oms-status-history {
  margin-top: var(--xds-space-1);
  color: var(--xds-color-text-muted);
  font-size: var(--xds-font-size-xs);
}

.oms-xds-pilot .oms-empty {
  min-height: 14rem;
}

.oms-xds-pilot .oms-review-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(18rem, 24rem);
  gap: var(--xds-space-2);
  align-items: start;
}

.oms-xds-pilot .oms-review-content,
.oms-xds-pilot .oms-review-aside {
  display: grid;
  gap: var(--xds-space-2);
}

.oms-xds-pilot .oms-review-aside {
  position: sticky;
  top: 5.5rem;
}

.oms-xds-pilot .oms-company-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--xds-space-1);
}

.oms-xds-pilot .oms-snapshot {
  max-height: 26rem;
  overflow: auto;
  padding: var(--xds-space-2);
  border-radius: var(--xds-radius-sm);
  background: var(--xds-gray-900);
  color: var(--xds-gray-100);
  font: var(--xds-font-size-xs)/1.5 var(--xds-font-mono);
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

.oms-xds-pilot .oms-question {
  margin-top: var(--xds-space-2);
  border-left: 4px solid var(--xds-warning-700);
}

.oms-xds-pilot .oms-question.ANSWERED { border-left-color: var(--xds-info-700); }
.oms-xds-pilot .oms-question.RESOLVED { border-left-color: var(--xds-success-700); }
.oms-xds-pilot .oms-response { padding: var(--xds-space-2); border-radius: var(--xds-radius-sm); background: var(--xds-info-100); }
.oms-xds-pilot .oms-meta { color: var(--xds-color-text-muted); font-size: var(--xds-font-size-xs); }

.oms-xds-pilot .oms-compact-list {
  display: grid;
  gap: var(--xds-space-half);
  margin: var(--xds-space-half) 0 0;
  padding-inline-start: 1.2rem;
}

.oms-xds-pilot .oms-decision-panel form {
  display: grid;
  gap: var(--xds-space-1);
}

.oms-xds-pilot .oms-decision-panel .xds-decision-panel__actions {
  grid-template-columns: minmax(0, 1fr);
}

.oms-xds-pilot .oms-kpi-identity {
  overflow: hidden;
  font-size: var(--xds-font-size-lg);
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.oms-xds-pilot .oms-auth-layout {
  background: linear-gradient(145deg, var(--xds-blue-50), var(--xds-gray-50));
}

.oms-xds-pilot .oms-auth-brand {
  display: flex;
  align-items: center;
  gap: var(--xds-space-2);
  margin-bottom: var(--xds-space-3);
}

.oms-xds-pilot .oms-auth-brand img {
  width: min(11rem, 44vw);
  margin: 0;
}

.oms-xds-pilot .oms-auth-product {
  padding-left: var(--xds-space-2);
  border-left: 1px solid var(--xds-color-border-strong);
}

.oms-xds-pilot .oms-auth-product strong,
.oms-xds-pilot .oms-auth-product span { display: block; }
.oms-xds-pilot .oms-auth-product strong { color: var(--xds-blue-900); font-size: var(--xds-font-size-lg); }
.oms-xds-pilot .oms-auth-product span { color: var(--xds-color-text-muted); font-size: var(--xds-font-size-xs); }

.oms-xds-pilot .oms-alert-error {
  margin-bottom: var(--xds-space-2);
  padding: var(--xds-space-2);
  border-left: 4px solid var(--xds-error-700);
  border-radius: var(--xds-radius-sm);
  background: var(--xds-error-100);
  color: var(--xds-error-700);
}

/* Admission pilot: normalize the original long form without changing its IDs or workflow. */
.oms-xds-pilot.oms-admission .main-header.new-header {
  position: sticky;
  z-index: var(--xds-z-header);
  top: 0;
  min-height: 4.5rem;
  padding: var(--xds-space-1) max(var(--xds-space-2), calc((100vw - var(--xds-container-max)) / 2));
  border-bottom: 1px solid rgb(255 255 255 / 0.12);
  background: var(--xds-blue-900) !important;
}

.oms-xds-pilot.oms-admission .main-header img {
  width: auto;
  max-width: min(13rem, 50vw);
  height: 2.5rem;
  object-fit: contain;
}

.oms-xds-pilot.oms-admission .main-header a {
  display: inline-flex;
  min-height: var(--xds-touch-target);
  align-items: center;
  color: var(--xds-white);
  font-weight: 600;
}

.oms-xds-pilot.oms-admission .main-content {
  width: min(100% - 2rem, 76rem);
  margin-inline: auto;
  padding: var(--xds-space-3) 0 var(--xds-space-6);
}

.oms-xds-pilot.oms-admission .content-header {
  margin-bottom: var(--xds-space-2);
}

.oms-xds-pilot.oms-admission .content-header br { display: none; }
.oms-xds-pilot.oms-admission .content-header h1 { margin: 0; }

.oms-xds-pilot.oms-admission .oms-admission-progress {
  margin-bottom: var(--xds-space-3);
  padding: var(--xds-space-2);
  border: 1px solid var(--xds-color-border);
  border-radius: var(--xds-radius-lg);
  background: var(--xds-white);
  box-shadow: var(--xds-shadow-xs);
}

.oms-xds-pilot.oms-admission .instructions-container {
  min-width: 0;
  margin-bottom: var(--xds-space-2);
  border: 1px solid var(--xds-color-border);
  border-radius: var(--xds-radius-lg);
  background: var(--xds-white);
  box-shadow: var(--xds-shadow-sm);
}

.oms-xds-pilot.oms-admission #elegibilidade-container,
.oms-xds-pilot.oms-admission #questionario-container {
  max-width: none !important;
  margin-inline: 0 !important;
}

.oms-xds-pilot.oms-admission .instructions-container > details > summary {
  min-height: var(--xds-touch-target);
  padding: var(--xds-space-2) var(--xds-space-3);
  color: var(--xds-blue-900);
}

.oms-xds-pilot.oms-admission .instructions-container > details > summary h1,
.oms-xds-pilot.oms-admission .instructions-container summary h2 {
  margin: 0;
}

.oms-xds-pilot.oms-admission .instructions-content {
  padding: 0 var(--xds-space-3) var(--xds-space-3);
}

.oms-xds-pilot.oms-admission .info-row {
  min-width: 0;
  gap: var(--xds-space-1);
}

.oms-xds-pilot.oms-admission .info-item {
  min-width: 0;
}

.oms-xds-pilot.oms-admission input.value,
.oms-xds-pilot.oms-admission select.value,
.oms-xds-pilot.oms-admission textarea.value,
.oms-xds-pilot.oms-admission input[type="text"],
.oms-xds-pilot.oms-admission input[type="email"],
.oms-xds-pilot.oms-admission input[type="tel"],
.oms-xds-pilot.oms-admission select,
.oms-xds-pilot.oms-admission textarea {
  min-height: var(--xds-control-height);
  border: 1px solid var(--xds-color-border-strong);
  border-radius: var(--xds-radius-sm);
  background: var(--xds-white);
  color: var(--xds-color-text);
}

.oms-xds-pilot.oms-admission input[readonly],
.oms-xds-pilot.oms-admission textarea[readonly] {
  background: var(--xds-gray-100);
  color: var(--xds-gray-700);
}

.oms-xds-pilot.oms-admission .action-button {
  min-width: var(--xds-touch-target);
  min-height: var(--xds-touch-target) !important;
  border-radius: var(--xds-radius-sm);
  font-weight: 600;
}

.oms-xds-pilot.oms-admission .action-button.btn-concordo,
.oms-xds-pilot.oms-admission #concordo-btn,
.oms-xds-pilot.oms-admission #btnEditarEndereco,
.oms-xds-pilot.oms-admission #botao-principal-acao {
  border-color: var(--xds-blue-800) !important;
  background: var(--xds-blue-800) !important;
  color: var(--xds-white) !important;
}

.oms-xds-pilot.oms-admission .action-button.btn-concordo:hover,
.oms-xds-pilot.oms-admission #concordo-btn:hover,
.oms-xds-pilot.oms-admission #btnEditarEndereco:hover,
.oms-xds-pilot.oms-admission #botao-principal-acao:hover {
  background: var(--xds-blue-900) !important;
}

.oms-xds-pilot.oms-admission .terms-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: var(--xds-space-1);
}

.oms-xds-pilot.oms-admission .oms-cnpj-control {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: var(--xds-space-1);
  align-items: stretch;
}

.oms-xds-pilot.oms-admission #consultar-cnpj-btn {
  min-width: 7.5rem;
  border-color: var(--xds-blue-800) !important;
  background: var(--xds-blue-800) !important;
  color: var(--xds-white) !important;
}

.oms-xds-pilot.oms-admission #consultar-cnpj-btn:disabled {
  border-color: var(--xds-gray-300) !important;
  background: var(--xds-gray-300) !important;
  color: var(--xds-gray-700) !important;
  cursor: not-allowed;
}

/* Assessment pilot: presentation aligned to the original OMS journey and XDS. */
.oms-xds-pilot.oms-assessment .oms-assessment-topbar {
  box-shadow: var(--xds-shadow-sm);
}

.oms-xds-pilot.oms-assessment .oms-topbar-back {
  border-color: rgb(255 255 255 / 0.4);
  color: var(--xds-white);
}

.oms-xds-pilot.oms-assessment .oms-main {
  width: min(100% - 2rem, 90rem);
}

.oms-xds-pilot.oms-assessment .oms-assessment-hero {
  display: grid;
  min-height: 22rem;
  grid-template-columns: minmax(0, 1.3fr) minmax(18rem, 0.7fr);
  gap: var(--xds-space-3);
  align-items: center;
  margin-top: var(--xds-space-2);
  overflow: hidden;
  border-top: 4px solid var(--xds-blue-700);
  background: linear-gradient(135deg, var(--xds-white) 0%, var(--xds-blue-50) 100%);
}

.oms-xds-pilot.oms-assessment .oms-assessment-hero h1 {
  max-width: 48rem;
  margin: var(--xds-space-half) 0;
  font-size: clamp(2rem, 1.3rem + 2vw, 3.3rem);
}

.oms-xds-pilot.oms-assessment .oms-assessment-hero__copy > p:not(.xds-eyebrow) {
  color: var(--xds-color-text-muted);
}

.oms-xds-pilot.oms-assessment .oms-assessment-hero__status,
.oms-xds-pilot.oms-assessment .oms-assessment-hero__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--xds-space-1);
  margin-top: var(--xds-space-2);
}

.oms-xds-pilot.oms-assessment .oms-assessment-hero__status > span:not(.xds-status-chip) {
  color: var(--xds-gray-700);
  font-size: var(--xds-font-size-sm);
}

.oms-xds-pilot.oms-assessment .oms-assessment-hero__visual {
  display: grid;
  min-width: 0;
  min-height: 16rem;
  place-items: center;
  margin: 0;
}

.oms-xds-pilot.oms-assessment .oms-assessment-hero__visual img {
  width: min(100%, 31rem);
  height: auto;
  filter: drop-shadow(0 1rem 1.25rem rgb(23 32 51 / 0.12));
}

.oms-xds-pilot.oms-assessment .oms-maturity-overview,
.oms-xds-pilot.oms-assessment .oms-assessment-guide,
.oms-xds-pilot.oms-assessment .oms-assessment-configuration,
.oms-xds-pilot.oms-assessment .oms-question-workspace {
  margin-top: var(--xds-space-2);
}

.oms-xds-pilot.oms-assessment .oms-maturity-levels {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: var(--xds-space-1);
}

.oms-xds-pilot.oms-assessment .oms-maturity-card {
  display: grid;
  min-width: 0;
  grid-template-columns: minmax(4.5rem, 0.7fr) minmax(0, 1.3fr);
  gap: var(--xds-space-1);
  align-items: center;
  padding: var(--xds-space-1);
  border: 1px solid var(--xds-color-border);
  border-radius: var(--xds-radius-md);
  background: var(--xds-gray-25);
}

.oms-xds-pilot.oms-assessment .oms-maturity-card__visual {
  display: grid;
  height: 7rem;
  place-items: center;
}

.oms-xds-pilot.oms-assessment .oms-maturity-card__visual img {
  max-width: 100%;
  max-height: 7rem;
  object-fit: contain;
}

.oms-xds-pilot.oms-assessment .oms-maturity-card__copy {
  display: grid;
  min-width: 0;
  gap: 0.25rem;
}

.oms-xds-pilot.oms-assessment .oms-maturity-card__copy > span,
.oms-xds-pilot.oms-assessment .oms-maturity-card__copy > small {
  color: var(--xds-color-text-muted);
  font-size: var(--xds-font-size-xs);
}

.oms-xds-pilot.oms-assessment .oms-maturity-card__copy > strong {
  color: var(--xds-blue-900);
}

.oms-xds-pilot.oms-assessment .oms-maturity-card.is-unavailable,
.oms-xds-pilot.oms-results .oms-result-level-card.is-unavailable {
  border-color: var(--xds-gray-300);
  background: var(--xds-gray-100);
}

.oms-xds-pilot.oms-assessment .oms-maturity-card.is-unavailable img,
.oms-xds-pilot.oms-results .oms-result-level-card.is-unavailable img {
  filter: none;
}

.oms-xds-pilot .oms-level-unavailable {
  color: var(--xds-gray-700);
  font-weight: 700;
  line-height: 1.2;
}

.oms-xds-pilot.oms-assessment .oms-progress {
  height: 0.55rem;
  overflow: hidden;
  border-radius: var(--xds-radius-pill);
  background: var(--xds-gray-200);
}

.oms-xds-pilot.oms-assessment .oms-progress span {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: var(--xds-blue-700);
}

.oms-xds-pilot.oms-assessment .oms-assessment-guide summary,
.oms-xds-pilot.oms-assessment .oms-assessment-configuration > details > summary {
  min-height: var(--xds-touch-target);
  color: var(--xds-blue-900);
  font-size: var(--xds-font-size-lg);
  font-weight: 600;
  cursor: pointer;
}

.oms-xds-pilot.oms-assessment .oms-guide-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--xds-space-1);
  padding-top: var(--xds-space-2);
}

.oms-xds-pilot.oms-assessment .oms-guide-grid p {
  margin: 0;
  padding: var(--xds-space-2);
  border-radius: var(--xds-radius-md);
  background: var(--xds-blue-50);
}

.oms-xds-pilot.oms-assessment .oms-config-grid {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: var(--xds-space-1);
  align-items: end;
  margin-top: var(--xds-space-2);
}

.oms-xds-pilot.oms-assessment .oms-config-delegate {
  grid-column: span 3;
}

.oms-xds-pilot.oms-assessment .oms-assessment-configuration h3 {
  margin: var(--xds-space-3) 0 var(--xds-space-1);
}

.oms-xds-pilot.oms-assessment .oms-assignment-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--xds-space-1);
}

.oms-xds-pilot.oms-assessment .oms-assignment {
  display: grid;
  min-width: 0;
  grid-template-columns: minmax(10rem, 1fr) minmax(13rem, 1fr) auto;
  gap: var(--xds-space-1);
  align-items: end;
  padding: var(--xds-space-1);
  border: 1px solid var(--xds-color-border);
  border-radius: var(--xds-radius-md);
  background: var(--xds-gray-25);
}

.oms-xds-pilot.oms-assessment .oms-assignment > div {
  display: grid;
  min-width: 0;
  gap: var(--xds-space-half);
}

.oms-xds-pilot.oms-assessment .oms-assignment strong {
  overflow-wrap: anywhere;
}

.oms-xds-pilot.oms-assessment .oms-question-toolbar {
  position: sticky;
  z-index: 4;
  top: 4.9rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(17rem, 0.65fr);
  gap: var(--xds-space-2);
  align-items: end;
  border-bottom: 3px solid var(--xds-blue-700);
}

.oms-xds-pilot.oms-assessment .oms-question-toolbar h2 {
  margin: 0;
}

.oms-xds-pilot.oms-assessment .oms-question-toolbar p {
  margin: var(--xds-space-half) 0 0;
}

.oms-xds-pilot.oms-assessment .oms-level-tabs {
  grid-column: 1 / -1;
}

.oms-xds-pilot.oms-assessment .oms-level-tabs .xds-tab span {
  display: inline-flex;
  margin-inline-start: var(--xds-space-half);
  padding: 0.1rem 0.4rem;
  border-radius: var(--xds-radius-pill);
  background: var(--xds-gray-100);
  font-size: var(--xds-font-size-xs);
}

.oms-xds-pilot.oms-assessment .oms-filter-result {
  min-height: 1.5rem;
  margin: var(--xds-space-1) 0;
  color: var(--xds-color-text-muted);
  font-size: var(--xds-font-size-sm);
}

.oms-xds-pilot.oms-assessment .oms-assessment-question {
  margin-bottom: var(--xds-space-2);
  border-left: 5px solid var(--xds-gray-300);
}

.oms-xds-pilot.oms-assessment .oms-assessment-scope-note {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--xds-space-2);
  margin-bottom: var(--xds-space-2);
  border-left: 4px solid var(--xds-blue-700);
}

.oms-xds-pilot.oms-assessment .oms-assessment-scope-note p {
  margin: var(--xds-space-half) 0 0;
  color: var(--xds-color-text-muted);
}

.oms-xds-pilot.oms-assessment .oms-question-details > summary {
  list-style: none;
  cursor: pointer;
}

.oms-xds-pilot.oms-assessment .oms-question-details > summary::-webkit-details-marker {
  display: none;
}

.oms-xds-pilot.oms-assessment .oms-question-details > summary:focus-visible {
  border-radius: var(--xds-radius-sm);
  outline: 3px solid rgba(37, 99, 235, 0.35);
  outline-offset: 4px;
}

.oms-xds-pilot.oms-assessment .oms-question-body {
  margin-top: var(--xds-space-2);
  padding-top: var(--xds-space-1);
  border-top: 1px solid var(--xds-color-border);
}

.oms-xds-pilot.oms-assessment .oms-assessment-question[data-status="RESPONDED"],
.oms-xds-pilot.oms-assessment .oms-assessment-question[data-status="VALIDATED"] {
  border-left-color: var(--xds-success-700);
}

.oms-xds-pilot.oms-assessment .oms-assessment-question[data-status="DRAFT"] {
  border-left-color: var(--xds-warning-700);
}

.oms-xds-pilot.oms-assessment .oms-assessment-question[data-status="REQUIRES_REVISION"],
.oms-xds-pilot.oms-assessment .oms-assessment-question[data-status="NOT_EVIDENCED"] {
  border-left-color: var(--xds-error-700);
}

.oms-xds-pilot.oms-assessment .oms-question-header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(12rem, 18rem);
  gap: var(--xds-space-2);
  align-items: start;
}

.oms-xds-pilot.oms-assessment .oms-question-heading > p {
  margin: var(--xds-space-1) 0 var(--xds-space-half);
  color: var(--xds-color-text-muted);
  font-size: var(--xds-font-size-sm);
}

.oms-xds-pilot.oms-assessment .oms-question-heading h3 {
  margin: 0;
  font-size: clamp(1.1rem, 1rem + 0.35vw, 1.35rem);
  line-height: 1.45;
}

.oms-xds-pilot.oms-assessment .oms-question-owner {
  display: grid;
  gap: 0.2rem;
  padding: var(--xds-space-1);
  border-radius: var(--xds-radius-sm);
  background: var(--xds-gray-50);
}

.oms-xds-pilot.oms-assessment .oms-question-owner span {
  color: var(--xds-color-text-muted);
  font-size: var(--xds-font-size-xs);
}

.oms-xds-pilot.oms-assessment .oms-question-owner em {
  margin-top: var(--xds-space-half);
  color: var(--xds-blue-700);
  font-size: var(--xds-font-size-sm);
  font-style: normal;
  font-weight: 700;
}

.oms-xds-pilot.oms-assessment .oms-question-details[open] .oms-question-owner em::before {
  content: "Fechar · ";
}

.oms-xds-pilot.oms-assessment .oms-question-criteria {
  margin: var(--xds-space-2) 0;
  border-top: 1px solid var(--xds-color-border);
  border-bottom: 1px solid var(--xds-color-border);
}

.oms-xds-pilot.oms-assessment .oms-question-criteria summary {
  min-height: var(--xds-touch-target);
  padding: var(--xds-space-1) 0;
  color: var(--xds-blue-700);
  font-weight: 600;
  cursor: pointer;
}

.oms-xds-pilot.oms-assessment .oms-criteria-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--xds-space-1);
  padding-bottom: var(--xds-space-2);
}

.oms-xds-pilot.oms-assessment .oms-criteria-grid section {
  padding: var(--xds-space-1);
  border-radius: var(--xds-radius-sm);
  background: var(--xds-gray-50);
}

.oms-xds-pilot.oms-assessment .oms-criteria-grid h4,
.oms-xds-pilot.oms-assessment .oms-criteria-grid p,
.oms-xds-pilot.oms-assessment .oms-evidence-list h4 {
  margin: 0;
}

.oms-xds-pilot.oms-assessment .oms-criteria-grid p {
  margin-top: var(--xds-space-half);
  white-space: pre-wrap;
}

.oms-xds-pilot.oms-assessment .oms-review-warning,
.oms-xds-pilot.oms-assessment .oms-readonly-response {
  margin: var(--xds-space-1) 0;
  padding: var(--xds-space-2);
  border-radius: var(--xds-radius-sm);
}

.oms-xds-pilot.oms-assessment .oms-review-warning {
  border-left: 4px solid var(--xds-warning-700);
  background: var(--xds-warning-100);
}

.oms-xds-pilot.oms-assessment .oms-review-warning p {
  margin: var(--xds-space-half) 0 0;
}

.oms-xds-pilot.oms-assessment .oms-readonly-response {
  background: var(--xds-gray-50);
  line-height: 1.7;
}

.oms-xds-pilot.oms-assessment .oms-evidence-list {
  margin: var(--xds-space-1) 0;
  padding: var(--xds-space-2);
  border-radius: var(--xds-radius-sm);
  background: var(--xds-blue-50);
}

.oms-xds-pilot.oms-assessment .oms-evidence-list ul {
  display: grid;
  gap: var(--xds-space-half);
  margin-bottom: 0;
}

.oms-xds-pilot.oms-assessment .oms-evidence-list li,
.oms-xds-pilot.oms-assessment .oms-evidence-list form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--xds-space-half);
}

.oms-xds-pilot.oms-assessment .oms-response-form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--xds-space-1);
}

.oms-xds-pilot.oms-assessment .oms-response-declaration,
.oms-xds-pilot.oms-assessment .oms-response-evidence,
.oms-xds-pilot.oms-assessment .oms-response-actions,
.oms-xds-pilot.oms-assessment .oms-response-requirements,
.oms-xds-pilot.oms-assessment .oms-generated-action-plan {
  grid-column: 1 / -1;
}

.oms-xds-pilot.oms-assessment .oms-response-requirements {
  margin: 0;
  padding: var(--xds-space-1);
  border-radius: var(--xds-radius-sm);
  background: var(--xds-blue-50);
  color: var(--xds-color-text-muted);
  font-size: var(--xds-font-size-sm);
}

.oms-xds-pilot.oms-assessment .oms-generated-action-plan {
  display: grid;
  gap: var(--xds-space-1);
  padding: var(--xds-space-2);
  border: 1px solid #f2c66d;
  border-left: 5px solid var(--xds-warning-700);
  border-radius: var(--xds-radius-sm);
  background: #fffaf0;
}

.oms-xds-pilot.oms-assessment .oms-generated-action-plan[hidden] {
  display: none;
}

.oms-xds-pilot.oms-assessment .oms-generated-action-plan h4,
.oms-xds-pilot.oms-assessment .oms-generated-action-plan p {
  margin: 0;
}

.oms-xds-pilot.oms-assessment .oms-generated-action-plan h4 {
  margin-bottom: var(--xds-space-half);
}

.oms-xds-pilot.oms-assessment .oms-pdca-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--xds-space-1);
}

.oms-xds-pilot.oms-assessment .oms-pdca-grid p {
  padding: var(--xds-space-1);
  border-radius: var(--xds-radius-sm);
  background: rgba(255, 255, 255, 0.8);
  white-space: pre-wrap;
}

.oms-xds-pilot.oms-assessment .oms-pdca-grid strong {
  display: block;
  margin-bottom: var(--xds-space-half);
  color: var(--xds-blue-800);
}

.oms-xds-pilot.oms-assessment .oms-back-to-top {
  position: fixed;
  z-index: 6;
  right: var(--xds-space-2);
  bottom: var(--xds-space-2);
  width: var(--xds-touch-target);
  height: var(--xds-touch-target);
  border: 0;
  border-radius: 50%;
  background: var(--xds-blue-700);
  color: var(--xds-white);
  font-size: 1.4rem;
  box-shadow: var(--xds-shadow-md);
  cursor: pointer;
}

@media (max-width: 78rem) {
  .oms-xds-pilot.oms-assessment .oms-maturity-levels {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .oms-xds-pilot.oms-assessment .oms-assignment-list {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 64rem) {
  .oms-xds-pilot.oms-assessment .oms-assessment-hero {
    grid-template-columns: minmax(0, 1fr);
  }

  .oms-xds-pilot.oms-assessment .oms-assessment-hero__visual {
    min-height: 10rem;
  }

  .oms-xds-pilot.oms-assessment .oms-assessment-hero__visual img {
    width: min(100%, 37rem);
  }

  .oms-xds-pilot.oms-assessment .oms-config-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .oms-xds-pilot.oms-assessment .oms-config-delegate {
    grid-column: span 1;
  }

  .oms-xds-pilot.oms-assessment .oms-question-toolbar {
    position: static;
  }
}

@media (max-width: 48rem) {
  .oms-xds-pilot.oms-assessment .oms-main {
    width: min(100% - 1rem, 90rem);
    padding-bottom: 5rem;
  }

  .oms-xds-pilot.oms-assessment .oms-assessment-topbar .xds-brand__product {
    display: none;
  }

  .oms-xds-pilot.oms-assessment .oms-topbar-back {
    min-height: 2.75rem;
    padding-inline: var(--xds-space-1);
    font-size: var(--xds-font-size-sm);
  }

  .oms-xds-pilot.oms-assessment .oms-assessment-hero,
  .oms-xds-pilot.oms-assessment .oms-maturity-overview,
  .oms-xds-pilot.oms-assessment .oms-assessment-guide,
  .oms-xds-pilot.oms-assessment .oms-assessment-configuration,
  .oms-xds-pilot.oms-assessment .oms-question-toolbar,
  .oms-xds-pilot.oms-assessment .oms-assessment-question {
    padding: var(--xds-space-2);
  }

  .oms-xds-pilot.oms-assessment .oms-assessment-hero {
    min-height: 0;
  }

  .oms-xds-pilot.oms-assessment .oms-assessment-hero__visual {
    order: -1;
    min-height: 0;
  }

  .oms-xds-pilot.oms-assessment .oms-assessment-hero__visual img {
    max-height: 13rem;
    object-fit: contain;
  }

  .oms-xds-pilot.oms-assessment .oms-assessment-hero__actions .xds-button {
    width: 100%;
  }

  .oms-xds-pilot.oms-assessment .oms-maturity-levels,
  .oms-xds-pilot.oms-assessment .oms-guide-grid,
  .oms-xds-pilot.oms-assessment .oms-config-grid,
  .oms-xds-pilot.oms-assessment .oms-question-toolbar,
  .oms-xds-pilot.oms-assessment .oms-question-header,
  .oms-xds-pilot.oms-assessment .oms-criteria-grid,
  .oms-xds-pilot.oms-assessment .oms-response-form {
    grid-template-columns: minmax(0, 1fr);
  }

  .oms-xds-pilot.oms-assessment .oms-maturity-card {
    grid-template-columns: 5.5rem minmax(0, 1fr);
  }

  .oms-xds-pilot.oms-assessment .oms-assignment {
    grid-template-columns: minmax(0, 1fr);
  }

  .oms-xds-pilot.oms-assessment .oms-level-tabs {
    grid-column: auto;
  }

  .oms-xds-pilot.oms-assessment .oms-response-declaration,
  .oms-xds-pilot.oms-assessment .oms-response-evidence,
  .oms-xds-pilot.oms-assessment .oms-response-actions,
  .oms-xds-pilot.oms-assessment .oms-response-requirements,
  .oms-xds-pilot.oms-assessment .oms-generated-action-plan {
    grid-column: auto;
  }

  .oms-xds-pilot.oms-assessment .oms-assessment-scope-note {
    align-items: stretch;
    flex-direction: column;
  }

  .oms-xds-pilot.oms-assessment .oms-assessment-scope-note .xds-button {
    width: 100%;
  }

  .oms-xds-pilot.oms-assessment .oms-pdca-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .oms-xds-pilot.oms-assessment .oms-response-actions .xds-button {
    flex: 1 1 100%;
  }
}

/* Assessment 2.2.8: compact context and original game navigation behavior. */
.oms-xds-pilot.oms-assessment .oms-assessment-hero {
  min-height: 17rem;
  grid-template-columns: minmax(0, 1.5fr) minmax(17rem, 0.5fr);
}

.oms-xds-pilot.oms-assessment .oms-assessment-hero h1 {
  font-size: clamp(2rem, 1.5rem + 1.4vw, 2.8rem);
}

.oms-xds-pilot.oms-assessment .oms-assessment-hero__visual {
  position: relative;
  min-height: 12rem;
}

.oms-xds-pilot.oms-assessment .oms-assessment-hero__visual img {
  width: min(100%, 23rem);
}

.oms-xds-pilot.oms-assessment .oms-assessment-hero__visual figcaption {
  position: absolute;
  right: 0;
  bottom: 0;
  display: grid;
  min-width: 9.5rem;
  padding: var(--xds-space-1);
  border: 1px solid var(--xds-color-border);
  border-radius: var(--xds-radius-md);
  background: rgb(255 255 255 / 0.94);
  text-align: center;
  box-shadow: var(--xds-shadow-sm);
}

.oms-xds-pilot.oms-assessment .oms-assessment-hero__visual figcaption span,
.oms-xds-pilot.oms-assessment .oms-assessment-hero__visual figcaption small {
  color: var(--xds-color-text-muted);
  font-size: var(--xds-font-size-xs);
}

.oms-xds-pilot.oms-assessment .oms-assessment-hero__visual figcaption strong {
  color: var(--xds-blue-800);
  font-size: 2rem;
  line-height: 1;
}

.oms-xds-pilot.oms-assessment .oms-assessment-guide .oms-assessment-scope-note {
  margin: var(--xds-space-2) 0 0;
  padding: var(--xds-space-2);
  border: 1px solid var(--xds-color-border);
  border-left: 4px solid var(--xds-blue-700);
  border-radius: var(--xds-radius-md);
  background: var(--xds-gray-25);
}

.oms-xds-pilot.oms-assessment .oms-dashboard-tab {
  color: var(--xds-blue-800);
  text-decoration: none;
}

.oms-xds-pilot.oms-assessment .oms-question-status-filters {
  display: flex;
  grid-column: 1 / -1;
  flex-wrap: wrap;
  gap: var(--xds-space-half);
}

.oms-xds-pilot.oms-assessment .oms-question-status-filters button {
  min-height: 2.25rem;
  padding: 0 var(--xds-space-1);
  border: 1px solid var(--xds-color-border);
  border-radius: var(--xds-radius-pill);
  background: var(--xds-white);
  color: var(--xds-blue-900);
  cursor: pointer;
}

.oms-xds-pilot.oms-assessment .oms-question-status-filters button.is-active {
  border-color: var(--xds-blue-700);
  background: var(--xds-blue-700);
  color: var(--xds-white);
}

/* Results dashboard: server-projected SVG charts and maturity matrix. */
.xds-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
}

.oms-xds-pilot.oms-results .oms-results-topbar {
  box-shadow: var(--xds-shadow-sm);
}

.oms-xds-pilot.oms-results .oms-topbar-back {
  border-color: rgb(255 255 255 / 0.4);
  color: var(--xds-white);
}

.oms-xds-pilot.oms-results .oms-main {
  width: min(100% - 2rem, 90rem);
  margin: 0 auto;
  padding: var(--xds-space-2) 0 var(--xds-space-5);
}

.oms-xds-pilot.oms-results .oms-main > section,
.oms-xds-pilot.oms-results .oms-results-chart-grid {
  margin-top: var(--xds-space-2);
}

.oms-xds-pilot.oms-results .oms-results-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(17rem, 22rem);
  gap: clamp(var(--xds-space-2), 4vw, var(--xds-space-5));
  align-items: stretch;
  overflow: hidden;
  border-top: 4px solid var(--xds-blue-700);
  background: linear-gradient(135deg, var(--xds-white) 0%, var(--xds-blue-50) 100%);
}

.oms-xds-pilot.oms-results .oms-results-hero h1 {
  margin: var(--xds-space-half) 0;
  font-size: clamp(2rem, 1.5rem + 1.5vw, 3rem);
}

.oms-xds-pilot.oms-results .oms-results-hero__copy > p:not(.xds-eyebrow) {
  color: var(--xds-color-text-muted);
}

.oms-xds-pilot.oms-results .oms-results-meta {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--xds-space-1);
  margin: var(--xds-space-2) 0;
}

.oms-xds-pilot.oms-results .oms-results-meta div {
  min-width: 0;
  padding: var(--xds-space-1);
  border-radius: var(--xds-radius-sm);
  background: rgb(255 255 255 / 0.8);
}

.oms-xds-pilot.oms-results .oms-results-meta dt {
  color: var(--xds-color-text-muted);
  font-size: var(--xds-font-size-xs);
}

.oms-xds-pilot.oms-results .oms-results-meta dd {
  margin: 0.25rem 0 0;
  overflow-wrap: anywhere;
  font-weight: 700;
}

.oms-xds-pilot.oms-results .oms-results-actions,
.oms-xds-pilot.oms-results .oms-chart-legend,
.oms-xds-pilot.oms-results .oms-status-legend {
  display: flex;
  flex-wrap: wrap;
  gap: var(--xds-space-1);
}

.oms-xds-pilot.oms-results .oms-results-hero__visual {
  display: grid;
  min-width: 0;
  min-height: 13.5rem;
  align-self: stretch;
  place-items: center;
}

.oms-xds-pilot.oms-results .oms-result-level {
  display: grid;
  width: 100%;
  height: 100%;
  min-height: 13.5rem;
  place-content: center;
  justify-items: center;
  gap: var(--xds-space-half);
  padding: clamp(var(--xds-space-2), 4vw, var(--xds-space-4));
  border: 1px solid #bfd0dc;
  border-left: 5px solid var(--xds-blue-700);
  border-radius: var(--xds-radius-lg);
  background: linear-gradient(145deg, var(--xds-white) 0%, var(--xds-blue-50) 100%);
  text-align: center;
  box-shadow: 0 0.75rem 1.75rem rgb(23 32 51 / 0.1);
}

.oms-xds-pilot.oms-results .oms-result-level span,
.oms-xds-pilot.oms-results .oms-result-level small,
.oms-xds-pilot.oms-results .oms-result-level em {
  margin: 0;
  color: var(--xds-color-text-muted);
  font-size: var(--xds-font-size-xs);
}

.oms-xds-pilot.oms-results .oms-result-level strong {
  color: var(--xds-blue-900);
  font-size: clamp(3.75rem, 7vw, 5.5rem);
  line-height: 0.95;
  letter-spacing: -0.05em;
}

.oms-xds-pilot.oms-results .oms-result-level small {
  display: inline-flex;
  min-height: 2rem;
  align-items: center;
  justify-content: center;
  padding: 0.3rem 0.85rem;
  border-radius: var(--xds-radius-pill);
  background: var(--xds-blue-100);
  color: var(--xds-blue-900);
  font-weight: 700;
}

.oms-xds-pilot.oms-results .oms-result-level em {
  font-style: normal;
}

.oms-xds-pilot.oms-results .oms-results-level-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: var(--xds-space-1);
}

.oms-xds-pilot.oms-results .oms-result-level-card {
  display: grid;
  min-width: 0;
  grid-template-columns: 5rem minmax(0, 1fr);
  gap: var(--xds-space-1);
  align-items: center;
  padding: var(--xds-space-1);
  border: 1px solid var(--xds-color-border);
  border-radius: var(--xds-radius-md);
  background: var(--xds-gray-25);
}

.oms-xds-pilot.oms-results .oms-result-level-card.is-current {
  border-color: var(--xds-blue-700);
  box-shadow: inset 0 0 0 1px var(--xds-blue-700);
}

.oms-xds-pilot.oms-results .oms-result-level-card img {
  width: 5rem;
  height: 5rem;
  object-fit: contain;
}

.oms-xds-pilot.oms-results .oms-result-level-card > div {
  display: grid;
  min-width: 0;
  gap: 0.2rem;
}

.oms-xds-pilot.oms-results .oms-result-level-card span,
.oms-xds-pilot.oms-results .oms-result-level-card small {
  color: var(--xds-color-text-muted);
  font-size: var(--xds-font-size-xs);
}

.oms-xds-pilot.oms-results .oms-results-reading {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(22rem, 0.8fr);
  gap: var(--xds-space-3);
  align-items: center;
  border-left: 4px solid var(--xds-blue-700);
}

.oms-xds-pilot.oms-results .oms-results-reading h2 {
  margin: 0;
}

.oms-xds-pilot.oms-results .oms-results-reading__metrics {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--xds-space-1);
}

.oms-xds-pilot.oms-results .oms-results-reading__metrics article {
  display: grid;
  gap: 0.3rem;
  padding: var(--xds-space-1);
  border-radius: var(--xds-radius-sm);
  background: var(--xds-blue-50);
}

.oms-xds-pilot.oms-results .oms-results-reading__metrics span,
.oms-xds-pilot.oms-results .oms-results-reading__metrics small {
  color: var(--xds-color-text-muted);
  font-size: var(--xds-font-size-xs);
}

.oms-xds-pilot.oms-results .oms-results-chart-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--xds-space-2);
}

.oms-xds-pilot.oms-results .oms-chart-card {
  min-width: 0;
}

.oms-xds-pilot.oms-results .oms-radar {
  display: block;
  width: min(100%, 34rem);
  height: auto;
  margin: 0 auto;
  overflow: visible;
}

.oms-xds-pilot.oms-results .oms-radar__grid polygon,
.oms-xds-pilot.oms-results .oms-radar__grid line {
  fill: none;
  stroke: var(--xds-gray-300);
  stroke-width: 1;
}

.oms-xds-pilot.oms-results .oms-radar__grid text,
.oms-xds-pilot.oms-results .oms-radar__scale {
  fill: var(--xds-gray-700);
  font-size: 0.66rem;
  font-weight: 600;
}

.oms-xds-pilot.oms-results .oms-radar__scale {
  font-size: 0.58rem;
  font-weight: 400;
}

.oms-xds-pilot.oms-results .oms-radar__series polygon {
  stroke-width: 2.2;
}

.oms-xds-pilot.oms-results .oms-radar__series--current polygon { fill: rgb(54 115 140 / 0.18); stroke: #36738c; }
.oms-xds-pilot.oms-results .oms-radar__series--current circle { fill: #36738c; }
.oms-xds-pilot.oms-results .oms-radar__series--next polygon { fill: rgb(190 80 20 / 0.08); stroke: #be5014; }
.oms-xds-pilot.oms-results .oms-radar__series--next circle { fill: #be5014; }
.oms-xds-pilot.oms-results .oms-radar__series--expectation polygon { fill: rgb(39 83 23 / 0.08); stroke: #275317; }
.oms-xds-pilot.oms-results .oms-radar__series--expectation circle { fill: #275317; }

.oms-xds-pilot.oms-results .oms-chart-legend {
  justify-content: center;
  margin-bottom: var(--xds-space-2);
  font-size: var(--xds-font-size-xs);
  font-weight: 700;
}

.oms-xds-pilot.oms-results .oms-chart-legend span::before,
.oms-xds-pilot.oms-results .oms-status-legend span::before {
  display: inline-block;
  width: 0.72rem;
  height: 0.72rem;
  margin-right: 0.35rem;
  border-radius: 0.2rem;
  content: "";
  vertical-align: -0.08rem;
}

.oms-xds-pilot.oms-results .oms-chart-legend .current::before { background: #36738c; }
.oms-xds-pilot.oms-results .oms-chart-legend .next::before { background: #be5014; }
.oms-xds-pilot.oms-results .oms-chart-legend .expectation::before { background: #275317; }

.oms-xds-pilot.oms-results .oms-results-table-wrap {
  max-width: 100%;
  overflow-x: auto;
  contain: layout;
  border: 1px solid var(--xds-color-border);
  border-radius: var(--xds-radius-sm);
}

.oms-xds-pilot.oms-results .oms-results-table,
.oms-xds-pilot.oms-results .oms-maturity-grid {
  width: 100%;
  border-collapse: collapse;
  font-size: var(--xds-font-size-sm);
}

.oms-xds-pilot.oms-results .oms-results-table th,
.oms-xds-pilot.oms-results .oms-results-table td,
.oms-xds-pilot.oms-results .oms-maturity-grid th,
.oms-xds-pilot.oms-results .oms-maturity-grid td {
  padding: 0.65rem;
  border-bottom: 1px solid var(--xds-color-border);
  text-align: center;
}

.oms-xds-pilot.oms-results .oms-results-table th,
.oms-xds-pilot.oms-results .oms-maturity-grid thead th {
  background: var(--xds-blue-800);
  color: var(--xds-white);
}

.oms-xds-pilot.oms-results .oms-results-table td:first-child,
.oms-xds-pilot.oms-results .oms-results-table th:first-child,
.oms-xds-pilot.oms-results .oms-maturity-grid tr > :first-child {
  text-align: left;
}

.oms-xds-pilot.oms-results .oms-results-table tbody tr:nth-child(even),
.oms-xds-pilot.oms-results .oms-maturity-grid tbody tr:nth-child(odd):not(.oms-maturity-grid__dimension) {
  background: var(--xds-gray-50);
}

.oms-xds-pilot.oms-results .oms-competency-key {
  margin-top: var(--xds-space-1);
}

.oms-xds-pilot.oms-results .oms-competency-key summary {
  min-height: var(--xds-touch-target);
  color: var(--xds-blue-800);
  font-weight: 700;
  cursor: pointer;
}

.oms-xds-pilot.oms-results .oms-status-legend {
  margin-bottom: var(--xds-space-2);
  color: var(--xds-color-text-muted);
  font-size: var(--xds-font-size-xs);
}

.oms-xds-pilot.oms-results [data-status="fully_meets"]::before,
.oms-xds-pilot.oms-results .oms-maturity-status[data-status="fully_meets"] i { background: #16835b; }
.oms-xds-pilot.oms-results [data-status="partially_meets"]::before,
.oms-xds-pilot.oms-results .oms-maturity-status[data-status="partially_meets"] i { background: #f0b429; }
.oms-xds-pilot.oms-results [data-status="does_not_meet"]::before,
.oms-xds-pilot.oms-results .oms-maturity-status[data-status="does_not_meet"] i { background: #d14343; }
.oms-xds-pilot.oms-results [data-status="validated"]::before,
.oms-xds-pilot.oms-results .oms-maturity-status[data-status="validated"] i { background: #2563a6; }
.oms-xds-pilot.oms-results [data-status="not_evidenced"]::before,
.oms-xds-pilot.oms-results .oms-maturity-status[data-status="not_evidenced"] i { background: #7b4f9d; }
.oms-xds-pilot.oms-results [data-status="not_filled"]::before,
.oms-xds-pilot.oms-results .oms-maturity-status[data-status="not_filled"] i { background: var(--xds-gray-300); }

.oms-xds-pilot.oms-results .oms-maturity-grid {
  min-width: 52rem;
}

.oms-xds-pilot.oms-results .oms-maturity-grid__dimension th {
  background: var(--xds-blue-50);
  color: var(--xds-blue-900);
  text-align: left;
}

.oms-xds-pilot.oms-results .oms-maturity-status {
  display: inline-grid;
  min-width: 3rem;
  grid-template-columns: auto auto;
  gap: 0.3rem;
  align-items: center;
  justify-content: center;
}

.oms-xds-pilot.oms-results .oms-maturity-status i {
  width: 0.85rem;
  height: 0.85rem;
  border-radius: 50%;
}

.oms-xds-pilot.oms-results .oms-maturity-status small {
  color: var(--xds-color-text-muted);
}

.oms-xds-pilot.oms-results .oms-slx-summary {
  display: grid;
  grid-template-columns: 12rem minmax(0, 1fr);
  gap: var(--xds-space-2);
  align-items: center;
  margin-bottom: var(--xds-space-2);
}

.oms-xds-pilot.oms-results .oms-slx-score {
  display: grid;
  padding: var(--xds-space-2);
  border: 2px solid var(--xds-blue-700);
  border-radius: var(--xds-radius-md);
  text-align: center;
}

.oms-xds-pilot.oms-results .oms-slx-score strong {
  color: var(--xds-blue-800);
  font-size: 3rem;
  line-height: 1;
}

.oms-xds-pilot.oms-results .oms-slx-score span,
.oms-xds-pilot.oms-results .oms-slx-score small {
  color: var(--xds-color-text-muted);
  font-size: var(--xds-font-size-xs);
}

.oms-xds-pilot.oms-results .oms-slx-block-chart {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--xds-space-1) var(--xds-space-2);
}

.oms-xds-pilot.oms-results .oms-slx-block-chart article {
  display: grid;
  min-width: 0;
  grid-template-columns: minmax(12rem, 0.8fr) minmax(8rem, 1.2fr) 2.5rem;
  gap: var(--xds-space-1);
  align-items: center;
}

.oms-xds-pilot.oms-results .oms-slx-block-chart article > div:first-child {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0.35rem;
  align-items: center;
}

.oms-xds-pilot.oms-results .oms-slx-block-chart article span {
  overflow-wrap: anywhere;
  color: var(--xds-color-text-muted);
  font-size: var(--xds-font-size-xs);
}

.oms-xds-pilot.oms-results .oms-slx-bar {
  height: 0.75rem;
  overflow: hidden;
  border-radius: var(--xds-radius-pill);
  background: var(--xds-gray-200);
}

.oms-xds-pilot.oms-results .oms-slx-bar span {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: var(--xds-blue-700);
}

.oms-xds-pilot.oms-results .oms-slx-visual-grid {
  display: grid;
  grid-template-columns: minmax(22rem, 0.75fr) minmax(0, 1.25fr);
  gap: var(--xds-space-3);
  align-items: center;
  padding: var(--xds-space-2);
  border-radius: var(--xds-radius-md);
  background: var(--xds-blue-50);
}

.oms-xds-pilot.oms-results .oms-slx-radar-card {
  min-width: 0;
  padding: var(--xds-space-2);
  border: 1px solid var(--xds-color-border);
  border-radius: var(--xds-radius-md);
  background: var(--xds-white);
}

.oms-xds-pilot.oms-results .oms-slx-radar-card h3,
.oms-xds-pilot.oms-results .oms-slx-participation h3,
.oms-xds-pilot.oms-results .oms-slx-question-results h3,
.oms-xds-pilot.oms-results .oms-slx-mini-radars h3 {
  margin: 0;
}

.oms-xds-pilot.oms-results .oms-slx-radar-card p:not(.xds-eyebrow),
.oms-xds-pilot.oms-results .oms-slx-participation > div:first-child > p:not(.xds-eyebrow),
.oms-xds-pilot.oms-results .oms-slx-question-results > div:first-child > p:not(.xds-eyebrow),
.oms-xds-pilot.oms-results .oms-slx-mini-radars > div:first-child > p:not(.xds-eyebrow) {
  color: var(--xds-color-text-muted);
}

.oms-xds-pilot.oms-results .oms-slx-participation,
.oms-xds-pilot.oms-results .oms-slx-question-results,
.oms-xds-pilot.oms-results .oms-slx-mini-radars {
  margin-top: var(--xds-space-4);
  padding-top: var(--xds-space-3);
  border-top: 1px solid var(--xds-color-border);
}

.oms-xds-pilot.oms-results .oms-slx-area-list,
.oms-xds-pilot.oms-results .oms-slx-participant-list {
  display: grid;
  gap: var(--xds-space-1);
}

.oms-xds-pilot.oms-results .oms-slx-area-list {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: var(--xds-space-2);
}

.oms-xds-pilot.oms-results .oms-slx-area-list > article {
  padding: var(--xds-space-2);
  border: 1px solid var(--xds-color-border);
  border-radius: var(--xds-radius-md);
  background: var(--xds-gray-25);
}

.oms-xds-pilot.oms-results .oms-slx-area-list > article > header,
.oms-xds-pilot.oms-results .oms-slx-participant > div:first-child {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--xds-space-1);
}

.oms-xds-pilot.oms-results .oms-slx-area-list > article > header {
  margin-bottom: var(--xds-space-1);
}

.oms-xds-pilot.oms-results .oms-slx-area-list > article > header span,
.oms-xds-pilot.oms-results .oms-slx-participant small {
  color: var(--xds-color-text-muted);
  font-size: var(--xds-font-size-xs);
}

.oms-xds-pilot.oms-results .oms-slx-participant {
  display: grid;
  gap: var(--xds-space-half);
  padding: var(--xds-space-1);
  border-radius: var(--xds-radius-sm);
  background: var(--xds-white);
}

.oms-xds-pilot.oms-results .oms-slx-question-results .oms-results-table-wrap {
  margin-top: var(--xds-space-2);
}

.oms-xds-pilot.oms-results .oms-slx-question-table {
  min-width: 50rem;
}

.oms-xds-pilot.oms-results .oms-slx-question-table td:nth-child(2) {
  text-align: left;
}

.oms-xds-pilot.oms-results .oms-slx-question-table__block th {
  background: var(--xds-blue-50);
  color: var(--xds-blue-900);
  text-align: left;
}

.oms-xds-pilot.oms-results .oms-slx-mini-radar-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--xds-space-2);
  margin-top: var(--xds-space-2);
}

.oms-xds-pilot.oms-results .oms-slx-mini-radar-grid article {
  min-width: 0;
  padding: var(--xds-space-1);
  border: 1px solid var(--xds-color-border);
  border-radius: var(--xds-radius-md);
  background: var(--xds-gray-25);
}

.oms-xds-pilot.oms-results .oms-slx-mini-radar-grid header {
  display: grid;
  gap: 0.2rem;
  min-height: 5.5rem;
}

.oms-xds-pilot.oms-results .oms-slx-mini-radar-grid header span,
.oms-xds-pilot.oms-results .oms-slx-mini-radar-grid header small {
  color: var(--xds-color-text-muted);
  font-size: var(--xds-font-size-xs);
}

.oms-xds-pilot.oms-results .oms-slx-mini-radar-grid .oms-radar {
  width: min(100%, 17rem);
}

@media (max-width: 78rem) {
  .oms-xds-pilot.oms-results .oms-results-level-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .oms-xds-pilot.oms-results .oms-results-chart-grid,
  .oms-xds-pilot.oms-results .oms-slx-block-chart {
    grid-template-columns: minmax(0, 1fr);
  }

  .oms-xds-pilot.oms-results .oms-slx-visual-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .oms-xds-pilot.oms-results .oms-slx-mini-radar-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 64rem) {
  .oms-xds-pilot.oms-results .oms-results-hero,
  .oms-xds-pilot.oms-results .oms-results-reading {
    grid-template-columns: minmax(0, 1fr);
  }

  .oms-xds-pilot.oms-results .oms-results-hero__visual {
    min-height: 11rem;
  }

  .oms-xds-pilot.oms-results .oms-result-level { min-height: 11rem; }
}

@media (max-width: 48rem) {
  .oms-xds-pilot.oms-assessment .oms-assessment-hero {
    grid-template-columns: minmax(0, 1fr);
  }

  .oms-xds-pilot.oms-assessment .oms-assessment-hero__visual {
    order: 0;
  }

  .oms-xds-pilot.oms-assessment .oms-question-status-filters button {
    flex: 1 1 auto;
  }

  .oms-xds-pilot.oms-results .oms-main {
    width: min(100% - 1rem, 90rem);
  }

  .oms-xds-pilot.oms-results .oms-results-hero,
  .oms-xds-pilot.oms-results .oms-results-levels,
  .oms-xds-pilot.oms-results .oms-results-reading,
  .oms-xds-pilot.oms-results .oms-chart-card,
  .oms-xds-pilot.oms-results .oms-maturity-grid-card,
  .oms-xds-pilot.oms-results .oms-slx-results {
    padding: var(--xds-space-2);
  }

  .oms-xds-pilot.oms-results .oms-results-meta,
  .oms-xds-pilot.oms-results .oms-results-level-grid,
  .oms-xds-pilot.oms-results .oms-results-reading__metrics,
  .oms-xds-pilot.oms-results .oms-slx-summary,
  .oms-xds-pilot.oms-results .oms-slx-area-list,
  .oms-xds-pilot.oms-results .oms-slx-mini-radar-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .oms-xds-pilot.oms-results .oms-results-actions .xds-button {
    width: 100%;
  }

  .oms-xds-pilot.oms-results .oms-results-hero__visual {
    min-height: 10.5rem;
  }

  .oms-xds-pilot.oms-results .oms-result-level {
    min-height: 10.5rem;
    padding: var(--xds-space-2);
  }

  .oms-xds-pilot.oms-results .oms-result-level-card {
    grid-template-columns: 5rem minmax(0, 1fr);
  }

  .oms-xds-pilot.oms-results .oms-slx-block-chart article {
    grid-template-columns: minmax(0, 1fr) 2.5rem;
  }

  .oms-xds-pilot.oms-results .oms-slx-block-chart article > div:first-child {
    grid-column: 1 / -1;
  }
}

/* SLX questionnaire: 24-question flow with progressive disclosure. */
.oms-xds-pilot.oms-slx-survey .oms-slx-topbar {
  box-shadow: var(--xds-shadow-sm);
}

.oms-xds-pilot.oms-slx-survey .oms-topbar-back {
  border-color: rgb(255 255 255 / 0.4);
  color: var(--xds-white);
}

.oms-xds-pilot.oms-slx-survey .oms-main {
  width: min(100% - 2rem, 78rem);
  margin: 0 auto;
  padding: var(--xds-space-2) 0 8rem;
}

.oms-xds-pilot.oms-slx-survey .oms-main > section,
.oms-xds-pilot.oms-slx-survey .oms-slx-form > details {
  margin-top: var(--xds-space-2);
}

.oms-xds-pilot.oms-slx-survey .oms-slx-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(15rem, 0.7fr);
  gap: var(--xds-space-3);
  align-items: center;
  overflow: hidden;
  border-top: 4px solid var(--xds-blue-700);
  background: linear-gradient(135deg, var(--xds-white), var(--xds-blue-50));
}

.oms-xds-pilot.oms-slx-survey .oms-slx-hero h1 {
  margin: var(--xds-space-half) 0;
  font-size: clamp(1.8rem, 1.35rem + 1.4vw, 2.7rem);
}

.oms-xds-pilot.oms-slx-survey .oms-slx-hero > div > p:not(.xds-eyebrow) {
  max-width: var(--xds-reading-width);
  color: var(--xds-color-text-muted);
}

.oms-xds-pilot.oms-slx-survey .oms-slx-hero figure {
  margin: 0;
}

.oms-xds-pilot.oms-slx-survey .oms-slx-hero img {
  display: block;
  width: 100%;
  max-height: 17rem;
  object-fit: contain;
  filter: drop-shadow(0 1rem 1.5rem rgb(23 32 51 / 0.12));
}

.oms-xds-pilot.oms-slx-survey .oms-slx-context {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--xds-space-1);
  margin: var(--xds-space-2) 0 0;
}

.oms-xds-pilot.oms-slx-survey .oms-slx-context div {
  padding: var(--xds-space-1);
  border-radius: var(--xds-radius-sm);
  background: rgb(255 255 255 / 0.82);
}

.oms-xds-pilot.oms-slx-survey .oms-slx-context dt {
  color: var(--xds-color-text-muted);
  font-size: var(--xds-font-size-xs);
}

.oms-xds-pilot.oms-slx-survey .oms-slx-context dd {
  margin: 0.2rem 0 0;
  overflow-wrap: anywhere;
  font-weight: 700;
}

.oms-xds-pilot.oms-slx-survey .oms-slx-progress-card {
  position: sticky;
  z-index: 20;
  top: 0.5rem;
  border-left: 4px solid var(--xds-blue-700);
}

.oms-xds-pilot.oms-slx-survey .oms-slx-progress-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: var(--xds-space-2);
}

.oms-xds-pilot.oms-slx-survey .oms-slx-progress-heading h2 {
  margin: 0;
  font-size: var(--xds-font-size-lg);
}

.oms-xds-pilot.oms-slx-survey .oms-slx-progress-heading > strong {
  color: var(--xds-blue-800);
  font-size: 1.75rem;
}

.oms-xds-pilot.oms-slx-survey .oms-slx-progress {
  margin-top: var(--xds-space-1);
}

.oms-xds-pilot.oms-slx-survey .oms-slx-question-nav {
  display: grid;
  grid-template-columns: repeat(12, minmax(2.25rem, 1fr));
  gap: var(--xds-space-half);
  margin-top: var(--xds-space-1);
}

.oms-xds-pilot.oms-slx-survey .oms-slx-question-nav a {
  display: grid;
  min-height: 2.25rem;
  place-items: center;
  border: 1px solid var(--xds-color-border-strong);
  border-radius: var(--xds-radius-pill);
  background: var(--xds-white);
  color: var(--xds-blue-800);
  font-size: var(--xds-font-size-xs);
  font-weight: 700;
  text-decoration: none;
}

.oms-xds-pilot.oms-slx-survey .oms-slx-question-nav a.is-answered {
  border-color: var(--xds-success-700);
  background: var(--xds-success-100);
  color: var(--xds-success-700);
}

.oms-xds-pilot.oms-slx-survey .oms-slx-progress-note {
  margin: var(--xds-space-1) 0 0;
  color: var(--xds-color-text-muted);
  font-size: var(--xds-font-size-xs);
}

.oms-xds-pilot.oms-slx-survey .oms-slx-block {
  padding: 0;
  overflow: hidden;
  scroll-margin-top: 15rem;
}

.oms-xds-pilot.oms-slx-survey .oms-slx-block > summary {
  display: grid;
  grid-template-columns: 2.5rem minmax(0, 1fr) auto;
  gap: var(--xds-space-1);
  align-items: center;
  min-height: 4.5rem;
  padding: var(--xds-space-2);
  background: var(--xds-gray-25);
  cursor: pointer;
  list-style: none;
}

.oms-xds-pilot.oms-slx-survey .oms-slx-block > summary::-webkit-details-marker {
  display: none;
}

.oms-xds-pilot.oms-slx-survey .oms-slx-block > summary::after {
  grid-column: 3;
  grid-row: 1;
  color: var(--xds-blue-700);
  content: "+";
  font-size: 1.5rem;
}

.oms-xds-pilot.oms-slx-survey .oms-slx-block[open] > summary::after {
  content: "−";
}

.oms-xds-pilot.oms-slx-survey .oms-slx-block-number {
  display: grid;
  width: 2.5rem;
  height: 2.5rem;
  place-items: center;
  border-radius: 50%;
  background: var(--xds-blue-800);
  color: var(--xds-white);
  font-weight: 800;
}

.oms-xds-pilot.oms-slx-survey .oms-slx-block.is-complete .oms-slx-block-number {
  background: var(--xds-success-700);
}

.oms-xds-pilot.oms-slx-survey .oms-slx-block > summary > span:nth-child(2) {
  display: grid;
}

.oms-xds-pilot.oms-slx-survey .oms-slx-block > summary small,
.oms-xds-pilot.oms-slx-survey .oms-slx-block-progress {
  color: var(--xds-color-text-muted);
  font-size: var(--xds-font-size-xs);
}

.oms-xds-pilot.oms-slx-survey .oms-slx-block-progress {
  grid-column: 3;
  grid-row: 1;
  margin-right: 2rem;
  padding: 0.25rem 0.6rem;
  border-radius: var(--xds-radius-pill);
  background: var(--xds-gray-100);
  font-weight: 700;
}

.oms-xds-pilot.oms-slx-survey .oms-slx-block-body {
  padding: 0 var(--xds-space-2) var(--xds-space-2);
}

.oms-xds-pilot.oms-slx-survey .oms-slx-question {
  min-width: 0;
  margin: 0;
  padding: var(--xds-space-3) 0;
  border: 0;
  border-top: 1px solid var(--xds-color-border);
  scroll-margin-top: 15rem;
}

.oms-xds-pilot.oms-slx-survey .oms-slx-question legend {
  display: grid;
  width: 100%;
  gap: var(--xds-space-half);
  padding: 0;
}

.oms-xds-pilot.oms-slx-survey .oms-slx-question legend span {
  color: var(--xds-blue-700);
  font-size: var(--xds-font-size-xs);
  font-weight: 700;
  text-transform: uppercase;
}

.oms-xds-pilot.oms-slx-survey .oms-slx-question legend strong {
  max-width: var(--xds-reading-width);
  font-size: var(--xds-font-size-lg);
  line-height: 1.45;
}

.oms-xds-pilot.oms-slx-survey .oms-slx-scale {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: var(--xds-space-1);
  margin-top: var(--xds-space-2);
}

.oms-xds-pilot.oms-slx-survey .oms-slx-scale-option {
  position: relative;
  min-width: 0;
  cursor: pointer;
}

.oms-xds-pilot.oms-slx-survey .oms-slx-scale-option input {
  position: absolute;
  opacity: 0;
}

.oms-xds-pilot.oms-slx-survey .oms-slx-scale-option span {
  display: grid;
  min-height: 5rem;
  gap: 0.15rem;
  align-content: center;
  padding: var(--xds-space-1);
  border: 1px solid var(--xds-color-border-strong);
  border-radius: var(--xds-radius-md);
  background: var(--xds-white);
  color: var(--xds-gray-700);
  text-align: center;
  transition: border-color var(--xds-duration-fast), background var(--xds-duration-fast), box-shadow var(--xds-duration-fast);
}

.oms-xds-pilot.oms-slx-survey .oms-slx-scale-option b {
  color: var(--xds-blue-800);
  font-size: 1.4rem;
}

.oms-xds-pilot.oms-slx-survey .oms-slx-scale-option small {
  overflow-wrap: anywhere;
}

.oms-xds-pilot.oms-slx-survey .oms-slx-scale-option:hover span {
  border-color: var(--xds-blue-700);
  background: var(--xds-blue-50);
}

.oms-xds-pilot.oms-slx-survey .oms-slx-scale-option input:checked + span {
  border-color: var(--xds-blue-700);
  background: var(--xds-blue-100);
  box-shadow: inset 0 0 0 1px var(--xds-blue-700);
}

.oms-xds-pilot.oms-slx-survey .oms-slx-scale-option input:focus-visible + span {
  outline: 2px solid var(--xds-color-focus);
  outline-offset: 2px;
}

.oms-xds-pilot.oms-slx-survey .oms-slx-comment {
  margin-top: var(--xds-space-1);
}

.oms-xds-pilot.oms-slx-survey .oms-slx-comment > summary {
  min-height: var(--xds-touch-target);
  color: var(--xds-blue-700);
  font-size: var(--xds-font-size-sm);
  font-weight: 700;
  cursor: pointer;
}

.oms-xds-pilot.oms-slx-survey .oms-slx-actions {
  position: sticky;
  z-index: 25;
  bottom: var(--xds-space-1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--xds-space-2);
  margin-top: var(--xds-space-2);
  border-color: var(--xds-blue-100);
  box-shadow: var(--xds-shadow-md);
}

.oms-xds-pilot.oms-slx-survey .oms-slx-actions > div:first-child {
  display: grid;
  gap: 0.2rem;
}

.oms-xds-pilot.oms-slx-survey .oms-slx-actions > div:first-child span {
  color: var(--xds-color-text-muted);
  font-size: var(--xds-font-size-xs);
}

.oms-xds-pilot.oms-slx-survey .oms-slx-actions > div:last-child {
  display: flex;
  gap: var(--xds-space-1);
}

@media (max-width: 64rem) {
  .oms-xds-pilot.oms-slx-survey .oms-slx-hero {
    grid-template-columns: minmax(0, 1fr);
  }

  .oms-xds-pilot.oms-slx-survey .oms-slx-hero figure {
    order: -1;
  }

  .oms-xds-pilot.oms-slx-survey .oms-slx-hero img {
    max-height: 11rem;
  }

  .oms-xds-pilot.oms-slx-survey .oms-slx-question-nav {
    grid-template-columns: repeat(8, minmax(2.25rem, 1fr));
  }

  .oms-xds-pilot.oms-slx-survey .oms-slx-scale {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 48rem) {
  .oms-xds-pilot.oms-slx-survey .oms-main {
    width: min(100% - 1rem, 78rem);
  }

  .oms-xds-pilot.oms-slx-survey .oms-slx-hero,
  .oms-xds-pilot.oms-slx-survey .oms-slx-progress-card {
    padding: var(--xds-space-2);
  }

  .oms-xds-pilot.oms-slx-survey .oms-slx-context {
    grid-template-columns: minmax(0, 1fr);
  }

  .oms-xds-pilot.oms-slx-survey .oms-slx-progress-card {
    position: static;
  }

  .oms-xds-pilot.oms-slx-survey .oms-slx-progress-heading {
    align-items: center;
  }

  .oms-xds-pilot.oms-slx-survey .oms-slx-question-nav {
    grid-template-columns: repeat(6, minmax(2.25rem, 1fr));
  }

  .oms-xds-pilot.oms-slx-survey .oms-slx-scale {
    grid-template-columns: minmax(0, 1fr);
  }

  .oms-xds-pilot.oms-slx-survey .oms-slx-scale-option span {
    min-height: var(--xds-touch-target);
    grid-template-columns: 2rem minmax(0, 1fr);
    align-items: center;
    text-align: left;
  }

  .oms-xds-pilot.oms-slx-survey .oms-slx-actions {
    position: static;
    display: grid;
  }

  .oms-xds-pilot.oms-slx-survey .oms-slx-actions > div:last-child {
    display: grid;
  }

  .oms-xds-pilot.oms-slx-survey .oms-slx-block > summary {
    grid-template-columns: 2.5rem minmax(0, 1fr);
  }

  .oms-xds-pilot.oms-slx-survey .oms-slx-block-progress,
  .oms-xds-pilot.oms-slx-survey .oms-slx-block > summary::after {
    grid-column: 2;
    grid-row: 2;
  }

  .oms-xds-pilot.oms-slx-survey .oms-slx-block > summary::after {
    justify-self: end;
  }
}

.oms-xds-pilot.oms-team .oms-main {
  width: min(100% - 2rem, 90rem);
  margin: 0 auto;
  padding: var(--xds-space-2) 0 var(--xds-space-5);
}

.oms-xds-pilot.oms-team .oms-team-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(15rem, 25rem);
  align-items: center;
  gap: var(--xds-space-3);
  margin-bottom: var(--xds-space-2);
  border-top: 4px solid var(--xds-blue-700);
}

.oms-xds-pilot.oms-team .oms-team-hero h1 {
  margin: 0 0 var(--xds-space-1);
  font-size: clamp(1.8rem, 1.4rem + 1.4vw, 2.8rem);
}

.oms-xds-pilot.oms-team .oms-team-hero p:not(.xds-eyebrow) {
  margin: 0;
  color: var(--xds-color-text-muted);
  line-height: 1.6;
}

.oms-xds-pilot.oms-team .oms-team-hero img {
  width: 100%;
  max-height: 14rem;
  object-fit: contain;
}

.oms-xds-pilot.oms-team .oms-team-members,
.oms-xds-pilot.oms-team .oms-team-assignments {
  margin-top: var(--xds-space-2);
}

.oms-xds-pilot.oms-team .oms-member-list,
.oms-xds-pilot.oms-team .oms-team-game-list {
  display: grid;
  gap: var(--xds-space-2);
}

.oms-xds-pilot.oms-team .oms-member-card,
.oms-xds-pilot.oms-team .oms-team-game {
  padding: var(--xds-space-2);
  border: 1px solid var(--xds-color-border);
  border-radius: var(--xds-radius-md);
  background: var(--xds-gray-50);
}

.oms-xds-pilot.oms-team .oms-member-card > header,
.oms-xds-pilot.oms-team .oms-team-game > header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--xds-space-2);
  margin-bottom: var(--xds-space-2);
}

.oms-xds-pilot.oms-team .oms-member-card > header > div,
.oms-xds-pilot.oms-team .oms-team-game > header > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--xds-space-half);
}

.oms-xds-pilot.oms-team .oms-team-game > header h3,
.oms-xds-pilot.oms-team .oms-team-game > header p {
  flex-basis: 100%;
  margin: 0;
}

.oms-xds-pilot.oms-team .oms-team-game > header h3 {
  margin-top: var(--xds-space-half);
}

.oms-xds-pilot.oms-team .oms-team-game > header p {
  color: var(--xds-color-text-muted);
  font-size: var(--xds-font-size-sm);
}

.oms-xds-pilot.oms-team .oms-member-fields,
.oms-xds-pilot.oms-team .oms-team-game-settings,
.oms-xds-pilot.oms-team .oms-competency-assignment-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--xds-space-1);
}

.oms-xds-pilot.oms-team .oms-member-permissions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--xds-space-2);
  margin-top: var(--xds-space-2);
  padding-top: var(--xds-space-1);
  border-top: 1px solid var(--xds-color-border);
}

.oms-xds-pilot.oms-team .oms-team-actions {
  justify-content: space-between;
}

.oms-xds-pilot.oms-team .oms-team-game {
  background: var(--xds-white);
  box-shadow: var(--xds-shadow-sm);
}

.oms-xds-pilot.oms-team .oms-team-game h4 {
  margin: var(--xds-space-3) 0 var(--xds-space-1);
}

.oms-xds-pilot.oms-team .oms-team-delegate {
  grid-column: 1 / -1;
}

.oms-xds-pilot.oms-team .oms-competency-assignment {
  padding: var(--xds-space-1);
  border: 1px solid var(--xds-color-border);
  border-radius: var(--xds-radius-sm);
  background: var(--xds-blue-50);
}

.oms-xds-pilot.oms-team .oms-slx-game-assignment {
  margin-top: var(--xds-space-3);
  padding: var(--xds-space-2);
  border: 1px solid #9fd4ca;
  border-radius: var(--xds-radius-md);
  background: #f1fbf8;
}

.oms-xds-pilot.oms-team .oms-slx-game-assignment__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--xds-space-2);
  margin-bottom: var(--xds-space-2);
}

.oms-xds-pilot.oms-team .oms-slx-game-assignment__header h4 {
  margin: 0 0 var(--xds-space-half);
}

.oms-xds-pilot.oms-team .oms-slx-game-assignment__header p {
  margin: 0;
  color: var(--xds-color-text-muted);
}

.oms-xds-pilot.oms-team .oms-slx-participant-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--xds-space-1);
}

.oms-xds-pilot.oms-team .oms-slx-participant {
  display: flex;
  min-width: 0;
  min-height: 4.75rem;
  align-items: center;
  justify-content: space-between;
  gap: var(--xds-space-1);
  padding: var(--xds-space-1);
  border: 1px solid var(--xds-color-border);
  border-radius: var(--xds-radius-sm);
  background: var(--xds-white);
  cursor: pointer;
}

.oms-xds-pilot.oms-team .oms-slx-participant.is-disabled {
  background: var(--xds-gray-100);
  cursor: not-allowed;
  opacity: .78;
}

.oms-xds-pilot.oms-team .oms-slx-participant__choice {
  display: flex;
  min-width: 0;
  align-items: flex-start;
  gap: var(--xds-space-1);
}

.oms-xds-pilot.oms-team .oms-slx-participant__choice input {
  width: 1.15rem;
  height: 1.15rem;
  margin-top: .15rem;
  flex: 0 0 auto;
}

.oms-xds-pilot.oms-team .oms-slx-participant__choice span {
  min-width: 0;
}

.oms-xds-pilot.oms-team .oms-slx-participant__choice strong,
.oms-xds-pilot.oms-team .oms-slx-participant__choice small {
  display: block;
  overflow-wrap: anywhere;
}

.oms-xds-pilot.oms-team .oms-slx-participant__choice small {
  margin-top: .2rem;
  color: var(--xds-color-text-muted);
}

@media (max-width: 64rem) {
  .oms-xds-pilot.oms-team .oms-team-hero {
    grid-template-columns: minmax(0, 1fr);
  }

  .oms-xds-pilot.oms-team .oms-team-hero img {
    order: -1;
    max-height: 10rem;
  }
}

@media (max-width: 48rem) {
  .oms-xds-pilot.oms-team .oms-main {
    width: min(100% - 1rem, 90rem);
  }

  .oms-xds-pilot.oms-team .xds-brand__product {
    display: none;
  }

  .oms-xds-pilot.oms-team .oms-team-hero,
  .oms-xds-pilot.oms-team .oms-team-members,
  .oms-xds-pilot.oms-team .oms-team-assignments {
    padding: var(--xds-space-2);
  }

  .oms-xds-pilot.oms-team .oms-member-fields,
  .oms-xds-pilot.oms-team .oms-team-game-settings,
  .oms-xds-pilot.oms-team .oms-competency-assignment-grid,
  .oms-xds-pilot.oms-team .oms-slx-participant-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .oms-xds-pilot.oms-team .oms-slx-game-assignment__header,
  .oms-xds-pilot.oms-team .oms-slx-participant {
    align-items: stretch;
    flex-direction: column;
  }

  .oms-xds-pilot.oms-team .oms-team-delegate {
    grid-column: auto;
  }

  .oms-xds-pilot.oms-team .oms-member-card > header,
  .oms-xds-pilot.oms-team .oms-team-game > header,
  .oms-xds-pilot.oms-team .oms-team-actions {
    align-items: stretch;
    flex-direction: column;
  }

  .oms-xds-pilot.oms-team .oms-team-actions .xds-button,
  .oms-xds-pilot.oms-team .oms-team-game .xds-card__footer .xds-button {
    width: 100%;
  }
}

.oms-xds-pilot.oms-admission .oms-field-help,
.oms-xds-pilot.oms-admission .oms-cnpj-status {
  display: block;
  margin-top: var(--xds-space-half);
  color: var(--xds-color-text-muted);
  font-size: var(--xds-font-size-sm);
  line-height: 1.45;
}

.oms-xds-pilot.oms-admission .oms-cnpj-status:empty { display: none; }
.oms-xds-pilot.oms-admission .oms-cnpj-status[data-state="loading"] { color: #1d4ed8; }
.oms-xds-pilot.oms-admission .oms-cnpj-status[data-state="ready"] { color: #1e3a8a; }
.oms-xds-pilot.oms-admission .oms-cnpj-status[data-state="success"] { color: #166534; font-weight: 600; }
.oms-xds-pilot.oms-admission .oms-cnpj-status[data-state="warning"] { color: #92400e; font-weight: 600; }
.oms-xds-pilot.oms-admission .oms-cnpj-status[data-state="error"] { color: #b91c1c; font-weight: 600; }

.oms-xds-pilot.oms-admission #cnae {
  width: 100%;
  box-sizing: border-box;
  background: var(--xds-gray-100);
}

.oms-xds-pilot.oms-admission .popup-content {
  width: min(42rem, calc(100vw - 2rem));
  max-height: 88dvh;
  overflow: auto;
  border-radius: var(--xds-radius-lg);
  box-shadow: var(--xds-shadow-md);
}

.oms-xds-pilot.oms-admission .footer-strip {
  gap: var(--xds-space-2);
  border-top-color: var(--xds-color-border);
}

@media (max-width: 64rem) {
  .oms-xds-pilot .oms-workflow-overview,
  .oms-xds-pilot .oms-review-layout {
    grid-template-columns: minmax(0, 1fr);
  }

  .oms-xds-pilot .oms-review-aside { position: static; }
}

@media (max-width: 48rem) {
  .oms-xds-pilot .oms-main,
  .oms-xds-pilot.oms-admission .main-content {
    width: min(100% - 1rem, var(--xds-container-max));
    padding-top: var(--xds-space-2);
  }

  .oms-xds-pilot .oms-admin-identity { display: none; }
  .oms-xds-pilot .oms-brand .xds-brand__product span { display: none; }

  .oms-xds-pilot .oms-company-grid,
  .oms-xds-pilot .oms-dossier,
  .oms-xds-pilot .oms-decision-form {
    min-width: 0;
    grid-template-columns: minmax(0, 1fr);
  }

  .oms-xds-pilot .oms-request-table {
    min-width: 0;
  }

  .oms-xds-pilot .oms-request-table thead { display: none; }
  .oms-xds-pilot .oms-request-table,
  .oms-xds-pilot .oms-request-table tbody,
  .oms-xds-pilot .oms-request-table tr,
  .oms-xds-pilot .oms-request-table td { display: block; width: 100%; }
  .oms-xds-pilot .oms-request-table tr { padding: var(--xds-space-1); border-bottom: 1px solid var(--xds-color-border); }
  .oms-xds-pilot .oms-request-table td { padding: var(--xds-space-1); border: 0; white-space: normal; }
  .oms-xds-pilot .oms-request-table td::before { display: block; margin-bottom: var(--xds-space-half); content: attr(data-label); color: var(--xds-color-text-muted); font-size: var(--xds-font-size-xs); font-weight: 600; }

  .oms-xds-pilot.oms-admission .instructions-container > details > summary,
  .oms-xds-pilot.oms-admission .instructions-content {
    padding-inline: var(--xds-space-2);
  }

  .oms-xds-pilot.oms-admission .instructions-container {
    width: 100%;
    padding-inline: 0 !important;
  }

  .oms-xds-pilot.oms-admission #main-form .instructions-content {
    padding-inline: var(--xds-space-1) !important;
  }

  .oms-xds-pilot.oms-admission #main-form ul {
    margin-left: 0 !important;
    padding-left: var(--xds-space-2) !important;
  }

  .oms-xds-pilot.oms-admission #main-form #cargos_board_list {
    padding-left: 0 !important;
  }

  .oms-xds-pilot.oms-admission .info-row {
    flex-direction: column;
    gap: var(--xds-space-2);
  }

  .oms-xds-pilot.oms-admission .info-row > .info-item {
    width: 100%;
    flex: 1 1 auto !important;
  }

  .oms-xds-pilot.oms-admission .info-row > .info-item:empty {
    display: none;
  }

  .oms-xds-pilot.oms-admission .info-item > .label {
    display: block;
    margin-bottom: var(--xds-space-half);
    line-height: 1.35;
  }

  .oms-xds-pilot.oms-admission input.value,
  .oms-xds-pilot.oms-admission select.value,
  .oms-xds-pilot.oms-admission textarea.value,
  .oms-xds-pilot.oms-admission .info-item > input,
  .oms-xds-pilot.oms-admission .info-item > select,
  .oms-xds-pilot.oms-admission .info-item > textarea {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box;
    font-size: 16px !important;
  }

  .oms-xds-pilot.oms-admission .oms-cnpj-control {
    grid-template-columns: minmax(0, 1fr);
  }

  .oms-xds-pilot.oms-admission #consultar-cnpj-btn,
  .oms-xds-pilot.oms-admission .terms-buttons .action-button,
  .oms-xds-pilot.oms-admission #btnEditarEndereco {
    width: 100%;
  }

  .oms-xds-pilot.oms-admission #cnae {
    max-height: 15rem;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  .oms-xds-pilot.oms-admission #main-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
  .oms-xds-pilot.oms-admission #main-form select,
  .oms-xds-pilot.oms-admission #main-form textarea {
    width: 100% !important;
    max-width: 100% !important;
    min-height: var(--xds-touch-target) !important;
    box-sizing: border-box;
    font-size: 16px !important;
  }

  .oms-xds-pilot.oms-admission #main-form label:has(> input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"])) {
    display: block;
    width: 100%;
  }

  .oms-xds-pilot.oms-admission .prioridade-row,
  .oms-xds-pilot.oms-admission .direcionador-row,
  .oms-xds-pilot.oms-admission .objetivo-row {
    width: 100%;
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .oms-xds-pilot.oms-admission .form-section > summary {
    min-height: var(--xds-touch-target);
    box-sizing: border-box;
  }

  .oms-xds-pilot.oms-admission #main-form label:has(> input[type="checkbox"]),
  .oms-xds-pilot.oms-admission #main-form label:has(> input[type="radio"]) {
    min-height: var(--xds-touch-target);
    align-items: center;
  }

  .oms-xds-pilot.oms-admission .info-row:has(#email) .info-item:has(#senha) { order: 2; }
  .oms-xds-pilot.oms-admission .info-row:has(#email) .info-item:has(#btn-gerar-senha) { order: 3; }

  .oms-xds-pilot.oms-admission .footer-strip {
    padding-inline: var(--xds-space-2);
  }
}

/* Assessment 2.3.4: professional current-result panel without decorative hero art. */
.oms-xds-pilot.oms-assessment .oms-assessment-hero {
  grid-template-columns: minmax(0, 1fr) minmax(17rem, 22rem);
  gap: clamp(var(--xds-space-2), 4vw, var(--xds-space-5));
}

.oms-xds-pilot.oms-assessment .oms-current-result {
  display: grid;
  width: 100%;
  min-width: 0;
  min-height: 12.5rem;
  align-self: center;
  place-content: center;
  justify-items: center;
  gap: 0.625rem;
  padding: clamp(var(--xds-space-2), 4vw, var(--xds-space-4));
  border: 1px solid #bfd0dc;
  border-left: 5px solid var(--xds-blue-700);
  border-radius: var(--xds-radius-lg);
  background: linear-gradient(145deg, var(--xds-white) 0%, var(--xds-blue-50) 100%);
  text-align: center;
  box-shadow: 0 0.75rem 1.75rem rgb(23 32 51 / 0.1);
}

.oms-xds-pilot.oms-assessment .oms-current-result > .xds-eyebrow {
  color: var(--xds-blue-800);
  font-size: 0.875rem;
  font-weight: 800;
  letter-spacing: 0.025em;
  line-height: 1.2;
  text-transform: none;
}

.oms-xds-pilot.oms-assessment .oms-current-result p,
.oms-xds-pilot.oms-assessment .oms-current-result span,
.oms-xds-pilot.oms-assessment .oms-current-result small {
  margin: 0;
}

.oms-xds-pilot.oms-assessment .oms-current-result > strong {
  color: var(--xds-blue-900);
  font-size: clamp(3.5rem, 6vw, 4.75rem);
  line-height: 0.95;
  letter-spacing: -0.05em;
}

.oms-xds-pilot.oms-assessment .oms-current-result__label {
  display: inline-flex;
  min-height: 2.125rem;
  align-items: center;
  justify-content: center;
  padding: 0.35rem 1rem;
  border-radius: var(--xds-radius-pill);
  background: var(--xds-blue-100);
  color: var(--xds-blue-900);
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.25;
}

.oms-xds-pilot.oms-assessment .oms-current-result > .oms-current-result__note {
  width: min(100%, 17rem);
  padding-top: 0.625rem;
  border-top: 1px solid #d6e2ea;
  color: var(--xds-color-text-muted);
  font-size: 0.8125rem;
  line-height: 1.35;
}

.oms-xds-pilot.oms-assessment .oms-maturity-overview--sticky {
  position: sticky;
  z-index: 7;
  top: 4.75rem;
  display: grid;
  grid-template-columns: minmax(12rem, 0.3fr) minmax(0, 1fr);
  gap: var(--xds-space-2);
  align-items: center;
  padding: var(--xds-space-1) var(--xds-space-2);
  border-top: 3px solid var(--xds-blue-700);
  background: rgb(255 255 255 / 0.98);
  box-shadow: 0 0.65rem 1.25rem rgb(23 32 51 / 0.12);
  backdrop-filter: blur(0.35rem);
}

.oms-xds-pilot.oms-assessment .oms-maturity-overview--sticky .xds-card__header,
.oms-xds-pilot.oms-assessment .oms-maturity-overview--sticky .xds-card__header p,
.oms-xds-pilot.oms-assessment .oms-maturity-overview--sticky .xds-card__header h2 {
  margin: 0;
}

.oms-xds-pilot.oms-assessment .oms-maturity-overview--sticky .oms-meta {
  display: none;
}

.oms-xds-pilot.oms-assessment .oms-maturity-overview--sticky .oms-maturity-levels {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: var(--xds-space-half);
}

.oms-xds-pilot.oms-assessment .oms-maturity-overview--sticky .oms-maturity-card {
  grid-template-columns: 3.5rem minmax(0, 1fr);
  gap: var(--xds-space-half);
  padding: var(--xds-space-half);
}

.oms-xds-pilot.oms-assessment .oms-maturity-overview--sticky .oms-maturity-card__visual {
  height: 4.5rem;
}

.oms-xds-pilot.oms-assessment .oms-maturity-overview--sticky .oms-maturity-card__visual img {
  max-height: 4.5rem;
}

.oms-xds-pilot.oms-assessment .oms-question-toolbar {
  position: static;
}

.oms-xds-pilot.oms-assessment .oms-question-workspace {
  scroll-margin-top: 14rem;
}

@media (max-width: 78rem) {
  .oms-xds-pilot.oms-assessment .oms-assessment-hero {
    grid-template-columns: minmax(0, 1fr) minmax(16rem, 19rem);
  }

  .oms-xds-pilot.oms-assessment .oms-maturity-overview--sticky {
    grid-template-columns: minmax(10rem, 0.25fr) minmax(0, 1fr);
  }

  .oms-xds-pilot.oms-assessment .oms-maturity-overview--sticky .oms-maturity-levels {
    display: flex;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scrollbar-width: thin;
  }

  .oms-xds-pilot.oms-assessment .oms-maturity-overview--sticky .oms-maturity-card {
    flex: 0 0 12.5rem;
  }
}

@media (max-width: 64rem) {
  .oms-xds-pilot.oms-assessment .oms-assessment-hero {
    grid-template-columns: minmax(0, 1fr);
  }

  .oms-xds-pilot.oms-assessment .oms-current-result {
    min-height: 11.5rem;
  }
}

@media (max-width: 48rem) {
  .oms-xds-pilot.oms-assessment .oms-assessment-hero {
    grid-template-columns: minmax(0, 1fr);
  }

  .oms-xds-pilot.oms-assessment .oms-current-result {
    min-height: 11rem;
    padding: var(--xds-space-2);
  }

  .oms-xds-pilot.oms-assessment .oms-current-result > strong {
    font-size: 3.75rem;
  }

  .oms-xds-pilot.oms-assessment .oms-maturity-overview--sticky {
    top: 4.15rem;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--xds-space-half);
    padding: var(--xds-space-1);
  }

  .oms-xds-pilot.oms-assessment .oms-maturity-overview--sticky .xds-card__header {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--xds-space-1);
  }

  .oms-xds-pilot.oms-assessment .oms-maturity-overview--sticky .xds-card__title {
    font-size: var(--xds-font-size-base);
  }

  .oms-xds-pilot.oms-assessment .oms-maturity-overview--sticky .oms-maturity-card {
    flex-basis: 11.5rem;
  }

  .oms-xds-pilot.oms-assessment .oms-question-workspace {
    scroll-margin-top: 15rem;
  }
}
