/* Shared interior-page system: account, catalog, checkout, finance, support and agents. */
html body.hejuo-ui.business-layout {
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang TC","Microsoft JhengHei",sans-serif;
  --business-ink:#102b3d;--business-gold:#65e0be;--business-paper:#fff;--business-canvas:#f7f8fb;--business-line:#e7ecf3;
}
/* The five service entries already provide the categories; avoid a second competing menu. */
html body.hejuo-ui.business-layout .business-category-tabs {display:none!important;}
html body.hejuo-ui.business-layout #app>.page:not(#homePage) {background:var(--business-canvas)!important;color:var(--business-ink)!important;}
html body.hejuo-ui.business-layout #app>.page>.region-top,
html body.hejuo-ui.business-layout #homePage .project-page-head {
  display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;
  min-height:74px;margin:0 0 24px!important;padding:16px!important;border:0!important;border-radius:16px;
  background:linear-gradient(115deg,#102b3d,#1b4d59)!important;color:#fff!important;
}
html body.hejuo-ui.business-layout #app :is(.region-top,.project-page-head)>:is(h1,h2) {margin:0!important;color:#fff!important;font-size:18px!important;font-weight:600;letter-spacing:.1px;line-height:1.4;}
html body.hejuo-ui.business-layout #app :is(.region-top,.project-page-head)>button:first-child {display:grid;place-items:center;width:38px!important;height:38px!important;min-height:38px!important;border:1px solid #ffffff26!important;border-radius:12px!important;background:#ffffff0a!important;color:#acf0d9!important;padding:0!important;}
html body.hejuo-ui.business-layout #app :is(.region-top,.project-page-head)>button:not(:first-child) {border:1px solid #ffffff26!important;background:#ffffff0a!important;color:#acf0d9!important;}
html body.hejuo-ui.business-layout #homePage .project-page-head {grid-template-columns:auto minmax(0,1fr)!important;}
html body.hejuo-ui.business-layout #app .project-page-head>button:first-child {width:auto!important;min-width:88px;padding:0 12px!important;white-space:nowrap;font-size:12px;}
html body.hejuo-ui.business-layout #app :is(.member-page-intro,.invite-intro) {margin:0 0 24px;padding:2px 4px 12px;background:transparent!important;border:0!important;}
html body.hejuo-ui.business-layout #app :is(.member-page-intro,.invite-intro) :is(h2,h3) {margin:9px 0;font-size:23px;font-weight:600;line-height:1.4;letter-spacing:-.5px;color:#102b3d;}
html body.hejuo-ui.business-layout :is(.member-eyebrow,.invite-intro>span,.recharge-overview .member-eyebrow) {color:#137d68!important;font-size:10px;letter-spacing:1.5px;}
html body.hejuo-ui.business-layout #app :is(.member-page-intro,.invite-intro)>p {color:#8590a1;font-size:12px;line-height:1.85;}
/* A single form language; account security and financial validation are unchanged. */
html body.hejuo-ui.business-layout :is(.field,.order-search,.search-box,.search-bar) {border:1px solid #e4e9f1!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;}
html body.hejuo-ui.business-layout :is(.page,dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea) {border-color:#e4e9f1!important;background:#fff;color:#102b3d;border-radius:11px;min-width:0;}
html body.hejuo-ui.business-layout :is(.page,dialog) :is(input,select,textarea):focus-visible {outline:2px solid #10a88b!important;outline-offset:2px;box-shadow:none;}
html body.hejuo-ui.business-layout :is(input[type=checkbox],input[type=radio]) {accent-color:#163b4c!important;}
html body.hejuo-ui.business-layout :is(.page,dialog) :is(.primary-btn,.confirm-btn,.confirm-pay,.maie-primary,.trx-primary,.simple-invite-primary,.agent-dialog-primary,.logout-main,#submitBtn,#passwordResetBtn) {min-height:46px;border:0!important;border-radius:12px!important;background:#163b4c!important;color:#fff!important;box-shadow:0 5px 12px #1d31550c!important;font-size:14px;font-weight:600;}
html body.hejuo-ui.business-layout :is(.text-link,.accent,.simple-rule-link) {color:#163b4c!important;}
html body.hejuo-ui.business-layout :is(.page,dialog) :is(.field-error,.error,.delete-account) {color:#ad493f!important;}
html body.hejuo-ui.business-layout [aria-invalid=true] {outline-color:#ad493f!important;border-color:#ad493f!important;}
/* Catalog and order navigation use one segmented-control component. */
html body.hejuo-ui.business-layout #app :is(.project-section-tabs,.order-kind-tabs,.order-status-tabs,.project-order-filters,.network-tabs,.plan-switch,.global-type-switch,.hero-kind-tabs,.trx-module-nav,.trx-kind-tabs,.agent-price-tabs:not(.agent-entry-grid),.income-tabs) {padding:5px!important;border:1px solid #e6ebf2!important;border-radius:15px!important;background:#eef1f6!important;box-shadow:none!important;gap:5px;}
html body.hejuo-ui.business-layout #app :is(.project-section-tabs,.order-kind-tabs,.order-status-tabs,.project-order-filters,.network-tabs,.plan-switch,.global-type-switch,.hero-kind-tabs,.trx-module-nav,.trx-kind-tabs,.income-tabs)>button {border:0!important;border-radius:11px!important;background:transparent!important;color:#8590a1!important;min-height:37px;padding:9px 13px;font-size:12px;line-height:1.4;}
html body.hejuo-ui.business-layout #app :is(.project-section-tabs,.order-kind-tabs,.order-status-tabs,.project-order-filters,.network-tabs,.plan-switch,.global-type-switch,.hero-kind-tabs,.trx-module-nav,.trx-kind-tabs,.income-tabs)>button:is(.active,[aria-selected=true],[aria-pressed=true]) {background:#163b4c!important;color:#fff!important;box-shadow:0 3px 8px #1d315516!important;}
html body.hejuo-ui.business-layout #app :is(.service-intro,.trx-hero,.hero-shop-intro) {padding:20px;border:1px solid #e7ecf3!important;border-radius:17px;background:#fff!important;color:#102b3d!important;}
html body.hejuo-ui.business-layout #app :is(.service-intro,.trx-hero,.hero-shop-intro) :is(h1,h2,strong) {color:#102b3d!important;}
html body.hejuo-ui.business-layout #app :is(.service-intro,.trx-hero,.hero-shop-intro) p {color:#8590a1!important;font-size:12px;line-height:1.8;}
html body.hejuo-ui.business-layout #app :is(.global-country-card,.number-card,.hero-country-card,.maie-card,.hero-product-card,.trumpet-detail-card,.package-card,.plan-card,.user-order-card,.hero-order-card,.maie-order,.trx-order,.project-order-guest) {border:1px solid #e7ecf3!important;border-radius:16px!important;background:#fff!important;color:#102b3d!important;box-shadow:0 5px 20px #12354404!important;}
html body.hejuo-ui.business-layout #app :is(.global-country-card,.number-card,.hero-country-card) {min-height:74px;padding:17px;}
html body.hejuo-ui.business-layout #app :is(.maie-card-bottom b,.trx-price-panel strong,.hero-product-price,.checkout-total strong) {color:#102b3d!important;font-variant-numeric:tabular-nums;}
html body.hejuo-ui.business-layout #app :is(.maie-card-bottom>span,.hero-product-card button,.hero-order-actions button,.maie-tools button,.hero-shop-tools button,.project-orders-refresh,.maie-more) {border-color:#e2e8f1!important;border-radius:10px;background:#f0f3f8!important;color:#163b4c!important;}
/* Checkout separates the product, quote and payment method instead of a long bare form. */
html body.hejuo-ui.business-layout #checkoutPage :is(.checkout-product,.checkout-lines,.payment-list,.promo-code-panel) {margin:0 0 16px!important;padding:20px!important;border:1px solid #e7ecf3!important;border-radius:16px!important;background:#fff!important;box-shadow:0 5px 20px #12354404!important;}
html body.hejuo-ui.business-layout #checkoutPage .checkout-product {text-align:left;display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:15px;align-content:center;min-height:146px;}
html body.hejuo-ui.business-layout #checkoutPage .checkout-flag {grid-column:1;grid-row:1/4;width:48px;height:48px;align-self:center;font-size:30px;}
html body.hejuo-ui.business-layout #checkoutPage .checkout-product>:not(.checkout-flag) {grid-column:2;min-width:0;}
html body.hejuo-ui.business-layout #checkoutPage .checkout-product p {margin:0 0 5px;color:#8a94a5;font-size:12px;}
html body.hejuo-ui.business-layout #checkoutPage #checkoutPlanName {margin:0 0 8px;font-size:20px;line-height:1.4;letter-spacing:-.5px;}
html body.hejuo-ui.business-layout #checkoutPage #checkoutDailyPrice {font-size:11px;color:#137d68;}
html body.hejuo-ui.business-layout #checkoutPage .checkout-lines>div {min-height:51px;border-bottom:1px solid #eef1f6!important;}
html body.hejuo-ui.business-layout #checkoutPage .checkout-lines>div:last-child {border:0!important;}
html body.hejuo-ui.business-layout #checkoutPage #checkoutTotal {font-size:27px;letter-spacing:-.6px;}
html body.hejuo-ui.business-layout #checkoutPage .orange {color:#102b3d!important;}
html body.hejuo-ui.business-layout #checkoutPage .payment-item.active {border-radius:11px;background:#f1f4f9!important;color:#102b3d!important;}
html body.hejuo-ui.business-layout #checkoutPage .radio-dot {border-color:#163b4c!important;}
html body.hejuo-ui.business-layout #checkoutPage .radio-dot::after {background:#163b4c!important;}
html body.hejuo-ui.business-layout #app .payment-support-link {border:1px solid #e5eaf2!important;border-radius:12px!important;background:#f0f3f8!important;color:#617087!important;}
html body.hejuo-ui.business-layout #app .payment-support-link .icon-headset {background:#e7ecf3!important;color:#163b4c!important;}
/* Wallet and transaction history. */
html body.hejuo-ui.business-layout #app :is(.recharge-section,.trx-form,.trx-note,.trx-price-panel,.account-profile,.account-info-card,.invite-share-panel,.invite-overview,.transfer-form,.member-section,.password-form) {border:1px solid #e7ecf3!important;border-radius:17px!important;background:#fff!important;box-shadow:0 5px 20px #12354404!important;}
html body.hejuo-ui.business-layout #app :is(.recharge-overview,.mine-page>.balance-card) {position:relative;overflow:hidden;padding:25px!important;border:1px solid #40516d!important;border-radius:18px!important;background:linear-gradient(115deg,#102b3d,#1b4d59)!important;}
html body.hejuo-ui.business-layout #app :is(.recharge-overview,.mine-page>.balance-card) :is(p,span) {color:#c6d0df!important;}
html body.hejuo-ui.business-layout #app :is(.recharge-overview,.mine-page>.balance-card) strong {color:#acf0d9!important;font-size:32px;}
html body.hejuo-ui.business-layout #app :is(.recharge-method.active,.recharge-amounts button.active,.trx-presets button.active) {border-color:#285460!important;background:#f0f3f8!important;color:#102b3d!important;}
html body.hejuo-ui.business-layout #rechargePage :is(.recharge-methods button[aria-pressed=true],.recharge-options button.active,.crypto-channel-btn.active) {border-color:#285460!important;background:#f0f3f8!important;color:#102b3d!important;box-shadow:0 0 0 1px #28546020!important;}
html body.hejuo-ui.business-layout #rechargePage .recharge-method-mark {background:#e6eaf1!important;color:#163b4c!important;}
html body.hejuo-ui.business-layout #rechargePage .recharge-methods button strong {color:#163b4c!important;}
html body.hejuo-ui.business-layout #rechargePage .recharge-auto-badge {background:#edf8f3!important;color:#137d68!important;}
html body.hejuo-ui.business-layout #app .balance-card #rechargeEntry {border:1px solid #65e0be!important;border-radius:24px;background:#102b3d!important;}
html body.hejuo-ui.business-layout #app .balance-card #rechargeEntry :is(span,b) {color:#acf0d9!important;}
html body.hejuo-ui.business-layout #app :is(.ledger-row,.income-item,.recharge-record,.notification-item) {padding:18px;border:1px solid #e7ecf3;border-radius:14px;background:#fff;color:#102b3d;}
/* Member center is a full-height account page with grouped navigation, not an isolated scroll box. */
html body.hejuo-ui.business-layout #homePage:has(>[data-tab-page="mine"].active) {height:auto!important;min-height:100dvh;overflow:visible!important;}
html body.hejuo-ui.business-layout #homePage>[data-tab-page="mine"].active {height:auto!important;overflow:visible!important;}
html body.hejuo-ui.business-layout #app .mine-menu {max-height:none!important;height:auto!important;overflow:visible!important;padding-bottom:18px;}
html body.hejuo-ui.business-layout #app .member-identity {margin:7px 0 18px;padding:18px 4px 0;}
html body.hejuo-ui.business-layout #app .member-identity h2 {font-size:24px;color:#102b3d!important;}
html body.hejuo-ui.business-layout #app .mine-menu>h3 {margin:24px 3px 12px;font-size:12px;color:#8a94a5;letter-spacing:.5px;}
html body.hejuo-ui.business-layout #app .mine-menu>:is(button,a) {display:flex;align-items:center;gap:13px;min-height:76px;margin:0 0 10px;padding:17px;border:1px solid #e7ecf3!important;border-radius:15px!important;background:#fff!important;box-shadow:0 4px 16px #12354403;color:#102b3d!important;}
html body.hejuo-ui.business-layout #app .mine-icon {display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#edf8f3!important;color:#163b4c!important;}
html body.hejuo-ui.business-layout #app .mine-icon svg {width:22px;height:22px;}
html body.hejuo-ui.business-layout #app .member-menu-copy strong {font-size:14px;font-weight:600;color:#102b3d!important;}
html body.hejuo-ui.business-layout #app .member-menu-copy small {margin-top:5px;font-size:11px;color:#8a94a5!important;}
html body.hejuo-ui.business-layout #app :is(.settings-list,.contact-list,.faq-list) {padding:0;border:0;background:transparent;}
html body.hejuo-ui.business-layout #app :is(.settings-list,.contact-list)>:is(button,div),
html body.hejuo-ui.business-layout #app .faq-list>details {margin-bottom:12px;padding:19px;border:1px solid #e7ecf3;border-radius:15px;background:#fff;}
html body.hejuo-ui.business-layout #app :is(.account-avatar,.invitation-avatar,.contact-icon) {background:#edf8f3!important;color:#163b4c!important;}
html body.hejuo-ui.business-layout #app .account-info-card {border:0!important;}
html body.hejuo-ui.business-layout #app :is(.invite-overview,.invite-share-panel,.transfer-form) {padding:24px!important;margin-bottom:18px;}
html body.hejuo-ui.business-layout #app .simple-invite-code {border:1px dashed #9fdcc8;border-radius:13px;background:#f0f9f5!important;padding:16px;}
html body.hejuo-ui.business-layout #app .simple-invite-code strong {color:#102b3d!important;}
html body.hejuo-ui.business-layout #app :is(.simple-invite-stats>div,.simple-invite-wallet,.invite-stat) {background:#f3f5f9!important;color:#102b3d!important;border-color:#e5eaf2!important;}
html body.hejuo-ui.business-layout #app :is(.simple-invite-wallet button,.simple-invite-code button) {color:#163b4c!important;border-color:#e5eaf2!important;}
html body.hejuo-ui.business-layout #app .balance-card::before {background:#ffffff08!important;border-color:#ffffff08!important;}
/* Agent workspace: consistent overview metrics and category navigation. */
html body.hejuo-ui.business-layout #agentPage .agent-summary {gap:14px;margin-bottom:26px;}
html body.hejuo-ui.business-layout #agentPage .agent-summary>article {min-height:112px;padding:21px;border:1px solid #e7ecf3!important;border-radius:16px!important;background:#fff!important;}
html body.hejuo-ui.business-layout #agentPage .agent-summary strong {color:#102b3d!important;font-size:29px;}
html body.hejuo-ui.business-layout #agentPage .agent-entry-grid>button {justify-content:flex-start!important;min-height:83px!important;padding:18px!important;border:1px solid #e7ecf3!important;border-radius:15px!important;background:#fff!important;color:#102b3d!important;}
html body.hejuo-ui.business-layout #agentPage .agent-entry-grid>button.active {border-color:#9fdcc8!important;background:#f0f9f5!important;}
html body.hejuo-ui.business-layout #agentPage :is(.agent-project-icon,.agent-tab-icon) {background:#edf8f3!important;color:#163b4c!important;}
/* Every detail, confirmation and service dialog follows the same shell. */
html body.hejuo-ui.business-layout dialog {border:1px solid #e2e8f1!important;border-radius:20px!important;background:#fff!important;color:#102b3d;box-shadow:0 24px 80px #0b1a3533;}
html body.hejuo-ui.business-layout dialog::backdrop {background:#0d1c365c!important;backdrop-filter:blur(4px);}
html body.hejuo-ui.business-layout :is(.maie-dialog,.trx-dialog,.hero-checkout-dialog,.manual-recharge-dialog)>header,
html body.hejuo-ui.business-layout :is(.maie-dialog,.trx-dialog)>form>header,
html body.hejuo-ui.business-layout .support-chat-dialog .support-chat-header {margin:0;padding:20px!important;border:0!important;border-radius:18px 18px 0 0;background:#143b4b!important;color:#fff!important;}
html body.hejuo-ui.business-layout :is(.maie-dialog,.trx-dialog,.hero-checkout-dialog,.manual-recharge-dialog) header :is(h1,h2,h3,button),
html body.hejuo-ui.business-layout .support-chat-dialog .support-chat-header :is(h1,h2,h3,button) {color:#fff!important;}
html body.hejuo-ui.business-layout :is(.maie-specs,.product-explanations,.hero-checkout-summary,.trx-total,.maie-total) {border-color:#e7ecf3!important;}
html body.hejuo-ui.business-layout .detail-icon {background:#f0f3f8!important;color:#163b4c!important;}
html body.hejuo-ui.business-layout :is(.maie-confirm,.trx-confirm,.hero-checkout-confirm) {border:1px solid #e3e9f1!important;border-radius:12px;background:#f5f7fb!important;color:#53637a!important;padding:14px!important;}
html body.hejuo-ui.business-layout .support-chat-compose {padding:13px;border-top:1px solid #e7ecf3;background:#f7f8fb;}
html body.hejuo-ui.business-layout .support-chat-compose button[type=submit] {background:#163b4c!important;color:#fff!important;border-radius:11px;}
html body.hejuo-ui.business-layout .toast {background:#143b4b!important;border-color:#355c65!important;color:#fff!important;}
/* Authentication has its own strong introduction and a calm form surface. */
html body.hejuo-ui.business-layout #authPage .member-auth-intro {position:relative;overflow:hidden;margin:0 0 22px!important;padding:28px 24px!important;min-height:185px;border-radius:20px;background:linear-gradient(115deg,#102b3d,#1b4d59);text-align:left;}
html body.hejuo-ui.business-layout #authPage .member-auth-intro::after {content:"";position:absolute;right:-24px;top:-35px;width:180px;height:180px;border:1px solid #65e0be25;border-radius:50%;box-shadow:0 0 0 30px #65e0be05,0 0 0 60px #65e0be03;pointer-events:none;}
html body.hejuo-ui.business-layout #authPage .member-auth-intro :is(h1,p) {position:relative;z-index:1;color:#fff!important;}
html body.hejuo-ui.business-layout #authPage .member-auth-intro h1 {margin:15px 0 9px;font-size:28px;}
html body.hejuo-ui.business-layout #authPage .member-auth-intro p {font-size:12px;color:#b8c5d7!important;}
html body.hejuo-ui.business-layout #authPage .member-auth-intro .brand-logo-img {display:none;}
html body.hejuo-ui.business-layout #authPage .member-auth-intro .member-eyebrow {color:#65e0be!important;}
html body.hejuo-ui.business-layout #authPage .member-auth-panel {padding:24px!important;border:1px solid #e7ecf3!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 25px #12354404!important;}
html body.hejuo-ui.business-layout #authPage .field {border-radius:11px!important;}
html body.hejuo-ui.business-layout #authPage .lang-pill {background:#f0f3f8;border-color:#dfe5ee;color:#163b4c;}
/* Logo artwork remains legible on a dark surface. */
body.business-layout #homePage>.home-shot-top .shot-wordmark-img,
body.business-layout .desktop-brand img {filter:none!important;}
html body.hejuo-ui.business-layout #homePage .home-project-grid .project-card .project-title {color:#102b3d!important;}
@media(max-width:899px) {
  html body.hejuo-ui.business-layout #app>.page:not(#homePage) {padding:16px 18px 105px!important;}
  html body.hejuo-ui.business-layout #app>.page>.region-top {margin-bottom:24px!important;min-height:72px!important;padding:16px!important;}
  html body.hejuo-ui.business-layout #homePage [data-tab-page="mine"] .mine-page {display:block!important;height:auto!important;overflow:visible!important;}
  html body.hejuo-ui.business-layout #homePage [data-tab-page="mine"] .balance-card {margin-bottom:24px!important;}
  html body.hejuo-ui.business-layout #homePage .project-page-head {grid-template-columns:38px minmax(0,1fr);min-height:70px!important;margin-bottom:18px!important;}
  html body.hejuo-ui.business-layout #app .project-page-head h1 {font-size:17px!important;}
  html body.hejuo-ui.business-layout #checkoutPage .checkout-product {min-height:135px;}
  html body.hejuo-ui.business-layout #app :is(.country-menu-grid,.hero-country-grid,.trumpet-grid:not(.trumpet-package-grid),.maie-products:has(>.global-country-card)) {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px;}
  html body.hejuo-ui.business-layout #authPage {max-width:520px;}
}
@media(min-width:900px) {
  html body.hejuo-ui.business-layout #app>.page:not(#homePage):not(#authPage) {max-width:1160px;padding:28px 36px 80px!important;}
  html body.hejuo-ui.business-layout #app>.page>.region-top {min-height:83px!important;padding:21px 24px!important;margin-bottom:27px!important;}
  html body.hejuo-ui.business-layout #app>.page>.region-top h1 {font-size:22px!important;}
  html body.hejuo-ui.business-layout #homePage .project-page-head {grid-template-columns:minmax(0,1fr);padding:23px!important;margin-bottom:22px!important;}
  html body.hejuo-ui.business-layout #homePage .project-page-head h1 {font-size:22px!important;}
  html body.hejuo-ui.business-layout #homePage:has(>[data-tab-page="mine"].active) {min-height:calc(100dvh - 80px);}
  html body.hejuo-ui.business-layout #app .mine-menu {gap:12px 15px;}
  html body.hejuo-ui.business-layout #app .mine-menu>h3 {margin-top:16px;}
  html body.hejuo-ui.business-layout #app .mine-menu>:is(button,a) {min-height:90px;margin-bottom:0;padding:20px;}
  html body.hejuo-ui.business-layout #checkoutPage:not(.hidden) {display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:0 24px;align-items:start;}
  html body.hejuo-ui.business-layout #checkoutPage>.region-top {grid-column:1/-1;}
  html body.hejuo-ui.business-layout #checkoutPage .checkout-product {grid-column:1;grid-row:2;min-height:210px;}
  html body.hejuo-ui.business-layout #checkoutPage .checkout-lines {grid-column:2;grid-row:2/4;}
  html body.hejuo-ui.business-layout #checkoutPage .promo-code-panel {grid-column:1;grid-row:3;}
  html body.hejuo-ui.business-layout #checkoutPage .payment-list {grid-column:2;grid-row:4;}
  html body.hejuo-ui.business-layout #checkoutPage :is(.payment-support-link,#rechargeRequestStatus) {grid-column:1/-1;}
  html body.hejuo-ui.business-layout #checkoutPage .checkout-actions {grid-column:1/-1;}
  html body.hejuo-ui.business-layout #rechargePage:not(.hidden) {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 24px;align-items:start;}
  html body.hejuo-ui.business-layout #rechargePage>.region-top {grid-column:1/-1;margin-bottom:0!important;}
  html body.hejuo-ui.business-layout #rechargePage>.recharge-overview {grid-column:1;min-height:160px;}
  html body.hejuo-ui.business-layout #rechargePage>.recharge-section {margin:0!important;}
  html body.hejuo-ui.business-layout #rechargePage :is(.confirm-pay,.payment-support-link,#rechargeRequestStatus) {grid-column:1/-1;}
  html body.hejuo-ui.business-layout #authPage .member-auth-intro {min-height:230px;}
  html body.hejuo-ui.business-layout .desktop-auth-intro {background:linear-gradient(145deg,#102b3d,#1b4d59)!important;}
  html body.hejuo-ui.business-layout .desktop-auth-intro :is(h1,h2,p) {color:#fff!important;}
  html body.hejuo-ui.business-layout #app :is(.hero-country-grid,.country-menu-grid,.trumpet-grid:not(.trumpet-package-grid)) {grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
  html body.hejuo-ui.business-layout #agentPage .agent-summary {grid-template-columns:repeat(4,minmax(0,1fr));}
  html body.hejuo-ui.business-layout #agentPage .agent-entry-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}
  html body.hejuo-ui.business-layout :is(.maie-dialog,.trx-dialog,.hero-checkout-dialog):not(.hero-country-dialog) {max-width:620px;}
}

/* Persistent category switching replaces the old entry-only homepage. */
html body.hejuo-ui.business-layout #homePage .home-project-grid,
html body.hejuo-ui.business-layout .business-order-shortcut {display:none!important;}
html body.hejuo-ui.business-layout .business-home-frame[hidden] {display:none!important;}
html body.hejuo-ui.business-layout .business-home-frame {margin-bottom:24px;}
html body.hejuo-ui.business-layout .business-service-switch {display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:6px;background:#eef1f6;border:1px solid #e6eaf1;border-radius:15px;}
html body.hejuo-ui.business-layout .business-service-switch button {flex:1 0 auto;min-height:42px;max-width:160px;padding:9px 16px;border:0;border-radius:11px;background:transparent;color:#7c8799;font-size:12px;white-space:nowrap;}
html body.hejuo-ui.business-layout .business-service-switch button[aria-pressed=true] {background:#163b4c;color:#fff;}
html body.hejuo-ui.business-layout .business-service-switch button:disabled {opacity:.4;cursor:not-allowed;}
html body.hejuo-ui.business-layout.business-category-browse #homePage .project-page-head {display:none!important;}
html body.hejuo-ui.business-layout .business-discovery {display:block!important;}
html body.hejuo-ui.business-layout .business-discovery[hidden] {display:none!important;}
html body.hejuo-ui.business-layout #homeBanner {display:block!important;position:relative;overflow:hidden;width:100%;aspect-ratio:3/1;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 10px!important;padding:0!important;border:0!important;border-radius:16px!important;background:#102b3d!important;box-shadow:none!important;touch-action:pan-y;}
html body.hejuo-ui.business-layout #homeBanner[hidden] {display:none!important;}
html body.hejuo-ui.business-layout #homeBanner::before {display:none!important;}
html body.hejuo-ui.business-layout #homeBanner>.business-banner-images {display:block!important;position:absolute;inset:0;}
html body.hejuo-ui.business-layout #homeBanner .business-banner-images img {display:block;width:100%;height:100%;object-fit:cover;}
html body.hejuo-ui.business-layout #homeBanner .business-banner-images img[hidden] {display:none!important;}
html body.hejuo-ui.business-layout #homeBanner>:is(.business-banner-prev,.business-banner-next) {display:grid!important;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:25px;height:30px;padding:0;border:0;border-radius:8px;background:#0d1b3545;color:#fff;font-size:21px;}
html body.hejuo-ui.business-layout #homeBanner>.business-banner-prev {left:5px;}
html body.hejuo-ui.business-layout #homeBanner>.business-banner-next {right:5px;}
html body.hejuo-ui.business-layout #homeBanner>.business-banner-dots {display:flex!important;position:absolute;bottom:7px;left:50%;transform:translateX(-50%);gap:5px;}
html body.hejuo-ui.business-layout #homeBanner .business-banner-dots button {width:18px;height:16px;padding:5px 3px;border:0;border-radius:12px;background:transparent;}
html body.hejuo-ui.business-layout #homeBanner .business-banner-dots button::after {content:'';display:block;height:5px;border-radius:8px;background:#ffffff55;}
html body.hejuo-ui.business-layout #homeBanner .business-banner-dots button[aria-pressed=true]::after {background:#65e0be;}
html body.hejuo-ui.business-layout .business-home-frame>.notice-bar {margin:0 0 10px!important;}
html body.hejuo-ui.business-layout #homePage .project-section-tabs,
html body.hejuo-ui.business-layout #homePage .trx-module-nav [data-trx-panel-target="orders"] {display:none!important;}
html body.hejuo-ui.business-layout .business-orders-frame[hidden] {display:none!important;}
html body.hejuo-ui.business-layout .business-orders-frame {margin:8px 0 24px;}
html body.hejuo-ui.business-layout .business-orders-frame>h1 {margin:0 0 20px;font-size:26px;font-weight:650;color:#102b3d;}
@media(max-width:899px) {
 html body.hejuo-ui.business-layout .business-orders-frame {padding-top:30px;}
}
html body.hejuo-ui.business-layout.business-order-view #homePage :is(.project-page-head,.maie-page-head,.trx-module-nav,.trx-wallet-strip) {display:none!important;}
html body.hejuo-ui.business-layout.business-order-view #homePage [data-tab-page="tron"]>:not([data-trx-panel="orders"]) {display:none!important;}
/* Remove repeated introductions and record-count summaries from customer pages. */
html body.hejuo-ui.business-layout #app :is(.project-orders-heading>div,.project-order-summary,.member-page-intro,.invite-intro,.service-intro,.catalog-description,.maie-intro,.trx-hero) {display:none!important;}
html body.hejuo-ui.business-layout #app .project-orders-heading {justify-content:flex-end;min-height:0!important;height:auto!important;margin:0 0 12px!important;padding:0!important;border:0!important;background:transparent!important;}
html body.hejuo-ui.business-layout.business-order-view #app [data-trx-panel="orders"]>.trx-section-head>h2 {display:none!important;}
html body.hejuo-ui.business-layout.business-order-view #app [data-trx-panel="orders"]>.trx-section-head {justify-content:flex-end;min-height:0;margin:0 0 12px;padding:0;}
html body.hejuo-ui.business-layout #app .project-orders-heading:not(:has(>button)),
html body.hejuo-ui.business-layout #app [data-trx-panel="orders"]>.trx-section-head:not(:has(>button)) {display:none!important;}
html body.hejuo-ui.business-layout #app .business-order-tools {display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:8px;margin:0 0 12px;min-width:0;}
html body.hejuo-ui.business-layout #app .business-order-tools>:is(.order-search,#trxOrderSearch) {width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;box-sizing:border-box;}
html body.hejuo-ui.business-layout #app .business-order-tools>:is(.order-search,#trxOrderSearch) {grid-column:1;grid-row:1;}
html body.hejuo-ui.business-layout #app .business-order-tools>.order-search {display:flex!important;align-items:center;padding:8px 12px!important;}
html body.hejuo-ui.business-layout #app .business-order-tools>.order-search input {flex:1;min-width:0!important;width:100%!important;}
html body.hejuo-ui.business-layout #app .business-order-tools>button {grid-column:2;grid-row:1;box-sizing:border-box!important;}
html body.hejuo-ui.business-layout #app .business-order-tools>button {position:static!important;display:grid!important;place-items:center;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:10px!important;border:1px solid #e5eaf2!important;border-radius:12px!important;background:#f0f3f8!important;color:#163b4c!important;}
html body.hejuo-ui.business-layout .business-orders-frame {margin-bottom:12px;}
html body.hejuo-ui.business-layout .business-orders-frame>h1 {margin-bottom:0;}
html body.hejuo-ui.business-layout .business-home-frame {margin-bottom:8px!important;}
html body.hejuo-ui.business-layout #homePage .business-account {display:none!important;}
html body.hejuo-ui.business-layout #homePage:has(>.network-tab-page.active) {background:#f7f8fb!important;}
html body.hejuo-ui.business-layout #homePage>.home-shot-top {position:relative!important;top:auto!important;min-height:52px!important;height:52px!important;margin:0!important;padding:6px 0!important;}
html body.hejuo-ui.business-layout #homePage>.home-shot-top::before,
html body.hejuo-ui.business-layout #homePage>.home-shot-top::after {display:none!important;}
html body.hejuo-ui.business-layout #homePage:has(>.network-tab-page.active) .shot-actions {color:#163b4c!important;}
html body.hejuo-ui.business-layout .business-balance-pair {display:flex;gap:22px;align-items:flex-start;min-width:0;}
html body.hejuo-ui.business-layout .business-balance-pair>div {min-width:0;}
html body.hejuo-ui.business-layout .business-balance-pair>div>span {display:block;color:#c8d0dd;font-size:10px;margin-bottom:8px;}
html body.hejuo-ui.business-layout .business-balance-pair strong {color:#acf0d9;font-size:25px!important;line-height:1.2;white-space:nowrap;}
html body.hejuo-ui.business-layout #app .balance-card .business-balance-pair strong {font-size:24px!important;}
html body.hejuo-ui.business-layout #app .balance-card .business-balance-pair {flex:1;display:flex;flex-direction:column;gap:14px;min-width:0;}
html body.hejuo-ui.business-layout #app .balance-card .business-balance-pair>div {display:flex;align-items:center;justify-content:space-between;gap:14px;}
html body.hejuo-ui.business-layout #app .balance-card .business-balance-pair>div>span {margin:0;font-size:11px;}
html body.hejuo-ui.business-layout .business-balance-pair [hidden] {display:none!important;}
html body.hejuo-ui.business-layout .business-recharge-switch {display:flex;gap:6px;padding:5px;border:1px solid #e5eaf2;background:#eef1f6;border-radius:14px;margin:0 0 18px;grid-column:1/-1;}
html body.hejuo-ui.business-layout .business-recharge-switch button {flex:1;min-height:43px;padding:8px;border:0;border-radius:10px;background:transparent;color:#7c8799;font-size:12px;}
html body.hejuo-ui.business-layout .business-recharge-switch button[aria-pressed=true] {background:#163b4c;color:#fff;}
html body.hejuo-ui.business-layout .business-recharge-switch button[hidden] {display:none!important;}
html body.hejuo-ui.business-layout #rechargePage[data-business-currency="trx"]>[data-business-recharge-usd],
html body.hejuo-ui.business-layout #rechargePage[data-business-currency="usd"]>:is(.business-trx-recharge-pane,.business-trx-recharge-balance) {display:none!important;}
html body.hejuo-ui.business-layout .business-trx-recharge-balance {padding:25px;border-radius:18px;margin-bottom:20px;background:linear-gradient(115deg,#102b3d,#1b4d59);color:#c6d0df;}
html body.hejuo-ui.business-layout .business-trx-recharge-balance span {font-size:12px;}
html body.hejuo-ui.business-layout .business-trx-recharge-balance strong {display:block;margin-top:15px;font-size:32px;color:#acf0d9;}
html body.hejuo-ui.business-layout #rechargePage .business-trx-recharge-pane[hidden] {display:none!important;}
html body.hejuo-ui.business-layout #rechargePage .trx-form {padding:20px;}
html body.hejuo-ui.business-layout #rechargePage .trx-form>button {width:100%;margin-top:14px;}
html body.hejuo-ui.business-layout #homePage .trx-module-nav,
html body.hejuo-ui.business-layout #homePage .trx-wallet-strip {display:none!important;}
html body.hejuo-ui.business-layout #app .mine-menu>:is(#notificationEntry,#topLanguageBtn) {width:100%!important;min-height:76px!important;height:auto!important;justify-content:flex-start!important;text-align:left!important;}
html body.hejuo-ui.business-layout #app .mine-menu>:is(#notificationEntry,#topLanguageBtn) .member-menu-copy {flex:1;}
html body.hejuo-ui.business-layout.business-mine-view #homePage .business-support {display:none!important;}
html body.hejuo-ui.business-layout.business-mine-view:has(#homePage:not(.hidden)) .business-support,
html body.hejuo-ui.business-layout #contactEntry[hidden],
html body.hejuo-ui.business-layout #app [data-payment-support] {display:none!important;}
html body.hejuo-ui.business-layout .desktop-navigation [data-desktop-contact] {display:none!important;}
html body.hejuo-ui.business-layout .desktop-top-actions .business-support {display:flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid #e5eaf2;border-radius:11px;background:#fff;color:#163b4c;font-size:12px;}
html body.hejuo-ui.business-layout #rechargePage>.region-top>.business-support {display:flex!important;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:6px 9px!important;border:1px solid #ffffff26!important;border-radius:11px!important;background:#ffffff0a!important;color:#acf0d9!important;font-size:11px;white-space:nowrap;}
html body.hejuo-ui.business-layout #app>#rechargePage>.region-top {grid-template-columns:38px minmax(0,1fr) auto!important;}
html body.hejuo-ui.business-layout #app>#rechargePage>.region-top>.business-support {width:auto!important;min-width:88px!important;max-width:110px!important;}
html body.hejuo-ui.business-layout #rechargePage .business-support svg {width:18px;height:18px;flex:0 0 18px;}
html body.hejuo-ui.business-layout .business-personal-contacts {display:contents;}
html body.hejuo-ui.business-layout #app .mine-menu .business-personal-contact {display:flex;align-items:center;gap:13px;width:100%;min-height:76px;margin:0 0 10px;padding:17px;border:1px solid #e7ecf3;border-radius:15px;background:#fff;color:#102b3d;text-align:left;}
html body.hejuo-ui.business-layout .business-personal-contact .member-menu-copy {flex:1;}
html body.hejuo-ui.business-layout #incomePage :is(.recharge-history,.business-bill-trx-history)[hidden],
html body.hejuo-ui.business-layout #incomeList[hidden] {display:none!important;}
html body.hejuo-ui.business-layout #incomePage :is(.recharge-history,.business-bill-trx-history) {padding:18px;border:1px solid #e5eaf2;border-radius:16px;background:#fff;}
html body.hejuo-ui.business-layout #incomePage .business-bill-refresh {display:block;margin:0 0 12px auto;width:42px;height:42px;border:1px solid #e5eaf2;border-radius:11px;background:#f0f3f8;color:#163b4c;}
@media(max-width:450px) {
 html body.hejuo-ui.business-layout .business-balance-pair {gap:14px;}
 html body.hejuo-ui.business-layout .business-balance-pair strong {font-size:23px!important;}
}
html body.hejuo-ui.business-layout .business-discovery {padding-top:0!important;}
html body.hejuo-ui.business-layout .business-discovery>.business-section-title {margin-bottom:10px!important;}
html body.hejuo-ui.business-layout.business-order-view #app :is(.project-order-filters,.order-status-tabs) {position:static!important;top:auto!important;z-index:auto!important;}
html body.hejuo-ui.business-layout.business-order-view #app :is(.project-order-filters,.order-status-tabs)::before,
html body.hejuo-ui.business-layout.business-order-view #app :is(.project-order-filters,.order-status-tabs)::after {display:none!important;}
@media(max-width:899px) {
 html body.hejuo-ui.business-layout.business-order-view #homePage>.home-shot-top {position:relative!important;top:auto!important;min-height:44px!important;height:44px!important;padding:0!important;margin:0!important;}
 html body.hejuo-ui.business-layout.business-order-view #homePage>.home-shot-top::before,
 html body.hejuo-ui.business-layout.business-order-view #homePage>.home-shot-top::after {display:none!important;}
 html body.hejuo-ui.business-layout .business-orders-frame {padding-top:0!important;margin:12px 0 12px!important;}
 html body.hejuo-ui.business-layout .business-orders-frame>h1 {font-size:23px;line-height:1.4;}
}
@media(max-width:899px) {
 html body.hejuo-ui.business-layout .business-service-switch {gap:4px;padding:5px;overflow:visible;}
 html body.hejuo-ui.business-layout .business-service-switch button {flex:1 1 0;width:0;min-width:0;max-width:none;min-height:55px;padding:7px 3px;white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.5;}
}

/* One back control across full pages and nested dialogs. */
html body.hejuo-ui.business-layout #app button.business-back[data-i18n-aria-label="supportBack"],
html body.hejuo-ui.business-layout button.business-back {
 display:grid!important;place-items:center!important;flex:0 0 46px!important;
 width:46px!important;min-width:46px!important;height:48px!important;min-height:48px!important;
 padding:0!important;border:1px solid #40516a!important;border-radius:15px!important;
 background:#143444!important;color:#fff!important;box-shadow:none!important;line-height:1!important;
}
html body.hejuo-ui.business-layout button.business-back svg {width:22px!important;height:22px!important;stroke:currentColor!important;}
html body.hejuo-ui.business-layout button.business-back::before,
html body.hejuo-ui.business-layout button.business-back::after {display:none!important;}
html body.hejuo-ui.business-layout #app .region-top {grid-template-columns:46px minmax(0,1fr) auto;}
html body.hejuo-ui.business-layout button.business-back:focus-visible {outline:2px solid #65e0be!important;outline-offset:3px;}
html body.hejuo-ui.business-layout .business-announcement-item {padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #e5eaf2;}
html body.hejuo-ui.business-layout .business-announcement-item:last-child {padding-bottom:0;margin-bottom:0;border-bottom:0;}
html body.hejuo-ui.business-layout .business-announcement-item h2 {margin:0 0 10px;color:#102b3d;font-size:17px;line-height:1.6;}
/* Remove remaining decorative mint accents from account and utility controls. */
html body.hejuo-ui.business-layout {--member-ink:#102b3d;--member-muted:#8590a1;--member-line:#e5eaf2;--member-mint:#65e0be;}
html body.hejuo-ui.business-layout #app .mine-page>.balance-card::after {border-color:#65e0be12!important;}
html body.hejuo-ui.business-layout #app .mine-menu>button:hover {border-color:#65e0be!important;background:#f0f9f5!important;}
html body.hejuo-ui.business-layout #authPage .lang-pill {border-color:#dfe5ee!important;color:#163b4c!important;background:#f0f3f8!important;}
html body.hejuo-ui.business-layout :is(.captcha-btn,.send-code,.agent-save-btn,#inviteCopyBtn) {background:#163b4c!important;color:#fff!important;border-color:#163b4c!important;}

/* Unified refresh control, including dynamically rendered order actions. */
html body.hejuo-ui.business-layout :is(#globalReload,#heroUserRefresh,#maieReload,#trxRefresh,#trxOrdersRefresh,#trxWalletRefresh,#rechargeHistoryRefresh,#trxDepositRefresh,.project-orders-refresh,.business-bill-refresh,[data-support-refresh],[data-maie-refresh],[data-trx-order-refresh],[data-hero-action="refresh"]),
html body.hejuo-ui.business-layout #app :is(#globalReload,#heroUserRefresh,#maieReload,#trxRefresh,#trxOrdersRefresh,#trxWalletRefresh,#rechargeHistoryRefresh,#trxDepositRefresh,.project-orders-refresh,.business-bill-refresh,[data-support-refresh],[data-maie-refresh],[data-trx-order-refresh],[data-hero-action="refresh"]) {display:inline-grid!important;place-items:center!important;width:46px!important;min-width:46px!important;height:48px!important;min-height:48px!important;flex:0 0 46px!important;padding:0!important;border:1px solid #dce3ed!important;border-radius:15px!important;background:#fff!important;color:#163b4c!important;font-size:0!important;box-shadow:none!important;}
html body.hejuo-ui.business-layout :is(#globalReload,#heroUserRefresh,#maieReload,#trxRefresh,#trxOrdersRefresh,#trxWalletRefresh,#rechargeHistoryRefresh,#trxDepositRefresh,.project-orders-refresh,.business-bill-refresh,[data-support-refresh],[data-maie-refresh],[data-trx-order-refresh],[data-hero-action="refresh"])>*,
html body.hejuo-ui.business-layout #app :is(#globalReload,#heroUserRefresh,#maieReload,#trxRefresh,#trxOrdersRefresh,#trxWalletRefresh,#rechargeHistoryRefresh,#trxDepositRefresh,.project-orders-refresh,.business-bill-refresh,[data-support-refresh],[data-maie-refresh],[data-trx-order-refresh],[data-hero-action="refresh"])>* {display:none!important;}
html body.hejuo-ui.business-layout :is(#globalReload,#heroUserRefresh,#maieReload,#trxRefresh,#trxOrdersRefresh,#trxWalletRefresh,#rechargeHistoryRefresh,#trxDepositRefresh,.project-orders-refresh,.business-bill-refresh,[data-support-refresh],[data-maie-refresh],[data-trx-order-refresh],[data-hero-action="refresh"])::before,
html body.hejuo-ui.business-layout #app :is(#globalReload,#heroUserRefresh,#maieReload,#trxRefresh,#trxOrdersRefresh,#trxWalletRefresh,#rechargeHistoryRefresh,#trxDepositRefresh,.project-orders-refresh,.business-bill-refresh,[data-support-refresh],[data-maie-refresh],[data-trx-order-refresh],[data-hero-action="refresh"])::before {content:""!important;display:block!important;position:static!important;width:24px!important;height:24px!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23163b4c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3C/svg%3E") center/contain no-repeat!important;border:0!important;transform:none;}
html body.hejuo-ui.business-layout :is(#globalReload,#heroUserRefresh,#maieReload,#trxRefresh,#trxOrdersRefresh,#trxWalletRefresh,#rechargeHistoryRefresh,#trxDepositRefresh,.project-orders-refresh,.business-bill-refresh,[data-support-refresh],[data-maie-refresh],[data-trx-order-refresh],[data-hero-action="refresh"])::after,
html body.hejuo-ui.business-layout #app :is(#globalReload,#heroUserRefresh,#maieReload,#trxRefresh,#trxOrdersRefresh,#trxWalletRefresh,#rechargeHistoryRefresh,#trxDepositRefresh,.project-orders-refresh,.business-bill-refresh,[data-support-refresh],[data-maie-refresh],[data-trx-order-refresh],[data-hero-action="refresh"])::after {display:none!important;}
html body.hejuo-ui.business-layout :is(#globalReload,#heroUserRefresh,#maieReload,#trxRefresh,#trxOrdersRefresh,#trxWalletRefresh,#rechargeHistoryRefresh,#trxDepositRefresh,.project-orders-refresh,.business-bill-refresh,[data-support-refresh],[data-maie-refresh],[data-trx-order-refresh],[data-hero-action="refresh"]):focus-visible,
html body.hejuo-ui.business-layout #app :is(#globalReload,#heroUserRefresh,#maieReload,#trxRefresh,#trxOrdersRefresh,#trxWalletRefresh,#rechargeHistoryRefresh,#trxDepositRefresh,.project-orders-refresh,.business-bill-refresh,[data-support-refresh],[data-maie-refresh],[data-trx-order-refresh],[data-hero-action="refresh"]):focus-visible {outline:2px solid #65e0be!important;outline-offset:3px;}
html body.hejuo-ui.business-layout :is(#globalReload,#heroUserRefresh,#maieReload,#trxRefresh,#trxOrdersRefresh,#trxWalletRefresh,#rechargeHistoryRefresh,#trxDepositRefresh,.project-orders-refresh,.business-bill-refresh,[data-support-refresh],[data-maie-refresh],[data-trx-order-refresh],[data-hero-action="refresh"]).is-refreshing::before,
html body.hejuo-ui.business-layout #app :is(#globalReload,#heroUserRefresh,#maieReload,#trxRefresh,#trxOrdersRefresh,#trxWalletRefresh,#rechargeHistoryRefresh,#trxDepositRefresh,.project-orders-refresh,.business-bill-refresh,[data-support-refresh],[data-maie-refresh],[data-trx-order-refresh],[data-hero-action="refresh"]).is-refreshing::before {animation:business-refresh-turn .8s linear infinite;}
@keyframes business-refresh-turn {to {transform:rotate(360deg);}}
@media(prefers-reduced-motion:reduce){html body.business-layout .is-refreshing::before{animation:none!important;}}
html body.hejuo-ui.business-layout #homePage .notice-bar {display:flex;align-items:center;gap:9px;min-height:40px;padding:10px 12px!important;border:1px solid #cfece1!important;border-radius:12px!important;background:#f0f9f5!important;color:#163b4c!important;text-align:left;}
html body.hejuo-ui.business-layout #homePage .notice-bar .notice-icon {background:transparent!important;color:#137d68!important;flex:0 0 auto;}
html body.hejuo-ui.business-layout #homePage .notice-bar p {flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#163b4c!important;font-size:12px!important;}
html body.hejuo-ui.business-layout #homePage .notice-bar::after {content:'›';flex:0 0 auto;color:#137d68;font-size:21px;line-height:1;}

/* Announcements: title-only list with one expanded item at a time. */
html body.hejuo-ui.business-layout #announcementPage .announcement-dialog {background:#fff!important;border:1px solid #e5eaf2!important;color:#102b3d!important;}
html body.hejuo-ui.business-layout #announcementPage .announcement-header {background:#fff!important;border-color:#e5eaf2!important;}
html body.hejuo-ui.business-layout #announcementPage .announcement-label {color:#137d68!important;}
html body.hejuo-ui.business-layout #announcementPage #announcementTitle {color:#102b3d!important;}
html body.hejuo-ui.business-layout #announcementPage .business-announcement-item {padding:0!important;margin:0 0 10px!important;border:1px solid #e5eaf2!important;border-radius:12px!important;background:#fff!important;overflow:hidden;}
html body.hejuo-ui.business-layout #announcementPage .business-announcement-item summary {display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:14px 15px;color:#163b4c!important;font-size:14px;font-weight:600;line-height:1.6;}
html body.hejuo-ui.business-layout #announcementPage .business-announcement-item summary::-webkit-details-marker {display:none;}
html body.hejuo-ui.business-layout #announcementPage .business-announcement-item summary::after {content:'';width:7px;height:7px;flex:0 0 7px;border-right:1.5px solid #137d68;border-bottom:1.5px solid #137d68;transform:rotate(45deg);margin:0 3px 4px 0;}
html body.hejuo-ui.business-layout #announcementPage .business-announcement-item[open] {border-color:#bce8d9!important;}
html body.hejuo-ui.business-layout #announcementPage .business-announcement-item[open] summary {background:#f0f9f5!important;}
html body.hejuo-ui.business-layout #announcementPage .business-announcement-item[open] summary::after {transform:rotate(225deg);margin-top:5px;}
html body.hejuo-ui.business-layout #announcementPage .business-announcement-content {padding:15px;border-top:1px solid #d8eee5;color:#536078!important;font-size:13px;line-height:1.9;}
html body.hejuo-ui.business-layout #announcementPage .business-announcement-content a {color:#163b4c!important;text-decoration:underline;}
html body.hejuo-ui.business-layout #announcementPage summary:focus-visible {outline:2px solid #10a88b;outline-offset:-3px;border-radius:10px;}
html body.hejuo-ui.business-layout #announcementPage #announcementBack {background:#163b4c!important;color:#fff!important;border:0!important;box-shadow:none!important;}

html body.hejuo-ui.business-layout #homeBanner .business-banner-images.is-actionable {cursor:pointer;}
html body.hejuo-ui.business-layout #homeBanner .business-banner-images:focus-visible {outline:2px solid #65e0be;outline-offset:-4px;border-radius:16px;}
html body.hejuo-ui.business-layout .business-partner-dialog {width:min(520px,calc(100vw - 32px));max-height:85dvh;overflow-y:auto;padding:24px;box-sizing:border-box;}
html body.hejuo-ui.business-layout .business-partner-dialog header {display:flex;justify-content:space-between;align-items:flex-start;gap:16px;}
html body.hejuo-ui.business-layout .business-partner-dialog small {color:#137d68;font-size:10px;letter-spacing:1px;}
html body.hejuo-ui.business-layout .business-partner-dialog h2 {margin:8px 0 16px;font-size:22px;color:#102b3d;}
html body.hejuo-ui.business-layout .business-partner-dialog p {font-size:13px;line-height:1.9;color:#536078;}
html body.hejuo-ui.business-layout .business-partner-dialog ul {list-style:none;padding:0;margin:18px 0;display:grid;gap:10px;}
html body.hejuo-ui.business-layout .business-partner-dialog li {padding:15px;border:1px solid #cfece1;border-radius:12px;background:#f0f9f5;}
html body.hejuo-ui.business-layout .business-partner-dialog li strong {display:block;margin-bottom:5px;color:#163b4c;font-size:14px;}
html body.hejuo-ui.business-layout .business-partner-dialog li span {font-size:12px;color:#536078;line-height:1.8;}
html body.hejuo-ui.business-layout .business-partner-dialog .business-partner-note {margin:0;padding-top:4px;font-size:12px;}

/* Product pages inherited a 14px header shadow that covered category tabs. */
@media(max-width:1023px) {
 html body.hejuo-ui.business-layout #homePage>.home-shot-top {
  box-shadow:none!important;background:transparent!important;isolation:auto;
 }
 html body.hejuo-ui.business-layout #homePage:has(>.network-tab-page.active),
 html body.hejuo-ui.business-layout.business-category-browse #homePage {padding-left:18px!important;padding-right:18px!important;}
}
@media(max-width:359px) {
 html body.hejuo-ui.business-layout #homePage:has(>.network-tab-page.active),
 html body.hejuo-ui.business-layout.business-category-browse #homePage {padding-left:12px!important;padding-right:12px!important;}
}

html body.hejuo-ui.business-layout .business-partner-dialog .business-partner-support {display:block;width:100%;min-height:46px;margin-top:18px;padding:12px 16px;border:0;border-radius:12px;background:#163b4c;color:#fff;font-size:14px;font-weight:600;}
html body.hejuo-ui.business-layout .business-partner-support:focus-visible {outline:2px solid #10a88b;outline-offset:3px;}

/* Country lists expand in their current category, before choosing any products. */
html body.hejuo-ui.business-layout .business-country-card {display:flex;align-items:center;gap:13px;width:100%;min-height:72px;padding:15px 18px;border:1px solid #e5eaf2;border-radius:15px;background:#fff;color:#102b3d;text-align:left;}
html body.hejuo-ui.business-layout .business-country-card>span {display:grid;place-items:center;width:38px;flex:0 0 38px;}
html body.hejuo-ui.business-layout .business-country-card img {width:32px;height:24px;object-fit:contain;}
html body.hejuo-ui.business-layout .business-country-card strong {flex:1;font-size:14px;}
html body.hejuo-ui.business-layout .business-country-card>b {color:#8c98aa;font-size:21px;font-weight:400;}
html body.hejuo-ui.business-layout .business-country-heading {margin:10px 0 15px;}
html body.hejuo-ui.business-layout .business-country-heading h2 {font-size:18px;}
html body.hejuo-ui.business-layout .business-country-heading p {font-size:12px;color:#8590a1;}
html body.hejuo-ui.business-layout .business-country-heading>button {border:0;background:transparent;color:#8590a1;font-size:12px;white-space:nowrap;}
html body.hejuo-ui.business-layout .business-esim-countries {display:grid;gap:10px;}
html body.hejuo-ui.business-layout .business-esim-countries[hidden] {display:none!important;}
html body.hejuo-ui.business-layout .business-country-overview #maieProducts {display:none!important;}
html body.hejuo-ui.business-layout [data-tab-page="trumpet"].business-countries-collapsed .trumpet-grid>button[data-trumpet-country]:nth-child(n+7),
html body.hejuo-ui.business-layout [data-tab-page="hero"].business-countries-collapsed #heroUserProducts>button:nth-child(n+7),
html body.hejuo-ui.business-layout [data-tab-page="hero"].business-countries-collapsed #heroUserMore {display:none!important;}

html body.hejuo-ui.business-layout #langDialog {position:fixed!important;inset:0!important;transform:none!important;margin:auto!important;width:min(360px,calc(100vw - 36px))!important;max-height:80dvh;padding:20px!important;border-radius:20px!important;box-sizing:border-box;}
html body.hejuo-ui.business-layout #langDialog form {display:grid;gap:10px;padding:0;}
html body.hejuo-ui.business-layout #langDialog .lang-sheet-head {display:grid;grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:12px;}
html body.hejuo-ui.business-layout #langDialog .lang-sheet-head h2 {margin:0;color:#102b3d;font-size:18px;text-align:center;}
html body.hejuo-ui.business-layout #langDialog .lang-close {width:32px;height:32px;padding:0;border:1px solid #e5eaf2;border-radius:10px;background:#f7f8fb;color:#536078;font-size:22px;}
html body.hejuo-ui.business-layout #langDialog .lang-choice {position:relative;display:block;width:100%;height:52px;padding:12px 16px;border:1px solid #e5eaf2;border-radius:12px;background:#fff;color:#102b3d;text-align:left;font-size:14px;}
html body.hejuo-ui.business-layout #langDialog .lang-choice.active {border-color:#65e0be;background:#f0f9f5;color:#163b4c;}
html body.hejuo-ui.business-layout #langDialog .lang-choice.active::after {content:'✓';position:absolute;right:16px;color:#137d68;}

html body.hejuo-ui.business-layout .business-popular-list {display:grid;gap:12px;}
html body.hejuo-ui.business-layout .business-popular-list[hidden] {display:none!important;}
html body.hejuo-ui.business-layout [data-tab-page="trumpet"].business-popular-overview .trumpet-panel,
html body.hejuo-ui.business-layout [data-tab-page="hero"].business-popular-overview #heroNumberShop,
html body.hejuo-ui.business-layout [data-tab-page="esim"].business-popular-overview #maieNotice {display:none!important;}

html body.hejuo-ui.business-layout #heroNumberTabs {display:none!important;}
html body.hejuo-ui.business-layout .business-country-heading {grid-column:1/-1;}
html body.hejuo-ui.business-layout .business-popular-list,
html body.hejuo-ui.business-layout .business-esim-countries {grid-column:1/-1;}

/* One page scroll; categories remain available after the carousel scrolls away. */
html body.hejuo-ui.business-layout.business-category-browse #homePage {height:auto!important;min-height:100dvh;overflow:visible!important;}
html body.hejuo-ui.business-layout.business-category-browse #homePage>[data-tab-page].active {height:auto!important;max-height:none!important;overflow:visible!important;}
html body.hejuo-ui.business-layout #homePage>.business-service-switch {position:sticky!important;top:0!important;z-index:65;flex-shrink:0;margin-bottom:8px;box-shadow:0 -8px 0 #f7f8fb,0 6px 0 #f7f8fb;}
html body.hejuo-ui.business-layout #homePage>.business-service-switch[hidden] {display:none!important;}
@media(min-width:900px){html body.hejuo-ui.business-layout #homePage>.business-service-switch {top:80px!important;box-shadow:0 -8px 0 #f5f7fb,0 6px 0 #f5f7fb;}}

/* Personal-center business icons: semantic shapes with coordinated two-tone colors. */
html body.hejuo-ui.business-layout #app .mine-menu .mine-icon[data-personal-icon] {background:var(--personal-icon-bg)!important;color:var(--personal-icon-ink)!important;box-shadow:none!important;}
html body.hejuo-ui.business-layout #app .mine-menu .mine-icon[data-personal-icon]::before,
html body.hejuo-ui.business-layout #app .mine-menu .mine-icon[data-personal-icon]::after {display:none!important;}
html body.hejuo-ui.business-layout #app .mine-menu .mine-icon[data-personal-icon] svg {display:block!important;width:25px!important;height:25px!important;overflow:visible;}

/* Center page titles against the entire header, regardless of action widths. */
html body.hejuo-ui.business-layout #app .region-top,
html body.hejuo-ui.business-layout .hero-checkout-head {position:relative!important;}
html body.hejuo-ui.business-layout #app .region-top>:is(h1,h2),
html body.hejuo-ui.business-layout .hero-checkout-head>:is(h1,h2) {position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:max-content!important;max-width:calc(100% - 140px)!important;margin:0!important;text-align:center!important;line-height:1.4!important;overflow-wrap:anywhere;}
html body.hejuo-ui.business-layout #app .region-top>button:first-child {grid-column:1;justify-self:start;}
html body.hejuo-ui.business-layout #app .region-top>button:not(:first-child) {grid-column:3;justify-self:end;}
html body.hejuo-ui.business-layout #app .business-orders-frame>h1 {text-align:center!important;}

html body.hejuo-ui.business-layout #notificationPage>.region-top {min-height:80px!important;}
html body.hejuo-ui.business-layout #notificationPage .business-notification-more {display:grid;place-items:center;width:42px!important;height:42px!important;padding:10px!important;border-radius:12px!important;}
html body.hejuo-ui.business-layout .business-notification-more svg {width:22px;height:22px;}
html body.hejuo-ui.business-layout #notificationPage .business-notification-menu {position:absolute!important;right:12px;top:calc(100% - 5px);z-index:75;display:grid!important;gap:4px;width:148px;margin:0!important;padding:6px!important;border:1px solid #e5eaf2!important;border-radius:13px!important;background:#fff!important;box-shadow:0 10px 30px #102b3d20;}
html body.hejuo-ui.business-layout #notificationPage .business-notification-menu[hidden] {display:none!important;}
html body.hejuo-ui.business-layout #notificationPage .business-notification-menu button {display:block;width:100%;min-height:42px;padding:10px 13px!important;border:0!important;border-radius:8px!important;background:#fff!important;color:#163b4c!important;text-align:left;font-size:13px;}
html body.hejuo-ui.business-layout #notificationPage .business-notification-menu button:is(:hover,:focus-visible) {background:#edf8f3!important;}
html body.hejuo-ui.business-layout #notificationPage .business-notification-menu #notificationClearAll {color:#b45b50!important;}

html body.hejuo-ui.business-layout #app .region-top>:is(h1,h2),html body.hejuo-ui.business-layout .hero-checkout-head>:is(h1,h2) {grid-area:auto!important;}
html body.hejuo-ui.business-layout #notificationPage>.region-top {height:80px!important;grid-template-rows:minmax(0,1fr)!important;}

/* Service navigation: fixed icon slots with one clear label per category. */
html body.hejuo-ui.business-layout #homePage>.business-service-switch {display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px!important;overflow:visible!important;padding:6px 3px!important;border:1px solid #e2eee9!important;border-radius:16px!important;background:#fff!important;box-shadow:0 -6px 0 #f7f8fb,0 5px 14px #102b3d05!important;}
html body.hejuo-ui.business-layout #homePage>.business-service-switch button {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%!important;min-width:0!important;max-width:none!important;height:72px!important;min-height:72px!important;margin:0!important;padding:8px 1px 10px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#627d89!important;font-size:11px!important;font-weight:500;line-height:1.2!important;white-space:nowrap!important;overflow-wrap:normal!important;transition:background .15s,color .15s;}
html body.hejuo-ui.business-layout #homePage>.business-service-switch button svg {width:24px;height:24px;flex:0 0 24px;stroke-width:1.65;}
html body.hejuo-ui.business-layout #homePage>.business-service-switch button span {display:block;white-space:nowrap;}
html body.hejuo-ui.business-layout #homePage>.business-service-switch button[aria-pressed=true] {background:#edf8f3!important;color:#117d67!important;font-weight:650;}
html body.hejuo-ui.business-layout #homePage>.business-service-switch button[aria-pressed=true]::after {content:'';position:absolute;bottom:3px;left:calc(50% - 10px);width:20px;height:3px;border-radius:3px;background:#10a88b;}
html body.hejuo-ui.business-layout #homePage>.business-service-switch button:focus-visible {outline:2px solid #10a88b;outline-offset:-2px;}
@media(max-width:359px){html body.hejuo-ui.business-layout #homePage>.business-service-switch button{font-size:10px!important;}}
@media(min-width:900px){html body.hejuo-ui.business-layout #homePage>.business-service-switch {box-shadow:0 -6px 0 #f5f7fb,0 5px 14px #102b3d05!important;}html body.hejuo-ui.business-layout #homePage>.business-service-switch button{font-size:13px!important;}}

/* Fixed icon frames align visual centers and prevent SVG baseline shifts. */
html body.hejuo-ui.business-layout #homePage>.business-service-switch button .business-category-glyph {display:grid!important;place-items:center;width:28px;height:28px;flex:0 0 28px;line-height:0;}
html body.hejuo-ui.business-layout #homePage>.business-service-switch button .business-category-glyph svg {display:block;width:24px!important;height:24px!important;flex:none!important;margin:0!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible;}
html body.hejuo-ui.business-layout #homePage>.business-service-switch [data-business-category="hero"] .business-category-glyph svg {transform:translateY(-1px);}
html body.hejuo-ui.business-layout #homePage>.business-service-switch [data-business-category="tron"] .business-category-glyph svg {transform:translateX(-.5px);}
html body.hejuo-ui.business-layout #homePage>.business-service-switch button .business-category-label {display:block;line-height:14px;min-height:14px;}

/* Country-first discovery, kept directly beneath the fixed service navigation. */
html body.hejuo-ui.business-layout :is(.business-country-grid,.business-esim-countries,.trumpet-grid:not(.trumpet-package-grid),.hero-country-grid) {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
html body.hejuo-ui.business-layout :is(.business-country-grid,.business-esim-countries,.trumpet-grid:not(.trumpet-package-grid),.hero-country-grid)>:is(.business-country-card,.global-country-card) {display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:100px!important;padding:16px 6px!important;border:1px solid #e4eee9!important;border-radius:15px!important;background:#fff!important;text-align:center;color:#102b3d!important;}
html body.hejuo-ui.business-layout :is(.business-country-grid,.business-esim-countries,.trumpet-grid:not(.trumpet-package-grid),.hero-country-grid)>button>b {display:none!important;}
html body.hejuo-ui.business-layout :is(.business-country-grid,.business-esim-countries,.trumpet-grid:not(.trumpet-package-grid),.hero-country-grid)>button :is(strong,span) {flex:none!important;}
html body.hejuo-ui.business-layout :is(.business-country-grid,.business-esim-countries,.trumpet-grid:not(.trumpet-package-grid),.hero-country-grid)>button img {display:block;width:32px!important;height:24px!important;object-fit:contain!important;border-radius:3px;}
html body.hejuo-ui.business-layout :is(.business-country-grid,.business-esim-countries,.trumpet-grid:not(.trumpet-package-grid),.hero-country-grid)>button strong {font-size:13px!important;line-height:1.4;}
html body.hejuo-ui.business-layout .business-country-grid>.business-catalog-status {grid-column:1/-1;}
@media(min-width:900px){html body.hejuo-ui.business-layout :is(.business-country-grid,.business-esim-countries,.trumpet-grid:not(.trumpet-package-grid),.hero-country-grid){grid-template-columns:repeat(6,minmax(0,1fr))!important;}}
html body.hejuo-ui.business-layout [data-tab-page="trumpet"].business-countries-collapsed .trumpet-grid>button[data-trumpet-country]:nth-child(n+7),html body.hejuo-ui.business-layout [data-tab-page="hero"].business-countries-collapsed #heroUserProducts>button:nth-child(n+7){display:none!important;}

html body.hejuo-ui.business-layout #app .business-esim-countries[hidden] {display:none!important;}
html body.hejuo-ui.business-layout :is(.trumpet-grid:not(.trumpet-package-grid),.hero-country-grid)>:is(.empty-state,.brand-empty) {grid-column:1/-1;}

/* Country lists begin immediately below category navigation. */
html body.hejuo-ui.business-layout .business-discovery {padding-top:6px;}
html body.hejuo-ui.business-layout .business-country-heading {display:none!important;}

html body.hejuo-ui.business-layout #homePage .business-country-search {display:flex;align-items:center;gap:10px;margin:8px 0 14px;padding:11px 14px;min-height:46px;border:1px solid #e1eae6;border-radius:12px;background:#fff;color:#718b94;box-sizing:border-box;}
html body.hejuo-ui.business-layout #homePage .business-country-search[hidden],html body.hejuo-ui.business-layout #homePage>.business-country-search-empty[hidden],html body.hejuo-ui.business-layout #app .business-country-filtered {display:none!important;}
html body.hejuo-ui.business-layout .business-country-search>svg {width:19px;height:19px;flex:0 0 19px;}
html body.hejuo-ui.business-layout #businessCountrySearch {width:100%;min-width:0;padding:0!important;border:0!important;border-radius:0;background:transparent!important;color:#102b3d;box-shadow:none!important;font-size:13px;}
html body.hejuo-ui.business-layout .business-country-search:focus-within {border-color:#10a88b!important;}
html body.hejuo-ui.business-layout .business-country-search-empty {padding:22px 10px;text-align:center;color:#809398;font-size:13px;}
html body.hejuo-ui.business-layout.business-shared-country-search #heroUserSearch {display:none!important;}
html body.hejuo-ui.business-layout #app [data-tab-page="esim"].business-country-overview .maie-tools {display:flex!important;}

html body.hejuo-ui.business-layout #businessCountrySearch:focus-visible {outline:none!important;box-shadow:none!important;}

html body.hejuo-ui.business-layout :is(.project-orders-refresh,.business-bill-refresh,#globalReload,#heroUserRefresh,#maieReload,#trxRefresh,#trxOrdersRefresh,#trxWalletRefresh,#rechargeHistoryRefresh,#trxDepositRefresh,[data-support-refresh],[data-maie-refresh],[data-trx-order-refresh],[data-hero-action="refresh"])::before {width:22px!important;height:22px!important;background-size:22px 22px!important;transform-origin:50% 50%!important;}

/* Refresh glyph: adapted Lucide rotate-cw, https://github.com/lucide-icons/lucide (ISC).
Copyright (c) 2026 Lucide Icons and Contributors
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
html body.hejuo-ui.business-layout :is(.project-orders-refresh,.business-bill-refresh,#globalReload,#heroUserRefresh,#maieReload,#trxRefresh,#trxOrdersRefresh,#trxWalletRefresh,#rechargeHistoryRefresh,#trxDepositRefresh,[data-support-refresh],[data-maie-refresh],[data-trx-order-refresh],[data-hero-action="refresh"])::before {mask:none!important;-webkit-mask:none!important;clip-path:none!important;filter:none!important;}

/* Catalog controls share the order toolbar's height, spacing and centered refresh slot. */
html body.hejuo-ui.business-layout #app .global-type-tools,
html body.hejuo-ui.business-layout #app .maie-tools,
html body.hejuo-ui.business-layout #app [data-tab-page="esim"].business-country-overview .maie-tools {display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;align-items:center!important;gap:8px!important;}
html body.hejuo-ui.business-layout #app :is(.global-type-tools,.maie-tools)>button {grid-column:2;grid-row:1;justify-self:end!important;align-self:center!important;box-sizing:border-box!important;}
html body.hejuo-ui.business-layout #app .maie-country-label {width:100%!important;min-width:0!important;margin:0!important;align-self:center!important;}
html body.hejuo-ui.business-layout #app #maieCountry {box-sizing:border-box!important;min-height:48px!important;height:48px!important;line-height:normal!important;}
html body.hejuo-ui.business-layout #app .business-order-tools {grid-template-columns:minmax(0,1fr) 46px!important;align-items:center!important;}

/* Localized text creates anonymous grid rows: center refresh glyphs independently. */
html body.hejuo-ui.business-layout :is(#globalReload,#heroUserRefresh,#maieReload,#trxRefresh,#trxOrdersRefresh,#trxWalletRefresh,#rechargeHistoryRefresh,#trxDepositRefresh,.project-orders-refresh,.business-bill-refresh,[data-support-refresh],[data-maie-refresh],[data-trx-order-refresh],[data-hero-action="refresh"]),
html body.hejuo-ui.business-layout #app :is(#globalReload,#heroUserRefresh,#maieReload,#trxRefresh,#trxOrdersRefresh,#trxWalletRefresh,#rechargeHistoryRefresh,#trxDepositRefresh,.project-orders-refresh,.business-bill-refresh,[data-support-refresh],[data-maie-refresh],[data-trx-order-refresh],[data-hero-action="refresh"]) {position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:0!important;max-width:none!important;max-height:none!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;}
html body.hejuo-ui.business-layout :is(#globalReload,#heroUserRefresh,#maieReload,#trxRefresh,#trxOrdersRefresh,#trxWalletRefresh,#rechargeHistoryRefresh,#trxDepositRefresh,.project-orders-refresh,.business-bill-refresh,[data-support-refresh],[data-maie-refresh],[data-trx-order-refresh],[data-hero-action="refresh"])::before,
html body.hejuo-ui.business-layout #app :is(#globalReload,#heroUserRefresh,#maieReload,#trxRefresh,#trxOrdersRefresh,#trxWalletRefresh,#rechargeHistoryRefresh,#trxDepositRefresh,.project-orders-refresh,.business-bill-refresh,[data-support-refresh],[data-maie-refresh],[data-trx-order-refresh],[data-hero-action="refresh"])::before {position:absolute!important;inset:0!important;margin:auto!important;padding:0!important;box-sizing:border-box!important;width:24px!important;height:24px!important;background-size:24px 24px!important;transform-origin:center!important;}

/* SMS refresh shares the country search row; keep its existing event handler. */
html body.hejuo-ui.business-layout #homePage>.business-country-search-tools {margin:8px 0 14px;}
html body.hejuo-ui.business-layout #homePage>.business-country-search-tools[hidden] {display:none!important;}
html body.hejuo-ui.business-layout #homePage>.business-country-search-tools.has-refresh {display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px;align-items:center;}
html body.hejuo-ui.business-layout #homePage .business-country-search-tools>.business-country-search {margin:0;min-width:0;min-height:48px;}
html body.hejuo-ui.business-layout #app .business-country-search-tools>#heroUserRefresh {margin:0!important;align-self:center!important;}

/* SMS country picker keeps three countries per row on all screen sizes. */
html body.hejuo-ui.business-layout #app #heroUserProducts.hero-country-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}

/* Category navigation already supplies spacing above the data filter toolbar. */
html body.hejuo-ui.business-layout #app .global-catalog-page {padding-top:0!important;}
html body.hejuo-ui.business-layout #app .global-type-tools {margin-top:0!important;}

/* Cover the sticky join and isolate the support conversation from the document. */
html body.hejuo-ui.business-layout #app .global-type-tools[data-persistent-tabs] {background:#f5f7fb!important;box-shadow:0 -8px 0 #f5f7fb,0 8px 0 #f5f7fb!important;}
html:has(.support-chat-dialog[open]),html body.hejuo-ui:has(.support-chat-dialog[open]) {overflow:hidden!important;overscroll-behavior:none;}
html body.hejuo-ui.business-layout .support-chat-dialog {overflow:hidden!important;overscroll-behavior:none;box-sizing:border-box;}
html body.hejuo-ui.business-layout .support-chat-shell {overflow:hidden;min-height:0;}
html body.hejuo-ui.business-layout .support-chat-messages {overscroll-behavior:none;touch-action:pan-y;}
html body.hejuo-ui.business-layout .support-chat-shell>header,html body.hejuo-ui.business-layout .support-chat-compose {flex-shrink:0;}
@media(max-width:640px){html body.hejuo-ui.business-layout .support-chat-dialog {left:0;right:0;bottom:auto;margin:0!important;width:100%!important;max-width:100%!important;border:0!important;border-radius:0!important;}}

html body.hejuo-ui:has(.support-chat-dialog[open]) #scrollToTop {display:none!important;}

/* Safari keyboard: use the dialog bounds directly, independent of percentage heights. */
@media(max-width:640px){
 html body.hejuo-ui.business-layout .support-chat-dialog>.support-chat-shell {position:absolute!important;inset:0!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;}
 html body.hejuo-ui.business-layout .support-chat-messages {flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;}
 html body.hejuo-ui.business-layout .support-chat-compose {margin-top:auto!important;}
 html body.hejuo-ui.business-layout .support-chat-compose textarea {font-size:16px!important;}
}

/* Keep destination selection first and visible in the travel eSIM catalog. */
html body.hejuo-ui.business-layout #app [data-tab-page="esim"] .maie-tools {display:grid!important;margin-top:0!important;margin-bottom:12px!important;}

/* Plan dialog: one shell, visible close control, explicit vector explanation icons. */
html body.hejuo-ui.business-layout :is(#globalDetail,#maieDetail) {padding:0!important;}
html body.hejuo-ui.business-layout :is(#globalDetail,#maieDetail)>header {margin:0!important;border-radius:18px 18px 0 0!important;}
html body.hejuo-ui.business-layout :is(#globalDetailBody,#maieDetailBody) {padding:18px 20px!important;}
html body.hejuo-ui.business-layout :is(#globalDetail,#maieDetail)>footer {padding:12px 20px 18px!important;margin:0!important;}
html body.hejuo-ui.business-layout .maie-dialog>header>.ui-close-button {color:#163b4c!important;background:#fff!important;}
html body.hejuo-ui.business-layout .maie-dialog>header>.ui-close-button::before {background-color:#163b4c!important;}
html body.hejuo-ui.business-layout #globalDetail .detail-icon {display:grid!important;place-items:center!important;}
html body.hejuo-ui.business-layout #globalDetail .detail-icon svg {display:block!important;width:18px!important;height:18px!important;}
html body.hejuo-ui.business-layout #globalDetail .detail-icon.blue {color:#2877b6!important;background:#edf5fc!important;}
html body.hejuo-ui.business-layout #globalDetail .detail-icon.pink {color:#a65389!important;background:#fbeff7!important;}
html body.hejuo-ui.business-layout #globalDetail .detail-icon.yellow {color:#a47716!important;background:#fff7df!important;}
html body.hejuo-ui.business-layout #globalDetail .detail-icon.cyan {color:#168e83!important;background:#eaf8f4!important;}
html body.hejuo-ui.business-layout #globalDetail .detail-icon.sky {color:#337faf!important;background:#eef7fd!important;}
html body.hejuo-ui.business-layout #globalDetail .detail-icon.purple {color:#7d5bb8!important;background:#f4effc!important;}
html body.hejuo-ui.business-layout #globalDetail .detail-icon.green {color:#288455!important;background:#edf8f0!important;}

html body.hejuo-ui:has(dialog[open]) #scrollToTop {display:none!important;}
