/* VULABA : composants PARTAGÉS (Lykhubs / socle WL) en thème bleu nuit. GÉNÉRÉ (scratchpad gen_shared.py)
   à partir de leurs styles d'origine ; préfixé body.vb-site : n'affecte que VULABA. Ne pas éditer à la main :
   les retouches manuelles vont dans vulaba-dark.css (chargé après). */

/* ---- wl/core/notifications.php ---- */
body.vb-site .lkh-notifications-dropdown { background: #103550 !important; box-shadow: 0 10px 40px rgba(0,0,0,0.375), 0 2px 10px rgba(0,0,0,0.25) !important; }
body.vb-site .lkh-notif-header { border-bottom: 1px solid rgba(255,255,255,.12) !important; }
body.vb-site .lkh-notif-title { color: #FFFFFF !important; }
body.vb-site .lkh-notif-sub, body.vb-site a.lkh-notif-sub { color: #FFFFFF !important; }
body.vb-site .lkh-notif-mark-all { color: #B8CEDC !important; }
body.vb-site .lkh-notif-mark-all:hover { background: #0B2940 !important; }
body.vb-site .lkh-notif-clear:hover { color: #FF7043 !important; }
body.vb-site .lkh-notif-loading { color: #8FA9BC !important; }
body.vb-site .lkh-notif-empty { color: #8FA9BC !important; }
body.vb-site .lkh-notif-item { border-bottom: 1px solid rgba(255,255,255,.12) !important; }
body.vb-site .lkh-notif-item:hover { background: #0B2940 !important; }
body.vb-site .lkh-notif-item.unread { background: #0B2940 !important; }
body.vb-site .lkh-notif-item.unread:hover { background: rgba(247,33,33,0.16) !important; }
body.vb-site .lkh-notif-del { color: #8FA9BC !important; }
body.vb-site .lkh-notif-del:hover { background: #16405F !important; color: #FF7043 !important; }
body.vb-site .lkh-notif-avatar-icon { background: #0B2940 !important; color: #8FA9BC !important; }
body.vb-site .lkh-notif-text { color: #FFFFFF !important; }
body.vb-site .lkh-notif-text strong { color: #FFFFFF !important; }
body.vb-site .lkh-notif-time { color: #8FA9BC !important; }
body.vb-site .lkh-notif-icon.contact-request { background: #0B2940 !important; color: #B8CEDC !important; }
body.vb-site .lkh-notif-icon.contact-accepted { background: #16405F !important; color: #61F9CA !important; }
body.vb-site .lkh-notif-icon.like { background: #16405F !important; }
body.vb-site .lkh-notif-icon.comment { background: #16405F !important; }
body.vb-site .lkh-notif-icon.follow { background: rgba(250,206,29,0.16) !important; color: #FAB260 !important; }
body.vb-site .lkh-notif-icon.mention { background: #16405F !important; color: #62DBF7 !important; }
body.vb-site .lkh-notif-actions .btn-reject { background: #0B2940 !important; color: #B8CEDC !important; }
body.vb-site .lkh-notif-actions .btn-reject:hover { background: #16405F !important; color: #FFFFFF !important; }
body.vb-site .lkh-notif-footer, body.vb-site a.lkh-notif-footer { border-top: 1px solid rgba(255,255,255,.12) !important; }
body.vb-site .lkh-notif-footer:hover { background: #0B2940 !important; }

/* ---- includes/bug_report_modal.php ---- */
body.vb-site .bugrep-box { background: #103550 !important; box-shadow: 0 18px 50px rgba(0,0,0,0.45) !important; }
body.vb-site .bugrep-label { color: #FFFFFF !important; }
body.vb-site .bugrep-required { color: #FF7043 !important; }
body.vb-site .bugrep-sev-opt { border: 2px solid rgba(255,255,255,.12) !important; color: #FFFFFF !important; }
body.vb-site .bugrep-sev-opt:hover { border-color: rgba(255,255,255,.12) !important; }
body.vb-site .bugrep-sev-opt[data-severity="mineur"].selected { background: #0B2940 !important; color: #F09D6A !important; }
body.vb-site .bugrep-sev-opt[data-severity="normal"].selected { background: #0B2940 !important; color: #F58F65 !important; }
body.vb-site .bugrep-sev-opt[data-severity="critique"].selected { background: #0B2940 !important; color: #E97171 !important; }
body.vb-site .bugrep-textarea { border: 1px solid rgba(255,255,255,.12) !important; }
body.vb-site .bugrep-textarea:focus { box-shadow: 0 0 0 3px rgba(0,0,0,0.15) !important; }
body.vb-site .bugrep-count { color: #8FA9BC !important; }
body.vb-site .bugrep-type-opt { border: 2px solid rgba(255,255,255,.12) !important; color: #FFFFFF !important; }
body.vb-site .bugrep-type-opt:hover { border-color: rgba(255,255,255,.12) !important; }
body.vb-site .bugrep-type-opt[data-type="bug"].selected { background: #0B2940 !important; color: #E97171 !important; }
body.vb-site .bugrep-type-opt[data-type="suggestion"].selected { background: #0B2940 !important; color: #F09D6A !important; }
body.vb-site .bugrep-type-opt[data-type="question"].selected { background: #0B2940 !important; color: #738EE7 !important; }
body.vb-site .bugrep-input { border: 1px solid rgba(255,255,255,.12) !important; }
body.vb-site .bugrep-input:focus { box-shadow: 0 0 0 3px rgba(0,0,0,0.15) !important; }
body.vb-site .bugrep-optional { color: #8FA9BC !important; }
body.vb-site .bugrep-note { background: #0B2940 !important; color: #B8CEDC !important; }
body.vb-site .bugrep-intro { background: linear-gradient(135deg,#0B2940,#103550) !important; border: 1px solid rgba(255,25,88,0.35) !important; }
body.vb-site .bugrep-intro i { color: var(--bugrep-accent, #FF7043) !important; }
body.vb-site .bugrep-intro p { color: #FFFFFF !important; }
body.vb-site .bugrep-btn-cancel { background: #16405F !important; color: #FFFFFF !important; }
body.vb-site .bugrep-btn-cancel:hover { background: #16405F !important; }
body.vb-site .bugrep-success i { color: #74E595 !important; }
body.vb-site .bugrep-success p { color: #B8CEDC !important; }

/* ---- includes/modal_connexion_requise.php ---- */
body.vb-site .modal-connexion-content { background: #103550 !important; box-shadow: 0 20px 60px rgba(0,0,0,0.45) !important; }
body.vb-site .modal-connexion-close { background: #0B2940 !important; color: #B8CEDC !important; }
body.vb-site .modal-connexion-close:hover { background: #16405F !important; color: #FFFFFF !important; }
body.vb-site .modal-connexion-icon { background: linear-gradient(135deg, var(--red, #FF7043) 0%, var(--red-dark, #F25A2B) 100%) !important; }
body.vb-site .modal-connexion-title { color: #FFFFFF !important; }
body.vb-site .modal-connexion-body p { color: #FFFFFF !important; }
body.vb-site .modal-connexion-body .modal-connexion-footer-text { color: #B8CEDC !important; }
body.vb-site .modal-connexion-btn-primary { background: var(--red, #FF7043) !important; }
body.vb-site .modal-connexion-btn-primary:hover { background: var(--red-dark, #F25A2B) !important; box-shadow: 0 4px 12px rgba(0,0,0,0.45) !important; }
body.vb-site .modal-connexion-btn-secondary { background: #1D4A6B !important; }
body.vb-site .modal-connexion-btn-secondary:hover { background: #103550 !important; box-shadow: 0 4px 12px rgba(0,0,0,0.45) !important; }

/* ---- wl/shared/diffusion_modal.php ---- */
body.vb-site .wldf-box { background: #071F33 !important; box-shadow: 0 24px 60px rgba(0,0,0,0.45) !important; }
body.vb-site .wldf-head { background: linear-gradient(135deg, var(--red,#FF7043), #c7003a) !important; }
body.vb-site .wldf-close { background: rgba(16,53,80,0.18) !important; }
body.vb-site .wldf-close:hover { background: rgba(16,53,80,0.32) !important; }
body.vb-site .wldf-info { background: rgba(255,112,67,0.08) !important; border: 1px solid rgba(255,112,67,0.18) !important; }
body.vb-site .wldf-info i { color: var(--red,#FF7043) !important; }
body.vb-site .wldf-track { background: rgba(16,53,80,0.16) !important; }
body.vb-site .wldf-knob { background: #103550 !important; box-shadow: 0 1px 3px rgba(0,0,0,0.45) !important; }
body.vb-site .wldf-switch input:checked + .wldf-track { background: var(--red,#FF7043) !important; }
body.vb-site .wldf-date { background: rgba(16,53,80,0.04) !important; }
body.vb-site .wldf-msg.ok { color: #81D996 !important; }
body.vb-site .wldf-cancel { background: rgba(16,53,80,0.08) !important; }
body.vb-site .wldf-cancel:hover { background: rgba(16,53,80,0.14) !important; }
body.vb-site .wldf-save { background: var(--red,#FF7043) !important; }

/* ---- wl/shared/send_modal.php ---- */
body.vb-site .wlsend-box { background: #071F33 !important; box-shadow: 0 24px 60px rgba(0,0,0,0.45) !important; }
body.vb-site .wlsend-search { background: rgba(16,53,80,0.06) !important; }
body.vb-site .wlsend-item:hover { background: rgba(16,53,80,0.07) !important; }
body.vb-site .wlsend-av { background: #16405F !important; }
body.vb-site .wlsend-selected { background: rgba(16,53,80,0.05) !important; }
body.vb-site .wlsend-msg { background: rgba(16,53,80,0.06) !important; }
body.vb-site .wlsend-cancel { background: rgba(16,53,80,0.08) !important; }
body.vb-site .wlsend-cancel:hover { background: rgba(16,53,80,0.14) !important; }

/* ---- wl/shared/cover_modal.php ---- */
body.vb-site .wlcov-box { background: #071F33 !important; box-shadow: 0 24px 60px rgba(0,0,0,0.45) !important; }
body.vb-site .wlcov-preview { background: #16405F !important; }
body.vb-site .wlcov-drop:hover, body.vb-site .wlcov-drop.drag { background: rgba(16,53,80,0.03) !important; }
body.vb-site .wlcov-progress { background: rgba(16,53,80,0.1) !important; }
body.vb-site .wlcov-btn-ghost { background: rgba(16,53,80,0.08) !important; }
body.vb-site .wlcov-btn-ghost:hover { background: rgba(16,53,80,0.14) !important; }

/* ---- wl/shared/player_modal.php ---- */
body.vb-site .wlpm-stage { box-shadow: 0 30px 80px rgba(0,0,0,0.45) !important; }
body.vb-site .wlpm-x { background: rgba(16,53,80,0.14) !important; }

/* ---- includes/quick_upload_assets.php ---- */
body.vb-site .quick-upload-card { background: #103550 !important; box-shadow: 0 2px 12px rgba(0,0,0,0.2) !important; }
body.vb-site .quick-upload-header { border-bottom: 1px solid rgba(255,255,255,.12) !important; color: #FFFFFF !important; }
body.vb-site .quick-upload-header i { color: #FF7043 !important; }
body.vb-site .quick-upload-help-btn { border: 1px solid rgba(255,255,255,.12) !important; background: #0B2940 !important; color: #B8CEDC !important; }
body.vb-site .quick-upload-help-btn:hover { background: #FF7043 !important; border-color: #FF7043 !important; }
body.vb-site .quick-upload-zone { border: 2px dashed rgba(255,255,255,.12) !important; background: #0B2940 !important; }
body.vb-site .quick-upload-zone:hover { border-color: #FF7043 !important; background: rgba(255,112,67,0.03) !important; }
body.vb-site .quick-upload-zone.dragover { border-color: #FF7043 !important; background: rgba(255,112,67,0.08) !important; }
body.vb-site .quick-upload-zone .upload-placeholder { color: #B8CEDC !important; }
body.vb-site .quick-upload-zone .upload-placeholder i { color: #FF7043 !important; }
body.vb-site .quick-upload-zone .upload-placeholder span { color: #FFFFFF !important; }
body.vb-site .quick-upload-zone .upload-placeholder small { color: #8FA9BC !important; }
body.vb-site .quick-upload-zone .upload-spinner i { color: #FF7043 !important; }
body.vb-site .quick-upload-zone .upload-status-text { color: #FFFFFF !important; }
body.vb-site .quick-upload-zone .upload-progress-bar { background: #16405F !important; }
body.vb-site .quick-upload-zone .upload-progress-fill { background: linear-gradient(90deg, #FF7043 0%, #FF7043 100%) !important; }

/* ---- includes/vote_stars_block.php ---- */
body.vb-site .vote-stars-block .vote-feedback.success { background: #16405F !important; color: #7BDF92 !important; border: 1px solid rgba(71,209,102,0.35) !important; }
body.vb-site .vote-stars-block .vote-feedback.error { background: rgba(220,59,74,0.16) !important; color: #DE7B85 !important; border: 1px solid rgba(220,59,76,0.35) !important; }
body.vb-site .vote-stars-block .vote-total:hover { color: #FF7043 !important; }
body.vb-site .voters-modal-content { background: #103550 !important; box-shadow: 0 20px 60px rgba(0,0,0,0.45) !important; }
body.vb-site .voters-modal-header { border-bottom: 1px solid rgba(255,255,255,.12) !important; }
body.vb-site .voters-modal-title { color: #FFFFFF !important; }
body.vb-site .voters-modal-close { background: #0B2940 !important; color: #B8CEDC !important; }
body.vb-site .voters-modal-close:hover { background: #16405F !important; color: #FFFFFF !important; }
body.vb-site .voters-modal-tabs { border-bottom: 1px solid rgba(255,255,255,.12) !important; }
body.vb-site .voters-tab { background: #0B2940 !important; }
body.vb-site .voters-tab:hover { background: #16405F !important; }
body.vb-site .voters-tab.active { background: #FF7043 !important; }
body.vb-site .voters-loading { color: #B8CEDC !important; }
body.vb-site .voters-empty { color: #B8CEDC !important; }
body.vb-site .voters-empty i { color: #DCE8F1 !important; }
body.vb-site .voters-list-item { border-bottom: 1px solid rgba(255,255,255,.12) !important; }
body.vb-site .voters-list-item:hover { background-color: #0B2940 !important; }
body.vb-site .voters-user-avatar { border: 2px solid rgba(255,255,255,.12) !important; box-shadow: 0 1px 3px rgba(0,0,0,0.25) !important; }
body.vb-site .voters-user-name { color: #FFFFFF !important; }
body.vb-site .voters-user-description { color: #B8CEDC !important; }
body.vb-site .voters-user-arrow { color: #8FA9BC !important; }

/* ---- includes/content_reactions.php ---- */
body.vb-site .reaction-picker { background: var(--lkb-panel-bg, #103550) !important; box-shadow: 0 4px 20px rgba(0,0,0,0.375) !important; }
body.vb-site .btn-like { background-color: var(--lkb-btn-bg, #103550) !important; border: 1px solid var(--lkb-btn-border, rgba(255,255,255,.12)) !important; color: var(--lkb-btn-text, #FFFFFF) !important; }
body.vb-site .btn-like:hover { background-color: var(--lkb-btn-bg-hover, #0B2940) !important; }
body.vb-site .btn-like.reacted { border-color: var(--lkb-btn-border, rgba(255,255,255,.12)) !important; }
body.vb-site .btn-like.reacted:hover { background-color: var(--lkb-btn-bg, #103550) !important; }
@media (hover: none), (pointer: coarse) {
  body.vb-site .btn-like:hover { background-color: var(--lkb-btn-bg, #103550) !important; }
}
body.vb-site .reactions-summary-bar { border-bottom: 1px solid var(--lkb-btn-border, rgba(255,255,255,.12)) !important; }
body.vb-site .reactions-summary { color: var(--lkb-panel-muted, #B8CEDC) !important; }
body.vb-site .reactions-summary:hover .reactions-count { color: var(--lkb-accent, #FF7043) !important; }
body.vb-site .reactions-icons .ri { border: 2px solid rgba(255,255,255,.12) !important; box-shadow: 0 0 0 0.5px rgba(0,0,0,0.2) !important; }
body.vb-site .reactions-count { color: var(--lkb-panel-muted, #B8CEDC) !important; }
body.vb-site .reactions-leave-box { background: var(--lkb-panel-bg, #103550) !important; box-shadow: 0 20px 60px rgba(0,0,0,0.45) !important; }
body.vb-site .reactions-leave-icon { background: rgba(255,112,67,0.08) !important; color: var(--lkb-accent, #FF7043) !important; }
body.vb-site .reactions-leave-title { color: var(--lkb-panel-text, #FFFFFF) !important; }
body.vb-site .reactions-leave-text { color: var(--lkb-panel-muted, #B8CEDC) !important; }
body.vb-site .reactions-leave-text strong { color: var(--lkb-panel-text, #FFFFFF) !important; }
body.vb-site .reactions-leave-note-title { color: var(--lkb-panel-text, #FFFFFF) !important; }
body.vb-site .reactions-leave-note { background: var(--lkb-panel-alt-bg, #0B2940) !important; color: var(--lkb-panel-muted, #B8CEDC) !important; }
body.vb-site .reactions-leave-btn-cancel { border: 1px solid rgba(255,255,255,.12) !important; background: #0B2940 !important; color: var(--lkb-btn-text, #FFFFFF) !important; }
body.vb-site .reactions-leave-btn-ok { border: 1px solid var(--lkb-accent, #FF7043) !important; background: var(--lkb-accent, #FF7043) !important; }
body.vb-site .reactions-modal-content { background: var(--lkb-panel-bg, #103550) !important; box-shadow: 0 20px 60px rgba(0,0,0,0.45) !important; }
body.vb-site .reactions-modal-header { border-bottom: 1px solid var(--lkb-panel-line, rgba(255,255,255,.12)) !important; }
body.vb-site .reactions-modal-title { color: var(--lkb-panel-text, #FFFFFF) !important; }
body.vb-site .reactions-modal-close { background: var(--lkb-btn-bg-hover, #0B2940) !important; color: var(--lkb-panel-muted, #B8CEDC) !important; }
body.vb-site .reactions-modal-close:hover { background: #16405F !important; color: var(--lkb-btn-text, #FFFFFF) !important; }
body.vb-site .reactions-modal-tabs { border-bottom: 1px solid var(--lkb-panel-line, rgba(255,255,255,.12)) !important; }
body.vb-site .reactions-tab { color: var(--lkb-panel-muted, #B8CEDC) !important; }
body.vb-site .reactions-tab.active { color: var(--lkb-accent, #FF7043) !important; }
body.vb-site .reactions-tab.active::after { background: var(--lkb-accent, #FF7043) !important; }
body.vb-site .reactions-tab-count { color: var(--lkb-panel-muted, #B8CEDC) !important; }
body.vb-site .reactions-load-more { border: 1px solid rgba(255,255,255,.12) !important; background: #0B2940 !important; color: var(--lkb-btn-text, #FFFFFF) !important; }
body.vb-site .reactions-load-more:hover { background: #16405F !important; border-color: rgba(255,255,255,.12) !important; }
body.vb-site .reactions-list-item { border-bottom: 1px solid var(--lkb-panel-line, rgba(255,255,255,.12)) !important; }
body.vb-site .reactions-list-item:hover { background: #0B2940 !important; }
body.vb-site .reactions-user-avatar.reactions-user-avatar-initials { background: var(--lkb-accent, #FF7043) !important; }
body.vb-site .reactions-user-avatar { background: #16405F !important; }
body.vb-site .reactions-user-name { color: var(--lkb-panel-text, #FFFFFF) !important; }
body.vb-site .reactions-user-name a:hover { color: var(--lkb-accent, #FF7043) !important; }
body.vb-site .reactions-user-date { color: var(--lkb-panel-muted, #B8CEDC) !important; }
body.vb-site .reactions-loading, body.vb-site .reactions-empty { color: var(--lkb-panel-muted, #B8CEDC) !important; }
body.vb-site .reactions-empty i { color: #DCE8F1 !important; }
body.vb-site .reaction-picker.reaction-picker--floating { box-shadow: 0 8px 30px rgba(0,0,0,0.45) !important; }

/* ---- includes/profile_hover_card.php ---- */
body.vb-site .lkhc { box-shadow: 0 18px 55px rgba(0,0,0,0.45) !important; }
body.vb-site .lkhc-dark .lkhc, body.vb-site .lkhc.lkhc-dark { box-shadow: 0 18px 55px rgba(0,0,0,0.45) !important; }
body.vb-site .lkhc-cover { background: linear-gradient(135deg, var(--lkhc-accent), #071F33) !important; }
body.vb-site .lkhc-dark .lkhc-btn:hover, body.vb-site .lkhc.lkhc-dark .lkhc-btn:hover { background: rgba(16,53,80,0.12) !important; }
body.vb-site .lkhc-btn.subscribe.on { background: #1D4A6B !important; border-color: rgba(255,255,255,.45) !important; }

/* ---- wl/core/modal_hub_customize.php ---- */
body.vb-site .whc-box { background: #16405F !important; color: #DCE8F1 !important; box-shadow: 0 24px 70px rgba(0,0,0,0.45) !important; }
body.vb-site .whc-x { background: rgba(16,53,80,0.1) !important; color: #8FA9BC !important; }
body.vb-site .whc-x:hover { background: rgba(16,53,80,0.2) !important; }
body.vb-site .whc-icon { background: linear-gradient(135deg, var(--whc-accent), #F25A2B) !important; }
body.vb-site .whc-body > p { color: #8FA9BC !important; }
body.vb-site .whc-steps li { color: #8FA9BC !important; }

/* ---- api/modal/modal_video_v2.php ---- */
body.vb-site .lkmvid-overlay.lkmvid-player-only .lkmvid-container { box-shadow: 0 24px 70px rgba(0,0,0,0.45) !important; }
body.vb-site .lkmvid-more-btn { background: rgba(16,53,80,0.08) !important; color: #DCE8F1 !important; }
body.vb-site .lkmvid-more-btn:hover { background: rgba(16,53,80,0.2) !important; }
body.vb-site .lkmvid-more-menu { background: #16405F !important; box-shadow: 0 4px 16px rgba(0,0,0,0.45) !important; }
body.vb-site .lkmvid-more-item { color: #DCE8F1 !important; }
body.vb-site .lkmvid-more-item:hover { background: rgba(16,53,80,0.08) !important; }
body.vb-site .lkmvid-panel--light .lkmvid-more-btn { background: rgba(255,255,255,0.054) !important; color: #FFFFFF !important; }
body.vb-site .lkmvid-panel--light .lkmvid-more-btn:hover { background: rgba(255,255,255,0.108) !important; }
body.vb-site .lkmvid-panel--light .lkmvid-more-menu { background: #103550 !important; border-color: rgba(255,255,255,.12) !important; box-shadow: 0 4px 16px rgba(0,0,0,0.375) !important; }
body.vb-site .lkmvid-panel--light .lkmvid-more-item { color: #FFFFFF !important; }
body.vb-site .lkmvid-close-panel { background: rgba(16,53,80,0.08) !important; color: #DCE8F1 !important; }
body.vb-site .lkmvid-close-panel:hover { background: rgba(16,53,80,0.2) !important; }
body.vb-site .lkmvid-nav:hover { background: rgba(16,53,80,0.2) !important; }
body.vb-site .lkmvid-panel { background: #071F33 !important; color: #DCE8F1 !important; border-left: 1px solid rgba(255,255,255,.45) !important; }
body.vb-site .lkmvid-panel--light { background: #103550 !important; color: #FFFFFF !important; border-left-color: rgba(255,255,255,.12) !important; }
body.vb-site .lkmvid-panel--light .lkmvid-author { border-bottom-color: rgba(255,255,255,.12) !important; }
body.vb-site .lkmvid-panel--light .lkmvid-author-link { color: #FFFFFF !important; }
body.vb-site .lkmvid-panel--light .lkmvid-video-date { color: #B8CEDC !important; }
body.vb-site .lkmvid-panel--light .lkmvid-close-panel { background: rgba(255,255,255,0.054) !important; color: #FFFFFF !important; }
body.vb-site .lkmvid-panel--light .lkmvid-close-panel:hover { background: rgba(255,255,255,0.108) !important; }
body.vb-site .lkmvid-panel--light .lkmvid-caption { color: #FFFFFF !important; }
@media (min-width:1000px) {
  body.vb-site .lkmvid-page-hint { background: rgba(255,112,67,0.1) !important; color: #FF7043 !important; }
  body.vb-site .lkmvid-page-hint:hover { background: rgba(255,112,67,0.18) !important; color: #FF7043 !important; }
}
body.vb-site .lkmvid-panel--light .lkmvid-page-hint { background: rgba(255,112,67,0.08) !important; }
body.vb-site .lkmvid-panel--light .lkmvid-reactions-count-btn { color: #B8CEDC !important; }
body.vb-site .lkmvid-panel--light .lkmvid-reactions-count-btn:hover { color: #FFFFFF !important; }
body.vb-site .lkmvid-panel--light .lkmvid-divider { border-top-color: rgba(255,255,255,.12) !important; }
body.vb-site .lkmvid-panel--light .lkmvid-comment-bubble { background: #16405F !important; }
body.vb-site .lkmvid-panel--light .lkmvid-comment-author { color: #FFFFFF !important; }
body.vb-site .lkmvid-panel--light .lkmvid-comment-text { color: #FFFFFF !important; }
body.vb-site .lkmvid-panel--light .lkmvid-comment-meta { color: #B8CEDC !important; }
body.vb-site .lkmvid-panel--light .lkmvid-comment-meta-btn { color: #B8CEDC !important; }
body.vb-site .lkmvid-panel--light .lkmvid-comment-meta-btn:hover { color: #FFFFFF !important; }
body.vb-site .lkmvid-panel--light .lkmvid-comment-input-wrap { border-top-color: rgba(255,255,255,.12) !important; }
body.vb-site .lkmvid-panel--light .lkmvid-comment-input-inner { background: #16405F !important; }
body.vb-site .lkmvid-panel--light .lkmvid-comment-textarea { color: #FFFFFF !important; }
body.vb-site .lkmvid-panel--light .lkmvid-comment-textarea::placeholder { color: #B8CEDC !important; }
body.vb-site .lkmvid-panel--light .lkmvid-login-prompt { color: #B8CEDC !important; }
body.vb-site .lkmvid-panel--light .lkmvid-btn-react { color: #B8CEDC !important; }
body.vb-site .lkmvid-panel--light .lkmvid-btn-react:hover { background: #16405F !important; color: #FFFFFF !important; }
body.vb-site .lkmvid-panel--light .lkmvid-load-more { color: #FF7043 !important; }
body.vb-site .lkmvid-panel--light .lkmvid-show-replies-btn { color: #FF7043 !important; }
body.vb-site .lkmvid-panel--light .lkmvid-reply-input { background: #16405F !important; color: #FFFFFF !important; }
body.vb-site .lkmvid-panel--light .lkmvid-reply-input::placeholder { color: #B8CEDC !important; }
body.vb-site .lkmvid-panel--light .lkmvid-comments-loading { color: #B8CEDC !important; }
body.vb-site .lkmvid-panel--light .lkmvid-scroll-body { background: #103550 !important; }
body.vb-site .lkmvid-author { border-bottom: 1px solid rgba(255,255,255,.45) !important; }
body.vb-site .lkmvid-author-link { color: #DCE8F1 !important; }
body.vb-site .lkmvid-author-avatar-ini { background: #FF7043 !important; }
body.vb-site .lkmvid-video-date { color: #8FA9BC !important; }
body.vb-site .lkmvid-scroll-body { background: #071F33 !important; }
body.vb-site .lkmvid-caption { color: #DCE8F1 !important; }
body.vb-site .lkmvid-caption-toggle { color: #8FA9BC !important; }
body.vb-site .lkmvid-caption-toggle:hover { color: #DCE8F1 !important; }
body.vb-site .lkmvid-panel--light .lkmvid-caption-toggle { color: #B8CEDC !important; }
body.vb-site .lkmvid-panel--light .lkmvid-caption-toggle:hover { color: #FFFFFF !important; }
body.vb-site .lkmvid-mention { color: #FF7043 !important; }
body.vb-site .lkmvid-panel .desc-link { color: #DCE8F1 !important; }
body.vb-site .lkmvid-panel--light .desc-link { color: #FFFFFF !important; }
body.vb-site .lkmvid-panel--light .desc-link:hover { color: #FFFFFF !important; }
body.vb-site .lkmvid-link-preview { border: 1px solid rgba(255,255,255,.45) !important; }
body.vb-site .lkmvid-link-preview--loading { color: #8FA9BC !important; }
body.vb-site .lkmvid-link-preview-img { background: #16405F !important; }
body.vb-site .lkmvid-link-preview-text { background: #16405F !important; }
body.vb-site .lkmvid-link-preview-site { color: #8FA9BC !important; }
body.vb-site .lkmvid-link-preview-title { color: #DCE8F1 !important; }
body.vb-site .lkmvid-link-preview-desc { color: #8FA9BC !important; }
body.vb-site .lkmvid-panel--light .lkmvid-link-preview { border-color: rgba(255,255,255,.12) !important; }
body.vb-site .lkmvid-panel--light .lkmvid-link-preview-text { background: #16405F !important; }
body.vb-site .lkmvid-panel--light .lkmvid-link-preview-title { color: #FFFFFF !important; }
body.vb-site .lkmvid-panel--light .lkmvid-link-preview-img { background: #16405F !important; }
body.vb-site .lkmvid-reactions-count-btn { color: #8FA9BC !important; }
body.vb-site .lkmvid-reactions-count-btn:hover { color: #DCE8F1 !important; }
body.vb-site .lkmvid-divider { border-top: 1px solid rgba(255,255,255,.45) !important; }
body.vb-site .lkmvid-comments-loading { color: #8FA9BC !important; }
body.vb-site .lkmvid-load-more { color: #FF7043 !important; }
body.vb-site .lkmvid-comment-bubble { background: #285A7E !important; }
body.vb-site .lkmvid-comment-author { color: #DCE8F1 !important; }
body.vb-site .lkmvid-comment-text { color: #DCE8F1 !important; }
body.vb-site .lkmvid-comment-meta { color: #8FA9BC !important; }
body.vb-site .lkmvid-comment-meta-btn { color: #8FA9BC !important; }
body.vb-site .lkmvid-comment-meta-btn:hover { color: #DCE8F1 !important; }
body.vb-site .lkmvid-comment-meta-btn.active { color: #FF7043 !important; }
body.vb-site .lkmvid-comment-likes-count { color: #FF7043 !important; }
body.vb-site .lkmvid-edit-textarea { border: 1px solid #FF7043 !important; background: #285A7E !important; color: #DCE8F1 !important; }
body.vb-site .lkmvid-panel--light .lkmvid-edit-textarea { background: #16405F !important; color: #FFFFFF !important; }
body.vb-site .lkmvid-edit-save { background: #FF7043 !important; }
body.vb-site .lkmvid-edit-cancel { background: #285A7E !important; color: #8FA9BC !important; }
body.vb-site .lkmvid-edit-cancel:hover { background: #3A6C90 !important; color: #DCE8F1 !important; }
body.vb-site .lkmvid-panel--light .lkmvid-edit-cancel { background: #16405F !important; color: #B8CEDC !important; }
body.vb-site .lkmvid-panel--light .lkmvid-edit-cancel:hover { background: #1F4D70 !important; color: #FFFFFF !important; }
body.vb-site .lkmvid-show-replies-btn { color: #FF7043 !important; }
body.vb-site .lkmvid-reply-input { background: #285A7E !important; color: #DCE8F1 !important; }
body.vb-site .lkmvid-reply-input::placeholder { color: #8FA9BC !important; }
body.vb-site .lkmvid-comment-input-wrap { border-top: 1px solid rgba(255,255,255,.45) !important; }
body.vb-site .lkmvid-comment-input-inner { background: #285A7E !important; }
body.vb-site .lkmvid-comment-textarea { color: #DCE8F1 !important; }
body.vb-site .lkmvid-comment-textarea::placeholder { color: #8FA9BC !important; }
body.vb-site .lkmvid-send-btn { color: #FF7043 !important; }
body.vb-site .lkmvid-login-prompt { color: #8FA9BC !important; }
body.vb-site .lkmvid-login-prompt a { color: #FF7043 !important; }
body.vb-site .lkmvid-toast { background: rgba(7,31,51,0.95) !important; }
body.vb-site .lkmvid-actions { border-top: 1px solid rgba(255,255,255,.45) !important; }
body.vb-site .lkmvid-btn-react { color: #8FA9BC !important; }
body.vb-site .lkmvid-btn-react:hover { background: #285A7E !important; color: #DCE8F1 !important; }
body.vb-site .lkmvid-btn-react.reacted { color: #FF7043 !important; }
body.vb-site .lkmvid-btn-view-post { color: #8FA9BC !important; }
body.vb-site .lkmvid-btn-view-post:hover { background: #285A7E !important; color: #DCE8F1 !important; }
body.vb-site .lkmvid-panel--light .lkmvid-btn-view-post { color: #B8CEDC !important; }
body.vb-site .lkmvid-panel--light .lkmvid-btn-view-post:hover { background: #16405F !important; color: #FFFFFF !important; }
body.vb-site .lkmvid-picker { background: #103550 !important; box-shadow: 0 4px 20px rgba(0,0,0,0.45) !important; }
@media (max-width: 700px) {
  body.vb-site .lkmvid-panel { border-top: 1px solid rgba(255,255,255,.45) !important; }
}
body.vb-site .lkmvid-report-opt:hover { background: rgba(16,53,80,0.05) !important; }
