.practice-loops{margin-top:20px}.loop-heading{margin-bottom:12px}.loop-group{margin-top:14px}.loop-group h3{margin:0}.loop-default-form,.loop-create-form,.loop-edit-form,.loop-actions{display:flex;align-items:end;gap:7px;flex-wrap:wrap}.loop-default-form{margin:10px 0 16px}.loop-default-form label{display:grid;font-size:12px;font-weight:700}.loop-default-form input,.loop-create-form input,.loop-edit-form input{min-width:90px;padding:7px;border:1px solid #c8d0d6;border-radius:7px}.loop-edit-form input[name=name],.loop-create-form input[name=name]{min-width:180px;flex:1}.loop-list{display:grid;gap:8px}.loop-row{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding-top:8px}.loop-row.playing{background:#eef9f3;box-shadow:inset 4px 0 #27895a;padding-left:8px}.loop-play{border:0;border-radius:50%;width:34px;height:34px;background:#dcecf2;color:var(--accent-dark);cursor:pointer}.loop-edit-form{flex:1}.loop-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 8px;cursor:pointer}.loop-summary{display:grid;flex:1}.loop-summary small{color:var(--muted)}.loop-create-form{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}
.source-notation-panel{margin-top:20px}.source-notation-panel select{min-width:210px}
.loop-default-form .song-repeat-setting{flex-basis:100%;grid-template-columns:max-content 90px 1fr;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;background:#eef4f6}.song-repeat-setting small{font-weight:400;color:var(--muted)}@media(max-width:700px){.loop-default-form .song-repeat-setting{grid-template-columns:1fr 90px}.song-repeat-setting small{grid-column:1/-1}}
.loop-heading-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.loop-heading-actions [data-toggle-loop-bypass].active{background:#9d2020;color:#fff;border-color:#9d2020}
