/* SELLIORA r446 · the app's own dropdown (button + list) for the filter rows */
.xsel-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;min-width:0!important}
.xsel{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;height:34px;min-width:130px;padding:0 10px 0 12px;border:1px solid var(--bd2);border-radius:8px;background:var(--s);
  font:inherit;font-size:12.5px;font-weight:500;color:var(--t);cursor:pointer;white-space:nowrap;text-align:left;flex:none}
.xsel .xsel-v{overflow:hidden;text-overflow:ellipsis;max-width:220px}
.xsel svg{color:var(--t3);flex:none;transition:transform .15s}
.xsel:hover{border-color:var(--t3)}
.xsel.open{border-color:var(--p);box-shadow:0 0 0 3px var(--pl)}
.xsel.open svg{transform:rotate(180deg)}
.xsel:focus-visible{outline:2px solid var(--p);outline-offset:2px}
.xsel:disabled{opacity:.55;cursor:not-allowed}
.op-pg-size .xsel{height:30px;min-width:64px;padding:0 8px 0 10px}
.xsel-pop{position:fixed;z-index:2147483100;max-height:320px;display:flex;flex-direction:column;background:var(--s);border:1px solid var(--bd);border-radius:10px;
  box-shadow:0 12px 32px rgba(15,23,42,.16);padding:4px;animation:xselIn .1s ease}
@keyframes xselIn{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
.xsel-q{margin:4px 4px 6px;height:30px;border-radius:7px;padding:0 9px;font-size:12.5px}
.xsel-list{overflow-y:auto;display:flex;flex-direction:column}
.xsel-o{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;border:0;border-radius:7px;background:none;font:inherit;font-size:13px;color:var(--t);cursor:pointer;text-align:left;white-space:nowrap}
.xsel-o:hover,.xsel-o:focus{background:var(--s2);outline:none}
.xsel-o.on{color:var(--p);font-weight:600;background:var(--pl)}
.xsel-o svg{color:var(--p);flex:none}
.xsel-o:disabled{opacity:.45;cursor:default}
@media (prefers-reduced-motion:reduce){.xsel-pop{animation:none}}
