.mcvs-native{display:none!important}
.mcvs-group{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}
.mcvs-group[hidden]{display:none!important}
.mcvs-group .mcvs-button{display:flex;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:4px 8px 4px 4px;border:1px solid #767676;border-radius:3px;background:#fff;color:#222;box-shadow:none;cursor:pointer;font:inherit;text-transform:none;line-height:1.3;max-width:100%}
.mcvs-group .mcvs-button[aria-pressed="true"]{border:2px solid #222;padding:3px 7px 3px 3px;box-shadow:0 0 0 1px #fff inset}
.mcvs-group .mcvs-button:focus-visible{outline:3px solid #1765ae;outline-offset:3px}
.mcvs-group .mcvs-button[aria-disabled="true"]{opacity:.45;cursor:not-allowed;text-decoration:line-through}
.mcvs-visual{display:block;flex:0 0 40px;width:40px;height:40px;border:1px solid #ccc;border-radius:2px;overflow:hidden;background:#eee}
.mcvs-visual img{display:block;width:100%;height:100%;object-fit:cover}
.mcvs-visual.mcvs-fallback{background-image:linear-gradient(45deg,transparent 48%,#999 49%,#999 51%,transparent 52%)}
.mcvs-label{overflow-wrap:anywhere}
.mcvs-status{display:block;font-size:.875em;margin-bottom:6px}
@media(forced-colors:active){.mcvs-group .mcvs-button[aria-pressed="true"]{outline:2px solid Highlight}.mcvs-group .mcvs-button[aria-disabled="true"]{color:GrayText}}
