/* Compact phone-first, opt-in, non-AI editor inside BTB Social's existing post composer. */
.btb-manual-editor{margin:12px 0;padding:12px;border:1px solid var(--line,#5555);border-radius:14px;background:rgba(112,138,170,.08)}
.btb-manual-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}
.btb-manual-heading small{opacity:.75}
.btb-manual-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
.btb-manual-fields label{display:grid;gap:6px;font-size:.86rem;min-width:0}
.btb-manual-fields input[type=range]{width:100%;accent-color:#278cb0}
.btb-manual-fields select{width:100%;max-width:100%;min-height:38px;border-radius:8px;background:var(--surface,#121b2a);color:inherit;border:1px solid #808d9a80;padding:6px}
.btb-manual-fields output{font-variant-numeric:tabular-nums}
.btb-manual-fields .btb-mute{display:flex;align-items:center;gap:8px}
.btb-cover-controls{display:grid;gap:8px}
.btb-cover-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.btb-cover-buttons label{cursor:pointer}
.btb-cover-controls img{display:block;max-width:220px;width:100%;aspect-ratio:16/9;object-fit:contain;background:#111;border-radius:10px}
.btb-cover-controls img[hidden]{display:none}
.btb-manual-editor [data-btb-edit=notice]{font-size:.82rem;margin:5px 0 0}
@media(max-width:390px){.btb-manual-fields{grid-template-columns:minmax(0,1fr)}}
