body{margin:0;background:#f7f9fc;font-family:system-ui,sans-serif;color:#172b45}header{background:#10263e;color:white;padding:30px max(24px,calc((100% - 1400px)/2));border-bottom:4px solid #32b6a0}.brand{font-weight:750;letter-spacing:.03em}.brand span{font-size:11px;background:#d8f7ed;color:#13574c;padding:5px 9px;margin-left:12px;border-radius:4px}h1{font-size:32px;margin:14px 0 6px}header p{color:#bfd0df;margin:0 0 18px}nav{display:flex;gap:24px}nav a{color:#8de0d0;font-size:14px}.guide{max-width:1348px;margin:24px auto 0;padding:20px 24px;background:white;border:1px solid #dce4ec;border-radius:8px}.guide p{line-height:1.6;margin:8px 0}.note{font-size:13px;color:#54677b}.guide code{background:#edf2f7;padding:2px 5px}.swagger-ui .info{margin:28px 0}.swagger-ui .topbar{display:none}.swagger-ui .wrapper{max-width:1400px}.swagger-ui .opblock{box-shadow:none}.swagger-ui .btn.execute{background:#166c64;border-color:#166c64}@media(max-width:700px){.guide{margin:16px}.swagger-ui .opblock-summary-description{font-size:12px}}

.swagger-ui .attachment-picker{margin:0 0 20px;padding:16px;border:1px solid #92cbb8;border-radius:4px;background:#fff}.swagger-ui .attachment-picker label{display:block;font-weight:700;margin-bottom:10px}.swagger-ui .attachment-picker input{max-width:100%}.swagger-ui .attachment-picker p,.swagger-ui .attachment-picker li{font-size:13px;line-height:1.5}.swagger-ui .attachment-picker .attachment-error{color:#b42318}
