.sl429-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border-top:1px solid #e2e8f0;font-size:12px;color:#64748b;background:#f8fafc}
.sl429-controls label,.sl429-controls nav{display:flex;align-items:center;gap:8px}.sl429-controls nav{margin-left:auto}
.sl429-controls select,.sl429-controls button{border:1px solid #cbd5e1;border-radius:8px;background:white;color:#334155;padding:7px 10px;font-weight:700;font-size:12px;min-height:34px}
.sl429-controls button:not(:disabled):hover{border-color:#06b6d4;color:#0891b2;background:#ecfeff}.sl429-controls button:disabled{opacity:.4;cursor:not-allowed}
.sl429-sort{display:inline-flex;align-items:center;gap:5px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:800;text-align:left;white-space:nowrap;cursor:pointer}
th[aria-sort=ascending] .sl429-sort,th[aria-sort=descending] .sl429-sort{color:#0891b2}.sl429-sort:hover{color:#06b6d4}
.sl429-sort:focus-visible,.sl429-controls :focus-visible{outline:2px solid #06b6d4;outline-offset:3px}
.dark .sl429-controls{background:#0f172a;border-color:#263245;color:#94a3b8}.dark .sl429-controls select,.dark .sl429-controls button{background:#152032;color:#e2e8f0;border-color:#334155}
.dark th[aria-sort=ascending] .sl429-sort,.dark th[aria-sort=descending] .sl429-sort{color:#22d3ee}
@media(max-width:640px){.sl429-controls{gap:10px;padding:12px}.sl429-controls>span{width:100%;order:3}.sl429-controls nav{gap:5px}}
