/* JetSwift / partner API reference — Swagger UI polish */
.swagger-ui .topbar {
  display: none;
}
.swagger-ui .info {
  margin: 0 0 1.5rem;
}
.swagger-ui .info .title {
  font-size: 1.75rem;
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #0f172a;
}
.swagger-ui .info .base-url {
  font-size: 0.875rem;
  color: #475569;
}
.swagger-ui .info .description {
  font-size: 0.9375rem;
  line-height: 1.65;
  color: #334155;
  max-width: 58rem;
}
.swagger-ui .info .description h1,
.swagger-ui .info .description h2,
.swagger-ui .info .description h3 {
  margin-top: 1.25rem;
  margin-bottom: 0.5rem;
  font-weight: 600;
  color: #0f172a;
}
.swagger-ui .info .description table {
  font-size: 0.875rem;
  border-collapse: collapse;
  width: 100%;
  max-width: 100%;
  margin: 0.75rem 0;
}
.swagger-ui .info .description table th,
.swagger-ui .info .description table td {
  border: 1px solid #e2e8f0;
  padding: 0.5rem 0.65rem;
  text-align: left;
  vertical-align: top;
}
.swagger-ui .info .description table th {
  background: #f8fafc;
  font-weight: 600;
}
.swagger-ui .scheme-container {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 1rem;
  margin: 1rem 0;
}
.swagger-ui .btn.authorize {
  border-color: #0f766e;
  color: #0f766e;
}
.swagger-ui .btn.authorize:hover {
  background: #0f766e;
  color: #fff;
}
.swagger-ui .opblock.opblock-post .opblock-summary-method {
  background: #0f766e;
}
