.local-preview{padding:8px 20px;border-bottom:1px solid var(--line,#cfd9df);font-size:12px;color:var(--ink,#17242b);background:var(--surface,#fff)}
.usage-rules,.performance-period{padding:12px 0;border-block:1px solid var(--line);font-size:13px;line-height:1.6}
.original-download{display:inline-flex!important;align-items:center;min-height:44px!important;padding:8px!important;border:1px solid var(--line-strong,var(--line));border-radius:6px;margin-top:10px;text-decoration:none}
#original-packages{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-top:12px}
#original-packages a{display:inline-block;padding:8px;border:1px solid var(--line);border-radius:6px}
.ctrls{position:static!important}.tools{position:static!important}.card,.tile,.kpi,.ctrls{border-radius:6px!important}
.kpis{border-block:1px solid var(--line);gap:0!important}.kpi{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
.advanced-filters,.catalogue-rules{padding:10px 0;border-top:1px solid var(--line)}summary{cursor:pointer;font-size:13px}.advanced-filters .crow{margin-top:10px}.export-menu{position:relative}.export-menu[open]{display:flex;flex-wrap:wrap;gap:8px}.export-menu summary{padding:10px;border:1px solid var(--line);border-radius:6px;min-height:44px}.export-menu button{margin:8px 4px 0}
.results-page header{padding:0!important;margin:0 0 16px!important}.results-page header h1{font-size:26px;line-height:1.3}.result-source-line{font-size:12px;line-height:1.6}.results-notes{border-block:1px solid var(--line);padding:10px 0;margin:12px 0}.results-notes[open]{padding-bottom:20px}.results-page .sec{margin-top:14px!important}.results-page .band{grid-template-columns:repeat(3,minmax(0,1fr))!important}.results-page .band>div{min-width:0}.results-page .performance-period{font-size:12px;padding-block:8px;margin-block:8px}.results-page .tools{margin-bottom:10px!important}
.results-page .band div{padding:8px 10px}.results-page .band span{display:block;line-height:1.5;margin-top:4px}.results-page .band b{font-size:21px}
.visual-guidance{margin:10px 0!important;padding:8px 0!important}.visual-guidance+section h2{margin-top:12px!important}
.card .chips .tag{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
body,body *{letter-spacing:0!important}button[aria-pressed=true]{color:var(--teal)!important;background:transparent!important;border-color:var(--teal)!important}
select{white-space:normal}button,a.original-download{overflow-wrap:anywhere}#fuse,#fflag{display:block!important}
@media(max-width:600px){header{padding-block:18px!important}.kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.kpi{min-width:0!important;padding:4px!important}.kpi b{font-size:20px!important}.kpi span{font-size:10px!important}.ctrls .seg{width:100%;display:flex}.ctrls .seg button{flex:1}.ctrls .count{width:auto;flex:1 1 80px;max-width:110px;margin-left:auto;font-size:12px;min-height:20px}.scroll{overflow-x:auto}.tools #q{width:100%;min-width:0}.tools button{max-width:100%}.wrap{max-width:100%}header .wrap{padding-inline:16px}}
