/* TikTok photo selections retain an explicit order and cover. */
.carousel-mode-control{display:flex;align-items:end;gap:14px;margin:12px 0 16px;color:var(--text,#17261d)}
.carousel-mode-control label{min-width:230px}.carousel-mode-control small{max-width:620px;line-height:1.5}
.carousel-editor{margin:14px 0;padding:16px;border:1px solid var(--border,#cbdcd2);border-radius:12px;background:var(--surface,#fff);color:var(--text,#17261d)}
.carousel-editor[hidden]{display:none!important}.carousel-editor-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.carousel-editor-heading small{color:inherit}
.carousel-options{display:grid;grid-template-columns:minmax(200px,1fr) minmax(160px,1fr);gap:12px;align-items:end}.carousel-options label{color:inherit}.carousel-options .carousel-music{display:flex;gap:8px;align-items:center;min-height:42px}.carousel-music input{width:auto}
.carousel-ordered-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:10px;list-style:none;padding:0;margin:14px 0 0}.carousel-ordered-list li{min-width:0;padding:8px;border:1px solid var(--border,#cbdcd2);border-radius:9px;background:var(--surface,#fff)}.carousel-ordered-list li.is-cover{border-color:#108638;box-shadow:inset 0 0 0 1px #108638}.carousel-slide-preview{height:100px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#eff4f1;border-radius:6px}.carousel-slide-preview img{max-width:100%;max-height:100%;object-fit:contain}.carousel-slide-title{display:block;margin:8px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.carousel-slide-actions{display:flex;gap:4px;flex-wrap:wrap}.carousel-slide-actions button{min-height:30px;padding:3px 7px;font-size:12px}.carousel-cover-button{flex:1}.carousel-issue{margin:12px 0 0;color:#b42328;line-height:1.4}.carousel-issue:empty{display:none}.carousel-review-strip{margin:12px 0}.carousel-caption{margin-top:12px}.carousel-caption textarea{width:100%}
@media(max-width:640px){.carousel-mode-control{display:block}.carousel-mode-control label{min-width:0}.carousel-options{grid-template-columns:1fr}.carousel-editor{padding:12px}}

#postDialog:not(.post-review-mode),#bulkDialog{scroll-padding-top:110px;scroll-padding-bottom:95px}
#postMediaChoices input,#bulkMediaChoices input{scroll-margin-top:110px;scroll-margin-bottom:95px}

.post-media-choice{position:relative}.tiktok-post-controls label[hidden]{display:none!important}
#postForm,#bulkForm{scroll-padding-top:110px;scroll-padding-bottom:95px}
