.score-reference{display:inline!important;font:inherit!important;line-height:inherit!important;color:inherit!important;background:transparent!important;border:0!important;border-bottom:1px dotted #53745b!important;border-radius:2px!important;padding:0 1px!important;min-height:0!important;cursor:pointer;text-align:inherit;box-shadow:none!important}
.score-reference:hover,.score-reference:focus-visible{background:#fff0bd!important;border-bottom-color:#78571c!important;outline:2px solid #92702b;outline-offset:2px}
.score-reference[aria-pressed=true]{background:#ffe3a0!important;color:#3e361b!important;border-bottom:2px solid #856221!important}
.score-reference-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin:10px 0;background:#fff2ce;border:1px solid #c6aa64;border-radius:6px;font:15px/1.5 var(--sans,system-ui);color:#443b20}
.score-reference-status[hidden]{display:none}.score-reference-status small{display:block;font-size:13px}.score-reference-status>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.score-reference-status button{font:inherit;border:1px solid #ab945d;border-radius:4px;background:#fffdf4;padding:5px 9px;color:#443b20;white-space:nowrap;cursor:pointer}.score-reference-status button:disabled{opacity:.4;cursor:default}
.score-reference-overlay{pointer-events:none}.reference-note-ring{fill:#f7c95d22;stroke:#9b6815;stroke-width:2}.reference-span{fill:#f5cf6b14;stroke:#a37a2d;stroke-width:1.5;stroke-dasharray:5 3}.reference-connection{fill:none;stroke:#9b6815;stroke-width:2}.reference-symbol{fill:#8c5411!important;outline:2px solid #a37a2d;outline-offset:4px}
.has-score-reference .study-selected-column,.has-score-reference .selected-column{opacity:0}.has-score-reference .keyboard-note-selected{outline:none!important}.has-score-reference .keyboard-beat-selected{filter:none!important}.has-score-reference .study-note-halo,.has-score-reference .note-halo{fill:transparent!important;stroke:transparent!important}
@media(max-width:650px){.score-reference-status{align-items:flex-start;flex-direction:column;font-size:14px}}
