@import url('https://cdn.jsdelivr.net/npm/swagger-ui-dist@5/swagger-ui.css');

.swagger-ui .topbar {
    background-color: #1b1b1b;
    padding: 10px 0;
}

.swagger-ui .topbar a {
    display: flex;
    align-items: center;
    gap: 12px;
    text-decoration: none;
}

.swagger-ui .topbar a img {
    content: url('/static/logo_purple.svg');
    height: 40px;
    width: auto;
}

.swagger-ui .topbar a span {
    display: none;
}

.swagger-ui .topbar a::after {
    content: 'api.gradixlabs';
    color: #ffffff;
    font-size: 22px;
    font-weight: 700;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    letter-spacing: -0.5px;
}

/* Polish UI */
.swagger-ui .info .title {
    font-family: 'Inter', sans-serif;
    color: #1b1b1b;
}

.swagger-ui .opblock.opblock-get {
    background: rgba(97, 175, 254, 0.1);
    border-color: #61affe;
}

.swagger-ui .opblock.opblock-post {
    background: rgba(73, 204, 144, 0.1);
    border-color: #49cc90;
}

.swagger-ui .opblock.opblock-put {
    background: rgba(252, 161, 48, 0.1);
    border-color: #fca130;
}

.swagger-ui .opblock.opblock-delete {
    background: rgba(249, 62, 62, 0.1);
    border-color: #f93e3e;
}