.ssm{z-index:1000;overscroll-behavior:contain;border:1px solid var(--shop-line,#e4e6ee);border-radius:var(--shop-radius,3px);background:var(--shop-surface,#fff);color:var(--shop-ink,#1b1d2a);font-family:var(--shop-text,inherit);scrollbar-width:thin;flex-direction:column;gap:2px;padding:5px;font-size:14px;line-height:1.35;animation:.14s ease-out ssm-in;display:flex;position:fixed;overflow-y:auto;box-shadow:0 18px 40px -16px #0f172a59,0 2px 6px #0f172a14}.ssm.is-up{animation-name:ssm-up}@keyframes ssm-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes ssm-up{0%{opacity:0;transform:translateY(4px)}}.ssm-option{border-radius:var(--shop-radius,3px);min-height:38px;color:var(--shop-ink,#1b1d2a);cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex}.ssm-option span{overflow-wrap:anywhere;flex:1;min-width:0}.ssm-option svg{width:16px;height:16px;color:var(--shop-accent,#2563eb);flex:none}.ssm-option.is-active{background:var(--shop-soft,#f1f2f6)}.ssm-option.is-on{color:var(--shop-accent,#2563eb);font-weight:600}.ssm-option.is-on.is-active{background:color-mix(in srgb,var(--shop-accent,#2563eb) 9%,var(--shop-surface,#fff))}.ssm-option.is-empty{color:var(--shop-muted,#6b7088)}.ssm-option[aria-disabled]{color:var(--shop-faint,#9aa0b4);cursor:not-allowed}.ssm-group{color:var(--shop-muted,#6b7088);letter-spacing:.04em;text-transform:uppercase;padding:8px 12px 4px;font-size:11.5px;font-weight:700}@media (prefers-reduced-motion:reduce){.ssm{animation:none}}.ssm-option.is-on.is-empty{color:var(--shop-muted,#6b7088);font-weight:400}.ssm-option.is-on.is-empty svg{display:none}
