/* Scoped to the report: readable on both the public and sandbox dark panels. */
.vetops-public #vvbResult .vvb-application {
  margin-top: 18px;
  border-top: 1px solid #66788b;
  border-bottom: 1px solid #66788b;
  color: #f0f4f8;
}
.vetops-public #vvbResult .vvb-application summary {
  padding: 14px 8px;
  color: #f4cb78;
  font-size: 1rem;
  font-weight: 750;
  cursor: pointer;
  min-height: 48px;
  overflow-wrap: anywhere;
}
.vetops-public #vvbResult .vvb-application summary:hover { color: #fff; }
.vetops-public #vvbResult .vvb-application-body { padding: 0 8px 16px; }
.vetops-public #vvbResult .vvb-application p,
.vetops-public #vvbResult .vvb-application li {
  color: #e1e8ef;
  font-size: .94rem;
  line-height: 1.65;
  overflow-wrap: anywhere;
}
.vetops-public #vvbResult .vvb-application h4 {
  margin: 20px 0 8px;
  font: 700 .96rem var(--font-body);
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
}
.vetops-public #vvbResult .vvb-application ul,
.vetops-public #vvbResult .vvb-application ol { margin: 0; padding-left: 24px; }
.vetops-public #vvbResult .vvb-application li + li { margin-top: 10px; }
.vetops-public #vvbResult .vvb-application li::marker { color: #f4cb78; font-weight: 700; }
.vetops-public #vvbResult .vvb-application .vvb-application-status,
.vetops-public #vvbResult .vvb-application .vvb-application-note { font-size: .85rem; color: #c7d3e0; }
.vetops-public #vvbResult .vvb-application-note { margin: 16px 0 0; }
.vetops-public #vvbResult .vvb-application a { color: #f4cb78; text-decoration: underline; text-underline-offset: 3px; }
.vetops-public #vvbResult .vvb-application-links { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; }
.vetops-public #vvbResult .vvb-application-links a { display: inline-flex; align-items: center; min-height: 44px; padding: 6px 0; overflow-wrap: anywhere; max-width: 100%; }
.vetops-public #vvbResult .vvb-application :focus-visible { outline: 3px solid #f4cb78; outline-offset: 4px; }
.vetops-public #vvbResult .vvb-section h4,
.vetops-public #vvbResult .vvb-result-label,
.vetops-public #vvbResult .vvb-cat-cta,
.vetops-public #vvbResult .vvb-quick-net-label { color: #f4cb78; letter-spacing: 0; }
.vetops-public #vvbResult .vvb-section .agency { color: #c7d3e0; }
.vetops-public #vvbResult .vvb-state-sub { color: #c7d3e0; font-size: .9rem; line-height: 1.6; }
.vetops-public #vvbResult .vvb-form-btn { color: #152334; background: #f4cb78; border-radius: 8px; }
.vetops-public #vvbResult .vvb-form-btn:hover { background: #ffdda1; }
.vetops-public #vvbResult .vvb-form-btn:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
@media (max-width: 600px) {
  .vetops-public #vvbResult .vvb-application-links a { padding-right: 24px; }
}
