.panel label{max-width:100%}
.panel select{min-width:0;max-width:100%}
.table-scroll{max-width:100%;overflow-x:auto;margin-top:12px}
.audio-table{min-width:560px}
.audio-table.native-music{min-width:780px}
.audio-table th,.audio-table td{padding:6px 9px;vertical-align:middle}
.audio-table thead th{font-size:.85rem;color:#a4b3c1;font-weight:500}
.audio-table .recording-name{width:29%;min-width:180px}
.audio-table .player-cell{min-width:240px}
.audio-table audio{display:block;width:100%;height:36px}
.audio-table .resource-link{width:1%;white-space:nowrap;font-size:.85rem}
.audio-table .source,.audio-table .recording-note{display:block;font-size:.8rem;color:#a4b3c1;overflow-wrap:anywhere}
.audio-table .recording-warning{color:#edc88d}
.audio-table .tune-heading th{background:#233140;padding:8px 9px}
.audio-table .group-note{font-size:.8rem;color:#b2c1d0;font-weight:400;margin-left:12px}
.audio-table .missing td{color:#a4b3c1;font-size:.85rem}
.audio-table .requested{background:#304456}
.audio-table tbody tr:last-child td{border-bottom-color:#4a5c6e}
@media(max-width:700px){.panel{padding:12px}.audio-table .recording-name{min-width:160px}.audio-table.native-music{min-width:740px}}
