/* Drop 878: searchable choices (assets/js/smart-select.js) */
.sms{position:relative;width:100%}
.sms-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:start;cursor:pointer}
.sms-btn::after{content:"";flex:none;width:8px;height:8px;border-inline-end:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.5;margin-top:-4px}
.sms-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sms-val.is-ph{opacity:.55}
.sms-pop{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:1300;background:var(--bg-card,var(--a-card,#fff));color:var(--fg,var(--a-fg,#12161B));border:1px solid var(--border-2,var(--a-border,#E1E6EE));border-radius:12px;box-shadow:0 18px 40px -20px rgba(15,41,76,.45);overflow:hidden}
.sms-pop[hidden]{display:none}
.sms-q{width:100%;border:0;border-bottom:1px solid var(--border,var(--a-border,#E1E6EE));padding:.65rem .8rem;font:inherit;font-size:.9rem;background:transparent;color:inherit;outline:none}
.sms-list{max-height:16rem;overflow-y:auto;margin:0;padding:.3rem;list-style:none}
.sms-opt{padding:.5rem .65rem;border-radius:8px;cursor:pointer;font-size:.9rem;line-height:1.35}
.sms-opt[aria-selected="true"]{font-weight:700}
.sms-opt.is-active{background:color-mix(in srgb,#D4A03A 14%,transparent)}
.sms-grp{padding:.45rem .65rem .2rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;opacity:.6;text-transform:uppercase}
.sms-none{padding:.7rem;font-size:.85rem;opacity:.65}
.sms-tags{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;cursor:text;min-height:44px}
.sms-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .3rem .25rem .6rem;border-radius:999px;background:color-mix(in srgb,#D4A03A 15%,transparent);font-size:.82rem;font-weight:600}
[dir="rtl"] .sms-chip{padding:.25rem .6rem .25rem .3rem}
.sms-chip button{border:0;background:none;cursor:pointer;font:inherit;line-height:1;padding:0 .2rem;opacity:.65;color:inherit}
.sms-chip button:hover{opacity:1}
.sms-tin{flex:1;min-width:8rem;border:0;outline:none;background:transparent;font:inherit;color:inherit;padding:.2rem}
.sms-hl{background:color-mix(in srgb,#D4A03A 30%,transparent);border-radius:3px}
/* drop 879: never wider than its column — long choices end with an ellipsis */
.sms,.sms-btn{min-width:0;max-width:100%}.sms-btn{overflow:hidden}.sms-btn .sms-val{flex:1;min-width:0}
/* drop 945: in Arabic the chevron pointed sideways (it used the logical end edge); it points down in both directions */
[dir="rtl"] .sms-btn::after{border-inline-end:0;border-inline-start:2px solid currentColor}
/* drop 950: the button copies the select's classes, and with them the select's drawn arrow — which then repeated across the
   whole box on some screens. The button draws its own arrow (::after), so the copied one is removed. */
.sms .sms-btn.sms-btn{background-image:none}
