.videoskillet-panel { margin: 10px 0; padding: 10px 12px; border: 1px solid #465550; border-radius: 5px; background: #202623; }
.videoskillet-heading { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.videoskillet-heading label { color: #a9efd0; }
.videoskillet-framing { display: flex; align-items: center; gap: 6px; font-size: 12px; }
#videoskillet-framing { width: auto; margin: 0; padding: 3px 6px; font-size: 12px; }
.videoskillet-heading > span, .videoskillet-heading output { color: #9daba4; font-size: 12px; }
.videoskillet-heading button { margin-left: auto; }
#videoskillet-panel .videoskillet-heading button, #videoskillet-panel .videoskillet-tools button { width: auto; flex: 0 0 auto; margin-top: 0; margin-bottom: 0; }
#videoskillet-panel .videoskillet-tools input { width: auto; flex: 1 1 180px; background: #182127; color: #d9e6df; border: 1px solid #465550; padding: 5px 8px; }
#videoskillet-panel .videoskillet-tools select { width: auto; flex: 0 1 300px; }
#videoskillet-controls > p { color: #a1aca6; font-size: 12px; margin: 10px 0; }
.videoskillet-tools { display: flex; flex-wrap: wrap; gap: 8px; margin: 10px 0; }
.videoskillet-tools input { flex: 1; min-width: 160px; }
.videoskillet-caption { display: flex; gap: 10px; align-items: center; margin-bottom: 10px; font-size: 12px; }
.videoskillet-caption input { max-width: 320px; flex: 1; }
#videoskillet-rows { max-height: 390px; overflow-y: auto; }
.videoskillet-control { display: grid; grid-template-columns: minmax(135px, 1fr) minmax(90px, 2fr) 92px auto auto; gap: 9px; align-items: center; padding: 5px 0; border-bottom: 1px solid #344038; }
.videoskillet-control label { font-size: 12px; cursor: help; }
.videoskillet-control label small { display: block; color: #8fa497; font-size: 10px; margin-top: 2px; }
.videoskillet-control input, .videoskillet-control select { width: 100%; min-width: 0; box-sizing: border-box; }
.videoskillet-control input[type=range] { accent-color: #6ddca7; }
.videoskillet-control button { font-size: 11px; }
.videoskillet-credit a { color: #a9efd0; }
@media(max-width:650px) { .videoskillet-control { grid-template-columns: 1fr 1fr 75px; } .videoskillet-control label { grid-column: 1 / -1; } }
