/* 普通辅助页主题，按页面限定样式，不改变组件显隐、表单和跳转逻辑。 */
body.syh-theme.syh-aux { background: var(--syh-surface, #f4f7fc) !important; }
body.syh-theme.syh-aux .setup_menu,
body.syh-theme.syh-aux .am-panel,
body.syh-theme.syh-aux .mui-card,
body.syh-theme.syh-aux .jiekuan,
body.syh-theme.syh-aux .syh-download-code,
body.syh-theme.syh-aux .syh-team-withdraw-box,
body.syh-theme.syh-aux .syh-qr-card {
    border: 1px solid #eaf0f8;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 5px 18px rgba(24, 43, 77, .035);
}

/* 账户设置与问题折叠面板沿用现有事件和内容。 */
body.syh-theme.syh-aux .setup_box { margin: 16px; }
body.syh-theme.syh-aux .setup_menu { margin: 0 0 12px; }
body.syh-theme.syh-aux .setup_menu_list {
    width: 100%;
    margin: 0;
    padding: 18px 16px;
    color: var(--syh-ink);
    font-size: 14px;
}
body.syh-theme.syh-aux .setup_menu_list .am-icon-angle-right { color: #a1aec0; }
body.syh-theme.syh-aux .setup_menu_list.theme_color { color: var(--syh-blue); }
body.syh-theme.syh-aux #accordion { margin: 16px; }
body.syh-theme.syh-aux #accordion .am-panel { margin: 0 0 12px; overflow: hidden; }
body.syh-theme.syh-aux #accordion .am-panel-hd { padding: 18px; border: 0; background: #fff; }
body.syh-theme.syh-aux #accordion .am-panel-title { color: var(--syh-ink); font-size: 15px; font-weight: 600; line-height: 1.6; }
body.syh-theme.syh-aux #accordion .am-panel-bd { padding: 0 18px 18px; border: 0; color: var(--syh-muted); font-size: 14px; line-height: 1.8; overflow-wrap: anywhere; }

/* 保留优惠券原来的已使用标记和透明度。 */
body.syh-theme.syh-page-aux-user-coupon .coupon_box { position: relative; width: auto; margin: 16px; }
body.syh-theme.syh-page-aux-user-coupon .coupon_list {
    height: auto !important;
    min-height: 170px;
    border-radius: 16px;
    background: linear-gradient(135deg, #2563eb, #5b98fc);
    color: #fff;
    overflow: hidden;
}
body.syh-theme.syh-page-aux-user-coupon .coupon_list_top { height: auto; min-height: 116px; font-size: 24px; }
body.syh-theme.syh-page-aux-user-coupon .coupon_list_l,
body.syh-theme.syh-page-aux-user-coupon .coupon_list_r { padding: 20px; }
body.syh-theme.syh-page-aux-user-coupon .coupon_list_r { font-size: 14px; }
body.syh-theme.syh-page-aux-user-coupon .coupon_num { font-size: 40px; }
body.syh-theme.syh-page-aux-user-coupon .coupon_list_bottom { position: static; padding: 16px 10px; border-top: 1px dashed rgba(255, 255, 255, .4); font-size: 12px; letter-spacing: .3px; }

/* 评估题卡仅调整布局，display由原脚本切换，避免同时显示所有题目。 */
body.syh-theme.syh-page-aux-user-evaluation .evaluation_box { margin: 16px; padding: 0; }
body.syh-theme.syh-page-aux-user-evaluation .evaluation_list {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    margin: 0;
    padding: 20px 18px;
    border: 1px solid #eaf0f8;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 5px 18px rgba(24, 43, 77, .035);
}
body.syh-theme.syh-page-aux-user-evaluation .evaluation_list h3 { margin: 0 0 20px; color: var(--syh-ink); font-size: 17px; font-weight: 600; line-height: 1.6; }
body.syh-theme.syh-page-aux-user-evaluation .e_color { color: var(--syh-muted); font-size: 12px; }
body.syh-theme.syh-page-aux-user-evaluation .check_list { margin: 10px 0; padding: 13px 12px 13px 38px; border: 1px solid #e6edf7; border-radius: 12px; font-size: 14px; line-height: 1.6; }
body.syh-theme.syh-page-aux-user-evaluation .am-ucheck-icons { top: 15px; left: 11px; color: #a1aec0; }
body.syh-theme.syh-page-aux-user-evaluation .am-danger .am-ucheck-icons .am-icon-checked { color: var(--syh-blue); }
body.syh-theme.syh-page-aux-user-evaluation .bottom_line { margin: 18px 0 0; padding-top: 16px; border-top: 1px solid #eef2f8; color: var(--syh-muted); font-size: 12px; }
body.syh-theme.syh-page-aux-user-evaluation .after_txt { color: var(--syh-blue); }
body.syh-theme.syh-page-aux-user-evaluation .question > div { padding: 14px 0; }
body.syh-theme.syh-page-aux-user-evaluation .question span { color: var(--syh-ink); font-size: 14px; }
body.syh-theme.syh-page-aux-user-evaluation .question small { color: var(--syh-muted); font-size: 13px; line-height: 1.7; }
body.syh-theme.syh-page-aux-user-evaluation .evaluation_img { width: 120px; max-width: 100%; margin: 8px auto 20px; }
body.syh-theme.syh-page-aux-user-evaluation .evaluation_list h2 { font-size: 16px; font-weight: 600; line-height: 1.7; }
body.syh-theme.syh-page-aux-user-evaluation .evaluation { color: var(--syh-blue) !important; }
body.syh-theme.syh-page-aux-user-evaluation .double { display: inline-block; padding: 7px 20px; border-color: #dce7fa; border-radius: 10px; background: #f1f6ff; color: var(--syh-blue); font-size: 14px; }
body.syh-theme.syh-page-aux-user-evaluation .bt { min-height: 48px; border: 0; border-radius: 12px; background: var(--syh-blue); color: #fff; font-size: 16px !important; line-height: 24px !important; letter-spacing: 0; }

/* 客服保留现有联系入口与四项底部导航。 */
body.syh-theme.syh-page-aux-help-index { padding-bottom: calc(88px + env(safe-area-inset-bottom, 0px)); }
body.syh-theme.syh-page-aux-help-index .kf_menu { margin: 16px; padding: 28px 20px; border: 1px solid #eaf0f8; border-radius: 16px; background: #fff; box-shadow: 0 5px 18px rgba(24, 43, 77, .035); }
body.syh-theme.syh-page-aux-help-index .kf_menu .am-g { margin: 0; }
body.syh-theme.syh-page-aux-help-index .kf_menu .am-u-sm-6 { float: none; width: 100%; border: 0; }
body.syh-theme.syh-page-aux-help-index .kf_img { width: 84px; height: 84px; margin: 8px auto 20px; border-radius: 24px; background: #eef4ff; }
body.syh-theme.syh-page-aux-help-index .kf_img img { object-fit: contain; }
body.syh-theme.syh-page-aux-help-index .jobtime { margin: 12px 16px; padding: 16px; border: 1px solid #eaf0f8; border-radius: 16px; color: var(--syh-muted); font-size: 13px; line-height: 1.7; }
body.syh-theme.syh-page-aux-help-index .kf_menu .jobtime { margin: 0; padding: 12px 0 0; border: 0; background: transparent; }
body.syh-theme.syh-page-aux-help-index .kf_menu .am-btn { min-height: 48px; padding: 12px 32px; border: 0; border-radius: 12px; background: var(--syh-blue); color: #fff; font-size: 15px; font-weight: 600; }
body.syh-theme.syh-page-aux-help-index #bm-nav .nva_kf a { color: var(--syh-blue); font-weight: 600; }

/* 旧MUI问题列表采用独立标题和白色卡片，不修改折叠类。 */
body.syh-theme.syh-page-aux-list-index .header { height: 56px; background: #fff; border-bottom: 1px solid #eaf0f8; color: var(--syh-ink); font-size: 16px; font-weight: 600; line-height: 56px; }
body.syh-theme.syh-page-aux-list-index .header .back { position: absolute; top: 0; left: 12px; width: 40px; height: 56px; background: none; color: var(--syh-blue); }
body.syh-theme.syh-page-aux-list-index .header .back::before { content: ''; position: absolute; top: 22px; left: 12px; width: 10px; height: 10px; border-left: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); }
body.syh-theme.syh-page-aux-list-index .helpcon { padding-top: 0; background: transparent; }
body.syh-theme.syh-page-aux-list-index .mui-card { margin: 16px !important; overflow: hidden; }
body.syh-theme.syh-page-aux-list-index .mui-table-view { background: #fff; }
body.syh-theme.syh-page-aux-list-index .mui-table-view-cell { padding: 16px 18px; font-size: 14px; line-height: 1.7; }
body.syh-theme.syh-page-aux-list-index .mui-navigate-right { margin: 0 !important; width: 100%; color: var(--syh-ink); font-size: 14px; white-space: normal; overflow-wrap: anywhere; }
body.syh-theme.syh-page-aux-list-index .mui-table-view-cell.mui-active { background: #fff; }
body.syh-theme.syh-page-aux-list-index .answ { background: #f7f9fd; color: var(--syh-muted); }

/* 下载说明及原二维码，保留遮罩原有显隐和空下载地址。 */
body.syh-theme.syh-page-aux-xiazai-index .mui-content { margin: 76px 16px 16px; padding: 18px; border: 1px solid #eaf0f8; border-radius: 16px; background: #fff; font-size: 14px; line-height: 1.8; }
body.syh-theme.syh-page-aux-xiazai-index .mui-content a { color: var(--syh-blue); overflow-wrap: anywhere; }
body.syh-theme.syh-page-aux-xiazai-index .syh-download-code { margin: 16px !important; padding: 20px; text-align: center; }
body.syh-theme.syh-page-aux-xiazai-index .syh-download-code p { margin: 0 0 18px; color: var(--syh-ink); font-size: 14px; line-height: 1.8; }
body.syh-theme.syh-page-aux-xiazai-index .syh-download-code img { width: 180px; max-width: 100%; height: auto; }
body.syh-theme.syh-page-aux-xiazai-index #shareit { max-width: 540px; }

/* 下载展示页以像素适配旧rem布局，原轮播脚本和下载URL逐字保留。 */
body.syh-theme.syh-page-aux-index-download { padding-bottom: calc(88px + env(safe-area-inset-bottom, 0px)); }
body.syh-theme.syh-page-aux-index-download #mainview { padding: 16px 16px 0; }
body.syh-theme.syh-page-aux-index-download #container { width: 100%; max-width: 100%; margin: 0; }
body.syh-theme.syh-page-aux-index-download .swiper-container { border-radius: 16px; overflow: hidden; }
body.syh-theme.syh-page-aux-index-download .swiper-slide img { display: block; width: 100%; height: auto; }
body.syh-theme.syh-page-aux-index-download #container .menu { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 16px 0; padding: 0; border: 0; background: transparent; }
body.syh-theme.syh-page-aux-index-download #container .menu::after { display: none; }
body.syh-theme.syh-page-aux-index-download #container .menu > a { float: none; width: auto; height: auto; min-height: 138px; margin: 0; padding: 16px 10px; border: 1px solid #eaf0f8; border-radius: 16px; background: #fff; text-align: center; white-space: normal; }
body.syh-theme.syh-page-aux-index-download #container .menu > a > .icon { position: static; display: block; width: 42px; height: 42px; margin: 0 auto 12px; }
body.syh-theme.syh-page-aux-index-download #container .menu > a > h2 { margin: 0; color: var(--syh-ink); font-size: 14px; font-weight: 600; line-height: 1.5; }
body.syh-theme.syh-page-aux-index-download #container .menu > a > p { margin: 5px 0 0; color: var(--syh-muted); font-size: 11px; line-height: 1.7; }
body.syh-theme.syh-page-aux-index-download .syh-download-banner { display: block; margin: 16px 0; border-radius: 16px; overflow: hidden; }
body.syh-theme.syh-page-aux-index-download .syh-download-banner img { display: block; width: 100%; height: auto; }
body.syh-theme.syh-page-aux-index-download .block { margin: 16px 0 24px; border: 1px solid #eaf0f8; border-radius: 16px; background: #fff; overflow: hidden; }
body.syh-theme.syh-page-aux-index-download .block .title { height: auto; min-height: 56px; padding: 16px; color: var(--syh-ink); font-size: 16px; font-weight: 600; }
body.syh-theme.syh-page-aux-index-download .block .title > p { padding-left: 12px; line-height: 1.5; }
body.syh-theme.syh-page-aux-index-download .block .title > p::before { top: 19px; left: 16px; width: 3px; height: 20px; border-radius: 3px; background: var(--syh-blue); }
body.syh-theme.syh-page-aux-index-download .block .content { padding: 0 16px 16px; }
body.syh-theme.syh-page-aux-index-download .block .field { margin-top: 12px; }
body.syh-theme.syh-page-aux-index-download .block .field > a { position: relative; top: auto; left: auto; width: 100%; height: auto; min-height: 90px; padding: 16px; border-radius: 12px; background: #f3f7fd; text-align: left; }
body.syh-theme.syh-page-aux-index-download .block .field > a > span { margin: 0; font-size: 14px; line-height: 1.6; }
body.syh-theme.syh-page-aux-index-download .block .field > a > i { margin: 6px 0 0; font-size: 12px; line-height: 1.6; }
body.syh-theme.syh-page-aux-index-download .block .field > a > img { position: absolute; top: 20px; right: 16px; width: 44px; }
body.syh-theme.syh-page-aux-index-download .block .field > div { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin: 10px 0 0; }
body.syh-theme.syh-page-aux-index-download .block .field > div::after { display: none; }
body.syh-theme.syh-page-aux-index-download .block .field > div > a { float: none; width: auto; height: auto; min-height: 50px; padding: 12px 6px; border: 1px solid #eaf0f8; border-radius: 10px; color: var(--syh-ink); font-size: 12px; line-height: 24px; }
body.syh-theme.syh-page-aux-index-download .block .field .icon { width: 24px; margin-right: 6px; }
body.syh-theme.syh-page-aux-index-download .btcode { display: flex; gap: 10px; left: 50%; bottom: 0; width: 100%; max-width: 540px; height: auto; padding: 12px 16px; padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px)); transform: translateX(-50%); border-top: 1px solid #eaf0f8; background: #fff; font-size: 14px; z-index: 1010; }
body.syh-theme.syh-page-aux-index-download .btcode .btn { display: block; flex: 1; width: auto; min-height: 46px; padding: 12px 6px; border: 0; border-radius: 12px; background: var(--syh-blue); color: #fff; font-size: 14px; font-weight: 600; line-height: 22px; text-align: center; }
body.syh-theme.syh-page-aux-index-download .btcode .btn:last-child { background: #eef4ff; color: var(--syh-blue); }

/* 团队信息保留原金额、状态、推荐码和提现表单。 */
body.syh-theme.syh-page-aux-fenxiao-index .lanse { height: auto; margin: 76px 16px 16px; padding: 24px; border-radius: 16px; background: linear-gradient(135deg, #2563eb, #438afd); color: #fff; overflow: hidden; }
body.syh-theme.syh-page-aux-fenxiao-index .lanse > div { margin: 0 !important; padding: 0 !important; font-size: 14px; line-height: 1.6; }
body.syh-theme.syh-page-aux-fenxiao-index .lanse > div:nth-child(2),
body.syh-theme.syh-page-aux-fenxiao-index .lanse > div:nth-child(4) { margin-top: 18px !important; color: #dbeafe; }
body.syh-theme.syh-page-aux-fenxiao-index .lanse > div:nth-child(3),
body.syh-theme.syh-page-aux-fenxiao-index .lanse > div:nth-child(5) { margin-top: 5px !important; font-size: 30px !important; font-weight: 700 !important; overflow-wrap: anywhere; }
body.syh-theme.syh-page-aux-fenxiao-index .lanse > div:nth-child(6) { float: none !important; width: 100% !important; height: 46px !important; margin-top: 22px !important; border: 0 !important; border-radius: 12px !important; background: #fff; color: var(--syh-blue); font-weight: 600; line-height: 46px !important; }
body.syh-theme.syh-page-aux-fenxiao-index .did { height: auto; min-height: 56px; margin: 12px 16px; padding: 16px 18px; border: 1px solid #eaf0f8; border-radius: 16px; background: #fff; color: var(--syh-ink); font-size: 14px; line-height: 1.7; overflow-wrap: anywhere; }
body.syh-theme.syh-page-aux-fenxiao-fenxiaolibiao .mui-content { background: transparent; }
body.syh-theme.syh-page-aux-fenxiao-fenxiaolibiao .jiekuan { margin: 16px; padding: 0; overflow: hidden; }
body.syh-theme.syh-page-aux-fenxiao-fenxiaolibiao .dant { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; padding: 16px; border-bottom: 1px solid #eef2f8; }
body.syh-theme.syh-page-aux-fenxiao-fenxiaolibiao .dant a { float: none; color: var(--syh-ink); font-size: 13px; line-height: 1.7; }
body.syh-theme.syh-page-aux-fenxiao-fenxiaolibiao .dant .danstate { padding: 3px 10px; border-radius: 20px; background: #f0f5ff; color: var(--syh-blue); font-size: 12px; }
body.syh-theme.syh-page-aux-fenxiao-fenxiaolibiao .phlist { padding: 16px; font-size: 14px; line-height: 1.8; }
body.syh-theme.syh-page-aux-fenxiao-fenxiaolibiao .phlist .grey { color: var(--syh-ink); }
body.syh-theme.syh-page-aux-fenxiao-fenxiaolibiao .phlist .fc9 { color: var(--syh-muted); }
body.syh-theme.syh-page-aux-fenxiao-fenxiaolibiao .xinf { padding: 32px 16px 0; background: transparent; }
body.syh-theme.syh-page-aux-fenxiao-fenxiaolibiao .mydiv { width: 120px; height: auto; margin: 0 auto; }
body.syh-theme.syh-page-aux-fenxiao-fenxiaolibiao .mydiv img { width: 100%; height: auto; }
body.syh-theme.syh-page-aux-fenxiao-fenxiaolibiao .atxt { margin: 16px; color: var(--syh-muted); font-size: 14px; text-align: center; }
body.syh-theme.syh-page-aux-fenxiao-shentixian .mui-content { background: transparent; }
body.syh-theme.syh-page-aux-fenxiao-shentixian .syh-team-withdraw-box { height: auto !important; margin: 16px 0 0; padding: 20px; }
body.syh-theme.syh-page-aux-fenxiao-shentixian form { display: flex; flex-wrap: wrap; gap: 14px; }
body.syh-theme.syh-page-aux-fenxiao-shentixian input[name="keyword"] { width: 100% !important; height: 48px !important; margin: 0; padding: 12px 14px; border: 1px solid #dce5f3; border-radius: 12px; background: #f7f9fd; color: var(--syh-ink); font-size: 16px; line-height: 24px !important; }
body.syh-theme.syh-page-aux-fenxiao-shentixian input[type="submit"] { width: 100% !important; height: 48px !important; margin: 0; padding: 12px 14px; border: 0; border-radius: 12px; background: var(--syh-blue); color: #fff; font-size: 14px !important; font-weight: 600; line-height: 24px !important; }

/* 推广二维码仍使用原src，卡片只使海报和二维码在同一视觉容器定位。 */
body.syh-theme.syh-page-aux-fenxiao-erweima .syh-qr-card { position: relative; margin: 16px; overflow: hidden; }
body.syh-theme.syh-page-aux-fenxiao-erweima .syh-qr-poster { position: relative !important; width: 100% !important; }
body.syh-theme.syh-page-aux-fenxiao-erweima .syh-qr-poster img { display: block; width: 100%; height: auto; }
body.syh-theme.syh-page-aux-fenxiao-erweima .syh-qr-image { width: 100% !important; }
body.syh-theme.syh-page-aux-fenxiao-erweima .syh-qr-image img { height: auto; border: 6px solid #fff; border-radius: 8px; background: #fff; }
