.ni-auto-sort{position:relative;z-index:20;flex:none;max-width:100%;font-size:14px;color:var(--text-color,#202124)}.ni-auto-sort summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid #dedfe2;border-radius:12px;background:#fff;color:inherit;cursor:pointer;user-select:none;font-weight:500;line-height:1.35;box-shadow:0 2px 5px #00000004}.ni-auto-sort summary::-webkit-details-marker{display:none}.ni-auto-sort summary:hover{border-color:#ff8a38;background:#fffaf6}.ni-auto-sort summary:focus-visible,.ni-auto-sort nav a:focus-visible{outline:2px solid #ff7900;outline-offset:3px}.ni-auto-sort-chevron{margin-left:auto;transition:transform .15s}.ni-auto-sort[open] .ni-auto-sort-chevron{transform:rotate(180deg)}.ni-auto-sort[open]{z-index:90}.ni-auto-sort nav{position:absolute;top:calc(100% + 8px);right:0;width:296px;max-width:calc(100vw - 32px);padding:6px;background:#fff;border:1px solid #e7e8eb;border-radius:14px;box-shadow:0 12px 36px #16203224;display:flex;flex-direction:column;gap:2px}.auto-market .ni-auto-sort nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;min-height:42px;margin:0;border:0;border-radius:8px;text-decoration:none;color:#24272c;font-size:14px;font-weight:400;line-height:1.35;white-space:normal}.auto-market .ni-auto-sort nav a:hover{background:#f5f6f7}.auto-market .ni-auto-sort nav a[aria-current=true]{background:#fff1e6;color:#e76b00;font-weight:600}.ni-auto-sort-check{width:16px;flex:none}.ni-auto-sort-note{font-size:13px;color:#777;line-height:1.5;margin:10px 0 18px}html[data-theme=dark] .ni-auto-sort{color:#eceff4}html[data-theme=dark] .ni-auto-sort summary,html[data-theme=dark] .ni-auto-sort nav{background:#252a31;border-color:#414852}html[data-theme=dark] .auto-market .ni-auto-sort nav a{color:#eceff4}html[data-theme=dark] .auto-market .ni-auto-sort nav a:hover{background:#343b45}html[data-theme=dark] .auto-market .ni-auto-sort nav a[aria-current=true]{background:#493326;color:#ffac69}@media(max-width:600px){.ni-auto-sort{font-size:13px}.ni-auto-sort summary{padding:10px;gap:7px;max-width:260px}.ni-auto-sort nav{width:286px}.auto-drom-results__head{gap:10px;flex-wrap:wrap}.auto-section-title:has(.ni-auto-sort){flex-wrap:wrap;gap:12px}}

.ni-auto-sort nav{max-height:calc(100dvh - 220px);overflow-y:auto;overscroll-behavior:contain}

/* Compact sort button, with space above the divider. */
.auto-market .ni-auto-sort summary{box-sizing:border-box;min-height:38px;padding:7px 13px;border-radius:18px}
.auto-market .auto-drom-results__head{padding-bottom:12px}
