#sd-planning-charts .pager-configurable{flex-wrap:wrap;gap:12px 18px;padding:14px 16px}
#sd-planning-charts .pager-configurable button{min-height:40px}
#sd-planning-charts .pager-configurable label{display:inline-flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap}
#sd-planning-charts .pager-configurable .page-size{margin-right:auto}
#sd-planning-charts .pager-configurable select,#sd-planning-charts .pager-configurable input{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:5px;height:40px;min-height:40px;padding:6px 8px;margin:0}
#sd-planning-charts .pager-configurable select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
#sd-planning-charts .pager-configurable input{width:68px;flex:none}
#sd-planning-charts .page-navigation,#sd-planning-charts .page-jump{display:flex;align-items:center;gap:8px;margin:0}
#sd-planning-charts .page-range,#sd-planning-charts .page-position{white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:760px){
 #sd-planning-charts .pager-configurable{justify-content:space-between;gap:12px}
 #sd-planning-charts .pager-configurable .page-size{margin:0}
 #sd-planning-charts .page-navigation{width:100%;justify-content:space-between}
 #sd-planning-charts .page-jump{margin-left:auto}
}
