/* Ergänzungen für Server-Seiten: Dateibaum je Host, Container-Mounts */

.fm-roots { display: flex; flex-wrap: wrap; gap: 6px; padding: 10px 11px; border-bottom: 1px solid var(--border-soft); }
.fm-roots button { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 11px; }
.file-row .f-name { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.files-bar a { color: var(--text-2); text-decoration: none; font-size: 12px; }
.files-bar a:hover { color: #fff; }
.files-bar .sep { color: var(--muted-2); margin: 0 6px; }

.cont-mounts { margin: -2px 0 8px 34px; border-left: 1px solid var(--border); padding-left: 10px; }
.mount-row { display: flex; align-items: center; gap: 10px; padding: 4px 0; flex-wrap: wrap; }
.mount-row code { font-size: 11px; color: var(--text-2); }
.mount-row .tiny { flex: 1 1 120px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.link-btn {
  background: none; border: 0; color: var(--accent-2); font-size: 11.5px;
  font-weight: 600; padding: 2px 4px; cursor: pointer;
}
.link-btn:hover { color: #fff; }
