/* Compact recording history, scoped to preserve the native audio controls. */
#workspace :is(#recordings,#manual-recordings) .recording-filters{padding:12px;margin:10px 0 14px;background:#f7f8fa;border-color:#dfe1e6;box-shadow:none;}
#workspace :is(#recordings,#manual-recordings) .recording-filter-secondary{margin-top:8px;padding-top:8px;}
#workspace :is(#recordings,#manual-recordings) .recording-filters :is(input,select,button){font-size:13px;height:36px;min-height:36px;padding:6px 10px;}
#workspace :is(#recordings,#manual-recordings) :is(.recording-total,.recording-action-bar,p){font-size:13px;line-height:1.5;}
#workspace :is(#recordings,#manual-recordings) .recording-action-bar{gap:8px;margin:8px 0;}
#workspace :is(#recordings,#manual-recordings) .table-wrap{max-height:calc(100vh - 300px);min-height:160px;border-radius:8px;}
#workspace :is(#recordings,#manual-recordings) table{min-width:1280px;table-layout:fixed;}
#workspace :is(#recordings,#manual-recordings) table thead th{font-size:12px!important;padding:9px 6px!important;line-height:1.4;background:#f5f6f8!important;color:#44546f!important;font-weight:600!important;}
#workspace :is(#recordings,#manual-recordings) table tbody td{font-size:13px!important;padding:6px!important;line-height:1.45!important;vertical-align:middle;}
#workspace :is(#recordings,#manual-recordings) table tbody tr:nth-child(even) td{background:#fafbfc;}
#workspace :is(#recordings,#manual-recordings) table tbody tr:hover td{background:#eef4ff;}
#workspace :is(#recordings,#manual-recordings) table td :is(.badge,small){font-size:12px;}
#workspace :is(#recordings,#manual-recordings) .inline-recording-player{min-width:0;width:100%;}
#workspace :is(#recordings,#manual-recordings) .inline-recording-player>details{margin:0 0 5px;max-width:100%;white-space:normal;text-align:left;font-size:12px;line-height:1.5;}
#workspace :is(#recordings,#manual-recordings) .inline-recording-player>details>summary{cursor:pointer;color:#526581;font-size:12px;line-height:1.5;padding:3px 0;white-space:normal;}
#workspace :is(#recordings,#manual-recordings) .inline-recording-player>details[open]{padding:8px;background:#f2f5f9;border:1px solid #dfe5ee;border-radius:6px;}
#workspace :is(#recordings,#manual-recordings) .inline-recording-player>details>p{margin:6px 0;font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-overflow:clip;overflow:visible;}
#workspace :is(#recordings,#manual-recordings) .inline-recording-player>details>p:nth-of-type(2){color:#6b778c;font-size:11px;}
#workspace :is(#recordings,#manual-recordings) .inline-recording-player>details>button{font-size:12px!important;padding:4px 8px!important;min-height:28px;height:auto;margin:3px 0;}
#workspace :is(#recordings,#manual-recordings) .inline-recording-shell,#workspace :is(#recordings,#manual-recordings) audio{height:36px;}
#workspace :is(#recordings,#manual-recordings) .recording-download-cell button{height:30px;min-height:30px;font-size:12px!important;padding:4px 8px!important;}
#workspace :is(#recordings,#manual-recordings) .pagination{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:13px;}
@media(max-width:800px){#workspace :is(#recordings,#manual-recordings) .table-wrap{max-height:65vh;}}

#workspace #manual-recordings .manual-recording-name{min-width:0;text-align:left;white-space:normal;}
#workspace #manual-recordings .manual-recording-name input{box-sizing:border-box;width:100%;min-width:0;height:32px;padding:5px 7px;font-size:13px;border:1px solid #c5cede;border-radius:4px;}
#workspace #manual-recordings .manual-recording-name small{display:block;overflow-wrap:anywhere;color:#216e4e;}
#workspace #manual-recordings table tr>:nth-child(14):not([colspan]){width:180px!important;}
