form.mes-form .mes-box{background:#fff;border:1px solid #c8c8c8!important;border-radius:.25rem;padding:.5rem}form.mes-form .mes-box:is(.bg-dark *){border:1px solid #b4b4b4!important;background:var(--bs-dark)}form.mes-form .mes-group{padding-bottom:.5rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}form.mes-form .mes-group+.mes-group{border-top:1px solid rgba(0,0,0,.1);margin-top:1rem;padding-top:.5rem}form.mes-form .mes-select{display:flex;justify-content:space-between;align-items:center;position:relative}form.mes-form .mes-select.expanded{border-bottom-color:rgba(0,0,0,0);border-bottom-left-radius:0;border-bottom-right-radius:0}form.mes-form .mes-select .option-filter{position:sticky;top:0;border:none;border-bottom:1px solid rgba(0,0,0,.1)!important;border-radius:0;margin-bottom:.25rem}form.mes-form .mes-select .option-filter:is(.bg-dark *){border-bottom-color:rgba(255,255,255,.3)!important}form.mes-form .mes-select .options{display:flow-root;position:absolute;max-height:50vh;overflow-y:scroll;overscroll-behavior-y:contain;border-top-color:rgba(0,0,0,0);border-top-left-radius:0;border-top-right-radius:0;top:100%;left:-1px;right:-1px;z-index:3;padding:0}form.mes-form .mes-select .options .option{padding:.5rem .5rem .5rem 1rem;cursor:pointer;display:flex;align-items:center;gap:.25rem;border-top:1px solid rgba(0,0,0,.1)}form.mes-form .mes-select .options .option:is(.bg-dark *){border-top-color:rgba(255,255,255,.3)}form.mes-form .mes-select .options .option:hover{background:rgba(138,179,138,.1)}form.mes-form .mes-select .options .option.selected{background:rgba(0,255,31,.1)}form.mes-form .mes-select .options .option.selected2:before{content:"✓";padding-right:.25rem}