#aj-file-list [data-aj-card] {cursor:grab}
#aj-file-list .audio-joiner-card-heading {display:flex;align-items:center;gap:10px;min-width:0}
#aj-file-list .audio-joiner-card-heading .file-sort-name {flex:1}
#aj-file-list .audio-joiner-card-controls {display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0;margin-inline-start:auto}
#aj-file-list .audio-joiner-card-content > .audio-joiner-card-controls {margin-top:10px}
#aj-file-list .audio-joiner-waveform-footer {flex-wrap:wrap;min-height:46px}
#aj-file-list .audio-joiner-waveform-readout {flex:1 1 240px}
#aj-file-list .audio-joiner-waveform-footer > .audio-joiner-card-controls {flex:0 0 auto}
#aj-file-list .audio-joiner-card-actions {width:auto;max-width:100%;flex:0 0 auto;margin-inline-start:auto}
#aj-file-list .audio-joiner-card-controls .audio-joiner-waveform-preview,#aj-file-list .audio-joiner-card-actions > button {min-width:46px;min-height:46px;padding:8px 12px}
#aj-file-list .audio-joiner-card-controls .audio-joiner-waveform-preview-time {flex:0 0 auto;direction:ltr;text-align:start}
#aj-file-list .audio-joiner-silence-controls {margin-inline-end:auto;min-width:0}
#aj-file-list .audio-joiner-silence-controls input {min-height:46px}
@media(max-width:768px) {
 #aj-file-list .audio-joiner-waveform-readout {flex-basis:100%}
 #aj-file-list .audio-joiner-waveform-footer > .audio-joiner-card-controls {width:100%}
}
#aj-file-list [data-aj-card].is-reorder-source {cursor:grabbing}
#aj-file-list [data-aj-card][aria-disabled=true] {cursor:default}
#aj-file-list [data-aj-card][tabindex="-1"] {cursor:default}
#aj-file-list [data-aj-card]:focus-visible {outline:2px solid var(--site-accent);outline-offset:2px}
#aj-file-list [data-waveform-action][hidden] {display:none!important}
#aj-file-list .audio-joiner-waveform[hidden] {display:none!important}
#aj-file-list [data-aj-card] :is(button,a) {cursor:pointer}
#aj-file-list [data-aj-card] button:disabled {cursor:default}
#aj-file-list [data-aj-card] :is(input,textarea) {cursor:text}
#aj-file-list .audio-joiner-waveform-readout,#aj-file-list .audio-joiner-waveform-preview-time {color:var(--site-muted)}
html[data-theme="dark"] #aj-file-list [data-aj-card].bg-amber-50 {background-color:var(--site-surface-muted);border-color:var(--site-border)}
