.mm-style.has-dd{display:flex;align-items:center;gap:8px}
.mm-style.has-dd .mm-style__box{display:none}
.mm-dd{position:relative;flex:1;min-width:0}
.mm-dd__btn{width:100%;display:flex;align-items:center;gap:10px;min-height:54px;padding:7px 12px 7px 7px;background:#fff;border:2px solid var(--mm-line);border-radius:14px;cursor:pointer;font:700 15px var(--font-body--family);color:var(--mm-ink);text-align:left;transition:border-color .15s,box-shadow .15s}
.mm-dd__btn:hover{border-color:#CDBDA8}
.mm-dd__btn:focus-visible{outline:2px solid var(--mm-green);outline-offset:2px}
.mm-dd.is-open .mm-dd__btn{border-color:var(--mm-green);box-shadow:0 0 0 3px rgba(31,77,58,.12)}
.mm-dd__img{flex:none;width:38px;height:38px;border-radius:10px;overflow:hidden;background:#FFF8F0;border:1px solid var(--mm-line)}
.mm-dd__img img{width:100%;height:100%;object-fit:cover;display:block}
.mm-dd__t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mm-dd__t small{display:block;font-size:11px;font-weight:600;color:var(--mm-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1px}
.mm-dd__chev{flex:none;width:26px;height:26px;border-radius:50%;background:#EDF5EF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F4D3A' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/14px no-repeat;transition:transform .2s}
.mm-dd.is-open .mm-dd__chev{transform:rotate(180deg)}
.mm-dd__list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;margin:0;padding:6px;list-style:none;background:#fff;border:1.5px solid var(--mm-line);border-radius:16px;box-shadow:0 20px 40px -18px rgba(43,26,20,.45);animation:mmDd .16s ease-out}
.mm-dd__list[hidden]{display:none}
@keyframes mmDd{from{opacity:0;transform:translateY(-4px)}}
.mm-dd__opt{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:11px;cursor:pointer;font:700 15px var(--font-body--family);color:var(--mm-ink)}
.mm-dd__opt+.mm-dd__opt{margin-top:2px}
.mm-dd__opt:hover,.mm-dd__opt.is-focus{background:#FFF6F0}
.mm-dd__opt.is-on{background:#EDF5EF}
.mm-dd__opt.is-on::after{content:'';margin-left:auto;flex:none;width:22px;height:22px;border-radius:50%;background:var(--mm-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}
.mm-dd__opt[aria-disabled=true]{opacity:.4;cursor:not-allowed}
.mm-dd__opt .mm-dd__img{width:42px;height:42px}
.mm-tier:has(.mm-dd.is-open){z-index:5}
