.packing-button{border:1px solid #c5d1ba;border-radius:4px;background:#f0f5e9;color:#455b49;padding:6px 8px;font-size:10px;white-space:nowrap}.packing-button.has-folds{background:#e3edd6;border-color:#9eb28b}.text-actions{gap:9px}.source-label .field-label{white-space:nowrap}.range-label output{font-size:9px;white-space:nowrap}.packing-dialog{max-width:500px}.packing-dialog>.field-label{margin-top:18px}.packing-dialog .select-input{width:100%}.packing-dialog .dialog-note{font-size:11px}.packing-dialog .fold-control{font-size:12px;font-weight:600;margin-top:18px;line-height:1.5}.repeat-reference{font-size:.75em;line-height:1.4;font-style:italic;color:var(--accent);padding:1mm 0}.song-part.chorus-reference{margin-bottom:var(--part-gap,4mm);border-left:0;padding-left:0}.import-dialog[open]{display:flex;flex-direction:column;width:min(880px,calc(100vw - 28px));height:min(720px,calc(100dvh - 28px));overflow:hidden}.import-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;flex-shrink:0}.import-fields .checkbox-row{font-size:11px;margin-bottom:4px}.import-fields .text-input{font-size:12px;padding:7px 9px}.import-options{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;flex-shrink:0}.import-options>.checkbox-row{font-size:11px;line-height:1.4}.import-credit-choice{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#68745d;font-size:10px}.import-credit-choice select{font-size:11px;padding:5px;max-width:180px}.import-comparison{min-height:50px}.import-comparison textarea{flex:1;min-height:0;resize:none;overflow:auto;width:100%;border:1px solid #dce3d2;border-radius:5px;padding:10px;background:#f8f9f3;font:12px/1.65 'Segoe UI',Arial,sans-serif;color:#2d332d}.import-dialog #import-summary{font-size:10px;line-height:1.4;margin:8px 0 0}.import-dialog .dialog-actions{margin-top:8px}.import-dialog .dialog-actions button{font-size:11px}
@media(max-width:480px){.packing-button{font-size:9px;padding:5px 7px}.text-actions{gap:8px}.source-label .field-label{font-size:10px}.source-label .small-button{font-size:9px}.import-fields{gap:7px 9px}.import-fields .text-input{font-size:11px;padding:6px}.import-options{align-items:flex-start;flex-direction:column;gap:7px;margin:8px 0}.import-fields .checkbox-row,.import-options>.checkbox-row{font-size:10px}.import-dialog #import-note{font-size:10px;line-height:1.4}.import-comparison textarea{font-size:11px;padding:6px}.import-dialog .dialog-actions{gap:6px}.import-dialog .dialog-actions button{font-size:10px;padding:7px}.import-dialog #swap-import-names{margin-right:auto}.packing-dialog .dialog-note{font-size:10px}.packing-dialog .fold-control{font-size:11px}}
@media(max-height:480px) and (min-width:480px){.import-dialog[open]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:7px 12px;padding:12px}.import-dialog>.tool-dialog-heading{grid-column:1/-1;grid-row:1}.import-dialog>#import-note{display:none}.import-fields{grid-column:1;grid-row:2;align-content:start;gap:5px 7px}.import-fields .checkbox-row{font-size:9px;margin-bottom:2px}.import-fields .text-input{padding:4px 6px;font-size:10px}.import-options{grid-column:1;grid-row:2;align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0}.import-options>.checkbox-row{font-size:9px}.import-credit-choice{font-size:9px}.import-credit-choice select{padding:3px;font-size:9px}.import-comparison{grid-column:2;grid-row:2;display:flex;min-height:0}.import-comparison>div{flex:1;min-width:0}.import-comparison>div:first-child{display:none}.import-comparison textarea{padding:6px;font-size:10px}.import-dialog>#import-summary{display:none}.import-dialog>.dialog-actions{grid-column:1/-1;grid-row:3;margin:0;flex-wrap:nowrap;gap:6px}.import-dialog .dialog-actions button{font-size:10px;padding:5px 8px}.packing-dialog{padding:12px 16px}.packing-dialog h2{font-size:22px}.packing-dialog>.field-label{margin-top:10px;font-size:10px}.packing-dialog .select-input{font-size:11px;padding:5px}.packing-dialog .dialog-note{font-size:9px;line-height:1.35;margin:5px 0}.packing-dialog .fold-control{font-size:10px;margin-top:10px}.packing-dialog .dialog-actions{margin-top:7px}.packing-dialog .dialog-actions button{padding:6px 10px}}
@media(max-height:360px) and (min-width:480px){.import-dialog[open]{padding:9px 11px;gap:5px 10px}.import-dialog h2{font-size:20px}.import-fields .text-input{padding:3px 5px}.import-fields{gap:4px 7px}.import-options{gap:3px}.import-options>.checkbox-row{font-size:8px}.import-credit-choice select{font-size:8px}.packing-dialog{padding:10px 14px}.packing-dialog h2{font-size:20px}.packing-dialog .dialog-note{font-size:8px}.packing-dialog>.field-label{margin-top:7px}.packing-dialog .fold-control{margin-top:7px;font-size:9px}}
@media print{.repeat-reference{color:inherit}}
