.score-source-image{display:block;width:100%;max-height:300px;object-fit:contain;background:#fff;border:1px solid #d6dccd;margin:12px 0}.score-note-list{padding-left:24px;line-height:1.8}.score-note-list li,.score-warning{overflow-wrap:anywhere}.score-revision-actions{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}
#modal:has(.score-editor-layout){width:1200px;max-width:95vw}.score-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px}.score-editor-layout>section{min-width:0}.score-engraving{overflow:auto;border:1px solid #d6dccd;background:#fff;color:#20251f;margin:12px 0}.score-engraving>svg{width:100%;min-width:650px;height:auto;display:block;fill:currentColor;stroke:none}.score-engraving svg.definition-scale{width:100%;height:100%;fill:currentColor;stroke:none}.score-engraving ellipse,.score-engraving path,.score-engraving polygon,.score-engraving polyline,.score-engraving rect{stroke:currentColor}.score-engraving [data-score-element]{cursor:pointer}.score-engraving [data-score-element].score-selected{color:#a24a20}.score-edit-controls{display:grid;gap:12px;margin:12px 0}.score-editor-layout .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.score-editor-status{overflow-wrap:anywhere;line-height:1.7}.score-element-list{max-height:240px;overflow:auto;display:grid;gap:6px}.score-element-list button{text-align:left;border:1px solid #d6dccd;padding:8px;font-size:12px}.score-element-list button[aria-pressed=true]{border-color:#66734f;background:#edf0e5}.score-editor-layout input,.score-editor-layout select{font-size:13px}.score-editor-layout .score-source-image{max-height:500px}@media(max-width:750px){.score-editor-layout{grid-template-columns:1fr}.score-editor-layout .score-source-image{max-height:220px}.score-element-list{max-height:180px}}
#modal .score-engraving rect.score-hit-area{fill:transparent;stroke:none;pointer-events:all}
