.media-order { margin-block: 1rem; }
.media-card input { max-width: 100%; }
.media-card h3 { overflow-wrap: anywhere; }
.password-toggle { margin-block: .5rem; min-height: 44px; }
button:disabled { opacity: .55; cursor: default; }
[data-save-status] { min-height: 2rem; }
.check-list { padding-left: 1.3rem; }
.check-list li { margin-block: 1.2rem; }
:focus-visible { outline: 3px solid #efc865; outline-offset: 4px; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; animation: none !important; transition: none !important; }
}
