.lx-picker{--p-selected:#35293f;--p-bg:#262132;--p-card:#211c2b;--p-text:#f4f0fa;--p-muted:#bcb2cd;--p-line:#51475f;--p-accent:#c39bf4;color:var(--p-text);background:var(--p-bg);border:1px solid var(--p-line);border-radius:20px;padding:0;width:min(720px,calc(100vw - 32px));max-height:min(850px,calc(100dvh - 40px));box-shadow:0 24px 90px #0008;overflow:hidden;font:15px/1.5 system-ui,sans-serif}.lx-picker[open]{display:flex;flex-direction:column}.lx-picker::backdrop{background:#080610bb;backdrop-filter:blur(3px)}.lx-picker-open{overflow:hidden}.lx-picker *{box-sizing:border-box}.lx-picker button,.lx-picker input,.lx-picker select{font:inherit}.lx-picker button{cursor:pointer;color:var(--p-text);background:transparent;border:1px solid var(--p-line);border-radius:10px;min-height:44px;padding:9px 16px}.lx-picker button:focus-visible,.lx-picker input:focus-visible,.lx-picker select:focus-visible,.lx-picker-trigger:focus-visible{outline:3px solid var(--p-accent);outline-offset:2px}.lx-picker button:disabled{cursor:default;opacity:.5}.lx-picker-head{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 26px 12px;flex:none}.lx-picker h2{font-size:24px;margin:0}.lx-picker p{margin:4px 0;color:var(--p-muted)}.lx-picker-head .lx-picker-close{border:0;font-size:25px;padding:0;min-width:44px}.lx-picker-tools{padding:0 26px 12px;flex:none}.lx-picker-search{width:100%;min-height:48px;padding:12px 15px;border:1px solid var(--p-line);border-radius:12px;background:var(--p-card);color:var(--p-text)}.lx-picker-search::placeholder{color:var(--p-muted)}.lx-picker-account{font-size:13px;padding-top:8px}.lx-picker-tabs{display:flex;gap:12px;margin:12px 0 10px;border-bottom:1px solid var(--p-line)}.lx-picker-tabs button{border:0;border-radius:0;min-width:100px}.lx-picker-tabs [aria-pressed=true]{border-bottom:3px solid var(--p-accent);color:var(--p-accent)}.lx-picker-chips{display:flex;gap:8px;overflow:auto;padding:3px 0 8px;scrollbar-width:thin}.lx-picker-chips button{white-space:nowrap;border-radius:24px;min-height:36px;padding:5px 14px;font-size:13px}.lx-picker-chips [aria-pressed=true]{background:var(--p-accent);border-color:var(--p-accent);color:#21132f}.lx-picker-summary{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--p-muted);gap:12px;margin-top:8px}.lx-picker-summary select{background:var(--p-card);color:var(--p-text);border:1px solid var(--p-line);padding:7px;border-radius:8px;max-width:140px}.lx-picker-list{overflow:auto;overscroll-behavior:contain;padding:2px 26px 18px;min-height:110px;flex:1}.lx-picker .lx-picker-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--p-card);margin-bottom:9px;padding:12px;transition:background .15s,border-color .15s;min-height:114px}.lx-picker-row:hover:not(:disabled){border-color:var(--p-accent)}.lx-picker-row[aria-pressed=true]{border:2px solid var(--p-accent);background:var(--p-selected)}.lx-picker-cover{display:flex;align-items:center;justify-content:center;flex:none;width:62px;height:83px;border-radius:7px;overflow:hidden;background:linear-gradient(145deg,#473559,#7c5a87);color:#eee;font-weight:700}.lx-picker-cover img{width:100%;height:100%;object-fit:cover}.lx-picker-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.lx-picker-copy strong{font-size:16px;overflow-wrap:anywhere}.lx-picker-copy small{color:var(--p-muted);font-size:12px;overflow-wrap:anywhere}.lx-picker-copy .lx-picker-next{color:var(--p-accent)}.lx-picker-tags{display:flex;gap:4px;flex-wrap:wrap}.lx-picker-tags span{border:1px solid var(--p-line);border-radius:12px;padding:1px 7px;font-size:11px;color:var(--p-muted)}.lx-picker-check{flex:none;color:var(--p-accent);font-size:22px}.lx-picker-footer{padding:14px 26px max(14px,env(safe-area-inset-bottom));display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--p-line);background:var(--p-bg);flex:none}.lx-picker-secondary,.lx-picker-actions{display:flex;gap:8px;align-items:center}.lx-picker-secondary button{border:0;color:var(--p-accent);padding:8px}.lx-picker .lx-picker-primary{background:#ff71b0;color:#21111a;border-color:#ff71b0;font-weight:700}.lx-picker-empty{text-align:center;color:var(--p-muted);padding:28px 10px}.lx-picker-empty button{display:block;margin:15px auto}.lx-picker-more{display:block;margin:12px auto}.lx-picker-trigger{position:relative;display:flex!important;flex-direction:column;gap:4px;text-align:left;width:100%;padding:13px 100px 13px 14px!important;min-height:72px;border:1px solid #8c75a6!important;border-radius:12px;background:transparent;color:inherit;cursor:pointer;font:inherit}.lx-picker-trigger small{font-size:12px;opacity:.75}.lx-picker-trigger-action{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#c997ef;font-size:13px}.lx-picker-trigger [hidden],.lx-picker [hidden]{display:none!important}
:root[data-theme=light] .lx-picker,:root[data-bs-theme=light] .lx-picker{--p-selected:#efe4f8;--p-bg:#fff;--p-card:#f7f4fb;--p-text:#241c30;--p-muted:#6e627c;--p-line:#d5cadd;--p-accent:#764aa0}.lx-picker-trigger:disabled{opacity:.5}
@media(max-width:600px){.lx-picker{width:100%;max-width:none;margin:auto 0 0;max-height:94dvh;border-radius:20px 20px 0 0;border-bottom:0}.lx-picker-head{padding:20px 18px 12px}.lx-picker-tools{padding:0 18px 10px}.lx-picker-list{padding:2px 18px 12px}.lx-picker h2{font-size:22px}.lx-picker-footer{padding:12px 18px max(18px,env(safe-area-inset-bottom));flex-direction:column-reverse;gap:5px}.lx-picker-actions{width:100%}.lx-picker-primary{flex:1}.lx-picker-secondary{justify-content:space-between}.lx-picker-copy strong{font-size:15px}.lx-picker .lx-picker-row{gap:10px;padding:10px}.lx-picker-cover{width:52px;height:74px}}
@media(prefers-reduced-motion:reduce){.lx-picker-row{transition:none}}

select[data-picker-bound="1"]{display:none!important}

:root[data-theme=light] .lx-picker-trigger-action{color:#764aa0}
.lx-picker .lx-picker-mobile-filter,.lx-picker-selection{display:none}
@media(max-width:600px){
 .lx-picker[open]{position:fixed;inset:var(--lx-picker-top,0px) 0 auto;margin:0;width:100vw;max-width:100vw;height:100vh;height:var(--lx-picker-height,100dvh);max-height:100vh;max-height:var(--lx-picker-height,100dvh);border:0;border-radius:0;box-shadow:none;overflow:hidden}
 .lx-picker .lx-picker-head{padding:calc(10px + env(safe-area-inset-top)) 16px 8px;align-items:center;gap:8px}
 .lx-picker .lx-picker-head h2{color:var(--p-text);font-size:20px;line-height:1.3;margin:0}
 .lx-picker-head p{display:none}
 .lx-picker .lx-picker-close{width:44px;height:44px;flex:none;color:var(--p-text)}
 .lx-picker .lx-picker-tools{padding:0 16px 8px;min-width:0}
 .lx-picker .lx-picker-search{height:46px;min-height:46px;padding:10px 12px;font-size:16px;line-height:24px}
 .lx-picker-account{margin:5px 0 0!important;padding:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .lx-picker-tabs{margin:6px 0;gap:4px;align-items:center}
 .lx-picker-tabs button{font-size:14px;min-width:0;padding:8px;flex:1;min-height:44px}
 .lx-picker-tabs .lx-picker-mobile-filter{display:block;flex:none;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--p-line);border-radius:9px;min-height:40px;padding:7px 10px;color:var(--p-text)}
 .lx-picker-chips{display:none;flex-wrap:wrap;gap:6px;padding:8px 0;max-height:24dvh;overflow:auto}
 .lx-picker-categories-open .lx-picker-chips{display:flex}
 .lx-picker-chips button{font-size:13px;min-height:40px}
 .lx-picker-summary{font-size:12px;gap:8px;margin:4px 0 0}
 .lx-picker-summary select{max-width:130px;min-height:40px;font-size:16px;padding:6px}
 .lx-picker .lx-picker-list{padding:4px 16px 10px;min-height:0;flex:1;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}
 .lx-picker .lx-picker-row{min-height:98px;padding:10px;gap:10px;margin-bottom:8px}
 .lx-picker-cover{width:46px;height:65px}
 .lx-picker-copy{gap:2px}
 .lx-picker-copy strong{font-size:15px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .lx-picker-copy small{font-size:11px;line-height:1.45}
 .lx-picker-copy .lx-picker-next{font-size:12px}
 .lx-picker-owner{display:none}
 .lx-picker-tags{gap:3px;max-height:22px;overflow:hidden}
 .lx-picker-tags span{font-size:10px;padding:0 5px}
 .lx-picker-check{font-size:20px}
 .lx-picker .lx-picker-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 16px calc(8px + env(safe-area-inset-bottom));flex:none}
 .lx-picker-selection{display:block;color:var(--p-text);font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .lx-picker-actions{display:flex;gap:8px;width:100%}
 .lx-picker-actions button{min-height:46px;font-size:15px}
 .lx-picker-actions .lx-picker-primary{min-width:0;flex:1}
 .lx-picker-secondary{display:flex;justify-content:space-between;gap:4px}
 .lx-picker-secondary button{font-size:12px;min-height:36px;padding:6px 0}
 .lx-picker-empty{font-size:14px;padding:24px 4px}
 .lx-picker-empty button,.lx-picker-login{font-size:15px;min-height:44px}
 .lx-picker-login{display:inline-flex;align-items:center;color:var(--p-accent)}
 .lx-picker-keyboard .lx-picker-account,.lx-picker-keyboard .lx-picker-secondary,.lx-picker-keyboard .lx-picker-tabs,.lx-picker-keyboard .lx-picker-chips{display:none}
}
