/* Kompakter Dateimanager mit eigenem Scrollbereich */
body:has(.saves-explorer) .admin-main{max-width:none;padding:29px 28px 25px}
body:has(.saves-explorer) .page-heading{margin-bottom:17px}
body:has(.saves-explorer) .page-heading h1{font-size:34px;margin-bottom:6px}
body:has(.saves-explorer) .page-heading .kicker{margin-bottom:6px}
.saves-explorer{border:1px solid var(--line);border-radius:10px;background:#181c29;min-width:0}
.saves-toolbar{display:flex;align-items:center;gap:13px;padding:12px 15px;border-bottom:1px solid var(--line);background:#222838;border-radius:10px 10px 0 0}
.saves-search{flex:1;min-width:200px}.saves-search input{height:42px;padding:9px 13px;background:#121725}
.saves-sort{flex-direction:row;align-items:center;gap:9px;white-space:nowrap;color:#c4cad5}.saves-sort select{width:auto;min-width:158px;height:42px;padding:8px 28px 8px 10px}
.saves-add{position:relative;flex:none}.saves-add summary{list-style:none;cursor:pointer}.saves-add summary::-webkit-details-marker{display:none}.saves-add summary.primary{min-height:42px;padding:8px 12px}.saves-add[open] form{position:absolute;right:0;top:calc(100% + 7px);z-index:5;width:min(360px,82vw);display:grid;gap:12px;padding:16px;background:#252d3f;border:1px solid #697588;border-radius:8px;box-shadow:0 18px 40px #0008}.saves-add form button{justify-self:start}
.saves-window{height:clamp(300px,calc(100dvh - 295px),1050px);overflow:auto;overscroll-behavior:contain;scrollbar-color:#6d778d #181c29}
.saves-window .saves-table{min-width:780px}.saves-window .saves-table thead{position:sticky;top:0;z-index:2;background:#202737}.saves-window .saves-table th{padding:10px 13px}.saves-window .saves-table td{padding:8px 13px}.saves-window .saves-table tbody tr:hover{background:#283044}.saves-window .saves-table tbody tr[hidden]{display:none}
.saves-window .saves-table td:nth-child(2),.saves-window .saves-table td:nth-child(3){white-space:nowrap;color:#b8bdca}.saves-window .saves-table td:nth-child(3){min-width:95px}.saves-window .saves-table td:nth-child(4){min-width:280px}.saves-window .saves-actions>a,.saves-window .saves-actions details{margin-bottom:3px}.saves-window .saves-actions .outline,.saves-window .saves-actions summary{min-height:34px;padding:6px 9px;font-size:12px}.saves-window .saves-filename{min-width:230px}.saves-folder-link{display:inline-flex;align-items:center;gap:10px;color:#eaf4ce}.saves-folder-link:hover{color:var(--lime)}.saves-folder-link span,.saves-file-icon{color:var(--lime);font-size:18px;vertical-align:-2px;margin-right:9px}.saves-folder-link span{margin:0}.saves-file-icon{color:#a6b8d3}
.saves-no-results{padding:28px 16px}.saves-status{padding:7px 15px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:820px){body:has(.saves-explorer) .admin-main{padding:22px 16px}.saves-window{height:min(58dvh,680px)}}
@media(max-width:620px){.saves-toolbar{flex-wrap:wrap}.saves-search{flex-basis:100%}.saves-sort{flex:1}.saves-sort select{min-width:0;width:100%}.saves-add summary{white-space:nowrap}}
