/* Gosim Studio: original orange identity, independent editorial layout. */
:root:root,html[data-site-theme] body.hejuo-ui,body.hejuo-ui{--brand:#ff9200!important;--brand-dark:#ba5b00!important;--text:#282a30!important;--muted:#777a82!important;--line:#ece9e4!important;--soft:#faf9f6!important;--ui-navy:#292b31!important;--ui-mint:#fff3df!important;--theme-accent:#ffad32!important;--ui-radius:12px!important;--promo-banner-image:none!important}
html body#gosimApp.hejuo-ui{background:#faf9f6;color:#282a30;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
html body#gosimApp.hejuo-ui :is(h1,h2,h3,h4){color:#282a30;letter-spacing:-.4px}
html body#gosimApp.hejuo-ui :is(button,input,select,textarea):focus-visible{outline:2px solid #ed8000;outline-offset:3px}
html body#gosimApp.hejuo-ui :is(.primary-btn,.confirm-pay,.confirm-btn,.maie-primary,.trx-primary,.agent-dialog-primary,.app-download-action){background:#ff9200!important;color:#222!important;border-radius:10px!important;font-weight:700}
html body#gosimApp.hejuo-ui :is(.page,.tab-page,.home-page){background:#faf9f6}
html body#gosimApp.hejuo-ui :is(.project-tab-nav,.network-tabs,.order-status-tabs,.trx-module-nav){background:#f0eeea;border-radius:9px;padding:4px}
html body#gosimApp.hejuo-ui :is(.project-tab-nav button[aria-selected=true],.network-tabs button.active,.order-status-tabs button.active,.trx-module-nav button.active){color:#a84e00!important;background:#fff!important;box-shadow:0 2px 8px #292b3108}
html body#gosimApp.hejuo-ui .brand-logo-square{border-radius:0;box-shadow:none;width:80px;height:80px;object-fit:contain}
html body#gosimApp.hejuo-ui .shot-wordmark-img{width:148px;height:42px;object-fit:contain}
html body#gosimApp.hejuo-ui #homePage{background:#faf9f6}
html body#gosimApp.hejuo-ui #homePage .home-welcome{min-height:0;padding:28px 26px;margin:0 0 20px;border:0;border-left:4px solid #ff9200;border-radius:0;background:#fff;box-shadow:none;overflow:hidden}
html body#gosimApp.hejuo-ui #homePage .home-welcome .home-eyebrow{color:#a45b00;font-size:11px;letter-spacing:2px}
html body#gosimApp.hejuo-ui #homePage .home-welcome h1{font-size:29px!important;line-height:1.35;color:#26282d!important;margin:12px 0 10px;max-width:84%;font-weight:750}
html body#gosimApp.hejuo-ui #homePage .home-welcome p{font-size:14px!important;color:#777a82!important;max-width:86%}
html body#gosimApp.hejuo-ui #homePage .home-orbit{right:16px;bottom:-15px;width:135px;height:135px;color:#ff9200;opacity:.13;transform:rotate(8deg)}
html body#gosimApp.hejuo-ui #homePage .notice-bar{background:#fff6e7;border:0;border-radius:9px;color:#86480a;margin:0 0 28px}
html body#gosimApp.hejuo-ui #homePage .project-section-head{margin-bottom:18px;align-items:flex-end}
html body#gosimApp.hejuo-ui #homePage .project-section-head h2{font-size:21px;letter-spacing:-.5px;margin:5px 0}
html body#gosimApp.hejuo-ui #homePage .project-section-head .home-eyebrow{color:#a56721}
html body#gosimApp.hejuo-ui #homePage .project-count{border:0;border-radius:6px;background:#eeece7;color:#666;font-size:11px;padding:6px 9px}
html body#gosimApp.hejuo-ui #homePage .home-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html body#gosimApp.hejuo-ui #homePage .project-card{display:flex;position:relative;min-height:172px;padding:20px 16px 15px;gap:0;border:1px solid #ece9e4;border-radius:12px;background:#fff!important;color:#282a30!important;box-shadow:none;text-align:left;overflow:hidden}
html body#gosimApp.hejuo-ui #homePage .project-card:hover:not(:disabled){border-color:#ffb557;box-shadow:0 8px 25px #4934140a;transform:translateY(-2px)}
html body#gosimApp.hejuo-ui #homePage .project-card .project-window-top{display:none}
html body#gosimApp.hejuo-ui #homePage .project-body{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:0;gap:13px;min-width:0}
html body#gosimApp.hejuo-ui #homePage .project-symbol{display:grid;flex:0 0 39px;width:39px;height:39px;border-radius:10px;background:#fff0d8!important;color:#d56e00!important}
html body#gosimApp.hejuo-ui #homePage .project-symbol svg{width:24px;height:24px}
html body#gosimApp.hejuo-ui #homePage .project-title{font-size:16px;color:#282a30!important;font-weight:700;line-height:1.4;margin-bottom:5px}
html body#gosimApp.hejuo-ui #homePage .project-description{font-size:12px;color:#76777e!important;line-height:1.6}
html body#gosimApp.hejuo-ui #homePage .project-arrow{position:absolute;right:14px;top:24px;border:0;background:none;color:#b56b0c}
html body#gosimApp.hejuo-ui #homePage .project-card-bottom{margin-top:16px;padding-top:10px;border-color:#f0ede8;color:#a65b00!important;font-size:11px;width:100%}
html body#gosimApp.hejuo-ui #homePage .project-open-indicator{color:#a65b00!important}
html body#gosimApp.hejuo-ui #homePage .project-tron{grid-column:1/-1;min-height:136px;background:#fff5e3!important;border-color:#f6dfb8}
html body#gosimApp.hejuo-ui #homePage .project-tron .project-body{flex-direction:row;align-items:center;gap:15px}
html body#gosimApp.hejuo-ui #homePage .project-tron .project-symbol{width:45px;height:45px;flex-basis:45px;background:#ff9200!important;color:#fff!important}
html body#gosimApp.hejuo-ui #homePage .project-tron .project-card-bottom{border-color:#f0dbb8}
html body#gosimApp.hejuo-ui .recharge-overview,html body#gosimApp.hejuo-ui .mine-page>.balance-card,html body#gosimApp.hejuo-ui .trx-wallet-card{background:#2c2b29!important;border:0;border-radius:13px!important;color:#fff!important}
html body#gosimApp.hejuo-ui :is(.recharge-overview,.mine-page>.balance-card,.trx-wallet-card) :is(h2,strong){color:#fff!important}
html body#gosimApp.hejuo-ui .recharge-overview .member-eyebrow{color:#ffc065!important}
html body#gosimApp.hejuo-ui .recharge-overview :is(small,div>span){color:#ece9e1!important}
html body#gosimApp.hejuo-ui .tabbar{background:#fff;border-top:1px solid #eee8dc;box-shadow:none}
html body#gosimApp.hejuo-ui .tabbar button.active{color:#d97400!important}
html body#gosimApp.hejuo-ui :is(.manual-recharge-dialog,.crypto-payment-dialog,.trx-detail-dialog,.agent-dialog){border-radius:14px!important}
html body#gosimApp.hejuo-ui .desktop-auth-intro{background:#fff7e9!important;border-right:1px solid #f4dfbb;color:#3a3024}
html body#gosimApp.hejuo-ui .desktop-auth-intro :is(h2,p,span,b){color:#42362a!important}
html body#gosimApp.hejuo-ui .desktop-auth-intro>img{background:#fff;width:240px;height:auto;padding:14px;border-radius:8px;box-sizing:border-box}
@media(min-width:900px){
 html body#gosimApp.hejuo-ui{--desktop-side:0px;--desktop-top:140px;padding-left:0;padding-top:140px}
 html body#gosimApp.hejuo-ui .desktop-sidebar{position:fixed;inset:0 0 auto 0;flex-direction:row;align-items:center;gap:36px;width:100%;height:78px;padding:0 max(28px,calc((100vw - 1360px)/2));border-right:0;border-bottom:1px solid #ece9e4;background:#fff}
 html body#gosimApp.hejuo-ui .desktop-brand{padding:0;flex:0 0 165px}.desktop-brand img{width:165px;height:48px;object-fit:contain}
 html body#gosimApp.hejuo-ui :is(.desktop-sidebar-caption,.desktop-sidebar-footer,.desktop-nav-heading){display:none}
 html body#gosimApp.hejuo-ui .desktop-navigation{display:flex;flex-direction:row;align-items:center;gap:3px;overflow:auto;white-space:nowrap;flex:1}
 html body#gosimApp.hejuo-ui .desktop-navigation>button{flex:0 0 auto;padding:11px 13px;min-height:42px;border:0;border-radius:8px;font-size:13px;gap:7px}
 html body#gosimApp.hejuo-ui .desktop-navigation>button svg{width:17px;height:17px;flex-basis:17px}
 html body#gosimApp.hejuo-ui .desktop-navigation>button.active{color:#ac5700;background:#fff1d8;border:0}
 html body#gosimApp.hejuo-ui .desktop-topbar{inset:78px 0 auto 0;height:62px;padding:0 max(28px,calc((100vw - 1360px)/2));background:#faf9f6;border-bottom:1px solid #ece9e4}
 html body#gosimApp.hejuo-ui .desktop-topbar small{display:none}
 html body#gosimApp.hejuo-ui #homePage{max-width:1360px!important;padding:28px 32px 40px}
 html body#gosimApp.hejuo-ui #homePage .network-tab-page.active{display:grid;grid-template-columns:310px minmax(0,1fr);column-gap:30px;align-items:start}
 html body#gosimApp.hejuo-ui #homePage .home-welcome{grid-column:1;grid-row:1/4;min-height:280px;padding:32px 26px;margin:0;border-left:0;border-top:4px solid #ff9200;background:#fff}
 html body#gosimApp.hejuo-ui #homePage .home-welcome h1{font-size:34px!important;line-height:1.3;max-width:100%;margin-top:30px}
 html body#gosimApp.hejuo-ui #homePage .home-welcome p{max-width:100%;font-size:14px!important}
 html body#gosimApp.hejuo-ui #homePage #announcementEntry{grid-column:2;grid-row:1;margin:0 0 18px}
 html body#gosimApp.hejuo-ui #homePage .project-section-head{grid-column:2;grid-row:2}
 html body#gosimApp.hejuo-ui #homePage .home-project-grid{grid-column:2;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 html body#gosimApp.hejuo-ui #homePage .project-card{min-height:178px;padding:20px}
 html body#gosimApp.hejuo-ui #homePage .project-tron{min-height:130px}
}
@media(min-width:1400px){html body#gosimApp.hejuo-ui #homePage .network-tab-page.active{grid-template-columns:350px minmax(0,1fr)}}
@media(max-width:360px){html body#gosimApp.hejuo-ui #homePage .home-project-grid{gap:9px}html body#gosimApp.hejuo-ui #homePage .project-card{padding:16px 12px}html body#gosimApp.hejuo-ui #homePage .project-title{font-size:14px}}
@media(prefers-reduced-motion:reduce){html body#gosimApp.hejuo-ui *{scroll-behavior:auto!important;transition:none!important}}

/* A new homepage template: editorial introduction + one clear service directory. */
html body#gosimApp.hejuo-ui #homePage .gosim-home-layout.network-tab-page.active{display:flex;flex-direction:column;gap:22px}
html body#gosimApp.hejuo-ui #homePage .gosim-home-intro{position:relative;overflow:hidden;background:#fff4df;border:1px solid #f5e4c9;border-radius:16px;padding:28px 24px;min-height:0}
html body#gosimApp.hejuo-ui #homePage .gosim-home-kicker{display:block;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:1.5px;color:#a56317}
html body#gosimApp.hejuo-ui #homePage .gosim-home-intro h1{position:relative;z-index:1;font-size:30px!important;line-height:1.3;color:#302b25!important;font-weight:750;letter-spacing:-1px;margin:16px 0 13px;max-width:100%;white-space:pre-line}
html body#gosimApp.hejuo-ui #homePage .gosim-home-intro>p{position:relative;z-index:1;color:#7b6b56;font-size:13px;line-height:1.9;max-width:90%;margin:0}
html body#gosimApp.hejuo-ui #homePage .gosim-home-values{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:21px;position:relative;z-index:1}
html body#gosimApp.hejuo-ui #homePage .gosim-home-values span{font-size:11px;line-height:1.5;color:#8b5a20;font-weight:550}
html body#gosimApp.hejuo-ui #homePage .gosim-home-values span:before{content:'·';margin-right:5px;color:#ef8a00}
html body#gosimApp.hejuo-ui #homePage .gosim-home-graphic{display:none}
html body#gosimApp.hejuo-ui #homePage .gosim-home-services{min-width:0}
html body#gosimApp.hejuo-ui #homePage .gosim-services-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}
html body#gosimApp.hejuo-ui #homePage .gosim-services-heading h2{font-size:19px;line-height:1.4;margin:7px 0 0;letter-spacing:-.4px}
html body#gosimApp.hejuo-ui #homePage .gosim-service-list.home-project-grid{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #ece6dc;border-radius:14px;overflow:hidden}
html body#gosimApp.hejuo-ui #homePage .gosim-service-row.project-card{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:14px;min-height:0;padding:20px 18px;border:0;border-bottom:1px solid #f1ede5;border-radius:0;background:#fff!important;box-shadow:none;margin:0;transform:none;grid-column:auto}
html body#gosimApp.hejuo-ui #homePage .gosim-service-row.project-card:last-child{border-bottom:0}
html body#gosimApp.hejuo-ui #homePage .gosim-service-row.project-card:not(:disabled):hover{background:#fffbf3!important;box-shadow:none;transform:none}
html body#gosimApp.hejuo-ui #homePage .gosim-service-row.project-card>.project-symbol{flex:none;width:42px;height:42px;border-radius:50%;background:#fff1d9!important;color:#cf7600!important}
html body#gosimApp.hejuo-ui #homePage .gosim-service-row.project-card .project-title{font-size:16px;font-weight:700;margin-bottom:5px}
html body#gosimApp.hejuo-ui #homePage .gosim-service-row.project-card .project-description{font-size:12px;line-height:1.65;color:#7c7a76!important;display:block;overflow-wrap:anywhere}
html body#gosimApp.hejuo-ui #homePage .gosim-service-arrow{font-size:20px;color:#b8803e;text-align:right}
html body#gosimApp.hejuo-ui #homePage .gosim-row-status{font-size:10px;color:#b18553;line-height:1.7}
html body#gosimApp.hejuo-ui #homePage .gosim-row-status:empty{display:none}
html body#gosimApp.hejuo-ui #homePage .gosim-service-row:not(:disabled) .gosim-row-status{display:none}
html body#gosimApp.hejuo-ui #homePage .gosim-home-notice{display:flex;align-items:center;gap:10px;margin:0;padding:13px 16px;width:100%;border:1px solid #eee8dd;border-radius:9px;background:#fff!important;color:#726653}
html body#gosimApp.hejuo-ui #homePage .gosim-home-notice>p{flex:1;min-width:0;color:#726653;font-size:12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body#gosimApp.hejuo-ui #homePage #homeBanner:empty{display:none}
@media(min-width:900px){
 html body#gosimApp.hejuo-ui #homePage .gosim-home-layout.network-tab-page.active{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);align-items:start;gap:22px 36px;padding-top:12px}
 html body#gosimApp.hejuo-ui #homePage .gosim-home-intro{grid-column:1;grid-row:1/3;min-height:560px;padding:40px 32px;border-radius:18px;box-sizing:border-box}
 html body#gosimApp.hejuo-ui #homePage .gosim-home-intro h1{font-size:43px!important;line-height:1.25;margin:28px 0 22px;max-width:330px}
 html body#gosimApp.hejuo-ui #homePage .gosim-home-intro>p{font-size:14px;line-height:1.9;max-width:330px}
 html body#gosimApp.hejuo-ui #homePage .gosim-home-services{grid-column:2;grid-row:1}
 html body#gosimApp.hejuo-ui #homePage #announcementEntry.gosim-home-notice{grid-column:2;grid-row:2;margin:0}
 html body#gosimApp.hejuo-ui #homePage #homeBanner{grid-column:1/-1}
 html body#gosimApp.hejuo-ui #homePage .gosim-home-graphic{position:absolute;display:block;bottom:-25px;right:-15px;width:270px;height:245px;color:#ff9200;opacity:.18}
 html body#gosimApp.hejuo-ui #homePage .gosim-home-graphic span{position:absolute;right:20px;bottom:0;font-size:225px;line-height:1;font-weight:800;font-family:Arial,sans-serif;letter-spacing:-20px}
 html body#gosimApp.hejuo-ui #homePage .gosim-home-graphic i{position:absolute;width:150px;height:150px;border:1px solid currentColor;border-radius:50%;right:55px;bottom:0;transform:rotate(-15deg)}
 html body#gosimApp.hejuo-ui #homePage .gosim-home-graphic b{position:absolute;left:0;top:0;font-size:80px;line-height:1;font-weight:200}
 html body#gosimApp.hejuo-ui #homePage .gosim-service-row.project-card{padding:23px 24px;grid-template-columns:46px minmax(0,1fr) 22px;gap:19px}
 html body#gosimApp.hejuo-ui #homePage .gosim-service-row.project-card .project-description{font-size:13px}
}

/* Every account and commerce surface uses the new Gosim component system. */
html body#gosimApp.hejuo-ui{--member-ink:#302c26;--member-muted:#80786e;--member-line:#eee6da;--member-mint:#ffad32}
html body#gosimApp.hejuo-ui #app>.page:not(#homePage){box-sizing:border-box;background:#faf9f6;padding:18px 20px 36px}
html body#gosimApp.hejuo-ui #app>.page>.region-top{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:12px;margin:0 0 24px;padding:10px 0 18px;border-bottom:2px solid #ffbd60;background:transparent;min-height:58px;box-sizing:border-box}
html body#gosimApp.hejuo-ui #app .region-top h1{font-size:20px;font-weight:700;text-align:left;letter-spacing:-.4px}
html body#gosimApp.hejuo-ui #app .region-top>button{border-radius:50%;border:1px solid #eee4d5;background:#fff;color:#835425;width:36px;height:36px;box-shadow:none}
html body#gosimApp.hejuo-ui #authPage.page{max-width:470px;margin:0 auto;padding:20px 20px 48px!important}
html body#gosimApp.hejuo-ui #authPage .topbar{padding:0;margin-bottom:28px;background:transparent}
html body#gosimApp.hejuo-ui #authPage .brand-block.member-auth-intro{padding:0!important;margin:0 0 26px;text-align:left}
html body#gosimApp.hejuo-ui #authPage .brand-block .brand-logo-img{width:174px;height:52px;border-radius:0;object-fit:contain;object-position:left;background:transparent;box-shadow:none;margin:0 0 24px}
html body#gosimApp.hejuo-ui #authPage .brand-block.member-auth-intro .brand-logo-img{position:static!important;inset:auto!important;width:174px!important;height:48px!important;margin:0 0 22px!important;border-radius:0!important}
html body#gosimApp.hejuo-ui #authPage .member-auth-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
html body#gosimApp.hejuo-ui #authPage .brand-block h1{font-size:30px;margin:0 0 9px;line-height:1.3;color:#302b25;text-align:left}
html body#gosimApp.hejuo-ui #authPage .brand-block p{font-size:13px;color:#898176;line-height:1.8;margin:0;text-align:left}
html body#gosimApp.hejuo-ui #authPage .auth-form{padding:23px 21px 20px;background:#fff;border:1px solid #ece5da;border-radius:12px;box-shadow:0 8px 30px #2e241105;display:grid;gap:16px}
html body#gosimApp.hejuo-ui #authPage .auth-form .field{border:1px solid #e8e1d5;border-radius:8px;background:#fcfbf8;box-shadow:none;min-height:51px;margin:0}
html body#gosimApp.hejuo-ui #authPage .auth-form .field:focus-within{border-color:#eea340;box-shadow:0 0 0 3px #fff5e6}
html body#gosimApp.hejuo-ui #authPage .field input{background:transparent;font-size:14px;color:#302b25;min-height:49px;padding-inline:14px}
html body#gosimApp.hejuo-ui #authPage .auth-form .field input{background:#fcfbf8!important;border:1px solid #e8dfd0!important;border-radius:7px!important;color:#42372a}
html body#gosimApp.hejuo-ui #authPage .member-field-label{color:#8a7354;font-size:12px;font-weight:600}
html body#gosimApp.hejuo-ui #authPage .code-btn{border-radius:6px;background:#fff1d7;color:#a25b09;margin-right:8px;font-size:12px}
html body#gosimApp.hejuo-ui #authPage .primary-btn{margin:3px 0 0;min-height:48px;background:#ff9200!important;color:#282a30!important;border-radius:8px!important}
html body#gosimApp.hejuo-ui #authPage .form-row{font-size:12px;margin:0}
html body#gosimApp.hejuo-ui #authPage .auth-switch{padding-top:24px;color:#9c6b28}
html body#gosimApp.hejuo-ui .project-page-head{background:transparent;border-bottom:2px solid #ffb34d;margin:10px 0 20px;padding:12px 0 18px}
html body#gosimApp.hejuo-ui .project-page-head h1{font-size:23px;font-weight:700;color:#302b25}
html body#gosimApp.hejuo-ui .project-page-head button{border-radius:50%;border-color:#e8dfd1;color:#94540b}
html body#gosimApp.hejuo-ui :is(.global-toolbar,.maie-tools,.hero-sms-tools,.trumpet-search){padding:14px;background:#fff;border:1px solid #eee6db;border-radius:10px;box-shadow:none;margin-bottom:18px}
html body#gosimApp.hejuo-ui :is(.global-toolbar,.maie-tools,.hero-sms-tools,.trumpet-search) :is(input,select){border:1px solid #e9e1d5;border-radius:7px;background:#fcfbf8;min-height:43px}
html body#gosimApp.hejuo-ui #homePage :is(.global-country-card,.trumpet-country-card){background:#fff;border:1px solid #ebe4d8;border-radius:10px;box-shadow:none;padding:17px 15px;min-height:73px}
html body#gosimApp.hejuo-ui #homePage :is(.global-country-card,.trumpet-country-card):hover{border-color:#ffb34d;background:#fffcf6}
html body#gosimApp.hejuo-ui #homePage :is(.global-country-card,.trumpet-country-card) strong{font-size:14px;color:#302b25}
html body#gosimApp.hejuo-ui :is(.global-product-card,.global-package-card,.maie-product,.maie-product-card,.hero-product,.trumpet-package-card){position:relative;background:#fff;border:1px solid #eae3d9;border-top:3px solid #ffb34d;border-radius:10px;box-shadow:none;padding:19px;margin-bottom:12px}
html body#gosimApp.hejuo-ui :is(.maie-product,.maie-product-card,.global-package-card) :is(h2,h3,strong){color:#302b25}
html body#gosimApp.hejuo-ui :is(.maie-product,.maie-product-card,.global-package-card) button{border-radius:7px;background:#fff0d6;color:#a15b0c;border-color:#ffddaa}
html body#gosimApp.hejuo-ui .project-section-tabs{display:flex;gap:0;background:transparent;padding:0;border:0;border-radius:0;border-bottom:1px solid #e8e0d3;margin:0 0 21px}
html body#gosimApp.hejuo-ui .project-section-tabs button{flex:1;background:transparent;min-height:48px;border-radius:0;border:0;border-bottom:3px solid transparent;color:#8c8171;box-shadow:none}
html body#gosimApp.hejuo-ui .project-section-tabs button.active{background:transparent;color:#af5b00;border-bottom-color:#ff9200;box-shadow:none}
html body#gosimApp.hejuo-ui :is(.order-card,.project-order-card,.hero-order-card,.trx-order,.maie-order,.order-item){background:#fff;border:1px solid #e9e2d8;border-left:4px solid #ffb34d;border-radius:8px;box-shadow:none;margin-bottom:14px;padding:18px}
html body#gosimApp.hejuo-ui :is(.order-card,.project-order-card,.hero-order-card,.trx-order,.maie-order,.order-item) header{padding-bottom:12px;border-bottom:1px dashed #e8dfd1}
html body#gosimApp.hejuo-ui :is(.order-status-tabs,.project-order-filters){border:1px solid #e9e2d8;border-radius:8px;background:#fff;padding:5px;gap:5px}
html body#gosimApp.hejuo-ui :is(.order-status-tabs,.project-order-filters) button{border-radius:5px;color:#7e756a;background:transparent}
html body#gosimApp.hejuo-ui #checkoutPage :is(.checkout-summary,.checkout-lines,.payment-list){background:#fff;border:1px solid #eae2d4;border-radius:11px;padding:18px;box-shadow:none}
html body#gosimApp.hejuo-ui #checkoutPage .confirm-pay{border-radius:8px;background:#ff9200!important;color:#272624!important}
html body#gosimApp.hejuo-ui #checkoutPage .payment-row{min-height:58px;border-bottom:1px solid #f2e9db}
html body#gosimApp.hejuo-ui #cryptoPaymentDialog{max-width:480px!important;border-radius:13px!important;border:1px solid #eedfc9!important;padding:22px!important;background:#fff!important;height:fit-content!important}
html body#gosimApp.hejuo-ui #cryptoPaymentDialog .crypto-payment-sheet{min-height:0!important;padding:0!important;background:#fff!important;box-shadow:none}
html body#gosimApp.hejuo-ui #cryptoPaymentDialog .region-top{margin:0 0 22px;padding-bottom:16px;border-bottom:2px solid #ffb34d}
html body#gosimApp.hejuo-ui #cryptoPaymentDialog .crypto-dialog-row{padding:13px 15px;background:#fff5e4;border-radius:8px;grid-template-columns:1fr auto}
html body#gosimApp.hejuo-ui #cryptoPaymentDialog .crypto-dialog-row strong{color:#9e5200;font-size:20px}
html body#gosimApp.hejuo-ui #cryptoPaymentDialog .crypto-dialog-qr{margin:20px auto 18px;border-radius:8px;border:1px solid #eee5d6;background:#fff;box-shadow:0 4px 16px #3b2b1010}
html body#gosimApp.hejuo-ui #cryptoPaymentDialog .crypto-dialog-address{padding:11px 9px;margin:0 0 16px;background:#faf9f6;border:1px dashed #e4d8c4;border-radius:7px}
html body#gosimApp.hejuo-ui #cryptoPaymentDialog .crypto-dialog-address span{font-size:12px;color:#4b4339;line-height:1.7}
html body#gosimApp.hejuo-ui #cryptoPaymentDialog p{font-size:13px;line-height:1.9;color:#78664f}
html body#gosimApp.hejuo-ui #cryptoPaymentDialog .payment-support-link{color:#b86d0d;font-size:12px;margin-top:16px}
html body#gosimApp.hejuo-ui :is(#maieCheckout,#heroCheckoutDialog,#trxCheckout,#trxDepositDialog){border-radius:13px!important;border-color:#e9dfd0!important;padding:23px!important}
html body#gosimApp.hejuo-ui :is(#maieCheckout,#heroCheckoutDialog,#trxCheckout,#trxDepositDialog) header{border-bottom:2px solid #ffc26c}
html body#gosimApp.hejuo-ui :is(#maieConfirm,#heroCheckoutConfirm,#trxConfirm){background:#ff9200!important;color:#282a30!important;border-radius:8px}
html body#gosimApp.hejuo-ui :is(#maieCheckoutSummary,#heroCheckoutSummary,#trxCheckoutSummary){background:#fcfaf6;border:1px solid #eee4d6;border-radius:8px;padding:15px}
html body#gosimApp.hejuo-ui [data-tab-page=mine] .mine-page{display:flex!important;flex-direction:column;gap:20px;min-height:0!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}
html body#gosimApp.hejuo-ui .mine-page .member-identity{padding:20px 0 0 62px;min-height:54px;position:relative}
html body#gosimApp.hejuo-ui .mine-page .member-identity:before{content:'G';position:absolute;left:0;top:19px;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#fff0d6;border:1px solid #ffe0ab;color:#da8000;font-size:25px;font-weight:700}
html body#gosimApp.hejuo-ui .mine-page .member-identity h2{font-size:22px;margin:2px 0 4px;color:#302b25}
html body#gosimApp.hejuo-ui .mine-page .member-eyebrow{font-size:10px;color:#a16a27;letter-spacing:1.5px}
html body#gosimApp.hejuo-ui .mine-page>.balance-card{background:#fff!important;border:1px solid #eee2cd!important;border-top:3px solid #ff9200!important;border-radius:11px!important;min-height:102px!important;padding:20px 22px!important;box-shadow:none;color:#302b25!important}
html body#gosimApp.hejuo-ui .mine-page>.balance-card:after{content:none}
html body#gosimApp.hejuo-ui .mine-page>.balance-card :is(span,strong){color:#302b25!important}
html body#gosimApp.hejuo-ui .mine-page>.balance-card strong{font-size:30px;line-height:1.2;letter-spacing:-.4px}
html body#gosimApp.hejuo-ui .mine-page>.balance-card #rechargeEntry{background:#ff9200!important;color:#282a30!important;border-radius:8px;min-height:39px;padding:9px 14px}
html body#gosimApp.hejuo-ui .mine-page>.mine-menu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px;background:transparent;border:0!important;overflow:visible!important;padding:0!important;margin:0!important;min-height:0;max-height:none!important}
html body#gosimApp.hejuo-ui .mine-menu>h3{grid-column:1/-1;font-size:12px;color:#9b7b52;margin:6px 0 0;padding:0;border:0}
html body#gosimApp.hejuo-ui .mine-menu>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;border:1px solid #ebe3d6!important;border-radius:10px!important;background:#fff;padding:17px 14px!important;min-height:127px;box-sizing:border-box;min-width:0;text-align:left}
html body#gosimApp.hejuo-ui .mine-menu>button>b{display:none}
html body#gosimApp.hejuo-ui .mine-menu .mine-icon{width:32px;height:32px;flex-basis:32px;color:#c2700b;background:#fff3df;border-radius:8px;padding:6px;box-sizing:border-box}
html body#gosimApp.hejuo-ui .mine-menu .member-menu-copy{min-width:0;display:block}
html body#gosimApp.hejuo-ui .mine-menu .member-menu-copy strong{display:block;font-size:14px;color:#302b25;font-weight:650;line-height:1.5}
html body#gosimApp.hejuo-ui .mine-menu .member-menu-copy small{display:block;font-size:11px;line-height:1.6;color:#938574;white-space:normal;margin-top:4px}
html body#gosimApp.hejuo-ui #rechargePage .recharge-overview{background:#fff!important;color:#302b25!important;border:1px solid #ece0cb!important;border-left:4px solid #ff9200!important;border-radius:9px!important;padding:18px 20px!important;margin-bottom:23px}
html body#gosimApp.hejuo-ui #rechargePage .recharge-overview :is(strong,span,small){color:#302b25!important}
html body#gosimApp.hejuo-ui #rechargePage .recharge-methods{gap:10px}
html body#gosimApp.hejuo-ui #rechargePage .recharge-methods>button{border-radius:8px;border-color:#e9e0d2;min-height:95px;background:#fff}
html body#gosimApp.hejuo-ui #rechargePage .recharge-methods>button[aria-pressed=true]{background:#fff4e1;border-color:#ffad40;box-shadow:inset 0 0 0 1px #ffad40}
html body#gosimApp.hejuo-ui #rechargePage :is(.recharge-block,.recharge-pay,.custom-recharge){border-radius:9px;border-color:#ece3d4;padding:19px}
html body#gosimApp.hejuo-ui #rechargePage .recharge-amounts button{border-radius:7px;border-color:#e8dfd0;box-shadow:none}
html body#gosimApp.hejuo-ui #app :is(.account-profile,.account-info-card,.settings-list,.contact-list,.faq-item,.transfer-form,.transfer-route,.password-form,.invite-overview,.invite-share-panel,.income-card,.income-detail-card,.notification-item,.notification-detail,.activation-card,.coupon-card,.agent-card){border:1px solid #eae2d6;border-radius:10px;background:#fff;box-shadow:none}
html body#gosimApp.hejuo-ui #app :is(.settings-list,.contact-list,.account-info-card)>button{border-bottom:1px solid #f0e8da;border-radius:0;min-height:65px;padding:16px 18px;color:#4a4136;background:#fff}
html body#gosimApp.hejuo-ui #app :is(.settings-list,.contact-list,.account-info-card)>button:last-child{border-bottom:0}
html body#gosimApp.hejuo-ui #app :is(.contact-icon,.faq-item summary:before){background:#fff1d8;color:#bb7214}
html body#gosimApp.hejuo-ui #app .faq-item{border-left:3px solid #ffc676;margin-bottom:12px;overflow:hidden}
html body#gosimApp.hejuo-ui #app .faq-item summary{font-weight:600;padding:18px;font-size:14px;color:#4a4136}
html body#gosimApp.hejuo-ui #app .faq-item>p{padding:0 18px 18px;margin:0;color:#8d806e;font-size:13px;line-height:1.9}
html body#gosimApp.hejuo-ui #app .notification-item{border-left:3px solid #ffb34d;padding:18px}
html body#gosimApp.hejuo-ui #app .notification-item.is-unread{background:#fffbf2}
html body#gosimApp.hejuo-ui #app .income-card,html body#gosimApp.hejuo-ui #app .income-detail-card{border-top:3px solid #ffb34d;padding:21px}
html body#gosimApp.hejuo-ui #app .invite-overview{padding:23px;border-top:3px solid #ffb34d}
html body#gosimApp.hejuo-ui #app .transfer-form{padding:23px;border-top:3px solid #ffb34d}
html body#gosimApp.hejuo-ui #app .activation-card{padding:22px;border-top:3px solid #ff9200}
html body#gosimApp.hejuo-ui #app .activation-warning{background:#fff6e8;border:1px solid #f4dfbe;color:#866435;border-radius:8px}
html body#gosimApp.hejuo-ui #homePage .maie-card{position:relative;border:1px solid #ece3d5;border-left:4px solid #ffad32;border-radius:9px;box-shadow:none;background:#fff;padding:20px;margin-bottom:14px}
html body#gosimApp.hejuo-ui #homePage .maie-card-top{padding:0 0 14px;border:0;border-bottom:1px dashed #eee2d0;background:transparent;border-radius:0}
html body#gosimApp.hejuo-ui #homePage .maie-card-top strong{font-size:16px;color:#362e24;font-weight:700}
html body#gosimApp.hejuo-ui #homePage .maie-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:15px 0;margin:0}
html body#gosimApp.hejuo-ui #homePage .maie-specs>div{padding:10px;border-radius:6px;background:#faf8f3;border:0;color:#88775e}
html body#gosimApp.hejuo-ui #homePage .maie-card-bottom{border-top:1px solid #f0e8da;margin:0;padding-top:14px;background:transparent}
html body#gosimApp.hejuo-ui #homePage .maie-card-bottom strong{font-size:23px;color:#bd6800}
html body#gosimApp.hejuo-ui #homePage .maie-card button.maie-primary{border:0;border-radius:7px!important;background:#ff9200!important;color:#29251f!important;font-size:13px;min-height:40px}
html body#gosimApp.hejuo-ui #homePage .user-order-card{background:#fff;border:1px solid #e9e1d2;border-left:4px solid #ffad32;border-radius:8px;padding:20px;box-shadow:none;margin-bottom:16px}
html body#gosimApp.hejuo-ui #homePage .user-order-head{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px dashed #e8dccb;color:#514334}
html body#gosimApp.hejuo-ui #homePage .user-order-body{padding:16px 0;line-height:1.8}
html body#gosimApp.hejuo-ui #homePage .user-order-foot{padding-top:11px;border-top:1px solid #f3eadd;font-size:12px;color:#97846c}
html body#gosimApp.hejuo-ui #homePage .user-order-card .order-activate-btn{min-height:42px;border-radius:7px;background:#fff0d5;color:#a26111;border:1px solid #f6d8aa;font-size:13px}
@media(min-width:900px){
 html body#gosimApp.hejuo-ui #app>.page:not(#homePage){max-width:1000px;margin:0 auto;padding:30px 32px 48px}
 html body#gosimApp.hejuo-ui #authPage.page{width:470px;max-width:calc(100% - 40px);margin:42px auto!important;padding:28px 10px 48px!important;left:auto!important;right:auto!important;transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
 html body#gosimApp.hejuo-ui .desktop-auth-intro{display:none!important}
 html body#gosimApp.hejuo-ui .mine-page>.mine-menu{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body#gosimApp.hejuo-ui .mine-page .member-identity{padding-top:5px}.mine-page .member-identity:before{top:5px}
 html body#gosimApp.hejuo-ui #cryptoPaymentDialog{max-width:660px!important;padding:26px!important}
 html body#gosimApp.hejuo-ui #cryptoPaymentDialog .crypto-payment-sheet{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px 24px}
 html body#gosimApp.hejuo-ui #cryptoPaymentDialog .region-top{grid-column:1/-1;grid-row:1;margin:0 0 4px}
 html body#gosimApp.hejuo-ui #cryptoPaymentDialog .crypto-dialog-row{grid-column:2;grid-row:2}
 html body#gosimApp.hejuo-ui #cryptoPaymentDialog .crypto-dialog-qr{grid-column:1;grid-row:2/5;margin:0;width:168px;height:168px;align-self:start}
 html body#gosimApp.hejuo-ui #cryptoPaymentDialog .crypto-dialog-address{grid-column:2;grid-row:3;margin:0}
 html body#gosimApp.hejuo-ui #cryptoPaymentDialog #dialogCryptoInstructions{grid-column:2;grid-row:4}
 html body#gosimApp.hejuo-ui #cryptoPaymentDialog #dialogCryptoExpired{grid-column:2;grid-row:5}
 html body#gosimApp.hejuo-ui #cryptoPaymentDialog .payment-support-link{grid-column:1/-1;grid-row:6;margin:0;justify-self:center}
}

html body#gosimApp.hejuo-ui #homePage [data-tab-page=mine] .mine-page{width:100%;align-items:stretch!important}
html body#gosimApp.hejuo-ui #homePage .mine-page>.balance-card{width:100%!important;box-sizing:border-box;min-height:112px!important;align-self:stretch;flex-direction:row!important}

/* Allow complete menu copy instead of the inherited three-column icon layout. */
html body#gosimApp.hejuo-ui #homePage .mine-menu>button:not(.hidden){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;height:auto!important;min-height:140px;gap:10px!important}
html body#gosimApp.hejuo-ui #homePage .mine-menu .member-menu-copy{width:100%!important;max-width:none!important;min-width:0!important;flex:none!important}
html body#gosimApp.hejuo-ui #homePage .mine-menu .member-menu-copy :is(strong,small){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;height:auto!important;max-height:none!important;-webkit-line-clamp:unset!important}
html body#gosimApp.hejuo-ui #homePage .mine-menu .mine-icon{background:#fff3df!important;color:#c2700b!important;overflow:visible!important;flex:0 0 32px!important;width:32px!important;height:32px!important;min-width:32px!important}
html body#gosimApp.hejuo-ui #rechargePage .recharge-methods{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(128px,100%),1fr))!important;gap:10px!important}
html body#gosimApp.hejuo-ui #rechargePage .recharge-methods>button{min-width:0!important;width:auto!important;height:auto!important;word-break:normal;overflow-wrap:break-word;white-space:normal;line-height:1.5;padding:14px!important}
html body#gosimApp.hejuo-ui #rechargePage .recharge-methods>button :is(strong,span){white-space:normal!important;word-break:normal!important;overflow-wrap:break-word}
html body#gosimApp.hejuo-ui :is(.region-top,.project-section-head)>:is(h1,h2){min-width:0;overflow-wrap:anywhere;line-height:1.4}
html body#gosimApp.hejuo-ui #cryptoPaymentDialog{max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;overscroll-behavior:contain;box-sizing:border-box}
html body#gosimApp.hejuo-ui #cryptoPaymentDialog .crypto-dialog-row{flex-wrap:wrap;gap:6px 12px}
html body#gosimApp.hejuo-ui #cryptoPaymentDialog .crypto-dialog-address span{min-width:0;overflow-wrap:anywhere;word-break:break-all}
html body#gosimApp.hejuo-ui :is(.region-top,.crypto-dialog-address,.payment-support-link) :is(button,svg){flex-shrink:0}
html body#gosimApp.hejuo-ui :is(.maie-flag,.maie-country-badge,.product-coverage,.product-native-region,.renew-country) img{object-fit:contain!important;flex-shrink:0}
html body#gosimApp.hejuo-ui #homePage .gosim-service-row.project-card:after{content:none!important;display:none!important}
/* Home announcement shortcut; notifications and language live in the account menu. */
html body#gosimApp.hejuo-ui #homePage .gosim-announcement-entry{display:flex!important;align-items:center;justify-content:center;gap:6px;width:auto!important;min-width:72px;max-width:160px;height:auto!important;min-height:38px;padding:8px 11px!important;font-size:12px;line-height:1.4;color:#a56213;white-space:normal;overflow-wrap:anywhere}
html body#gosimApp.hejuo-ui #homePage .gosim-announcement-entry svg{flex:0 0 18px;width:18px;height:18px}
html body#gosimApp.hejuo-ui #homePage:not(:has(.gosim-home-layout.active)) .shot-actions{display:none!important}
html body#gosimApp.hejuo-ui #homePage .mine-menu>button{position:relative}
html body#gosimApp.hejuo-ui #homePage #notificationBadge{position:absolute;inset:12px 12px auto auto;min-width:18px;height:18px;padding:0 5px;line-height:18px;border-radius:9px;font-size:10px}
html body#gosimApp.hejuo-ui .desktop-top-actions .desktop-action[data-desktop-announcement]{display:flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:80px;padding:8px 12px;font-size:13px;line-height:1.5;white-space:normal}
html body#gosimApp.hejuo-ui .desktop-top-actions .desktop-action[data-desktop-announcement][hidden]{display:none!important}
html body#gosimApp.hejuo-ui:has(#authPage:not(.hidden)) #scrollToTop{display:none!important}
@media(min-width:900px){
 html body#gosimApp.hejuo-ui #homePage .gosim-home-graphic{bottom:20px;right:16px;width:240px;height:220px}
 html body#gosimApp.hejuo-ui #homePage .gosim-home-graphic span{font-size:190px;letter-spacing:0;right:0;bottom:0}
}
