/* Scoped display refinements. */
.nav .ddsp-brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0;flex-shrink:1}
.nav .ddsp-brand img{width:120px;height:auto;flex:none}
.ddsp-brand-name{max-width:130px;font:500 12px/1.35 system-ui,sans-serif;color:#e9f2ff;letter-spacing:.035em;white-space:normal}
.pdf-btn-logo{width:46px;height:auto;object-fit:contain;flex:none}
#vfDownload{display:inline-flex;align-items:center;gap:10px}
#vfDownloadStatus{max-width:100%;overflow-wrap:anywhere}
[dir="rtl"] #sectors .lx-band-copy,[dir="rtl"] #centre>.wrap,[dir="rtl"] #tools{text-align:right}
[dir="rtl"] #tools input,[dir="rtl"] #tools select{text-align:right}
#vfJson,#vfId{direction:ltr;text-align:left!important}
#tools .tl-row{flex-wrap:wrap}#tools .tl-row>*{min-width:0}
#tools .tl-panel,#tools .tl-main{min-width:0}#tools table{min-width:580px}
[dir="rtl"] .lx-dock{direction:rtl}[dir="rtl"] #tools .tl-checks{padding-inline-start:0}
@media(max-width:600px){.nav .ddsp-brand{gap:8px}.nav .ddsp-brand img{width:86px}.ddsp-brand-name{max-width:100px;font-size:10px}.tl-tabs button{padding:10px 12px;font-size:12px}.kc-cams{flex-wrap:wrap}}
@media(max-width:380px){.nav .ddsp-brand img{width:76px}.ddsp-brand-name{max-width:88px;font-size:9px}}
