/* Standalone /docs page: a branded topbar above Swagger UI's own (light) theme.
   Deliberately does not pull in style.css - avoids that stylesheet's global
   `a`/`body` rules bleeding into the vendored swagger-ui widget below. */

:root {
    --docs-bg-elevated: #161d2e;
    --docs-border: #26304a;
    --docs-text: #e6e9f0;
    --docs-text-muted: #96a0b8;
    --docs-primary: #4f7cff;
}

body.docs-body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.docs-topbar {
    display: flex;
    align-items: center;
    gap: 16px;
    height: 56px;
    padding: 0 20px;
    background: var(--docs-bg-elevated);
    border-bottom: 1px solid var(--docs-border);
}
.docs-topbar a {
    color: var(--docs-text);
    text-decoration: none;
}
.docs-topbar a:hover { color: var(--docs-primary); }
.docs-topbar .brand { font-weight: 600; }
.docs-topbar-title {
    color: var(--docs-text-muted);
    flex: 1;
}
.docs-topbar-link { font-size: 0.9em; }

.swagger-ui .topbar { display: none; }
