.api-docs-container{max-width:1200px;margin:2rem auto;padding:0 1rem}.api-docs-header{margin-bottom:3rem}.api-docs-header h1{color:#0A2A66;font-size:clamp(2rem,4vw,2.5rem);margin-bottom:1rem}.api-docs-header p{color:#666;font-size:1.1rem;line-height:1.6}.endpoint-section{background:white;border-radius:8px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1);border:1px solid #e0e0e0}.endpoint-header{display:flex;align-items:center;margin-bottom:1.5rem;gap:1rem}.http-method{background:#0A2A66;color:white;padding:.5rem 1rem;border-radius:4px;font-weight:500}.endpoint-url,.http-method{font-family:monospace;font-size:1rem}.endpoint-url{color:#333}.endpoint-description{margin-bottom:2rem;color:#666;line-height:1.6}.security-warning{margin-top:1rem;padding:1rem;background-color:#fff3cd;border:1px solid #ffeeba;border-radius:4px;color:#856404}.security-warning ul{margin:.5rem 0 0;padding-left:1.5rem}.security-warning li{margin:.25rem 0;line-height:1.4}.section-title{color:#0A2A66;font-size:1.2rem;margin-bottom:1rem;font-weight:600}.code-block{background:#f8f9fa;border-radius:4px;padding:1.5rem;margin:1rem 0;overflow-x:auto}.code-block pre{margin:0;font-family:monospace;font-size:.9rem;line-height:1.5;color:#333}.response-example{margin-top:2rem}.parameter-table{width:100%;border-collapse:collapse;margin:1rem 0}.parameter-table td,.parameter-table th{padding:.75rem;text-align:left;border-bottom:1px solid #e0e0e0}.parameter-table th{background:#f8f9fa;font-weight:600;color:#0A2A66}.parameter-table td{color:#666}.required-param{color:#dc3545;font-weight:500}.optional-param{color:#6c757d;font-style:italic}