:root{--brand:#087f94;--brand-dark:#066876;--ink:#10202b;--muted:#5f7080;--line:#d9e4ea;--paper:#f5f9fb}*{box-sizing:border-box}html{scroll-padding-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:#fff;color:var(--ink);padding:12px 16px;border:2px solid var(--brand);border-radius:8px}.skip-link:focus{top:12px}.reference-header{position:sticky;top:0;z-index:90;min-height:68px;padding:10px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid var(--line)}.reference-brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:22px;font-weight:900;text-decoration:none}.reference-brand span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--brand);color:#fff}.reference-header nav{display:flex;align-items:center;gap:18px}.reference-header nav a{min-height:44px;display:inline-flex;align-items:center;color:var(--brand-dark);font-weight:800}.reference-header .reference-cta{padding:0 16px;border-radius:9px;background:var(--brand);color:#fff;text-decoration:none}.reference-banner{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:11px 20px;background:#e9f8f5;border-bottom:1px solid #b8e3d6;color:#165f4a;font-size:13px}.reference-error{max-width:900px;margin:24px auto;padding:18px;background:#fff;border:1px solid var(--line)}.swagger-ui .topbar{display:none}.swagger-ui{color:var(--ink)}.swagger-ui .wrapper{max-width:1180px;padding:0 24px}.swagger-ui .information-container{margin:34px 0 18px}.swagger-ui .info{margin:0}.swagger-ui .info .title{color:var(--ink);font-size:36px;letter-spacing:-.025em}.swagger-ui .info .title small{background:var(--brand)}.swagger-ui .info p,.swagger-ui .info li,.swagger-ui .opblock-description-wrapper p{color:var(--muted);line-height:1.65}.swagger-ui .scheme-container{margin:0 0 28px;padding:20px 0;background:transparent;box-shadow:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.swagger-ui .btn.authorize{border-color:var(--brand);color:var(--brand)}.swagger-ui .btn.authorize svg{fill:var(--brand)}.swagger-ui .filter-container{margin:0 0 20px}.swagger-ui .filter-container input{min-height:44px;border:1px solid #bdccd4;border-radius:9px}.swagger-ui .opblock-tag{color:var(--ink);font-size:23px;border-bottom-color:var(--line)}.swagger-ui .opblock{border-radius:10px;box-shadow:none}.swagger-ui .opblock .opblock-summary{min-height:52px}.swagger-ui .opblock .opblock-summary-method{border-radius:7px}.swagger-ui .opblock-summary-path{word-break:break-word}.swagger-ui .responses-inner{padding-bottom:20px}.swagger-ui select,.swagger-ui input[type=text],.swagger-ui textarea{min-height:42px;border-radius:7px}.swagger-ui .btn{min-height:40px;border-radius:7px}.swagger-ui a:focus-visible,.swagger-ui button:focus-visible,.swagger-ui input:focus-visible,.reference-header a:focus-visible{outline:3px solid rgba(8,127,148,.35);outline-offset:3px}@media(max-width:700px){.reference-header{position:static;padding:12px 16px;align-items:flex-start;flex-direction:column}.reference-header nav{width:100%;gap:12px;overflow-x:auto}.reference-header nav a{white-space:nowrap;font-size:14px}.reference-banner{justify-content:flex-start}.swagger-ui .wrapper{padding:0 12px}.swagger-ui .info .title{font-size:30px}.swagger-ui .opblock .opblock-summary{align-items:flex-start;flex-wrap:wrap;padding:10px}.swagger-ui .opblock .opblock-summary-path{max-width:calc(100vw - 100px);font-size:13px}.swagger-ui table{display:block;overflow-x:auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important}}
