.header{background:rgba(250,249,245,.96);border-color:#e7e9e2;box-shadow:0 2px 16px #173f3610;gap:24px;height:78px;padding:0 30px}.header .brand,.footer .brand{display:inline-flex;align-items:center;gap:10px;font-family:"Microsoft YaHei",sans-serif;color:#1d493e;font-size:23px;font-weight:700;letter-spacing:1px;white-space:nowrap}.zhj-brand-mark{width:38px;height:38px;flex:none}.zhj-brand-caption{font-size:9px;letter-spacing:1.9px;font-weight:500;color:#849287;display:block;margin-top:3px}.header nav{margin-right:auto}.header nav a{font-size:12px;color:#748179}.header-actions{gap:10px}.header #account{border-radius:10px;background:#214d41;color:#fff;padding:11px 15px;font-size:12px;white-space:nowrap;border:1px solid #214d41}.header #account:hover{background:#163b31}.header .eye-care-toggle{border:0;border-radius:9px;background:transparent;min-width:40px;width:40px;height:40px;padding:0;justify-content:center;color:#637b69}.header .eye-care-toggle>span{display:none}.zhj-brand-tools{display:flex;align-items:center;gap:5px}.zhj-tool{position:relative}.zhj-tool-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:#62736a;font:12px inherit;cursor:pointer;white-space:nowrap}.zhj-tool-button:hover,.zhj-tool-button[aria-expanded=true]{color:#204f40;background:#eaf0e7}.zhj-tool-button:focus-visible,.zhj-popover button:focus-visible{outline:2px solid #2e6b51;outline-offset:3px}.zhj-tool-button svg{flex:none}.zhj-tool-label{font-size:12px}.zhj-tool-button[data-brand-toggle=credits]{background:#edf1e7;color:#365a42;border:1px solid #dfe7d5}.zhj-tool-button[data-brand-toggle=credits]::after{content:'积分';font-size:10px;opacity:.7}.zhj-tool-button[data-brand-toggle=credits]:has([data-brand-balance]:empty)::after{content:''}.zhj-popover[hidden]{display:none!important}.zhj-popover{position:absolute;right:0;top:calc(100% + 8px);width:324px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 110px);overflow:auto;overscroll-behavior:contain;padding:22px;background:#fffefa;color:#33483e;border:1px solid #e2e7dc;border-radius:16px;box-shadow:0 18px 60px #143f3626;z-index:90;text-align:left;white-space:normal}.zhj-popover::before{content:'';position:absolute;left:0;right:0;top:-12px;height:14px}.zhj-popover-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px;font-size:14px}.zhj-popover-heading>button{width:30px;height:30px;border:0;border-radius:50%;background:#f0f2ea;color:#718170;font-size:21px;line-height:1;cursor:pointer}.zhj-overline{font-size:11px;color:#81907f;letter-spacing:1px}.zhj-wallet-value{display:flex;align-items:baseline;gap:10px;margin:10px 0}.zhj-wallet-value strong{font-size:38px;letter-spacing:-1px;font-weight:500;color:#214f3d;overflow-wrap:anywhere;min-width:0}.zhj-wallet-value>span{font-size:12px;color:#7c8f79}.zhj-panel-note,.zhj-panel-intro{font-size:12px;line-height:1.9;color:#7b887a;margin:9px 0 18px}.zhj-popover-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.zhj-popover-actions>button,.zhj-popover-primary{display:block;min-height:42px;border:1px solid #dce5d4;border-radius:9px;padding:10px 14px;font-size:12px;cursor:pointer;background:#f2f5eb;color:#3d6249}.zhj-popover .zhj-popover-primary{background:#245340;color:#fff;border-color:#245340}.zhj-wallet-refresh{display:block;border:0;background:transparent;color:#7b8d74;font-size:11px;margin:15px auto 0;padding:5px;cursor:pointer}.zhj-quick-guide{padding:0 0 0 22px;margin:18px 0 23px;color:#6f8a60}.zhj-quick-guide li{padding-left:4px;margin-bottom:16px;font-size:12px}.zhj-quick-guide strong,.zhj-quick-guide span{display:block}.zhj-quick-guide strong{font-weight:500;color:#365340;margin-bottom:5px}.zhj-quick-guide span{font-size:11px;color:#83917e;line-height:1.8}.zhj-support-card{font-family:"Microsoft YaHei",sans-serif;text-align:center;color:#365740}.zhj-support-heading{display:flex;align-items:center;gap:11px;text-align:left;margin:2px 0 20px}.zhj-support-heading img{flex:none}.zhj-support-heading strong{display:block;font-size:16px;letter-spacing:.5px;font-weight:600}.zhj-support-heading span{display:block;font-size:10px;color:#8b9b83;margin-top:7px;letter-spacing:.8px}.zhj-qr-wrap{background:#fff;padding:13px;border:1px solid #e7eadf;border-radius:14px;width:230px;max-width:100%;margin:auto;box-sizing:border-box}.zhj-support-qr{display:block;width:100%;height:auto;object-fit:contain;max-width:289px;margin:auto}.zhj-scan-label{font-size:11px;color:#7d8c75;margin:13px 0 19px;letter-spacing:1px}.zhj-wechat{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 7px;background:#f0f3e9;border-radius:9px;font-size:10px;flex-wrap:wrap}.zhj-wechat>span{color:#91a186}.zhj-wechat>strong{font-size:12px;font-weight:500;user-select:all}.zhj-wechat button{border:0;background:none;color:#406d4d;padding:3px 5px;font-size:10px;cursor:pointer;min-height:28px}.zhj-copy-status{min-height:16px;font-size:10px;color:#648b55;margin:5px 0}.zhj-contact-more{background:transparent;border:0;padding:9px;color:#6a825c;font-size:11px;width:100%;cursor:pointer}.zhj-service-tag{display:inline-flex;background:#edf2e4;color:#6e875a;border-radius:6px;padding:5px 9px;font-size:10px}.zhj-service-item{margin:18px 0;padding-bottom:15px;border-bottom:1px solid #edf0e6}.zhj-service-item strong{display:block;font-size:13px;font-weight:500;margin-bottom:8px}.zhj-service-item p{font-size:12px;color:#7e8d79;line-height:1.9;margin:0}.footer .brand{font-size:17px}.footer .zhj-brand-mark{width:28px;height:28px}.footer .brand-label{font-size:9px;color:#94a18a}.footer{background:#f6f7ef}.header .brand-icon{display:none}#auth-dialog .eyebrow{color:#56734c;font-size:12px;letter-spacing:2px}
@media(min-width:1100px){.zhj-tool-label{display:inline}.header{gap:30px}}
@media(min-width:701px) and (max-width:1100px){.zhj-tool-label{display:none}.header{padding:0 20px;gap:18px}.header nav{display:none}.header-actions{margin-left:auto}.zhj-tool-button{padding:10px}.header #account{padding:10px}}
@media(max-width:700px){.header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px 8px;padding:10px 12px 5px;height:auto;min-height:108px;z-index:40}.header .brand{font-size:21px;grid-column:1;grid-row:1;gap:8px}.zhj-brand-mark{width:33px;height:33px}.zhj-brand-caption{font-size:8px;letter-spacing:1.4px}.header nav{display:none}.header-actions{display:contents}.header #account{grid-column:2;grid-row:1;width:auto;min-height:40px;padding:6px 10px;font-size:11px}.header #account::before{content:none}.mobile-menu-toggle{grid-column:3;grid-row:1;width:40px;height:40px;min-height:40px;background:#f3f5ec;border:0}.zhj-brand-tools{grid-row:2;grid-column:1/-1;justify-content:space-between;gap:4px;border-top:1px solid #e9ece1;padding-top:4px}.zhj-tool{position:static}.zhj-tool-button{min-height:44px;min-width:44px;padding:8px 11px;font-size:12px}.zhj-tool-label{display:none}.header .eye-care-toggle{min-width:44px;width:44px;min-height:44px;height:44px}.zhj-popover{position:fixed;top:113px;left:auto;right:12px;width:324px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 130px);padding:20px}.zhj-popover::before{display:none}.zhj-popover-heading>button{min-height:34px;width:34px}.zhj-tool-button[data-brand-toggle=credits]{max-width:135px;overflow:hidden;text-overflow:ellipsis}.zhj-wechat button{min-height:32px}.zhj-wallet-refresh{min-height:36px}.footer .brand{font-size:17px}}
@media(prefers-reduced-motion:reduce){.zhj-popover{scroll-behavior:auto}}
.zhj-tool-button{font-family:inherit;font-size:12px}.zhj-tool-button[data-brand-toggle=credits]::after{content:none}.zhj-tool-button[data-brand-toggle=credits].has-balance::after{content:"积分"}
.zhj-qr-wrap{width:252px}
@media(max-width:700px){.zhj-tool{flex:0 0 auto}.zhj-tool:has([data-brand-toggle=credits]){min-width:0;flex:1 1 auto}.zhj-tool-button[data-brand-toggle=credits]{max-width:100%}.zhj-tool-button [data-brand-balance]{min-width:0;overflow:hidden;text-overflow:ellipsis}}

/* One account/balance entry; readable navigation and an always-visible edge theme switch. */
.header #account [data-brand-balance]{display:inline;margin-left:0}
.header nav{display:flex;align-items:center;gap:7px}.header nav a{font-size:16px;font-weight:600;padding:11px 13px;line-height:1.5;border-radius:9px;color:#65765d;white-space:nowrap}.header nav a:hover{background:#edf1e7;color:#34583b}.header nav a.active{background:#e2ebd8;color:#214d35;box-shadow:inset 0 -3px #56774a}.header-actions{display:flex;align-items:center;gap:10px}.header .eye-care-toggle{display:inline-flex;align-items:center;gap:7px;width:auto;min-width:104px;min-height:44px;height:44px;padding:9px 11px;border:1px solid #dce6d3;border-radius:9px;background:#f1f5e8;font-size:14px;color:#4b6a3f;white-space:nowrap;flex:none}.header .eye-care-toggle>span{display:inline;font-size:14px}.header .eye-care-toggle[aria-pressed=false]{background:#fffefa;color:#65765d}.header .eye-care-toggle:focus-visible{outline:2px solid #2e6b51;outline-offset:3px}.zhj-tool-button,.zhj-tool-label{font-size:14px}.zhj-tool-short{display:none}.header #account{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;width:auto;max-width:240px;padding:10px 15px;font-size:16px;line-height:1.5;font-weight:600;color:#fffef7;background:#28543c;border:1px solid #28543c;border-radius:10px}.header #account::before,.header #account::after{content:none}.header #account:hover,.header #account[aria-expanded=true]{background:#1e432f;color:#fffef7}.header #account [data-brand-balance]{overflow:hidden;text-overflow:ellipsis;min-width:0}.zhj-popover{width:360px;max-width:calc(100vw - 24px);padding:24px}.zhj-popover-heading{font-size:16px}.zhj-popover-heading>button{min-height:34px;width:34px}.zhj-overline{font-size:14px;line-height:1.7}.zhj-wallet-value strong{font-size:42px}.zhj-wallet-value>span{font-size:15px}.zhj-panel-note,.zhj-panel-intro{font-size:14px;line-height:1.9}.zhj-popover-actions>button,.zhj-popover-primary{font-size:14px;min-height:44px}.zhj-wallet-refresh{font-size:14px;min-height:40px}.zhj-support-heading strong{font-size:17px}.zhj-support-heading span{font-size:14px;line-height:1.7;letter-spacing:0}.zhj-scan-label{font-size:14px;line-height:1.8;letter-spacing:0}.zhj-wechat{font-size:14px;gap:7px}.zhj-wechat>strong,.zhj-wechat button{font-size:14px}.zhj-wechat button{min-height:40px}.zhj-copy-status{font-size:14px;line-height:1.7;min-height:22px}.zhj-contact-more{font-size:14px;line-height:1.8;min-height:44px}.zhj-service-tag{font-size:14px}.zhj-service-item strong{font-size:16px;line-height:1.7}.zhj-service-item p{font-size:14px;line-height:1.9}.mobile-primary-nav a{font-size:16px;font-weight:600}.mobile-primary-nav a.active{background:#e2ebd8;color:#214d35;box-shadow:inset 0 -3px #56774a}
@media(min-width:701px) and (max-width:1100px){.header{height:auto;min-height:78px;flex-wrap:wrap;padding:12px 20px;gap:10px 20px}.header nav{display:flex;order:3;flex-basis:100%;justify-content:center;margin:0;padding-top:8px;border-top:1px solid #e3e9db}.zhj-tool-label{display:none}.zhj-tool-short{display:inline;font-size:14px}.header #account{padding:10px 12px}}
@media(max-width:700px){.header{display:grid;grid-template-columns:minmax(0,1fr) 40px auto;gap:6px;padding:10px 12px 7px;min-height:128px}.header .brand{grid-column:1;grid-row:1;gap:7px}.header nav{display:none}.header-actions{display:contents}.header .mobile-menu-toggle{grid-column:2;grid-row:1;width:40px;height:44px;min-height:44px}.header .eye-care-toggle{grid-column:3;grid-row:1;min-width:100px;width:auto;height:44px;padding:9px 8px;gap:6px}.header .eye-care-toggle>span{display:inline;font-size:14px}.zhj-brand-tools{grid-column:1/-1;grid-row:2;justify-content:space-between;padding-top:7px;gap:5px}.zhj-tool{position:static;flex:0 0 auto}.zhj-tool[data-brand-tool=credits]{min-width:0;flex:1 1 auto}.zhj-tool-button{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;min-width:44px;min-height:62px;padding:6px 7px}.zhj-tool-label{display:none}.zhj-tool-short{display:block;font-size:14px;line-height:1.4}.header #account{flex-direction:row;width:100%;max-width:100%;min-width:0;min-height:49px;height:auto;padding:10px 8px;font-size:16px}.zhj-tool[data-brand-tool=credits]{align-self:center}.zhj-popover{position:fixed;top:calc(var(--zhj-header-bottom,140px) + 6px);right:12px;width:360px;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--zhj-header-bottom,140px) - 18px);padding:20px}.zhj-popover-heading{font-size:16px}.zhj-popover-actions{gap:7px}.zhj-wallet-value strong{font-size:38px}.zhj-wallet-refresh{font-size:14px}.zhj-wechat>strong{overflow-wrap:anywhere}.zhj-support-heading{gap:9px}.zhj-support-heading strong{font-size:16px}.zhj-support-heading span{font-size:14px}.header .zhj-brand-caption{letter-spacing:0;font-size:9px}}
