.voice-strip{display:inline-grid;gap:5px;padding:10px;border:1px solid #c2cdb7;border-radius:6px;background:#fffef8;color:#183e35;max-width:100%;box-sizing:border-box}
.voice-strip .voice-strip-title{font:600 13px/1.4 system-ui,sans-serif;margin-bottom:3px}
.voice-strip .voice-strip-shortcuts{font:12px/1.5 system-ui,sans-serif;color:#43594e;margin-top:4px}
.voice-strip .voice-strip-row{display:grid;grid-template-columns:42px 46px 76px;gap:6px;align-items:center}
.voice-strip label{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0;padding:0;font:600 16px/1.3 system-ui,sans-serif;cursor:pointer}
.voice-strip label span{min-width:13px}
.voice-strip input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#254b3e;cursor:pointer}
.voice-strip button{font:14px/1.2 system-ui,sans-serif;padding:7px 4px;min-height:32px;min-width:0;border:1px solid #adbea4;border-radius:4px;color:#254b3e;background:#fffef8;white-space:nowrap;cursor:pointer;box-shadow:none}
.voice-strip button:hover{background:#edf1df}
.voice-strip button[aria-pressed=true]{background:#e4ecbd;border-color:#315c47;box-shadow:inset 0 -2px #315c47}
.voice-strip button:disabled{opacity:.4;cursor:default}
.voice-strip :focus-visible{outline:3px solid #466d36;outline-offset:2px}
.voice-strip [data-voice-row=S] label{color:#914323}.voice-strip [data-voice-row=A] label{color:#4f602c}.voice-strip [data-voice-row=T] label{color:#28616b}.voice-strip [data-voice-row=B] label{color:#604b7c}
.score-bottom:has([data-score-voices]){align-items:flex-start;flex-wrap:wrap;gap:16px}
.score-bottom [data-score-voices]{margin-inline:auto}
.foundation-listen-row:has(.voice-strip){align-items:flex-start}
.foundation-listen-row #foundation-voices{margin-left:auto}
#study-voices{margin-top:18px}
@media(max-width:650px){.score-bottom [data-score-voices]{margin-inline:0}.score-bottom .score-options{width:100%}.foundation-listen-row #foundation-voices{margin-left:0;flex-basis:100%}}
