:root { color-scheme: light; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif; color: #24334c; background: #f6f8fc; } * { box-sizing: border-box; } body { margin: 0; } a { color: #245bce; } button, a, summary { -webkit-tap-highlight-color: transparent; } button:focus-visible, a:focus-visible, summary:focus-visible { outline: 3px solid #537ff0; outline-offset: 4px; } .container { width: min(1400px, 100%); padding: 0 28px; margin: 0 auto; } .masthead { background: #132c50; color: #fff; } .heading { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding-top: 30px; padding-bottom: 30px; } .eyebrow { margin: 0 0 12px; font-size: 13px; color: #bbd3f7; letter-spacing: 1px; } h1 { margin: 0; font-size: 30px; font-weight: 650; } h1 span { display: inline-block; vertical-align: middle; margin-left: 6px; padding: 4px 9px; font-size: 13px; border: 1px solid #6884a9; border-radius: 6px; } .subtitle { margin: 12px 0 0; color: #d1def1; font-size: 14px; } .download { flex-shrink: 0; padding: 11px 18px; border: 1px solid #6682a9; border-radius: 7px; color: #fff; font-size: 14px; text-decoration: none; } .download:hover { background: #27466e; } .introduction { padding-top: 24px; padding-bottom: 8px; font-size: 14px; line-height: 1.8; } .endpoint { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; } .endpoint > span { font-weight: 600; } code { font-family: Consolas, "SFMono-Regular", monospace; overflow-wrap: anywhere; } .endpoint code { background: #e7edf7; color: #174779; padding: 5px 12px; border-radius: 5px; } .status-row { display: flex; flex-wrap: wrap; gap: 8px 20px; align-items: center; margin: 14px 0; color: #52627a; } .status-row button { color: #245bce; font: inherit; padding: 2px 8px; border: 1px solid #cbd5e6; border-radius: 4px; background: #fff; cursor: pointer; } .guide { padding: 14px 18px; border: 1px solid #dce3ef; border-radius: 8px; background: #fff; } .guide summary { font-weight: 600; cursor: pointer; } .guide ol { padding-left: 22px; margin: 12px 0; } .guide li { padding: 3px 0; } .guide p { margin: 10px 0 0; color: #52627a; } .notice { padding: 12px 16px; border-left: 3px solid #c78a20; background: #fff7e8; border-radius: 3px; } .hint { color: #52627a; } .error { color: #a12626; background: #fff0f0; padding: 14px; border-radius: 6px; } .footer { padding-top: 24px; padding-bottom: 28px; color: #637188; font-size: 12px; } .swagger-ui .wrapper { max-width: 1400px; padding: 0 28px; } .swagger-ui .info { margin: 24px 0; } .swagger-ui .info .title { font-size: 24px; } .swagger-ui .scheme-container { background: #fff; box-shadow: none; border-top: 1px solid #dce3ef; border-bottom: 1px solid #dce3ef; padding: 20px 0; } .swagger-ui .opblock-tag { font-size: 20px; } .swagger-ui .btn.authorize { color: #245bce; border-color: #245bce; } .swagger-ui .btn.authorize svg { fill: #245bce; } .swagger-ui .opblock-summary-path { overflow-wrap: anywhere; } @media (max-width: 640px) { .container, .swagger-ui .wrapper { padding-left: 16px; padding-right: 16px; } .heading { flex-direction: column; align-items: flex-start; gap: 18px; } h1 { font-size: 25px; } .introduction { font-size: 13px; } .guide { padding: 12px; } .swagger-ui .opblock .opblock-summary { flex-wrap: wrap; } .swagger-ui .opblock .opblock-summary-path { max-width: calc(100% - 90px); font-size: 12px; } }