/* Custom styles for Quriobot API Documentation */

html { 
  box-sizing: border-box; 
  overflow: -moz-scrollbars-vertical; 
  overflow-y: scroll; 
}

*, *:before, *:after { 
  box-sizing: inherit; 
}

body { 
  margin: 0; 
  background: #fafafa; 
}

/* Hide top bar with branding and URL input */
.topbar { 
  display: none !important; 
}

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

/* Hide Swagger UI branding */
.swagger-ui .info .title small { 
  display: none !important; 
}

.swagger-ui .info .title small pre { 
  display: none !important; 
}

/* Hide "OAS3" badge */
.swagger-ui .info .title small.version-stamp { 
  display: none !important; 
}

/* Remove extra spacing from hidden topbar */
.swagger-ui .swagger-container { 
  padding-top: 0 !important; 
}

/* Custom title styling */
.swagger-ui .info .title { 
  font-size: 2.5rem; 
  margin-bottom: 20px; 
}

/* Show and style tag descriptions */
.swagger-ui .opblock-tag { 
  display: block !important; 
  margin-bottom: 10px; 
}

.swagger-ui .opblock-tag-section h3 { 
  font-size: 1.2rem; 
  margin-bottom: 5px; 
}

.swagger-ui .opblock-tag-section .markdown p { 
  margin: 5px 0; 
  color: #666; 
}