/* JMMS 19.2 — focused asset maintenance, both themes */
.file-grid.file-grid-single{max-width:860px;margin:18px 0 34px;grid-template-columns:minmax(0,1fr)}
.file-grid-single>.file-card{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:8px;box-shadow:none;padding:22px;gap:13px;min-width:0}
.file-grid-single>.file-card>img{width:100%;max-width:min(100%,480px);height:auto;max-height:270px;min-height:110px;object-fit:contain;background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:10px}
.file-grid-single>.file-card>a:first-of-type{color:var(--wine);font-size:16px;font-weight:650;overflow-wrap:anywhere}
.file-grid-single .file-card .badge{background:var(--panel);color:var(--ink);border:1px solid var(--line);font-size:12px}
.file-grid-single .file-card .badge.private{background:var(--panel);color:var(--ink)}
.file-grid-single .file-card details{min-width:0;max-width:100%;overflow-wrap:anywhere}
.file-grid-single .file-card .asset-control-block,
.file-grid-single .file-card .file-replace,
.file-grid-single .file-card .asset-revision,
.file-grid-single .file-card .file-remove{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:12px;margin:0}
.file-grid-single .file-card details[open]{background:var(--panel)}
.file-grid-single .file-card details>summary{color:var(--ink);font-size:14px;cursor:pointer}
.file-grid-single .file-card label,.file-grid-single .file-card p,.file-grid-single .file-card figcaption{color:var(--ink)}
.file-grid-single .file-card .hint{color:var(--muted)}
.file-grid-single .file-card input:not([type=checkbox]),.file-grid-single .file-card select{max-width:100%;background:var(--field);color:var(--ink);border:1px solid var(--line)}
.file-grid-single .file-card button{min-height:36px;padding:7px 12px;gap:6px}
.file-grid-single .file-card .visibility-form,.file-grid-single .file-card .replacement-form{max-width:560px}
.file-grid-single .file-card .asset-revision-comparison{max-width:700px}
.file-grid-single .file-card .asset-revision-comparison img{background:var(--paper);border-color:var(--line)}
@media(max-width:620px){.file-grid-single>.file-card{padding:13px}.file-grid-single>.file-card>img{max-height:200px}}
