.mgm{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:0 0 16px;padding:14px 16px;background:var(--card,#fff);border:1px solid var(--line,#e6e6e2);border-radius:var(--r-sm,8px)}
.mgm__field{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:4px}
.mgm__label{font-size:13px;color:var(--ink-2,#6b6b6b)}
.mgm__select{width:100%;height:42px;padding:0 10px;font:inherit;color:inherit;background:#fff;border:1px solid var(--line,#e6e6e2);border-radius:var(--r-sm,8px)}
.mgm__select:focus-visible,.mgm__btn:focus-visible{outline:2px solid var(--brand,#2eb700);outline-offset:2px}
.mgm__actions{display:flex;gap:8px;align-items:center}
.mgm__btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 20px;font:inherit;font-weight:600;border-radius:var(--r-sm,8px);border:1px solid var(--brand,#2eb700);cursor:pointer;text-decoration:none;box-sizing:border-box}
.mgm__btn--go{background:var(--brand,#2eb700);color:#fff}
.mgm__btn--reset{background:transparent;color:var(--brand-ink,#1c7d00)}
.mgm--vertical{flex-direction:column;align-items:stretch}
.mgm--vertical .mgm__field{flex:none}
.mgm--vertical .mgm__actions .mgm__btn{flex:1}
.mgm__select.is-loading{opacity:.6}
@media (max-width:640px){.mgm{flex-direction:column;align-items:stretch}.mgm__field{flex:none}.mgm__actions .mgm__btn{flex:1}}
