.scloud-yvd__lang { position: relative; --yt-red: #d62828; --yt-line: #e2e2e2; --yt-ink: #363636; display: inline-block; font-family: Montserrat, Arial, sans-serif; }
.scloud-yvd__lang .scloud-yvd__lang-btn { display: inline-flex !important; align-items: center; gap: 7px; max-width: 100%; margin: 0; padding: 8px 14px !important; border-radius: 999px !important; border: 1px solid var(--yt-line) !important; background: #fff !important; color: var(--yt-ink) !important; font: 800 13px Montserrat, sans-serif !important; line-height: 1.1 !important; cursor: pointer; box-shadow: none !important; text-transform: none !important; transition: border-color .18s ease, color .18s ease; }
.scloud-yvd__lang .scloud-yvd__lang-btn:hover { border-color: var(--yt-red) !important; color: var(--yt-red) !important; }
.scloud-yvd__lang .scloud-yvd__lang-btn span { color: inherit !important; background: transparent !important; }
.scloud-yvd__lang-ico { font-size: 15px; line-height: 1; }
.scloud-yvd__lang-caret { font-size: 10px; opacity: .7; }
.scloud-yvd__lang-menu { position: absolute; top: calc(100% + 6px); right: 0; z-index: 70; min-width: 190px; max-height: 340px; overflow-y: auto; padding: 6px; background: #fff; border: 1px solid var(--yt-line); border-radius: 14px; box-shadow: 0 14px 40px rgba(0,0,0,.16); display: flex; flex-direction: column; gap: 2px; }
.scloud-yvd__lang-menu[hidden] { display: none !important; }
.scloud-yvd__lang .scloud-yvd__lang-item { display: block; width: 100%; text-align: left; margin: 0; padding: 9px 12px !important; border: 0 !important; border-radius: 9px !important; background: transparent !important; color: var(--yt-ink) !important; font: 700 14px Lato, sans-serif !important; text-decoration: none !important; cursor: pointer; text-transform: none !important; box-shadow: none !important; }
.scloud-yvd__lang .scloud-yvd__lang-item:hover { background: #fdecec !important; color: var(--yt-red) !important; }
.scloud-yvd__lang .scloud-yvd__lang-item.is-on { background: var(--yt-red) !important; color: #fff !important; }
.scloud-yvd-lang-widget { font-family: Montserrat, Arial, sans-serif; }

/* RTL (Arabic / Urdu) */
.scloud-yvd__lang[dir="rtl"] .scloud-yvd__lang-menu { right: auto; left: 0; }
.scloud-yvd__lang[dir="rtl"] .scloud-yvd__lang-item { text-align: right; }

/* Dark mode (only inside the downloader, which has the theme toggle) */
.scloud-yvd[data-scloud-youtube-video-downloader].is-dark .scloud-yvd__lang-btn { background: #1e1e1e !important; border-color: #333 !important; color: #f0f0f0 !important; }
.scloud-yvd[data-scloud-youtube-video-downloader].is-dark .scloud-yvd__lang-btn:hover { border-color: var(--yt-red) !important; color: var(--yt-red) !important; }
.scloud-yvd[data-scloud-youtube-video-downloader].is-dark .scloud-yvd__lang-menu { background: #1e1e1e; border-color: #333; box-shadow: 0 14px 40px rgba(0,0,0,.5); }
.scloud-yvd[data-scloud-youtube-video-downloader].is-dark .scloud-yvd__lang-item { color: #f0f0f0 !important; }
.scloud-yvd[data-scloud-youtube-video-downloader].is-dark .scloud-yvd__lang-item:hover { background: #2a2a2a !important; color: var(--yt-red) !important; }
.scloud-yvd[data-scloud-youtube-video-downloader].is-dark .scloud-yvd__lang-item.is-on { background: var(--yt-red) !important; color: #fff !important; }
.scloud-yvd__lang[hidden]{display:none!important}
.scloud-yvd__topbar{gap:10px;flex-wrap:wrap}
.scloud-yvd [data-url]{direction:ltr;text-align:start}
.scloud-yvd[dir="rtl"] {text-align:right}
.scloud-yvd__lang-item:focus-visible,.scloud-yvd__lang-btn:focus-visible{outline:2px solid #d62828;outline-offset:2px}

.scloud-yvd[dir="rtl"] .scloud-yvd__dlall{margin-left:0;margin-right:auto}
.scloud-yvd[dir="rtl"] .scloud-yvd__usage-plan{margin-left:0;margin-right:auto}
.scloud-yvd[dir="rtl"] .scloud-yvd__pg-x{margin-left:0;margin-right:auto}
.scloud-yvd[dir="rtl"] .scloud-yvd__job-status{text-align:left}
