/* Phone metadata controls; landing layout is in phone-cinematic-home.css. */
.phone-tmdb-settings{border:1px solid var(--iptv-border,#38516d);border-radius:14px;padding:16px;margin-top:16px;box-sizing:border-box}
.phone-tmdb-settings label,.phone-tmdb-settings small{display:block;margin:10px 0;line-height:1.5}
.phone-tmdb-settings input[type=password]{display:block;width:100%;box-sizing:border-box;min-height:46px;padding:10px;background:var(--iptv-input,#10243b);color:inherit;border:1px solid var(--iptv-border,#38516d);border-radius:10px;font-size:16px}
.phone-tmdb-settings button{min-height:44px;margin:5px;padding:9px 13px;font:inherit}
.phone-tmdb-settings img{width:90px;max-height:24px;margin:12px 0}
.phone-tmdb-credit{font-size:11px!important;line-height:1.5;opacity:.8}
.phone-tmdb-related{display:flex;gap:8px;overflow-x:auto;padding:6px 0}
.phone-tmdb-related button{flex:0 0 128px;min-height:64px;white-space:normal;padding:10px;border-radius:12px;font:inherit;color:inherit;background:var(--media-card,#142b45);border:1px solid var(--iptv-border,#38516d)}
.phone-tmdb-info{font-size:12px;line-height:1.5;color:var(--iptv-muted,#c3d0e1)}
#phone-tmdb-extra>button{font-size:14px!important;min-height:44px;padding:9px 12px!important;border-radius:12px}
#tv-episode-list>.iptv-episode-download{display:block;min-height:44px;margin:-2px 0 12px;padding:8px 14px;border:1px solid var(--iptv-border,#38516d);border-radius:10px;background:var(--media-card,#142b45);color:var(--iptv-text,#f5f8ff);font:inherit}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-phone-episodes] body.phone-tmdb-detail-open .phone-bottom-nav{display:none!important}
