.ss-wrap{position:relative}.ss-input{padding-right:40px!important}.ss-caret{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:#555}.ss-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);max-height:260px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;background:var(--surface);border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.2)}.ss-option{min-height:44px;padding:11px 16px;cursor:pointer;font-size:16px;color:#222}.ss-option.active{background:#ece6fa}.ss-group,.ss-option.chosen{font-weight:700}.ss-group{padding:8px 16px 4px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft)}.ss-empty{padding:11px 16px;color:#555}