/* ============================================================
   美美收红 · 全站重设计（内页篇）
   red_site.css — 覆盖除首页外所有内页的视觉样式
   注入位置：公共页脚（保证加载顺序最后，赢得层叠优先级）
   设计基准：与 red_home.css 同一套红色设计语言
   ============================================================ */

:root {
    --rs-primary: #ff5722;
    --rs-primary-dark: #ff3d00;
    --rs-primary-light: #ff8a65;
    --rs-accent: #ff9c11;
    --rs-gradient: linear-gradient(135deg, #ff5722 0%, #ff9c11 100%);
    --rs-gradient-soft: linear-gradient(135deg, rgba(255, 87, 34, .08), rgba(255, 156, 17, .08));
    --rs-text: #333;
    --rs-text-2: #737373;
    --rs-text-3: #b3b3b3;
    --rs-border: #f0e6e6;
    --rs-bg: #f7f8fa;
    --rs-radius: 16px;
    --rs-radius-sm: 10px;
    --rs-shadow: 0 4px 20px rgba(255, 87, 34, .06);
    --rs-shadow-hover: 0 12px 32px rgba(255, 87, 34, .14);
}

/* ==================== 通用：页面头部 ==================== */
.header--page,
.header--card-recycle {
    background: #fff;
    box-shadow: 0 2px 16px rgba(255, 87, 34, .07);
}

.header--page .header__nav-link--active,
.header--card-recycle .header__nav-link--active {
    background: var(--rs-gradient) !important;
    color: #fff !important;
    border-radius: 999px !important;
    box-shadow: 0 4px 12px rgba(255, 87, 34, .3);
}

.header--page .header__nav-link:hover,
.header--card-recycle .header__nav-link:hover {
    color: var(--rs-primary);
}

/* 登录/注册入口按钮化 */
.header__user-auth a {
    color: var(--rs-primary);
    font-weight: 600;
}

/* ==================== 通用：卡片与标题条 ==================== */
.card-recycle-main .card,
.bottom-info .card {
    border-radius: var(--rs-radius) !important;
    box-shadow: var(--rs-shadow) !important;
    border: 1px solid rgba(255, 87, 34, .05) !important;
    transition: box-shadow .3s ease, transform .3s ease;
}

.card-recycle-main .card:hover,
.bottom-info .card:hover {
    box-shadow: var(--rs-shadow-hover) !important;
}

.card__title-bar {
    background: var(--rs-gradient) !important;
    border-radius: 4px !important;
    width: 5px !important;
}

.card__title-text {
    font-weight: 700;
    letter-spacing: .5px;
}

/* ==================== 卡券回收页 ==================== */
/* 顶部搜索横幅：蓝色背景图 → 红橙渐变 + 装饰圆 */
body.default-card-recycle-page .search-card,
body.default-card-recycle-page .search-style-4 {
    background: linear-gradient(120deg, #ff5722 0%, #ff6a3d 55%, #ff9c11 100%) !important;
    position: relative;
    overflow: hidden;
}

body.default-card-recycle-page .search-card::before {
    content: '';
    position: absolute;
    width: 340px;
    height: 340px;
    border-radius: 50%;
    border: 46px solid rgba(255, 255, 255, .10);
    top: -150px;
    right: 6%;
    pointer-events: none;
}

body.default-card-recycle-page .search-card::after {
    content: '';
    position: absolute;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .08);
    bottom: -110px;
    left: 4%;
    pointer-events: none;
}

/* 蓝色 logo 图 → 白色文字品牌 */
body.default-card-recycle-page .search-style-4 .search-bar__inner > img {
    display: none !important;
}

body.default-card-recycle-page .search-style-4 .search-bar__inner {
    position: relative;
    z-index: 1;
}

body.default-card-recycle-page .search-style-4 .search-bar__inner::before {
    content: '卡券回收';
    display: block;
    font-size: 34px;
    font-weight: 800;
    color: #fff;
    letter-spacing: 4px;
    text-shadow: 0 2px 10px rgba(0, 0, 0, .12);
    white-space: nowrap;
}

body.default-card-recycle-page .search-style-4 .search-bar__inner::after {
    content: 'CARD RECYCLE · 极速验卡 秒到账';
    display: block;
    font-size: 12px;
    color: rgba(255, 255, 255, .85);
    letter-spacing: 2px;
    margin-top: 6px;
    white-space: nowrap;
}

/* 搜索框：胶囊化 */
body.default-card-recycle-page .search-style-4 .search-box {
    border-radius: 999px !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, .12);
    border: none !important;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

body.default-card-recycle-page .search-style-4 .search-button {
    background: var(--rs-gradient) !important;
    border-radius: 999px !important;
    margin: 4px;
    /* 按钮为红橙渐变底，放大镜必须为白色才可见（原取 --color-primary 会与底色同色） */
    color: #fff !important;
}

body.default-card-recycle-page .search-style-4 .search-button svg {
    fill: currentColor !important;
}

body.default-card-recycle-page .search-style-4 .search-button:hover {
    background: var(--rs-gradient) !important;
    border-radius: 999px !important;
    filter: brightness(1.08);
    box-shadow: 0 6px 18px rgba(255, 87, 34, .45);
}

/* 分类卡片：彩色方块 → 白卡红激活 */
.category-grid .category-item {
    background: #fff !important;
    border: 1px solid var(--rs-border) !important;
    border-radius: 14px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .03);
    transition: all .25s ease;
}

