/* Kumanda ve küçük ekran desteği */
.settings-modal{max-height:92vh;overflow-y:auto}.settings-content{max-height:none}
.duration-row{display:grid;grid-template-columns:1fr 80px;gap:8px;margin:18px 0}.duration-row label{grid-column:1/-1}.duration-row input{width:100%;accent-color:#81d4fa}.duration-row output{text-align:right;font-size:14px;color:#cde9fa}
.settings-group h4{margin:0 0 12px;color:#a9d9f6}
button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #ffd66b;outline-offset:4px}
.settings-help{line-height:1.5}
/* Trafik: yatay TV'de altı hedefi tek bantta, kaydırmadan göster. */
body.ls #trafficPanel{height:auto!important;max-height:none!important;overflow:visible;bottom:0!important}
body.ls #trafficPanel .panel-title{position:static!important;justify-content:space-between;margin:0 0 10px!important;pointer-events:auto}
body.ls #trafficPanel .panel-title>div{display:flex;align-items:baseline;gap:16px}
body.ls #trafficOrigin{font-size:14px;margin:0}
body.ls #trafficRows{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
body.ls #trafficPanel .traffic-card{padding:14px 12px;background:rgba(6,16,26,.75);backdrop-filter:blur(8px)}
body.ls #trafficPanel .traffic-card h3{font-size:clamp(13px,1.1vw,23px);margin-bottom:12px}
body.ls #trafficPanel .traffic-mode span{font-size:14px}
body.ls #trafficPanel .traffic-mode strong{font-size:clamp(14px,1.3vw,26px)}
body.ls #trafficPanel .traffic-error{font-size:14px}
body.ls #trafficPanel .traffic-status{font-size:12px;margin-top:8px;text-shadow:0 1px 3px #000}


