/* zhuhua-palette-v1.1: one light presentation for guides, articles and code cards. */
:root{--zhua-code-paper:#fff;--zhua-code-ink:#15243b;--zhua-code-line:#dfe5ed;--zhua-code-soft:#eef3fc;--zhua-code-accent:#245be9}
body.zhuhua-suite :is(.guide-content,.article-content,.entry-content,.code-window) pre,
.suite-guide pre,.suite-code pre{
 background:var(--zhua-code-paper)!important;background-image:none!important;
 color:var(--zhua-code-ink)!important;border:1px solid var(--zhua-code-line)!important;
 border-radius:12px;box-shadow:none;max-width:100%;min-width:0;margin:18px 0 24px;
 padding:22px 24px;font:12.5px/1.85 Consolas,"Cascadia Code","Courier New",monospace;
 overflow-x:auto;white-space:pre;overflow-wrap:normal;word-break:normal;color-scheme:light;
 tab-size:2;scrollbar-width:thin;scrollbar-color:#b8c7dc #f6f8fc;
}
body.zhuhua-suite pre :is(code,span),.suite-guide pre :is(code,span),.suite-code pre :is(code,span){
 background:transparent!important;color:inherit!important;font:inherit;padding:0;border:0;text-shadow:none;
}
body.zhuhua-suite pre :is(.token.keyword,.hljs-keyword),.suite-guide pre :is(.token.keyword,.hljs-keyword),.suite-code pre :is(.token.keyword,.hljs-keyword){color:#245be9!important}
body.zhuhua-suite .code-window pre,.suite-code pre{margin:0;border:0!important;border-radius:0}
body.zhuhua-suite .code-window,.suite-code{background:#fff!important;border:1px solid #dfe5ed!important;box-shadow:0 8px 24px #15243b05!important}
body.zhuhua-suite .code-title,.suite-code>div{background:#eef3fc!important;color:#354d70!important;border-color:#dfe5ed!important}
body.zhuhua-suite .code-foot,.suite-code>p{background:#f8fafc!important;color:#596a80!important;border-color:#dfe5ed!important}
body.zhuhua-suite :is(.guide-content,.article-content,.entry-content) :not(pre)>code,.suite-guide :not(pre)>code{
 background:#edf2ff;color:#245be9;border:1px solid #dce5fb;border-radius:5px;padding:2px 5px;
 font:12px/1.65 Consolas,"Courier New",monospace;overflow-wrap:anywhere;
}
body.zhuhua-suite :is(.map-card,.qr-card){background:#fff;border:1px solid #e2e5ea;border-radius:14px;padding:18px;box-shadow:none}
body.zhuhua-suite :is(.map-card,.qr-card) img{display:block;background:#fff;border-radius:8px;object-fit:contain;filter:none;opacity:1}
/* Native Token screens, including dialogs mounted outside the React root. */
@layer suite-overrides{
 html.suite-theme pre{
  background:#fff!important;background-image:none!important;color:#15243b!important;
  border:1px solid #dfe5ed!important;border-radius:12px!important;box-shadow:none!important;
  max-width:100%;min-width:0;padding:22px 24px;overflow-x:auto;white-space:pre;
  overflow-wrap:normal;word-break:normal;font:12.5px/1.85 Consolas,"Cascadia Code","Courier New",monospace;
  color-scheme:light;tab-size:2;
 }
 html.suite-theme pre :is(code,span){background:transparent!important;color:inherit!important;text-shadow:none!important;font:inherit}
 html.suite-theme pre :is(.token.keyword,.hljs-keyword){color:#245be9!important}
 html.suite-theme .suite-code pre{border:0!important;border-radius:0!important;margin:0}
 html.suite-theme :is(.suite-guide,.suite-code) pre{color:#15243b!important}
 html.suite-theme pre [data-slot=button]{background:#edf2ff!important;color:#245be9!important;border-color:#dce5fb!important}
}
/* Support links stay on the right in two columns, retaining the three categories. */
body.zhuhua-suite .footer-grid{grid-template-columns:1.2fr .72fr .72fr 1.9fr;gap:30px}
body.zhuhua-suite .footer-support{min-width:0}
body.zhuhua-suite .footer-support>.footer-title{font-size:13px;margin-bottom:20px}
body.zhuhua-suite .footer-support-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}
body.zhuhua-suite .footer-support-group{min-width:0}
body.zhuhua-suite .footer-support-group:last-child{grid-column:1/-1}
body.zhuhua-suite .footer-support-group:last-child ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
body.zhuhua-suite .footer-support-group h3{font-size:11px;font-weight:650;letter-spacing:0;color:#354d70;margin:0 0 13px;line-height:1.6}
body.zhuhua-suite .footer-support-group ul{list-style:none;margin:0;padding:0}
body.zhuhua-suite .footer-support-group li{margin:0 0 11px;line-height:1.75}
body.zhuhua-suite .footer-support-group :is(a,button){font-size:11px;text-align:left;line-height:1.75;overflow-wrap:anywhere}
@media(max-width:1000px){
 body.zhuhua-suite .footer-grid{grid-template-columns:.85fr .85fr 1.9fr;gap:26px}
 body.zhuhua-suite .footer-grid>div:first-child{grid-column:1/-1}
}
@media(max-width:680px){
 body.zhuhua-suite .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
 body.zhuhua-suite .footer-support{grid-column:1/-1;padding-top:20px;border-top:1px solid #e2e5ea}
 body.zhuhua-suite .footer-support-groups{gap:18px}
 body.zhuhua-suite .footer-support-group h3{font-size:12px}
 body.zhuhua-suite .footer-support-group :is(a,button){font-size:11px}
 body.zhuhua-suite :is(.guide-content,.article-content,.entry-content,.code-window) pre,.suite-guide pre,.suite-code pre{padding:18px;font-size:12px;line-height:1.85}
}
@layer suite-overrides{
 @media(max-width:680px){html.suite-theme pre{padding:18px;font-size:12px;line-height:1.85}}
}
