/* 3.3.0 adminops: platform oversight (the switch prompt, the Owner's setting) and the read-only summary cards. */
.ov-prompt { border-color: var(--violet); margin-bottom: var(--s5); }
.ov-prompt-body { display: flex; align-items: center; gap: var(--s4); }
.ov-prompt-body .grow { min-width: 0; }
@media (max-width: 720px) { .ov-prompt-body { flex-wrap: wrap; } }
.ov-prompt-body h2 { font-size: 18px; margin: 2px 0 4px; }
.ov-prompt-icon { width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center; flex: none;
  background: var(--night); color: var(--lavender); }
.ov-why { display: flex; gap: var(--s2); align-items: flex-start; }
.ov-why .icon { flex: none; margin-top: 2px; }
.ov-form { display: flex; flex-direction: column; gap: var(--s4); }
.ov-choice { border: 0; padding: 0; margin: 0; display: flex; flex-wrap: wrap; justify-content: flex-start;
  gap: var(--s2) var(--s5); align-items: center; min-width: 0; }
.ov-choice legend { font-weight: 600; font-size: 13px; margin-bottom: var(--s2); padding: 0; }
.ov-choice .check { display: inline-flex; align-items: center; gap: var(--s2); width: auto; margin: 0; }
.ov-choice .hint { flex-basis: 100%; }
.ov-form .form-actions { display: flex; align-items: center; gap: var(--s3); flex-wrap: wrap; }
.plat-figs.ov-figs { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.plat-figs.ov-figs .plat-fig { border-right: 0; border-bottom: 1px solid var(--border); }
.plat-figs.ov-figs .plat-fig:nth-child(odd) { border-right: 1px solid var(--border); }
.plat-figs.ov-figs .plat-fig:nth-last-child(-n+2) { border-bottom: 0; }
.plat-card-foot .grow .icon { vertical-align: -2px; }
.ov-single > .plat-card { height: 100%; }
@media (max-width: 560px) {
  .plat-figs.ov-figs { grid-template-columns: minmax(0, 1fr); }
  .plat-figs.ov-figs .plat-fig:nth-child(odd) { border-right: 0; }
  .plat-figs.ov-figs .plat-fig:nth-last-child(-n+2) { border-bottom: 1px solid var(--border); }
  .plat-figs.ov-figs .plat-fig:last-child { border-bottom: 0; }
}
#oversight { margin-top: var(--s5); }
.plat-card-foot .grow.small { flex-basis: 100%; }
@media (min-width: 1500px) { .plat-card-foot .grow.small { flex-basis: auto; } }
