/* Docs Browser – angepasst an Extendable Theme */

#docs-browser {
  font-family: var(--wp--preset--font-family--body, "Inter", sans-serif);
  font-size: var(--wp--preset--font-size--small, 1rem);
  color: var(--wp--preset--color--foreground, #222);
  background: var(--wp--preset--color--background, transparent);
  padding: 0.5rem 0;
}

.docs-list {
  list-style: none;
  margin: 0.25rem 0 0.25rem 1rem;
  padding-left: 1rem;
  border-left: 1px solid var(--wp--preset--color--tertiary, #ddd);
}

.docs-list li {
  margin: 4px 0;
  cursor: pointer;
  transition: background 0.15s ease-in-out, color 0.15s;
  border-radius: 4px;
  padding: 2px 4px;
}

/* Hover-Effekt */
.docs-list li:hover {
  background: var(--wp--preset--color--muted, #f8f9fa);
  color: var(--wp--preset--color--primary, #005fcb);
}

/* Dateien */
.docs-list li.file a {
  color: var(--wp--preset--color--primary, #005fcb);
  text-decoration: none;
  word-break: break-all;
}

.docs-list li.file a:hover {
  text-decoration: underline;
}

/* Verzeichnisse */
.docs-list li.folder::before {
  content: "📁 ";
  color: var(--wp--preset--color--secondary, #666);
}

.docs-list li.open > .folder::before {
  content: "📂 ";
}

/* Kleine Animation beim Aufklappen */
.docs-list ul {
  animation: fadeIn 0.2s ease-in;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(-3px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Responsives Verhalten */
@media (max-width: 600px) {
  #docs-browser {
    font-size: 0.95rem;
  }
  .docs-list {
    margin-left: 0.5rem;
    padding-left: 0.75rem;
  }
}
:docs-breadcrumb {
  font-weight: bold;
}
