/* PlayServs Samsung 1.0.0: TV readability review, 26 October 2026. */
html body #stage #catalogView .catalog-top{gap:28px!important;}
html body #stage #catalogView .catalog-switcher{gap:28px!important;}
html body #stage #catalogView #catalogSearch{margin-left:0!important;min-width:280px!important;}
html body #stage #loginView .ps-field-icon{width:46px!important;min-width:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
html body #stage #loginView .ps-login-icon{display:block;width:30px;height:30px;color:var(--accent-text);flex:none;}
html body #stage #loginView .ps-device-side{position:relative!important;display:block!important;padding-top:16px!important;}
html body #stage #loginView .ps-device-side h2{margin:0 0 16px!important;font-size:28px!important;}
html body #stage #loginView .ps-device-data{margin-bottom:12px!important;}
html body #stage #loginView .ps-device-data span{font-size:16px!important;}
html body #stage #loginView .ps-device-data strong{font-size:24px!important;}
html body #stage #loginView .ps-device-rule{margin:14px 0!important;}
html body #stage #loginView .ps-config-row{display:flex!important;align-items:center!important;gap:18px!important;margin:0!important;}
html body #stage #loginView .ps-qr-wrap{width:184px!important;height:184px!important;min-width:184px!important;padding:8px!important;box-sizing:border-box!important;}
html body #stage #loginView #avulsoQr{width:100%!important;height:100%!important;object-fit:contain!important;}
html body #stage #loginView .ps-config-copy{min-width:0!important;flex:1!important;}
html body #stage #loginView .ps-config-copy b{font-size:21px!important;line-height:1.3!important;}
html body #stage #loginView .ps-config-copy p{font-size:18px!important;line-height:1.35!important;margin:10px 0!important;}
html body #stage #loginView .ps-config-copy strong{font-size:17px!important;overflow-wrap:break-word!important;}
html body #stage #loginView #avulsoEnter{position:absolute!important;left:0!important;right:0!important;top:381px!important;width:100%!important;height:60px!important;font-size:21px!important;}
html body #stage #loginView #avulsoStatus{position:absolute!important;top:470px!important;left:0!important;right:0!important;font-size:16px!important;line-height:1.3!important;}
html body #stage #homeView .home-actions button{font-size:22px!important;}
html body #stage #settingsView .settings-accent-heading b,html body #stage #settingsView .settings-language-heading b{font-size:20px!important;}
html body #stage #settingsView button{font-size:20px!important;}
html body #stage #settingsView .accent-color-option.selected,html body #stage #settingsView .accent-color-option.selected span{color:#fff!important;}
html body #stage #settingsView .accent-color-option:focus{background:var(--accent-bg)!important;outline:3px solid #fff!important;outline-offset:2px!important;color:#fff!important;}
html body #stage #settingsView small{font-size:17px!important;line-height:1.35!important;}
html body #stage #catalogView .channel-control-hint{font-size:16px!important;line-height:1.35!important;}
html body #stage #catalogView .channel-hint-pair em{font-size:16px!important;}
html body #stage #catalogView .channel-hint-pair>span{margin-right:12px!important;}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .inline-episode-copy small{font-size:17px!important;line-height:22px!important;max-height:22px!important;white-space:nowrap!important;}
html body #stage #accessManagerView #profileList .approved-profile-empty{font-size:22px!important;color:#ddd!important;}
