:root { color-scheme: light; }
body { margin: 0; background: #f7f9fc; color: #1d2939; font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif; }
.jinhua-header { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 17px max(24px, calc((100vw - 1240px)/2)); color: #fff; background: #123b66; }
.jinhua-header div { display: flex; align-items: baseline; gap: 16px; }
.jinhua-header strong { font-size: 21px; letter-spacing: .04em; }
.jinhua-header span { font-size: 14px; opacity: .88; }
.jinhua-header nav { display: flex; gap: 20px; flex-wrap: wrap; }
.jinhua-header a { color: #fff; text-decoration: none; font-size: 14px; }
.jinhua-header a:hover, .jinhua-footer a:hover { text-decoration: underline; }
.jinhua-notice { box-sizing: border-box; max-width: 1240px; margin: 20px auto 0; padding: 14px 18px; border: 1px solid #c9dcf0; border-radius: 10px; background: #eef6ff; color: #244566; font-size: 14px; line-height: 1.6; }
.jinhua-loading { max-width: 1240px; margin: 30px auto; padding: 20px; }
.jinhua-footer { max-width: 1240px; margin: 28px auto 42px; color: #667085; font-size: 12px; }
.jinhua-footer a { color: #285d95; }
.swagger-ui .topbar { display: none; }
.swagger-ui .wrapper { max-width: 1240px; }
.swagger-ui .info { margin: 26px 0 20px; }
.swagger-ui .scheme-container { box-shadow: none; border: 1px solid #e3e9f0; border-radius: 10px; }
.swagger-ui .opblock-tag { font-family: inherit; }
@media (max-width: 700px) { .jinhua-header { align-items: flex-start; flex-direction: column; padding: 16px; } .jinhua-header div { flex-direction: column; gap: 4px; } .jinhua-notice, .jinhua-footer { margin-left: 16px; margin-right: 16px; } }
