/* Original stroke artwork lives in this stylesheet to respect style-src self. */
[data-entry-icon="market"] { --zj-entry-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M4%2010v10h16V10M3%209l2-5h14l2%205M3%209v1a3%203%200%200%200%204%202%203%203%200%200%200%205%200%203%203%200%200%200%205%200%203%203%200%200%200%204-2V9M9%2020v-5h6v5%22%2F%3E%3C%2Fsvg%3E"); }
[data-entry-icon="gamepad"] { --zj-entry-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M8%207h8c3%200%204%202%204.5%205l.8%205.2c.3%202-1.8%203-3.1%201.6L15.5%2016h-7l-2.7%202.8c-1.3%201.4-3.4.4-3.1-1.6l.8-5.2C4%209%205%207%208%207ZM7%2010v5M4.5%2012.5h5M16%2011h.1M19%2014h.1%22%2F%3E%3C%2Fsvg%3E"); }
[data-entry-icon="tag"] { --zj-entry-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M4%203h7l10%2010-8%208L3%2011V4a1%201%200%200%201%201-1Z%22%2F%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%227.5%22%20r%3D%221%22%2F%3E%3Cpath%20d%3D%22M13%2010v7M9.5%2013.5h7%22%2F%3E%3C%2Fsvg%3E"); }
[data-entry-icon="users"] { --zj-entry-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2020v-2a6%206%200%200%201%2012%200v2M16%205a3%203%200%200%201%200%206M18%2014a5%205%200%200%201%203%204v2%22%2F%3E%3C%2Fsvg%3E"); }
[data-entry-icon="chat"] { --zj-entry-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M5%204h14a2%202%200%200%201%202%202v10a2%202%200%200%201-2%202h-9l-6%203V6a2%202%200%200%201%202-2ZM8%209h9M8%2013h6%22%2F%3E%3C%2Fsvg%3E"); }
[data-entry-icon="bolt"] { --zj-entry-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22m14%202-10%2012h7l-1%208L20%2010h-7l1-8Z%22%2F%3E%3C%2Fsvg%3E"); }
[data-entry-icon="book"] { --zj-entry-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M12%205v16M3%204h5a4%204%200%200%201%204%202%204%204%200%200%201%204-2h5v15h-5a4%204%200%200%200-4%202%204%204%200%200%200-4-2H3V4ZM6%208h2M6%2012h2M16%208h2M16%2012h2%22%2F%3E%3C%2Fsvg%3E"); }
[data-entry-icon="gem"] { --zj-entry-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22m12%202%208%2010-8%2010-8-10%208-10ZM12%202l3%2010-3%2010-3-10%203-10ZM4%2012h16%22%2F%3E%3C%2Fsvg%3E"); }
[data-entry-icon="list"] { --zj-entry-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Crect%20x%3D%225%22%20y%3D%224%22%20width%3D%2214%22%20height%3D%2217%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%204V2h6v2M9%209h6M9%2013h6M9%2017h4%22%2F%3E%3C%2Fsvg%3E"); }
[data-entry-icon="bag"] { --zj-entry-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M5%207h14l2%2014H3L5%207ZM8%208V6a4%204%200%200%201%208%200v2M9%2014l2%202%204-4%22%2F%3E%3C%2Fsvg%3E"); }
[data-entry-icon="headset"] { --zj-entry-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M4%2013v-2a8%208%200%200%201%2016%200v2M4%2011H2v7h4v-7H4ZM20%2011h2v7h-4v-7h2ZM20%2018c0%203-4%203-6%203M11%2021h3%22%2F%3E%3C%2Fsvg%3E"); }
[data-entry-icon="bell"] { --zj-entry-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M5%2017h14l-2-3V9a5%205%200%200%200-10%200v5l-2%203ZM10%2020a2%202%200%200%200%204%200M12%202v2%22%2F%3E%3C%2Fsvg%3E"); }
[data-entry-icon="phone"] { --zj-entry-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Crect%20x%3D%226%22%20y%3D%222%22%20width%3D%2212%22%20height%3D%2220%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M10%205h4M11%2019h2%22%2F%3E%3C%2Fsvg%3E"); }
[data-entry-icon="edit"] { --zj-entry-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M13%205H5v15h15v-8M10%2011l9-9%203%203-9%209-4%201%201-4ZM17%204l3%203%22%2F%3E%3C%2Fsvg%3E"); }
[data-entry-icon="chart"] { --zj-entry-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M3%203v18h18M6%2015l5-5%204%203%206-8M17%205h4v4%22%2F%3E%3C%2Fsvg%3E"); }
[data-entry-icon="workspace"] { --zj-entry-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E"); }
[data-entry-icon="bookmark"] { --zj-entry-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M6%203h12v19l-6-4-6%204V3Z%22%2F%3E%3C%2Fsvg%3E"); }
/* Empty pseudo-elements keep functional labels and screen-reader names unchanged. */
[data-entry-icon-ready]::before {
  content: "";
  display: inline-block;
  flex: 0 0 auto;
  inline-size: 1.12em;
  block-size: 1.12em;
  margin-inline-end: .34em;
  vertical-align: -.17em;
  background-color: currentColor;
  -webkit-mask: var(--zj-entry-icon) center / contain no-repeat;
  mask: var(--zj-entry-icon) center / contain no-repeat;
  transform-origin: 50% 60%;
  transition: transform 160ms cubic-bezier(.2,.7,.3,1), opacity 160ms ease-out;
  pointer-events: none;
}
@media (hover: hover) and (pointer: fine) {
  [data-entry-icon-ready]:not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):hover::before { transform: translateY(-1px) rotate(-5deg); }
}
[data-entry-icon-ready]:not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):focus-visible::before { transform: translateY(-1px) rotate(-5deg); }
[data-entry-icon-ready]:not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):active::before { transform: scale(.92); }
[data-entry-icon-ready][aria-busy="true"]::before { opacity: .35; }
@media (max-width: 600px) {
  .main-nav [data-entry-icon-ready]::before,
  .kadao-nav [data-entry-icon-ready]::before,
  .adm-tabs [data-entry-icon-ready]::before { inline-size: 1em; block-size: 1em; margin-inline-end: .25em; }
}
@media (prefers-reduced-motion: reduce) {
  html:not([data-motion="full"]) [data-entry-icon-ready]::before { transition: none !important; transform: none !important; }
}
/* Revised purchase icons and highlighted mouse side buttons. */
[data-entry-icon="shopping-bag"] { --zj-entry-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M5%207h14l1%2014H4L5%207Z%22%2F%3E%3Cpath%20d%3D%22M8%208V6a4%204%200%200%201%208%200v2%22%2F%3E%3C%2Fsvg%3E"); }
[data-entry-icon="quick-cart"] { --zj-entry-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M2%203h3l2.1%2011a2%202%200%200%200%202%201.6h9.8a2%202%200%200%200%202-1.6L22%207H6%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2220%22%20r%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2220%22%20r%3D%221.4%22%2F%3E%3Cpath%20d%3D%22m15%204-4%206h4l-1%204%205-6h-4l1-4Z%22%20fill%3D%22black%22%20stroke-width%3D%22.6%22%2F%3E%3C%2Fsvg%3E"); }
[data-entry-icon="mouse-side"] { --zj-entry-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23222630%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M8%2010c0-4.4%202.6-7%206-7s6%202.6%206%207v5c0%204-2.6%207-6%207s-6-3-6-7Z%22%2F%3E%3Cpath%20d%3D%22M8%206c-2.7.6-4.5%203.2-4.5%206.5v3c0%202.7%201.5%204.8%204.2%206M14%203v8M8%2011h12%22%2F%3E%3Crect%20x%3D%2213%22%20y%3D%225%22%20width%3D%222%22%20height%3D%224%22%20rx%3D%221%22%20fill%3D%22%23222630%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%229%22%20width%3D%225.3%22%20height%3D%222.8%22%20rx%3D%221.1%22%20fill%3D%22%23ff7d2e%22%20stroke%3D%22%23b7430a%22%20stroke-width%3D%22.8%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%2213.2%22%20width%3D%225.3%22%20height%3D%222.8%22%20rx%3D%221.1%22%20fill%3D%22%23ff7d2e%22%20stroke%3D%22%23b7430a%22%20stroke-width%3D%22.8%22%2F%3E%3C%2Fsvg%3E"); }
[data-entry-icon="shopping-bag"][data-entry-icon-ready]::before, [data-entry-icon="quick-cart"][data-entry-icon-ready]::before { inline-size:20px; block-size:20px; }
[data-entry-icon="mouse-side"][data-entry-icon-ready]::before { inline-size:22px; block-size:22px; -webkit-mask:none; mask:none; background:var(--zj-entry-image) center / contain no-repeat; }

/* Face mask shares the existing entry sizing and motion rules. */
[data-entry-icon="face-mask"] { --zj-entry-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M4.2%204.8Q12%201.6%2019.8%204.8l-.7%208.1c-.5%203.8-3.3%206.5-7.1%208.1-3.8-1.6-6.6-4.3-7.1-8.1Z%22%2F%3E%3Cpath%20d%3D%22M6.5%209.4c1-1.2%202.5-1.2%203.5%200-1%201.5-2.5%201.5-3.5%200ZM14%209.4c1-1.2%202.5-1.2%203.5%200-1%201.5-2.5%201.5-3.5%200Z%22%2F%3E%3Cpath%20d%3D%22M12%2010.5v2.8l-1%201h2M9.5%2016.7q2.5%201.4%205%200%22%2F%3E%3C%2Fsvg%3E"); }
@media (max-width: 600px) {
  .face-global-nav [data-entry-icon-ready]::before { inline-size: 1em; block-size: 1em; margin-inline-end: .25em; }
}

/* Global navigation owns one set of metrics across the different page shells. */
html [data-site-navigation] { display: flex; align-items: stretch; gap: 16px !important; min-width: 0; min-height: 49px !important; height: 49px !important; overflow-x: auto; overflow-y: hidden; white-space: nowrap; scrollbar-width: none !important; }
html [data-site-navigation]::-webkit-scrollbar { height: 0 !important; }
html .main-nav:has(> [data-site-navigation]) { min-height: 49px !important; height: 49px !important; }
html [data-site-navigation] > [data-site-nav-item] { display: inline-flex !important; align-items: center; flex: 0 0 auto; position: relative; box-sizing: border-box; min-height: 49px !important; height: 49px !important; margin: 0 !important; padding: 0 12px !important; gap: 0; border: 0; border-radius: 6px 6px 0 0; background: transparent; color: inherit; font-size: 16px !important; font-weight: 700 !important; line-height: 24px; text-decoration: none; white-space: nowrap; }
html [data-site-navigation] > [data-site-nav-item]:is(.active, [aria-current="page"]) { background: var(--brand-wash, #fff1e7); color: var(--brand-deep, #b7430a); }
html [data-site-navigation] > [data-site-nav-item]:is(.active, [aria-current="page"])::after { content: ""; position: absolute; left: 10px; right: 10px; bottom: 0; height: 3px; background: var(--brand, #ff7d2e); border-radius: 3px 3px 0 0; }
html [data-site-navigation] > [data-site-nav-item]:is(:hover, :focus-visible) { background: var(--brand-wash, #fff1e7); color: var(--brand-deep, #b7430a); }
html [data-site-navigation] > [data-site-nav-item]:focus-visible { outline: 2px solid var(--focus, #a84316); outline-offset: -3px; }
html[data-motion="full"] [data-site-navigation] > [data-entry-icon-ready]::before { width: 22px; height: 22px; inline-size: 22px; block-size: 22px; transition: transform 220ms cubic-bezier(.16,1,.3,1), opacity 180ms ease-out; }
@media (max-width: 1000px) { html [data-site-navigation] { gap: 12px !important; justify-content: flex-start; } }
@media (max-width: 700px) { html [data-site-navigation] { gap: 10px !important; } html [data-site-navigation] > [data-site-nav-item] { font-size: 14px !important; padding-inline: 9px !important; } }

/* One compact platform frame, regardless of each module's local class names. */
html:has(body>header:is(.site-header,.site-head) .platform-brand-header){scrollbar-gutter:stable;scrollbar-width:thin!important;scrollbar-color:#cbd1da #f5f6f8!important}
html:has(body>header:is(.site-header,.site-head) .platform-brand-header)::-webkit-scrollbar{width:12px;height:12px}
html:has(body>header:is(.site-header,.site-head) .platform-brand-header)::-webkit-scrollbar-thumb{background:#cbd1da;border:3px solid #f5f6f8;border-radius:6px}
html:has(body>header:is(.site-header,.site-head) .platform-brand-header)::-webkit-scrollbar-track{background:#f5f6f8}
:root{--zj-shell-width:min(1200px,calc(100% - 64px))}
html body>:is(.utility,.topbar){box-sizing:border-box;min-height:28px!important;height:28px!important;padding:0!important;border:0!important;border-bottom:1px solid #e8eaee!important;background:#f0f1f3;color:#5c6370;font:12px/1.5 "Microsoft YaHei","PingFang SC",system-ui,sans-serif}
html body>:is(.utility,.topbar)>:is(.wrap,.shell){box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:var(--zj-shell-width)!important;max-width:none!important;min-height:27px!important;height:27px!important;margin-inline:auto;padding:0!important}
html body>:is(.utility,.topbar) :is(button,a){line-height:1.5}
html body>header:is(.site-header,.site-head):has(.platform-brand-header){position:relative;inset:auto;background:#fff;border-bottom:1px solid #e8eaee}
html header>.shell:has(.platform-brand-header){width:var(--zj-shell-width)!important;max-width:none!important;margin-inline:auto;padding:0!important}
html header .platform-brand-header:is(.header-main,.head-main){box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:space-between;flex-wrap:nowrap!important;gap:24px!important;width:var(--zj-shell-width)!important;max-width:none!important;height:84px!important;min-height:84px!important;margin-inline:auto;padding:0!important}
html header>.shell>.platform-brand-header{width:100%!important}
html header .platform-brand{display:flex;align-items:center;gap:10px!important;flex:0 1 310px!important;width:auto!important;max-width:100%;min-width:0}
html header .platform-brand>img{flex:none;width:49px!important;height:49px!important;object-fit:contain;border-radius:10px}
html header .platform-brand>:is(span,div){min-width:0}
html header .platform-brand strong{display:block;font-size:27px!important;font-weight:800;line-height:1.25!important;letter-spacing:-1px;white-space:nowrap}
html header .platform-brand .brand-tagline{display:block!important;max-width:28em;margin-top:4px;font-size:11px!important;font-weight:400;line-height:1.5!important;letter-spacing:0!important;color:#5c6370;white-space:normal;overflow-wrap:anywhere}
html header .platform-brand-header>.header-search{flex:1 1 250px;min-width:0;max-width:575px;align-self:center;margin:0!important}
html header .platform-brand-header>.head-caption{flex:1;min-width:0;margin:0;padding-left:20px;font-size:13px}
html header .platform-brand-header>:is(.header-actions,.zj-head-actions,.header-links){display:flex!important;align-items:center;flex:0 0 auto;flex-wrap:nowrap!important;gap:16px!important;width:auto!important;max-width:100%!important;margin-left:auto}
html header .platform-brand-header .hot-search{display:none!important}
html header :is(nav.main-nav,nav.site-nav):has([data-site-nav-item]){box-sizing:border-box;width:var(--zj-shell-width)!important;max-width:none!important;min-height:49px!important;height:49px!important;margin:0 auto!important;padding:0!important;overflow:hidden}
html header>.shell>nav:has([data-site-nav-item]){width:100%!important}
html header nav[data-site-navigation]{overflow-x:auto!important;overflow-y:hidden!important}
html header nav>[data-site-navigation]{width:100%!important}
html header [data-site-navigation]{font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif!important}
html header .nav-guide{display:none!important}
html header .header-search.zj-mobile-search{box-sizing:border-box;max-width:none!important;width:var(--zj-shell-width)!important;margin:10px auto 12px!important}
html header .header-search.zj-mobile-search form{height:44px!important;min-height:44px!important}
html header .header-search.zj-mobile-search .hot-search{display:none!important}
html [data-site-navigation]>[data-entry-icon-ready]::before{width:22px;height:22px;inline-size:22px;block-size:22px;margin-inline-end:.34em}
@media(min-width:1500px){:root{--zj-shell-width:min(1280px,calc(100% - 100px))}}
@media(min-width:701px) and (max-width:1000px){
  :root{--zj-shell-width:calc(100% - 40px)}
  html header .platform-brand-header:is(.header-main,.head-main){gap:18px!important}
  html header .platform-brand{flex-basis:auto!important}
  html header .platform-brand strong{font-size:24px!important}
  html header .platform-brand .brand-tagline{display:none!important}
  html header .platform-brand-header>.head-caption{padding-left:15px;font-size:12px}
  html header .platform-brand-header>:is(.header-actions,.zj-head-actions,.header-links){gap:12px!important}
}
@media(max-width:700px){
  :root{--zj-shell-width:calc(100% - 28px)}
  html body>:is(.utility,.topbar){display:none!important}
  html header .platform-brand-header:is(.header-main,.head-main){gap:8px!important;height:64px!important;min-height:64px!important}
  html header .platform-brand{flex:1 1 auto!important;gap:8px!important}
  html header .platform-brand>img{width:34px!important;height:34px!important;border-radius:8px}
  html header .platform-brand strong{font-size:22px!important;letter-spacing:-.7px}
  html header .platform-brand .brand-tagline,html header .platform-brand-header>.head-caption{display:none!important}
  html header .platform-brand-header>:is(.header-actions,.zj-head-actions,.header-links){gap:8px!important;max-width:56%!important}
  html header .platform-brand-header .head-market{display:none!important}
  html header .platform-brand-header .header-links a{white-space:nowrap;font-size:11px!important;min-height:44px;display:inline-flex;align-items:center}
  html header .platform-brand-header .header-links a.desktop-link{display:none!important}
  html header .platform-brand-header .contact-button{gap:4px;font-size:12px;white-space:nowrap}
  html header .platform-brand-header .zj-site-contact-button{min-width:44px;min-height:44px}
  html header .header-search.zj-mobile-search{flex:none;order:initial}
}
@media(prefers-reduced-motion:reduce){
  html:not([data-motion="full"]) [data-entry-icon-ready]::before{transition:none!important;animation:none!important;transform:none!important}
}
@media(max-width:370px){
  html header .platform-brand{gap:6px!important}
  html header .platform-brand>img{width:30px!important;height:30px!important}
  html header .platform-brand strong{font-size:20px!important}
}

/* Personal content actions share a compact shape; pseudo-icons survive label updates. */
html .content-account-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;max-width:100%}
[data-account-action="posts"]{--zj-account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203H5v18h14V8l-5-5ZM14%203v5h5M8%2012h8M8%2016h6%22%2F%3E%3C%2Fsvg%3E")}
[data-account-action="account"]{--zj-account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2021v-2a8%208%200%200%201%2016%200v2%22%2F%3E%3C%2Fsvg%3E")}
[data-account-action="refresh"]{--zj-account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%207v5h-5M4%2017v-5h5M6.1%206.1A8%208%200%200%201%2020%2012M4%2012a8%208%200%200%200%2013.9%205.9%22%2F%3E%3C%2Fsvg%3E")}
html :is(.content-account-actions,.header-actions) [data-account-action]:where(:not([hidden])){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:44px;max-width:100%;padding:9px 13px;border:1px solid #d6dce4;border-radius:6px;background:#fff;color:#38414f;font:600 13px/24px "Microsoft YaHei","PingFang SC",system-ui,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;vertical-align:middle;transition:color 160ms ease-out,background-color 160ms ease-out,border-color 160ms ease-out,opacity 160ms ease-out}
html :is(.content-account-actions,.header-actions) [data-account-action]::before{content:"";display:inline-block;flex:0 0 18px;width:18px;height:18px;background:currentColor;-webkit-mask:var(--zj-account-icon) center/contain no-repeat;mask:var(--zj-account-icon) center/contain no-repeat;pointer-events:none;transition:opacity 160ms ease-out}
html :is(.content-account-actions,.header-actions) [data-account-action="account"]{background:#fff2e8;border-color:#efceb8;color:#9b3b0b}
html .content-account-actions [data-account-action="refresh"]{background:transparent;border-color:transparent;color:#5c6370;font-weight:400}
html :is(.content-account-actions,.header-actions) [data-account-action]:not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):is(:hover,:focus-visible){background:#f5f6f8;border-color:#b7c0cd;color:#222630;text-decoration:none}
html :is(.content-account-actions,.header-actions) [data-account-action="account"]:not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):is(:hover,:focus-visible){background:#ffe7d5;border-color:#dfa67f;color:#83320b}
html :is(.content-account-actions,.header-actions) [data-account-action]:focus-visible{outline:3px solid #a84316;outline-offset:3px}
html :is(.content-account-actions,.header-actions) [data-account-action]:is(:disabled,[aria-disabled="true"],[aria-busy="true"]){opacity:.6;cursor:default}
html :is(.content-account-actions,.header-actions) [data-account-action][hidden]{display:none!important}
html[data-motion="full"] :is(.content-account-actions,.header-actions) [data-account-action]::before{transition:transform 180ms cubic-bezier(.16,1,.3,1),opacity 160ms ease-out}
html[data-motion="full"] :is(.content-account-actions,.header-actions) [data-account-action]:not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):is(:hover,:focus-visible)::before{transform:translateY(-1px)}
html[data-motion="full"] :is(.content-account-actions,.header-actions) [data-account-action]:not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):active::before{transform:translateY(1px);opacity:.75}
html[data-motion="reduce"] :is(.content-account-actions,.header-actions) [data-account-action]::before{transition:opacity 160ms ease-out!important;transform:none!important}
html[data-motion="reduce"] :is(.content-account-actions,.header-actions) [data-account-action]:not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):is(:hover,:focus-visible,:active)::before{opacity:.72}
@media(max-width:760px){html .header-actions [data-account-action]{display:none!important}}
@media(max-width:600px){html .content-account-actions{gap:8px;justify-content:flex-start}html .content-account-actions [data-account-action]:not([hidden]){padding-inline:10px;font-size:12px}}

/* Explicit return controls only: preserve navigation, footer and form handlers. */
html a[data-return-action]:not([hidden]){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:44px;max-width:100%;padding:9px 13px;border:1px solid #d6dce4;border-radius:6px;background:#fff;color:#38414f;font:600 13px/24px "Microsoft YaHei","PingFang SC",system-ui,sans-serif;text-decoration:none;white-space:nowrap;vertical-align:middle;transition:background-color 160ms ease-out,border-color 160ms ease-out,color 160ms ease-out}
html a[data-return-action]::before{content:"";display:block;flex:0 0 18px;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2012H5m6-6-6%206%206%206%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2012H5m6-6-6%206%206%206%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;pointer-events:none;transition:opacity 160ms ease-out}
html a[data-return-action]:is(:hover,:focus-visible){background:#fff2e8;border-color:#dfa67f;color:#9b3b0b;text-decoration:none}
html a[data-return-action]:focus-visible{outline:3px solid #a84316;outline-offset:3px}
html a[data-return-action]:active{background:#ffe7d5;border-color:#ce8b62;color:#83320b}
html a[data-return-action][hidden]{display:none!important}
html[data-motion="full"] a[data-return-action]::before{transition:transform 180ms cubic-bezier(.16,1,.3,1),opacity 160ms ease-out}
html[data-motion="full"] a[data-return-action]:is(:hover,:focus-visible)::before{transform:translateX(-2px)}
html[data-motion="full"] a[data-return-action]:active::before{transform:translateX(-3px);opacity:.75}
html[data-motion="reduce"] a[data-return-action]::before{transform:none!important;transition:opacity 160ms ease-out!important}
html[data-motion="reduce"] a[data-return-action]:is(:hover,:focus-visible,:active)::before{opacity:.72}
@media(prefers-reduced-motion:reduce){html:not([data-motion="full"]) a[data-return-action]::before{transform:none!important;transition:opacity 160ms ease-out!important}html:not([data-motion="full"]) a[data-return-action]:is(:hover,:focus-visible,:active)::before{opacity:.72}}
@media(max-width:700px){html header .header-links a[data-return-action]{padding-inline:7px;gap:5px}html header .header-links a[data-return-action]::before{flex-basis:16px;width:16px;height:16px}}
@media(max-width:370px){html header .platform-brand-header>.header-links:has([data-return-action]){gap:4px!important}html header .header-links a[data-return-action]{flex-shrink:0;padding-inline:4px;gap:3px}html header .header-links a[data-return-action]::before{flex-basis:14px;width:14px;height:14px}}

/* Only the forum and Q&A shapes differ. Existing entry motion remains unchanged. */
:root { --zj-two-icons-ready:1; }
[data-entry-icon="zj-chatan"] { --zj-two-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2339404c%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20stroke%3D%22%23d96b2b%22%20d%3D%22M9%204.2h10a2%202%200%200%201%202%202v10.3l-3.5-2.3%22%2F%3E%3Cpath%20d%3D%22M5%207h9a2%202%200%200%201%202%202v7a2%202%200%200%201-2%202H8l-5%203V9a2%202%200%200%201%202-2Z%22%2F%3E%3Cpath%20d%3D%22M6.5%2011h6M6.5%2014h4%22%2F%3E%3C%2Fsvg%3E"); }
[data-entry-icon="zj-chatan"]:is(:hover,:focus-visible,.active,[aria-current="page"],[aria-pressed="true"]) { --zj-two-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a4420f%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20stroke%3D%22%23d96b2b%22%20d%3D%22M9%204.2h10a2%202%200%200%201%202%202v10.3l-3.5-2.3%22%2F%3E%3Cpath%20d%3D%22M5%207h9a2%202%200%200%201%202%202v7a2%202%200%200%201-2%202H8l-5%203V9a2%202%200%200%201%202-2Z%22%2F%3E%3Cpath%20d%3D%22M6.5%2011h6M6.5%2014h4%22%2F%3E%3C%2Fsvg%3E"); }
[data-entry-icon="zj-lingzhi"] { --zj-two-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2339404c%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203.5h14a2%202%200%200%201%202%202v11a2%202%200%200%201-2%202h-8l-7.5%203v-16a2%202%200%200%201%201.5-2Z%22%2F%3E%3Cpath%20stroke%3D%22%23d96b2b%22%20d%3D%22M9.5%208.3a2.6%202.6%200%200%201%205.1.5c0%201.7-2.6%201.9-2.6%203.7M12%2015.3h.01%22%2F%3E%3C%2Fsvg%3E"); }
[data-entry-icon="zj-lingzhi"]:is(:hover,:focus-visible,.active,[aria-current="page"],[aria-pressed="true"]) { --zj-two-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a4420f%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203.5h14a2%202%200%200%201%202%202v11a2%202%200%200%201-2%202h-8l-7.5%203v-16a2%202%200%200%201%201.5-2Z%22%2F%3E%3Cpath%20stroke%3D%22%23d96b2b%22%20d%3D%22M9.5%208.3a2.6%202.6%200%200%201%205.1.5c0%201.7-2.6%201.9-2.6%203.7M12%2015.3h.01%22%2F%3E%3C%2Fsvg%3E"); }
[data-entry-icon="zj-chatan"][data-entry-icon-ready]::before, [data-entry-icon="zj-lingzhi"][data-entry-icon-ready]::before { -webkit-mask:none; mask:none; background:var(--zj-two-icon) center / contain no-repeat; }
