.swagger-ui .topbar { background: #4A76A8 !important; }
.swagger-ui .topbar .link span,
.swagger-ui .topbar .download-url-wrapper .select-label,
.swagger-ui .topbar .download-url-wrapper .select-label span { color: #fff !important; }
.swagger-ui .info .title { color: #0d6efd !important; }
.swagger-ui .opblock-tag { color: #0d6efd !important; }
.trayapp-guide {
    margin: 20px 0 18px;
    padding: 18px 20px;
    border: 1px solid #bfdbfe;
    border-radius: 12px;
    background: #eff6ff;
    color: #0f172a;
    font-family: sans-serif;
    box-shadow: 0 3px 10px rgba(13, 110, 253, .08);
}
.trayapp-guide h2 { margin: 0 0 8px; color: #0d6efd; font-size: 22px; }
.trayapp-guide p { margin: 6px 0; line-height: 1.45; }
.trayapp-guide code {
    background: #dbeafe;
    padding: 2px 5px;
    border-radius: 5px;
    color: #0f172a;
}
.trayapp-guide .trayapp-actions { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 12px; }
.trayapp-guide a {
    display: inline-block;
    padding: 8px 12px;
    border-radius: 8px;
    background: #0d6efd;
    color: #fff !important;
    text-decoration: none;
    font-weight: 600;
}
.trayapp-guide button {
    border: 0;
    cursor: pointer;
    display: inline-block;
    padding: 8px 12px;
    border-radius: 8px;
    background: #198754;
    color: #fff;
    font-weight: 600;
}
.trayapp-guide ul { margin: 8px 0 0 18px; padding: 0; }
.trayapp-guide li { margin: 4px 0; }