.category-grid .category-item::before {
    display: none !important;
}

.category-grid .category-item .category-item__name {
    color: var(--rs-text) !important;
    font-weight: 600;
}

.category-grid .category-item:hover {
    border-color: var(--rs-primary-light) !important;
    transform: translateY(-4px);
    box-shadow: var(--rs-shadow-hover);
}

.category-grid .category-item.active {
    background: var(--rs-gradient) !important;
    border-color: transparent !important;
    box-shadow: 0 8px 20px rgba(255, 87, 34, .35);
}

.category-grid .category-item.active .category-item__name {
    color: #fff !important;
}

/* 卡种卡片 */
#goodsCard .goods-item {
    border-radius: 14px !important;
    border: 1px solid var(--rs-border) !important;
    background: #fff !important;
    transition: all .25s ease;
}

#goodsCard .goods-item:hover {
    border-color: var(--rs-primary-light) !important;
    transform: translateY(-4px);
    box-shadow: var(--rs-shadow-hover);
}

#goodsCard .goods-item.active {
    border-color: var(--rs-primary) !important;
    box-shadow: 0 0 0 2px rgba(255, 87, 34, .25), var(--rs-shadow-hover);
}

#goodsCard .goods-item.active .goods-item__name {
    color: var(--rs-primary) !important;
    font-weight: 700;
}

/* 拼音字母筛选 */
.card-recycle-pinyin-filter__item.is-active {
    background: var(--rs-gradient) !important;
    color: #fff !important;
    border-radius: 8px;
}

.card-recycle-pinyin-filter__item:hover {
    color: var(--rs-primary);
}

/* 面值卡片 */
#faceCard .face-item {
    border-radius: 14px !important;
    border: 1px solid var(--rs-border) !important;
    background: #fff !important;
    transition: all .25s ease;
}

#faceCard .face-item:hover:not(.disabled) {
    border-color: var(--rs-primary-light) !important;
    transform: translateY(-4px);
    box-shadow: var(--rs-shadow-hover);
}

#faceCard .face-item.active {
    border-color: var(--rs-primary) !important;
    background: linear-gradient(135deg, rgba(255, 87, 34, .06), rgba(255, 156, 17, .06)) !important;
    box-shadow: 0 0 0 2px rgba(255, 87, 34, .22);
}

.face-price-amount {
    color: var(--rs-primary) !important;
    font-weight: 800;
}

.face-price-discount {
    color: var(--rs-accent) !important;
    font-weight: 700;
}

/* 未配置回收折扣 / 已下架：折扣位改为中性提示文案（暂不可回收 / 维护中） */
#faceCard .face-item.disabled .face-price-original,
#faceCard .face-item.disabled .face-price-amount {
    color: #9aa0a6 !important;
}

.face-price-discount--muted {
    color: #9aa0a6 !important;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: .2px;
}

/* 提交方式单选胶囊 */
.submit-area {
    border-radius: var(--rs-radius) !important;
    box-shadow: var(--rs-shadow) !important;
    border: 1px solid rgba(255, 87, 34, .05) !important;
    background: #fff;
}

.submit-radio-label .radio-custom {
    border-radius: 999px !important;
    border: 1px solid #e8e8e8;
    transition: all .25s ease;
}

