/* videoclean 2026-10-29: video edit box (ldr/editvideo.php desktop, tmpl/mobile/blocks/al_edit_video.php m.)
   and the settings fields from functions/functions_video_settings.php vc_vs_settings_html(). Version: stVersions['vc_video_settings.css']. */
/* vidbox 2026-10-29: old-VK edit box — label column 150px on the left, controls on the right, one row per setting.
   Box width is fixed (500px in ldr/editvideo.php). Native selects become the site Dropdown (js/vc_controls.js),
   which takes select.offsetWidth + 24px: the select width below already leaves those 24px, so it never overflows. */
.vc_ve_form{margin:0;padding:0}
.vc_ve_row,.vc_vs_row{padding:0 0 10px;overflow:hidden}
.vc_ve_lbl,.vc_vs_lbl{float:left;width:140px;padding:4px 10px 0 0;color:#45688e;font-weight:bold;line-height:14px;word-wrap:break-word}
.vc_ve_lbl span{color:#999;font-weight:normal}
.vc_ve_ctl,.vc_vs_val{display:block;margin-left:150px;min-width:0;color:#333;line-height:14px}
.vc_vs_vt{padding-top:4px}
.vc_ve_form input.text,.vc_ve_form textarea{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;font-family:tahoma,arial,sans-serif;font-size:11px;border:1px solid #c0cad5;padding:4px 5px;margin:0}
.vc_ve_form #mv_title_text,.vc_ve_form #mv_desc_text{width:100%}
.vc_ve_form textarea{height:64px;resize:vertical;line-height:1.35;display:block}
.vc_ve_form select{width:calc(100% - 24px);max-width:226px;box-sizing:border-box;-moz-box-sizing:border-box;font-size:11px;border:1px solid #c0cad5;padding:2px;margin:0}
.vc_ve_form .vc_ctl_dd{max-width:100%}
.vc_ve_sep{border-top:1px solid #e4e8ed;margin:2px 0 12px}
.vc_ve_err{color:#c4302b;padding:0 0 8px;display:none}

.vc_vs{margin:0;padding:0}
.vc_vs_row label{cursor:pointer;font-weight:normal;color:inherit}
.vc_vs_row input[type=checkbox]{vertical-align:-2px;margin:0 5px 0 0}
.vc_vs_sel{min-width:0}
.vc_vs_hint{color:#999;font-size:10px;line-height:13px;padding:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vc_vs_hint0{padding-left:0;white-space:normal}
.vc_vs_note{color:#999}
.vc_vs_badge{display:inline-block;padding:0 4px;border-radius:2px;font-size:9px;font-weight:bold;line-height:14px;color:#fff;background:#8fa3bb;vertical-align:1px}
.vc_vs_b18{background:#c4302b}
.vc_vs_b916{background:#5b6f86}
.vc_vs_st0{background:#8fa3bb}.vc_vs_st1,.vc_vs_st2{background:#d8a02d}.vc_vs_st3{background:#6fa35a}.vc_vs_st4{background:#c4302b}
.vc_vs_status{min-height:14px}
.vc_vs_ok{color:#4f8a3a}
.vc_vs_err{color:#c4302b}
.vc_vs_link{color:#2b587a;cursor:pointer;text-decoration:none;font-size:11px;margin-left:4px}
.vc_vs_link:hover{text-decoration:underline}
.vc_vs_rc_st{font-size:10px}

/* m.: labels above the fields, full-width controls */
.vc_ve_m .vc_ve_lbl,.vc_vs_m .vc_vs_lbl{float:none;width:auto;display:block;color:#607387;padding:0 0 6px;line-height:1.3}
.vc_ve_m .vc_ve_ctl,.vc_vs_m .vc_vs_val{margin-left:0}
.vc_vs_m .vc_vs_vt{padding-top:0}
.vc_ve_m input.textfield,.vc_ve_m textarea.textfield,.vc_ve_m select.textfield{width:100%;max-width:100%;box-sizing:border-box;font-size:14px}
.vc_ve_m .vc_ve_row,.vc_vs_m .vc_vs_row{padding:0 0 12px}
.vc_ve_m .vc_ve_btns{text-align:center;padding:6px 0 0}
.vc_vs_m .vc_vs_val{font-size:14px;line-height:1.35}
.vc_vs_m .vc_vs_hint{font-size:12px;line-height:1.35;white-space:normal}
.vc_vs_m .vc_vs_sel{width:100% !important;max-width:100%;box-sizing:border-box;font-size:14px}
.vc_vs_m .vc_vs_link,.vc_vs_m .vc_vs_rc_st{font-size:13px}
.vc_vs_m .vc_vs_badge{font-size:11px;line-height:16px}

/* vidbox2: «Дополнительные настройки» link; collapsed block keeps layout (height 0) so Dropdowns measure right */
.vc_ve_form .vc_ve_sep{display:none}
.vc_vs_more{padding:0 0 10px 150px;line-height:14px}
.vc_vs_more_a{color:#2b587a;text-decoration:none;cursor:pointer}
.vc_vs_more_a:hover{text-decoration:underline}
.vc_vs_more_a:after{content:'';display:inline-block;margin:0 0 2px 5px;border:4px solid transparent;border-top-color:currentColor;border-bottom:0;vertical-align:middle}
.vc_vs_more_a.vc_vs_more_on:after{border-top:0;border-bottom:4px solid;border-bottom-color:currentColor}
.vc_vs_adv{height:0;overflow:hidden;visibility:hidden}
.vc_vs_adv.vc_vs_adv_open{height:auto;overflow:visible;visibility:visible;padding-top:2px}
.vc_vs_m .vc_vs_more{padding:4px 0 12px;font-size:14px}
/* dark theme (colours only, var(--vd-*) from css/vc_dark_palette.css with fallbacks) */
html.vc-dark:not(#_) .vc_ve_lbl,html.vc-dark:not(#_) .vc_vs_lbl{color:var(--vd-link,#8fa9c6)}
html.vc-dark:not(#_) .vc_vs_val,html.vc-dark:not(#_) .vc_ve_ctl{color:var(--vd-text,#d6d9dd)}
html.vc-dark:not(#_) .vc_vs_hint,html.vc-dark:not(#_) .vc_vs_note{color:var(--vd-text-3,#8a9099)}
html.vc-dark:not(#_) .vc_vs_more_a{color:var(--vd-link,#8fa9c6)}
html.vc-dark:not(#_) .vc_vs_link{color:var(--vd-link,#8fa9c6)}
html.vc-dark:not(#_) .vc_ve_sep{border-top-color:var(--vd-border,#333a42)}
html.vc-dark:not(#_) .vc_ve_form input.text,html.vc-dark:not(#_) .vc_ve_form textarea,html.vc-dark:not(#_) .vc_ve_form select{border-color:var(--vd-input-border,#3a4550)}
/* m. box padding + busy Save button */
.vc_ve_m{padding:15px}
.vc_ve_busy,.vc_ve_busy:hover{opacity:.6;cursor:default}

/* videoclean2 2026-10-29: m. списки видео / «Похожие» — компактные строки (старый VK), без горизонтального скролла */
.vcm_vi_wrap{position:relative;overflow:hidden;border-bottom:1px solid #e7e8ec;background:#fff;max-width:100%;box-sizing:border-box}
.vcm_vi_wrap.vcm_own{padding-right:34px}
.vcm_vi_wrap.vcm_rel{border-bottom:0}
a.vcm_vi{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;padding:8px 10px;color:inherit;text-decoration:none;min-width:0;box-sizing:border-box;width:100%}
a.vcm_vi:active{background:#f0f2f5}
.vcm_vi_th{position:relative;display:block;-webkit-flex:0 0 128px;flex:0 0 128px;width:128px;height:72px;margin-right:10px;border-radius:3px;overflow:hidden;background:#232a31}
.vcm_vi_dur{position:absolute;right:4px;bottom:4px;z-index:6;padding:0 4px;border-radius:2px;background:rgba(0,0,0,.72);color:#fff;font:11px/16px tahoma,arial,sans-serif;pointer-events:none}
.vcm_vi_b{display:block;-webkit-flex:1 1 auto;flex:1 1 auto;min-width:0;padding-top:1px}
.vcm_vi_t{display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:34px;overflow:hidden;color:#2b587a;font-weight:bold;font-size:13px;line-height:17px;word-wrap:break-word;overflow-wrap:anywhere}
.vcm_vi_m{display:block;margin-top:2px;color:#888;font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vcm_vi_wrap .vcm_vi_tools{position:absolute;right:0;top:6px}
#related_videos_list .vcm_vi{padding-left:0;padding-right:0}
@media (max-width:340px){.vcm_vi_th{-webkit-flex-basis:112px;flex-basis:112px;width:112px;height:63px}}
.vcm_loading{opacity:.6;pointer-events:none}
.vc_vq_sel{opacity:.85}
.vc_vq_sel:hover,.vc_vq_sel:focus{opacity:1;background:rgba(0,0,0,.8)!important}
video.vc_vp_vert_v:fullscreen,video.vc_vp_vert_v:-webkit-full-screen{object-fit:contain!important;width:100%!important;height:100%!important;aspect-ratio:auto!important}
