/* TV and desktop only: fixed logical canvas, independently scrolling navigation and content. Phone layout is untouched. */
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .settings-dialog.iptv-settings-pages{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:1760px!important;min-width:1760px!important;max-width:none!important;height:940px!important;min-height:940px!important;max-height:none!important;margin:0!important;padding:32px!important;box-sizing:border-box!important;transform:translate(-50%,-50%) scale(1)!important;transform-origin:center!important;display:flex!important;flex-direction:column!important;border-radius:26px!important;overflow:hidden!important;background:var(--ui-glass-settings,var(--ui-glass-panel))!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .settings-heading{flex:none!important;padding:0 70px 18px 8px!important;margin:0!important;min-width:0!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .settings-heading h2{font-size:34px!important;line-height:1.3!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel #iptv-active-source{font-size:20px!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere!important;color:var(--iptv-text)!important;max-width:100%!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-shell{display:flex!important;flex-direction:row!important;flex:1 1 0!important;min-height:0!important;overflow:hidden!important;gap:24px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-nav{display:flex!important;flex-direction:column!important;flex:0 0 320px!important;width:320px!important;min-height:0!important;max-height:none!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;padding:6px 10px 12px!important;box-sizing:border-box!important;gap:8px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-identity{display:none!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-nav button{flex:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:74px!important;margin:0 0 4px!important;padding:16px!important;font-size:24px!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:break-word!important;border-radius:16px!important;background:var(--ui-glass-settings,var(--ui-glass-panel))!important;border:1px solid var(--iptv-border-230)!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-nav button:before{width:30px!important;min-width:30px!important;text-align:center!important;-webkit-text-fill-color:currentColor!important;color:var(--media-accent,#96caff)!important;font-size:26px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-nav [data-section=add]:before{color:var(--ui-dock-focus-ring,var(--media-accent))!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-nav [data-section=playback]:before{color:var(--ui-dock-focus-ring,var(--media-accent))!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-nav [data-section=library]:before{color:var(--ui-dock-focus-ring,var(--media-accent))!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-nav [data-section=network]:before{content:"⇄"!important;color:var(--ui-dock-focus-ring,var(--media-accent))!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-nav button[aria-current=page]{background:var(--iptv-surface-900)!important;border:2px solid var(--media-accent,#96caff)!important;font-weight:700!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel button:focus,html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel select:focus,html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel input:focus{outline:3px solid var(--media-accent,#96caff)!important;outline-offset:2px!important;background:var(--iptv-surface-950)!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-content{flex:1 1 0!important;min-width:0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:22px!important;padding:0 24px 24px!important;background:var(--iptv-surface-400)!important;scroll-padding:16px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-hero{margin:0 -24px 22px!important;padding:24px!important;background:var(--ui-glass-settings,var(--ui-glass-panel))!important;min-height:0!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-page-title{font-size:30px!important;line-height:1.4!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-page-hint{font-size:22px!important;line-height:1.55!important;color:var(--iptv-text)!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-source-cards{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;gap:20px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-source-card{padding:20px!important;min-width:0!important;box-sizing:border-box!important;background:var(--ui-glass-settings,var(--ui-glass-panel))!important;border-color:var(--ui-card-border,var(--iptv-border-230))!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-page button,html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-page input,html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-page select{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;font-size:23px!important;min-height:62px!important;height:auto!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:break-word!important;padding:12px 18px!important;border-radius:12px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-page input[type=checkbox]{width:28px!important;min-height:28px!important;height:28px!important;padding:0!important;flex:0 0 28px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-page label{font-size:23px!important;line-height:1.5!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-page p,html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-account-type,html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-account-state{font-size:21px!important;color:var(--iptv-text)!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-account-row{min-width:0!important;flex-wrap:wrap!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-account-main{min-width:0!important;flex-basis:230px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-account-name{white-space:normal!important;overflow-wrap:anywhere!important;font-size:24px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel #iptv-active-account{padding:18px!important;background:var(--iptv-surface-700)!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-active-actions{gap:10px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-active-actions button{flex-basis:180px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-footer{flex:none!important;min-height:0!important;padding:12px 0 0!important;margin:12px 0 0!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel #settings-status:empty{display:none!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel #settings-save{min-height:60px!important;font-size:24px!important;padding:12px 32px!important;width:auto!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel #settings-close{top:26px!important;right:28px!important;width:52px!important;height:52px!important;line-height:46px!important;min-height:52px!important;font-size:32px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel #account-panel.source-method-screen{max-width:none!important;background:var(--ui-glass-settings,var(--ui-glass-panel))!important;padding:20px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .source-form-fields{display:flex!important;flex-wrap:wrap!important;max-width:none!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .source-form-row{width:calc(50% - 16px)!important;margin:8px!important;box-sizing:border-box!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .source-form-row:first-child,html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .source-form-row:last-of-type{width:calc(100% - 16px)!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .source-form-actions button{height:auto!important;white-space:normal!important;min-width:0!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .source-form-row label{font-size:22px!important;line-height:1.5!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .source-form-row input{font-size:24px!important;line-height:1.5!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .source-form-note{font-size:21px!important;line-height:1.5!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel [hidden]{display:none!important}

/* Organized setting cards, embedded parental controls and a compact speed-test dashboard. */
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-tiles,html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-actions{display:flex!important;flex-wrap:wrap!important;gap:0!important;align-items:stretch!important;margin:0 -8px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-tiles>h3{display:none!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-setting-tile{flex:0 0 calc(50% - 16px)!important;width:calc(50% - 16px)!important;min-width:0!important;box-sizing:border-box!important;margin:8px!important;padding:18px!important;border:1px solid var(--iptv-border-230)!important;border-radius:18px!important;background:var(--ui-glass-settings,var(--ui-glass-panel))!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-setting-tile>label{margin:0 0 10px!important;font-size:23px;line-height:1.4!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-setting-tile>p{font-size:19px!important;line-height:1.45!important;margin:10px 0 0!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-setting-tile>button,html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-setting-tile>select{margin:0!important;width:100%!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-actions{margin-top:12px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-nav [data-section=vpn]:before{content:"◇"!important;color:#a9d88a!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-parental-inline{display:flex!important;flex-wrap:wrap!important;margin:0 -8px!important;gap:0!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-parental-inline>p{flex:1 0 calc(100% - 16px)!important;box-sizing:border-box!important;margin:0 8px 18px!important;padding:16px!important;border:1px solid var(--iptv-border-230)!important;border-radius:14px!important;background:var(--ui-glass-settings,var(--ui-glass-panel))!important;font-size:21px}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-parental-inline>button{flex:0 0 calc(50% - 16px)!important;width:calc(50% - 16px)!important;min-height:94px!important;margin:8px!important;padding:20px!important;text-align:start!important;background:var(--ui-glass-settings,var(--ui-glass-panel))!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-parental-inline>#iptv-parental-toggle{flex-basis:calc(100% - 16px)!important;width:calc(100% - 16px)!important;border-color:var(--media-accent)!important;font-weight:700!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-parental-embedded{position:static!important;inset:auto!important;display:block!important;background:none!important;padding:0!important;width:100%!important;box-sizing:border-box!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-parental-embedded .iptv-parental-dialog{width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;overflow:visible!important;padding:16px!important;box-sizing:border-box!important;background:var(--ui-glass-settings,var(--ui-glass-panel))!important;color:var(--iptv-text)!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-parental-embedded h2{font-size:28px;line-height:1.4!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .network-speed-card{box-sizing:border-box!important;padding:20px!important;margin:0!important;border-radius:20px!important;border:1px solid var(--iptv-border-230)!important;background:var(--ui-glass-settings,var(--ui-glass-panel))!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .network-speed-card>h4,html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .network-speed-gauge,html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .network-speed-phase{display:none!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .network-speed-card>p:first-of-type{margin:0 0 18px!important;font-size:20px!important;line-height:1.45!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .network-speed-metrics{display:flex!important;flex-wrap:nowrap!important;gap:0!important;margin:0 -6px 12px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .network-speed-metrics>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;flex:1 1 0!important;min-width:0!important;margin:0 6px!important;padding:16px 10px!important;box-sizing:border-box!important;border:1px solid var(--iptv-border-230)!important;border-radius:16px!important;background:var(--iptv-surface-700)!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .network-speed-metrics span{font-size:22px!important;line-height:1.4!important;opacity:1!important;color:var(--iptv-text)!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .network-speed-metrics strong{font-size:40px!important;line-height:1.35!important;max-width:100%!important;overflow-wrap:anywhere!important;text-align:center!important;color:var(--media-accent)!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .network-connection-info{display:flex!important;flex-wrap:wrap!important;gap:0!important;margin:0 -6px 10px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .network-connection-info>div{flex:1 1 calc(25% - 12px)!important;min-width:0!important;box-sizing:border-box!important;margin:6px!important;padding:14px!important;background:var(--iptv-surface-700)!important;border:1px solid var(--iptv-border-230)!important;border-radius:14px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .network-connection-info>.network-info-ip{flex-basis:calc(50% - 12px)!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .network-connection-info span{display:block!important;font-size:20px!important;line-height:1.4!important;margin-bottom:6px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .network-connection-info strong{display:block!important;font-size:29px!important;line-height:1.4!important;overflow-wrap:anywhere!important;white-space:normal!important;color:var(--iptv-text)!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .network-speed-card>button{width:auto!important;min-width:230px!important;max-width:100%!important;margin:6px!important;padding:12px 28px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel #network-speed-result{font-size:21px!important;opacity:1!important;line-height:1.4!important;margin:10px 6px 0!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel #network-speed-result:empty{display:none!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel #network-vpn-card{padding:22px!important;box-sizing:border-box!important;border:1px solid var(--iptv-border-230)!important;border-radius:20px!important;background:var(--ui-glass-settings,var(--ui-glass-panel))!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel #network-vpn-card p{font-size:22px;line-height:1.5!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel [hidden]{display:none!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .settings-dialog[data-settings-section=network] .iptv-settings-page-hint{display:none!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .network-speed-card{padding:16px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .network-speed-metrics>div{padding:12px 10px!important;gap:6px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .network-speed-metrics span{font-size:20px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .network-speed-metrics strong{font-size:36px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .network-connection-info>.network-info-ip{flex-basis:calc(66% - 12px)!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .network-connection-info>div{flex-basis:calc(17% - 12px)!important;padding:12px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel #network-info-ip{font-size:26px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .network-speed-card>p:first-of-type{font-size:18px!important}

/* Use the Launcher's shared glass tokens; keep TV settings static and independently scrollable. */
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel{--settings-surface:var(--ui-glass-settings,var(--ui-glass-panel))}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-nav{background:var(--settings-surface)!important;border:1px solid var(--ui-card-border,var(--iptv-border-230))!important;border-radius:22px!important;padding:18px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-content{background:transparent!important;border:0!important;padding:0 12px 20px!important}html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-nav button{background:transparent!important;border:1px solid transparent!important;border-radius:18px!important;box-shadow:none!important;transform:none!important;transition:none!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-nav button[aria-current=page]{background:var(--ui-selected-bg,var(--iptv-selection-bg))!important;border-color:var(--ui-dock-focus-ring,var(--media-accent))!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-source-card,
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .setting-group,
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .network-tool-card,
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .account-subscription-info{background:var(--settings-surface)!important;border:1px solid var(--ui-card-border,var(--iptv-border-230))!important;border-radius:22px!important;padding:24px!important;margin-bottom:16px!important;box-shadow:none!important;backdrop-filter:none!important}

html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-nav button:focus{outline:none!important;border:2px solid var(--ui-dock-focus-ring,var(--media-accent))!important;background:var(--ui-selected-bg,var(--iptv-selection-bg))!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-iptv-readable-settings] body #settings-panel .iptv-settings-nav button:before{color:var(--ui-dock-focus-ring,var(--media-accent))!important;-webkit-text-fill-color:currentColor!important}
