.gwg-pflicht-plugin,
.aml-check-platform.gwg-pflicht-plugin {
  --aml-accent: #2f68c5;
  --aml-border: #d8e0ea;
  --aml-bg: #f6f8fb;
  font-family: var(--gwg-font);
  color: var(--gwg-text);
  max-width: 860px;
  margin: 2rem auto;
}
.gwg-pflicht-plugin h2,
.gwg-pflicht-plugin h3,
.gwg-pflicht-plugin h4 { font-family: var(--gwg-font); color: var(--gwg-navy); letter-spacing: -.02em; }
.gwg-pflicht-plugin .aml-panel,
.gwg-pflicht-plugin .aml-intro,
.gwg-pflicht-plugin.aml-standalone-form form { background: white; border-color: var(--gwg-border); border-radius: 10px; box-shadow: 0 8px 26px rgba(11,31,51,.06); }
.gwg-pflicht-plugin .aml-answer,
.gwg-pflicht-plugin .aml-submit,
.gwg-pflicht-plugin .aml-reset,
.gwg-pflicht-plugin .aml-tab { min-height: 48px; border-radius: 7px; font-family: var(--gwg-font); }
.gwg-pflicht-plugin .aml-submit { background: var(--gwg-navy); border-color: var(--gwg-navy); }
.gwg-pflicht-plugin .aml-result { border-left-width: 5px; }
.gwg-pflicht-plugin .aml-result-no-indication { border-left-color: var(--gwg-success); }
.gwg-pflicht-plugin .aml-result-possible { border-left-color: var(--gwg-warning); }
.gwg-pflicht-plugin .aml-result-likely { border-left-color: var(--gwg-critical); }
.gwg-pflicht-plugin .aml-result-unclear { border-left-color: var(--gwg-neutral); }
.gwg-pflicht-plugin input:focus,
.gwg-pflicht-plugin textarea:focus,
.gwg-pflicht-plugin select:focus,
.gwg-pflicht-plugin button:focus-visible { outline: 3px solid #6fa5f2; outline-offset: 3px; }


/* Check integration requirements from Inputs Website.docx. */
.gwg-pflicht-plugin.gwg-check-enhanced .aml-disclaimer {
  display: none;
}
.gwg-pflicht-plugin.gwg-check-enhanced.gwg-has-active-result .aml-disclaimer {
  display: block;
}
.gwg-pflicht-plugin .gwg-aml-back {
  min-height: 48px;
  padding: .75rem 1.1rem;
  border: 1px solid var(--gwg-navy);
  border-radius: 7px;
  background: transparent;
  color: var(--gwg-navy);
  font: inherit;
  font-weight: 700;
  cursor: pointer;
}
.gwg-pflicht-plugin .aml-actions .gwg-aml-back {
  order: -1;
}
.gwg-pflicht-plugin .aml-result > .gwg-aml-back {
  margin-top: 1rem;
}
@media (max-width: 640px) {
  .gwg-pflicht-plugin .gwg-aml-back {
    width: 100%;
  }
}
