/* Recursos e instruções particulares de cada participante. */
.modal textarea{display:block;width:100%;border:1px solid #dfe4ef;border-radius:7px;padding:10px;margin-top:6px;color:var(--ink);background:#fff;font:inherit;font-size:12px;line-height:17px;resize:vertical}
.song-detail .participant-list{margin-top:9px;padding:5px;border:1px solid #d9e0ed;border-radius:10px;background:#fff;overflow:hidden}.song-detail .participant-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.72fr) minmax(0,1fr) auto;margin:3px 0;padding:11px 13px;border-bottom:0;border-radius:7px}.song-detail .participant-row>*{min-width:0}.song-detail .participant-row:nth-child(odd){background:#fffaf5}.song-detail .participant-row:nth-child(even){background:#faf8ff}.participant-controls{display:flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap}.song-detail .participant-row .status{margin-right:0;white-space:nowrap}.edit-participant-button{width:21px;height:21px;padding:0;border:0;border-radius:5px;background:transparent;color:#71809e;font-size:16px;line-height:16px}.edit-participant-button:hover{background:#e9eef9;color:var(--blue)}.button.danger{background:#fff0ed;border-color:#f5c9bf;color:#cc533f}.participant-edit-actions span,.song-edit-actions span{flex:1}
.delete-file{border:0;background:#fff0eb;color:#d25b3d;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:700}.live-download-file+.delete-file{margin-left:0}
.song-detail .song-observation,.song-detail .song-observation p,.song-detail .song-observation b{color:#c53f3b}
.materials-section .material-audio{background:#e9ebef}
.page-heading-actions{display:flex;align-items:center;gap:9px}.student-delete{color:#c74c3c}.student-delete:hover{color:#a9372a}@media(max-width:720px){.page-heading-actions{width:100%;flex-wrap:wrap}.student-row .student-meta{flex-wrap:wrap;justify-content:flex-end}}
.materials-section{margin:16px 0;padding:14px;border:1px solid #e5e9f5;border-radius:10px;background:#fcfcff}.materials-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.materials-heading h3{font-size:13px;margin:0}.materials-heading span{font-size:10px;color:var(--muted)}.material-groups{display:grid;grid-template-columns:1fr;gap:10px}.material-group{background:#fff;border:1px solid #eef0f6;border-radius:8px;padding:9px}.material-group h4{font-size:10px;letter-spacing:.4px;color:var(--muted);margin:0 0 5px}.material-file{display:flex;align-items:center;gap:7px;padding:6px 0;border-top:1px solid #f1f2f7;font-size:11px;flex-wrap:wrap}.material-file:first-of-type{border-top:0}.file-symbol{width:20px;height:20px;display:grid;place-items:center;border-radius:5px;background:#edf2ff;color:var(--blue);font-size:10px}.material-file b{font-size:10px;display:block}.material-file small{font-size:9px;color:var(--muted);display:block;margin-top:1px}.download-file{margin-left:auto;border:0;background:#f0f3fa;color:var(--blue);border-radius:5px;padding:4px 6px;font-size:10px;font-weight:700}.live-play-audio+.live-download-file{margin-left:0}.audio-player-slot{width:100%;padding-left:27px}.live-audio-controls{width:100%;height:31px;margin-top:4px}.participant-row{grid-template-columns:1.1fr .72fr 1fr auto;padding:11px 4px}.participant-row .role{font-weight:700;color:var(--ink)}.participant-row .loose-label{color:#929bad;font-weight:600}.participant-row .note{font-size:10px;color:#55627e;line-height:14px}.participant-row .note span{display:block;font-size:8px;font-weight:700;letter-spacing:.4px;color:#9ca5b8;margin-bottom:1px}.participant-row .participant-name .participant-age{color:#929bad;font-size:9px;font-weight:500;margin-left:5px}.participant-row .participant-name .participant-teacher{color:#75809a;font-weight:500;font-size:9px;margin-top:3px}@media(max-width:720px){.participant-row{grid-template-columns:1.1fr .8fr auto}.participant-row .note{display:none}}
