/* EVENS API documentation intentionally follows the minimal iris-api layout. */
html,body{margin:0;min-height:100%;background:#fff}
body{color:#3b4151}
#swagger-ui{width:min(1200px,100%);margin:0 auto;box-sizing:border-box}
.swagger-ui .topbar{display:none}
.swagger-ui .wrapper{max-width:none;padding:0}
.swagger-ui .info{margin:50px 0 35px}
.swagger-ui .info:before{display:none}
.swagger-ui .info .title{display:flex;align-items:center;gap:10px;color:#3b4151;font-size:0}
.swagger-ui .info .title:before{display:block;width:260px;height:95px;background:url('/assets/evens-api-logo.png') left center/contain no-repeat;content:"";flex:0 0 auto}
.swagger-ui .info .title>span{display:flex;align-items:center;gap:4px}
.swagger-ui .info .title>span small{font-size:80%}
.swagger-ui .info .title .evens-api-status{display:flex;align-items:center;gap:7px;margin-left:auto;font-family:sans-serif;font-size:14px;font-weight:600;line-height:1;color:#5d6573;white-space:nowrap}
.swagger-ui .info .title .evens-api-status:before{width:8px;height:8px;border-radius:50%;background:#9ba3af;content:"";box-shadow:0 0 0 3px rgba(155,163,175,.14)}
.swagger-ui .info .title .evens-api-status.is-online{color:#35844a}
.swagger-ui .info .title .evens-api-status.is-online:before{background:#43a85e;box-shadow:0 0 0 3px rgba(67,168,94,.15)}
.swagger-ui .info .title .evens-api-status.is-offline{color:#c23c45}
.swagger-ui .info .title .evens-api-status.is-offline:before{background:#d54750;box-shadow:0 0 0 3px rgba(213,71,80,.15)}
.swagger-ui .info .description,.swagger-ui .info .description p,.swagger-ui .info .description li{color:#3b4151}
.swagger-ui .scheme-container{margin:0 0 30px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.swagger-ui .opblock-tag-section{margin-bottom:16px}
.swagger-ui .opblock-tag{font-size:20px}
.swagger-ui .opblock-summary-path,.swagger-ui .opblock-summary-description{color:#3b4151}
.swagger-ui .opblock-control-arrow svg,.swagger-ui .opblock-tag svg,.swagger-ui .expand-operation svg,.swagger-ui .models-control svg{fill:#3b4151}
.swagger-ui .btn.authorize{border-color:#4990e2;color:#4990e2}
.swagger-ui .btn.authorize svg{fill:#4990e2}
@media(max-width:1240px){#swagger-ui{padding:0 20px}}
@media(max-width:600px){#swagger-ui{padding:0 12px}.swagger-ui .info{margin:28px 0 22px}.swagger-ui .info .title{gap:7px;flex-wrap:wrap}.swagger-ui .info .title:before{width:170px;height:62px}.swagger-ui .info .title .evens-api-status{margin-left:auto;font-size:12px;gap:5px}.swagger-ui .info .title .evens-api-status:before{width:7px;height:7px}.swagger-ui .scheme-container{padding:10px}.swagger-ui .scheme-container .schemes{gap:12px}.swagger-ui .opblock-tag{font-size:18px}.swagger-ui .opblock-tag small{display:none}.swagger-ui .opblock-summary{align-items:flex-start}.swagger-ui .opblock-summary-path{font-size:12px}.swagger-ui .opblock-summary-description{font-size:12px}}
@media(max-width:380px){.swagger-ui .scheme-container .schemes{flex-direction:column;align-items:stretch;gap:10px}.swagger-ui .scheme-container .schemes-server-container,.swagger-ui .scheme-container .auth-wrapper{width:100%}.swagger-ui .scheme-container .auth-wrapper .authorize{width:100%;justify-content:center}}
@media(max-width:340px){.swagger-ui .info .title:before{width:145px;height:53px}.swagger-ui .info .title>span{gap:3px}.swagger-ui .info .title .evens-api-status{flex-basis:100%;justify-content:flex-end;margin:-6px 2px 0 0}}
