.cfe-reel{display:flex;flex-direction:column;gap:12px}
.cfe-reel p{margin:0}
.cfe-vopts{display:flex;gap:16px;flex-wrap:wrap}
.cfe-trim{display:flex;flex-direction:column;gap:12px;max-width:560px}
.cfe-trim p{margin:0}
#cfe-wave{display:block;width:100%;height:auto;background:rgba(128,128,128,.12);border-radius:6px;touch-action:none;cursor:pointer}
.cfe-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.cfe-chip{min-height:40px;padding:0 14px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font-size:15px;cursor:pointer;touch-action:manipulation}
.cfe-chip.cfe-on{background:#1d2327;border-color:#1d2327;color:#fff}
.cfe-chip:disabled{opacity:.4;cursor:default}
.cfe-nrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.cfe-nrow .cfe-lbl{min-width:3.2em;font-weight:600}
.cfe-nrow strong{min-width:4.6em;text-align:center}
.cfe-nb{padding:.35em .65em;min-height:40px;font-size:14px}
.cfe-trim-sum{font-weight:600}
#cfe-audio-prev,#cfe-vprog{width:100%;max-width:420px}
#cfe-vcv,#cfe-video{display:block;width:min(100%,260px);height:auto;background:#222}
#cfe-vmsg{min-height:1.2em;font-weight:600}
#cfe-vmsg.cfe-err{color:#b32d2e}
