.media-form select { min-height:48px; height:auto; background:var(--card-bg, #191725); color:inherit; width:100%; }
.media-form option { background:#191725; color:#fff; }
.media-form .form-block { margin-bottom:24px; }
.media-form textarea { min-height:150px; }
.media-settings { display:grid; grid-template-columns:1fr; gap:10px; margin:24px 0; }
.media-photos { display:grid; grid-template-columns:repeat(auto-fill,minmax(120px,1fr)); gap:16px; margin:16px 0; }
.media-photo { min-width:0; display:flex; flex-direction:column; gap:8px; }
.media-photo img { width:100%; height:150px; object-fit:contain; background:#111; border-radius:8px; }
.media-photo button { width:100%; min-height:44px; }
.media-error { color:#ffb3b3; overflow-wrap:anywhere; }
.media-form .total-row { gap:16px; align-items:start; margin-bottom:24px; }
.media-form .tv { overflow-wrap:anywhere; font-size:18px; }
.media-form .form-label { display:block; }
@media(min-width:900px) { .media-form { max-width:760px; margin:auto; } }
@media(prefers-reduced-motion:reduce) { .media-form * { animation:none!important; transition:none!important; } }

.media-form { padding-bottom:180px; }

#act-image { grid-column:1/-1; text-align:left; color:inherit; }
#act-image .ac-name, #act-image .ac-sub { display:block; }