.submit-radio-label .radio-hidden:checked + .radio-custom {
    background: var(--rs-gradient) !important;
    color: #fff !important;
    border-color: transparent !important;
    box-shadow: 0 4px 12px rgba(255, 87, 34, .3);
}

.submit-radio-label:hover .radio-custom {
    border-color: var(--rs-primary-light);
    color: var(--rs-primary);
}

/* 提交按钮 */
.submit-footer__button {
    background: var(--rs-gradient) !important;
    border-radius: 999px !important;
    border: none !important;
    box-shadow: 0 8px 20px rgba(255, 87, 34, .35);
    font-weight: 700;
    letter-spacing: 1px;
    transition: all .25s ease;
}

.submit-footer__button:hover {
    transform: translateY(-2px);
    box-shadow: 0 12px 28px rgba(255, 87, 34, .45);
}

/* 未登录蒙版按钮 */
.submit-login-mask__btn {
    background: var(--rs-gradient) !important;
    border-radius: 999px !important;
    box-shadow: 0 6px 16px rgba(255, 87, 34, .35);
}

/* 上传区域 */
.upload-area {
    border: 2px dashed var(--rs-primary-light) !important;
    border-radius: 14px !important;
    background: rgba(255, 87, 34, .03) !important;
    transition: all .25s ease;
}

.upload-area:hover {
    border-color: var(--rs-primary) !important;
    background: rgba(255, 87, 34, .06) !important;
}

/* 协议链接 */
.protocol-link {
    color: var(--rs-primary) !important;
    font-weight: 600;
}

/* 整理卡密按钮 */
.btn-light {
    border: 1px solid var(--rs-primary-light) !important;
    color: var(--rs-primary) !important;
    border-radius: 999px !important;
    background: #fff !important;
}

.btn-light:hover {
    background: var(--rs-gradient) !important;
    color: #fff !important;
    border-color: transparent !important;
}

/* ==================== 登录 / 注册 / 忘记密码 ==================== */
.auth-main {
    background:
        radial-gradient(circle at 12% 18%, rgba(255, 87, 34, .07), transparent 42%),
        radial-gradient(circle at 88% 82%, rgba(255, 156, 17, .07), transparent 42%),
        var(--rs-bg) !important;
}

.auth-panel {
    border-radius: 22px !important;
    box-shadow: 0 20px 60px rgba(255, 87, 34, .12) !important;
    overflow: hidden;
    border: 1px solid rgba(255, 87, 34, .06);
}

