/* JMMS_V19_7: scoped Files admin refinements. Preserve comfortable targets. */
.jmms-files-secondary{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin:0 0 18px}
.jmms-files-rehearsal{font-size:13px;min-height:38px;padding:7px 12px;gap:6px}
.jmms-files-upload{flex:1 1 240px;min-width:min(100%,240px);border:1px solid var(--line);border-radius:6px;background:var(--panel)}
.jmms-files-upload>summary{cursor:pointer;padding:9px 13px;font-weight:600;font-size:13px;min-height:38px;display:flex;justify-content:space-between;align-items:center;gap:10px}
.jmms-files-upload[open]>summary{border-bottom:1px solid var(--line)}
.jmms-files-upload .upload-panel{background:transparent;margin:0;padding:14px}
.jmms-files-upload .upload-panel h2{font-size:22px;margin:0 0 12px}
.jmms-files-upload .upload-panel label{margin-bottom:10px}
.jmms-files-upload .upload-panel .form-grid{gap:12px}
.jmms-files-upload .upload-panel input,.jmms-files-upload .upload-panel select{padding:8px 11px}
.jmms-files-upload .upload-panel button{padding:8px 13px;min-height:38px;gap:8px}
.jmms-files-upload .upload-panel .hint{margin:10px 0 0;line-height:1.5}
.file-view-tabs{margin:8px 0 13px;gap:7px}
.file-view-tabs a{padding:7px 12px}
.file-tree-section{margin:6px 0;padding:9px 12px}
.file-tree-entry{margin:6px 0 6px 10px;padding:8px 10px}
.file-tree li{padding:7px 3px;gap:7px 12px}
@media(max-width:600px){.jmms-files-secondary{display:block}.jmms-files-rehearsal{margin-bottom:10px}.jmms-files-upload{width:100%}}
