.rms-picker{--rms-blue:#007aff;--rms-surface:#fff;--rms-soft:#f5f5f7;--rms-line:#e5e5ea;--rms-ink:#1d1d1f;--rms-muted:#6e6e73;border:0;margin:8px 0 0;padding:22px 0 0;min-width:0;grid-column:1/-1;border-top:1px solid var(--rms-line);color:var(--rms-ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC",sans-serif}
.rms-picker legend{font-size:16px;font-weight:650;letter-spacing:-.3px;padding:0;float:left;width:100%;margin-bottom:10px}.rms-picker legend span{font-size:11px;letter-spacing:.3px;color:var(--rms-muted);background:var(--rms-soft);border-radius:5px;padding:3px 6px;font-weight:500;margin-left:8px}.rms-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;clear:both;margin-bottom:16px}.rms-picker-heading p{margin:0!important;font-size:12px!important;line-height:1.6;color:var(--rms-muted)}.rms-picker-heading output{font-size:12px;color:var(--rms-blue);white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.rms-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rms-options .rms-option{position:relative;display:flex!important;flex-direction:row!important;align-items:center!important;gap:11px!important;padding:13px 14px!important;min-height:58px;background:var(--rms-surface);border:1px solid var(--rms-line);border-radius:13px;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s;user-select:none}.rms-option input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important}.rms-store-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#8e8e93}.rms-store-icon svg{width:23px;height:23px}.rms-store-name{flex:1;min-width:0;font-size:14px!important;font-weight:550;color:var(--rms-ink)!important;line-height:1.4;overflow-wrap:anywhere}.rms-check{width:19px;height:19px;border-radius:50%;border:1.5px solid #c7c7cc;display:flex;align-items:center;justify-content:center;flex:none}.rms-check svg{width:14px;height:14px;opacity:0}.rms-option:has(input:checked){background:#f0f7ff;border-color:#78b9ff;box-shadow:0 0 0 1px #007aff0a}.rms-option:has(input:checked) .rms-store-icon{color:var(--rms-blue)}.rms-option:has(input:checked) .rms-check{background:var(--rms-blue);border-color:var(--rms-blue);color:white}.rms-option:has(input:checked) .rms-check svg{opacity:1}.rms-option:has(input:focus-visible){outline:3px solid #007aff40;outline-offset:3px}.rms-option:hover{border-color:#9dc9f8}.rms-option:active{background:#e8f2ff}.rms-search{display:block;margin-bottom:12px}.rms-search>span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.rms-search input{width:100%;box-sizing:border-box}.rms-empty,.rms-error{font-size:12px;margin:12px 0 0}.rms-error{color:#d70015}.rms-tags{display:flex!important;flex-wrap:wrap;gap:5px;margin:7px 0!important}.rms-tag{display:inline-flex!important;align-items:center;padding:3px 8px;border-radius:6px;color:#55565b!important;background:#f0f1f4;font-size:11px!important;font-weight:500;line-height:1.4}.rms-options [hidden],.rms-picker [hidden]{display:none!important}.v315-rider-form:has(.rms-picker) .v315-form-grid{gap:18px}.v315-rider-form:has(.rms-picker) .v315-form-note{margin-top:18px;font-size:12px;line-height:1.7}.v315-rider-directory button:disabled{opacity:.55;cursor:default}
@media(max-width:420px){.rms-options{gap:8px}.rms-options .rms-option{padding:11px 9px!important;gap:7px!important}.rms-store-name{font-size:13px!important}.rms-store-icon{width:22px}.rms-picker-heading{align-items:flex-start}.rms-picker-heading p{max-width:185px}}
[data-theme="dark"] .rms-picker{--rms-surface:#232326;--rms-soft:#2c2c2e;--rms-line:#3a3a3c;--rms-ink:#f5f5f7;--rms-muted:#98989d;--rms-blue:#64b0ff}[data-theme="dark"] .rms-option:has(input:checked){background:#102e4b;border-color:#3676b3}[data-theme="dark"] .rms-tags .rms-tag{background:#2c2c2e;color:#d1d1d6!important}
@media(prefers-reduced-motion:reduce){.rms-option{transition:none!important}}
[data-theme="dark"] .dw-rider-body:has(.rms-picker){background:#1c1c1e}[data-theme="dark"] .dw-rider-body:has(.rms-picker) .v315-rider-link{background:#202d3a;border-color:#344b60}[data-theme="dark"] .dw-rider-body:has(.rms-picker) .v315-rider-link b{color:#8dc6ff}[data-theme="dark"] .dw-rider-body:has(.rms-picker) .v315-rider-link :is(p,small){color:#a9b5c1}@media(max-width:420px){.v315-rider-form:has(.rms-picker) .v315-form-grid{grid-template-columns:minmax(0,1fr)}}