/* 右侧蓝色插画 → 红橙渐变品牌区 */
.auth-panel--with-banner .auth-panel__banner {
    background:
        radial-gradient(circle at 82% 16%, rgba(255, 255, 255, .16) 0 54px, transparent 56px),
        radial-gradient(circle at 18% 78%, rgba(255, 255, 255, .10) 0 90px, transparent 92px),
        linear-gradient(150deg, #ff5722 0%, #ff6a3d 55%, #ff9c11 100%) !important;
}

.auth-panel__banner-image {
    display: none !important;
}

.auth-panel--with-banner .auth-panel__banner::before {
    content: '用心服务  重新出发';
    position: absolute;
    top: 34%;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
    font-size: 30px;
    font-weight: 800;
    letter-spacing: 5px;
    text-shadow: 0 2px 12px rgba(0, 0, 0, .14);
    pointer-events: none;
}

.auth-panel--with-banner .auth-panel__banner::after {
    content: '诚挚感谢您的陪伴 · 点击立即销卡';
    position: absolute;
    top: calc(34% + 52px);
    left: 0;
    right: 0;
    text-align: center;
    color: rgba(255, 255, 255, .88);
    font-size: 14px;
    letter-spacing: 2px;
    pointer-events: none;
}

/* 表单元素 */
.auth-form__label {
    border-radius: 12px !important;
    border: 1.5px solid #eee !important;
    transition: all .25s ease;
}

.auth-form__label:focus-within {
    border-color: var(--rs-primary) !important;
    box-shadow: 0 0 0 3px rgba(255, 87, 34, .12) !important;
}

.auth-form__submit {
    background: var(--rs-gradient) !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 20px rgba(255, 87, 34, .32);
    font-weight: 700;
    letter-spacing: 4px;
    transition: all .25s ease;
}

.auth-form__submit:hover {
    transform: translateY(-2px);
    box-shadow: 0 12px 28px rgba(255, 87, 34, .42);
}

.auth-form__code-btn {
    color: var(--rs-primary) !important;
    border: 1px solid var(--rs-primary-light) !important;
    border-radius: 10px !important;
    background: rgba(255, 87, 34, .05) !important;
}

.auth-form__code-btn:hover {
    background: var(--rs-gradient) !important;
    color: #fff !important;
    border-color: transparent !important;
}

.auth-tabs__btn--active {
    color: var(--rs-primary) !important;
    border-bottom-color: var(--rs-primary) !important;
}

.auth-form__link {
    color: var(--rs-primary) !important;
}

.auth-form__remember input[type="checkbox"] {
    accent-color: var(--rs-primary);
}

.auth-policy-link {
    color: var(--rs-primary) !important;
}

/* 第三方登录 */
.auth-third__item {
    border-radius: 12px !important;
    transition: all .25s ease;
}

.auth-third__item:hover {
    transform: translateY(-2px);
    box-shadow: var(--rs-shadow-hover);
}

/* ==================== 用户中心 ==================== */
.user-workspace .profile-sidebar {
    border-radius: var(--rs-radius) !important;
    box-shadow: var(--rs-shadow) !important;
    overflow: hidden;
    background: #fff;
}

/* 侧栏头像区：红色渐变头部 */
.user-workspace .profile-avatar {
    background: var(--rs-gradient) !important;
    padding: 28px 16px 22px !important;
    margin: 0 !important;
}

.user-workspace .profile-avatar .avatar-img {
    border: 3px solid rgba(255, 255, 255, .7) !important;
    box-shadow: 0 6px 16px rgba(0, 0, 0, .15);
}

.user-workspace .profile-avatar .profile-name {
    color: #fff !important;
    font-weight: 700;
}

.user-workspace .profile-avatar .profile-id {
    color: rgba(255, 255, 255, .85) !important;
}

/* 侧栏菜单 */
.user-workspace .profile-menu .menu-item {
    border-radius: 12px !important;
    margin: 4px 10px !important;
    transition: all .25s ease;
}

.user-workspace .profile-menu .menu-item:hover {
    background: rgba(255, 87, 34, .07) !important;
    color: var(--rs-primary) !important;
}

.user-workspace .profile-menu .menu-item.active {
    background: var(--rs-gradient) !important;
    color: #fff !important;
    box-shadow: 0 6px 14px rgba(255, 87, 34, .3);
    font-weight: 700;
}

.user-workspace .profile-menu .menu-item.active i {
    color: #fff !important;
}

/* 在线客服按钮 */
.user-workspace .service-btn {
    background: var(--rs-gradient) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 999px !important;
    box-shadow: 0 6px 16px rgba(255, 87, 34, .3);
}

/* 主内容面板 */
.user-workspace .profile-main,
.user-workspace .panel,
.user-workspace .content-panel {
    border-radius: var(--rs-radius) !important;
    box-shadow: var(--rs-shadow) !important;
    background: #fff;
}

/* 用户中心 tabs */
.order-tab.active,
.stat-tab-item.active,
.profile-tab-item.active,
.withdraw-tab-item.active {
    background: var(--rs-gradient) !important;
    color: #fff !important;
    border-radius: 999px !important;
    box-shadow: 0 4px 10px rgba(255, 87, 34, .28);
}

.order-tab:hover:not(.active),
.stat-tab-item:hover:not(.active),
.profile-tab-item:hover:not(.active),
.withdraw-tab-item:hover:not(.active) {
    color: var(--rs-primary) !important;
}

/* 统计卡片 */
.stat-cards .stat-card {
    border-radius: 14px !important;
    box-shadow: var(--rs-shadow) !important;
    border: 1px solid rgba(255, 87, 34, .06) !important;
    transition: all .25s ease;
}

.stat-cards .stat-card:hover {
    transform: translateY(-3px);
    box-shadow: var(--rs-shadow-hover) !important;
}

/* 表格 */
.withdraw-simple-table th,
.layui-table thead th {
    background: linear-gradient(135deg, rgba(255, 87, 34, .08), rgba(255, 156, 17, .08)) !important;
    color: var(--rs-text) !important;
    font-weight: 700;
}

.withdraw-simple-table tr:hover td,
.layui-table tbody tr:hover {
    background: rgba(255, 87, 34, .03) !important;
}

/* 状态徽章 */
.status-badge {
    border-radius: 999px !important;
}

.status-success,
.status-verified {
    background: rgba(34, 197, 94, .12) !important;
    color: #16a34a !important;
}

.status-processing {
    background: rgba(255, 156, 17, .14) !important;
    color: #ea8a00 !important;
}

.status-failed {
    background: rgba(255, 87, 34, .12) !important;
    color: var(--rs-primary) !important;
}

/* 提现/表单输入 */
.withdraw-form .form-input,
.profile-form input,
.profile-form select,
.profile-form textarea {
    border-radius: 10px !important;
    border: 1.5px solid #eee !important;
    transition: all .25s ease;
}

.withdraw-form .form-input:focus,
.profile-form input:focus,
.profile-form select:focus,
.profile-form textarea:focus {
    border-color: var(--rs-primary) !important;
    box-shadow: 0 0 0 3px rgba(255, 87, 34, .1) !important;
    outline: none;
}

/* 用户中心主按钮 */
.user-workspace .btn-primary,
.user-workspace .submit-btn,
.user-workspace .withdraw-action button,
.user-workspace .layui-btn {
    background: var(--rs-gradient) !important;
    border: none !important;
    border-radius: 999px !important;
    box-shadow: 0 6px 16px rgba(255, 87, 34, .3);
    color: #fff !important;
}

/* ==================== 资讯 / 公告 / 协议页 ==================== */
/* 主栏卡片 */
.main-grid__left > *,
.main-grid__right > * {
    border-radius: var(--rs-radius) !important;
}

/* 分类 pill */
.article-category a,
.category-pills a {
    border-radius: 999px !important;
    transition: all .25s ease;
}

.article-category a.active,
.article-category a:hover,
.category-pills a.active,
.category-pills a:hover {
    background: var(--rs-gradient) !important;
    color: #fff !important;
    border-color: transparent !important;
    box-shadow: 0 4px 12px rgba(255, 87, 34, .28);
}

/* 文章列表项 */
.article-list .article-item,
.news-list .news-item {
    border-radius: 14px !important;
    transition: all .25s ease;
}

.article-list .article-item:hover,
.news-list .news-item:hover {
    transform: translateY(-3px);
    box-shadow: var(--rs-shadow-hover) !important;
}

.article-list .article-item:hover .article-item__title,
.news-list .news-item:hover .news-item__title {
    color: var(--rs-primary) !important;
}

/* 文章详情排版 */
.article-detail__content blockquote,
.notice-detail-page .page-content blockquote {
    border-left: 4px solid var(--rs-primary) !important;
    background: rgba(255, 87, 34, .05) !important;
    border-radius: 0 10px 10px 0;
}

.article-detail__content a,
.notice-detail-page .page-content a {
    color: var(--rs-primary) !important;
}

.article-detail__content th,
.notice-detail-page .page-content th {
    background: rgba(255, 87, 34, .07) !important;
}

/* 上一篇/下一篇 */
.article-nav__prev,
.article-nav__next {
    border-radius: 12px !important;
    transition: all .25s ease;
}

.article-nav__prev:hover,
.article-nav__next:hover {
    border-color: var(--rs-primary-light) !important;
    box-shadow: var(--rs-shadow-hover);
}

/* 热门文章排名 */
.hot-rank,
.rank-num {
    background: var(--rs-gradient) !important;
    color: #fff !important;
}

/* 分页（layui + 通用） */
.layui-laypage .layui-laypage-curr .layui-laypage-em {
    background: var(--rs-gradient) !important;
}

.layui-laypage a:hover {
    color: var(--rs-primary) !important;
}

.pagination .active a,
.page-item.active a {
    background: var(--rs-gradient) !important;
    border-color: transparent !important;
    color: #fff !important;
}

/* 面包屑 */
.breadcrumb a:hover {
    color: var(--rs-primary);
}

/* ==================== 企业合作页 ==================== */
.cooperate-page .firm-top-bg {
    background-image:
        radial-gradient(circle at 85% 20%, rgba(255, 255, 255, .14) 0 60px, transparent 62px),
        radial-gradient(circle at 10% 85%, rgba(255, 255, 255, .09) 0 110px, transparent 112px),
        linear-gradient(120deg, #ff5722 0%, #ff6a3d 55%, #ff9c11 100%) !important;
}

.cooperate-page .firm-top-bg::before {
    display: none !important;
}

/* 优势项卡片化 */
.cooperate-page .cooperate-advantages-item {
    background: #fff;
    border-radius: var(--rs-radius);
    padding: 28px 14px;
    box-shadow: var(--rs-shadow);
    border: 1px solid rgba(255, 87, 34, .06);
    transition: all .3s ease;
}

.cooperate-page .cooperate-advantages-item:hover {
    transform: translateY(-6px);
    box-shadow: var(--rs-shadow-hover);
}

.cooperate-page .firm-img {
    background: var(--rs-gradient-soft);
    border-radius: 50%;
    padding: 14px;
    box-sizing: border-box;
}

.cooperate-page .firm-title {
    color: var(--rs-text);
}

/* 步骤数字渐变 */
.cooperate-page .step-number {
    background: var(--rs-gradient) !important;
    border-radius: 50%;
    box-shadow: 0 6px 16px rgba(255, 87, 34, .3);
}

/* FAQ 卡片 */
.cooperate-page .cooperate-faq .faq-item {
    border-radius: 14px !important;
    box-shadow: var(--rs-shadow) !important;
    transition: all .25s ease;
}

.cooperate-page .cooperate-faq .faq-item:hover {
    box-shadow: var(--rs-shadow-hover) !important;
}

/* ==================== 意见反馈页 ==================== */
.feedback-page .feedback-card,
.feedback-main .card,
.fb-card {
    border-radius: var(--rs-radius) !important;
    box-shadow: var(--rs-shadow) !important;
}

/* 问题类型 pill 已是红色系，统一圆角 */
.feedback-page input[type="radio"] + label,
.feedback-main input[type="radio"] + label {
    border-radius: 999px !important;
}

/* ==================== 下载页 ==================== */
.download-page .hero-section {
    background:
        radial-gradient(circle at 88% 12%, rgba(255, 255, 255, .12) 0 70px, transparent 72px),
        linear-gradient(135deg, #ff5722 0%, #ff6a3d 55%, #ff9c11 100%) !important;
}

/* 主视觉文案配色：hero 区背景为亮色暖橙渐变，文案统一改亮白以保证对比度 */
.download-page .hero-title {
    color: #ffffff !important;
    text-shadow: 0 2px 14px rgba(140, 60, 0, 0.28);
}

.download-page .hero-subtitle {
    color: rgba(255, 255, 255, 0.94) !important;
}

.download-page .feature-item p {
    color: rgba(255, 255, 255, 0.92) !important;
}

.download-page .platform-card {
    border-radius: var(--rs-radius) !important;
    transition: all .3s ease;
}

.download-page .platform-card:hover {
    box-shadow: var(--rs-shadow-hover) !important;
}

/* ==================== 页脚 ==================== */
.site-footer {
    background: linear-gradient(180deg, #231b1c 0%, #1a1415 100%) !important;
    border-top: 3px solid;
    border-image: linear-gradient(90deg, #ff5722, #ff9c11) 1;
}

.site-footer .footer-links a:hover,
.site-footer .footer-bottom a:hover {
    color: var(--rs-primary-light) !important;
}

/* ==================== Layer 弹窗红色化 ==================== */
.layui-layer-title {
    background: var(--rs-gradient) !important;
    color: #fff !important;
    border-radius: 12px 12px 0 0 !important;
}

.layui-layer {
    border-radius: 12px !important;
    overflow: hidden;
    box-shadow: 0 20px 60px rgba(255, 87, 34, .18) !important;
}

.layui-layer-dialog .layui-layer-content {
    padding: 20px;
}

/* 弹窗内登录框（回收页弹层登录） */
.tt-login-submit {
    background: var(--rs-gradient) !important;
    border-radius: 10px !important;
}

.tt-login-tab.is-active {
    color: var(--rs-primary) !important;
    border-bottom-color: var(--rs-primary) !important;
}

.tt-login-code-btn {
    color: var(--rs-primary) !important;
    border: 1px solid var(--rs-primary-light) !important;
    border-radius: 8px !important;
}

/* ==================== 响应式微调 ==================== */
@media screen and (max-width: 768px) {
    body.default-card-recycle-page .search-style-4 .search-bar__inner::before {
        font-size: 24px;
        letter-spacing: 2px;
    }

    body.default-card-recycle-page .search-style-4 .search-bar__inner::after {
        font-size: 10px;
        letter-spacing: 1px;
    }

    .auth-panel--with-banner .auth-panel__banner::before {
        font-size: 22px;
        letter-spacing: 3px;
    }

    .cooperate-page .cooperate-advantages-item {
        padding: 18px 8px;
    }
}
