/* yequan 主题覆盖 —— 移除毛玻璃，纯白干净卡片风格（参考 Tailwind CSS） */

/* ========== 基础变量重置 ========== */
:root {
    --acg-card-bg: #ffffff;
    --acg-border: #e5e7eb;
    --yq-radius: 0.75rem;        /* rounded-xl = 12px */
    --yq-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --yq-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
}

/* ========== 全局背景 ========== */
body {
    background: #ffffff !important;
    background-image: none !important;
}

/* ========== 导航栏 ========== */
.navbar-acg {
    background: #ffffff !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border-bottom: 1px solid var(--acg-border);
    box-shadow: var(--yq-shadow-sm);
}

/* ========== 下拉菜单 ========== */
.dropdown-menu {
    background: #ffffff !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border: 1px solid var(--acg-border);
    border-radius: var(--yq-radius);
    box-shadow: var(--yq-shadow-md);
}

/* ========== 商品卡片 .acg-card ========== */
.acg-card {
    background: #ffffff;
    border: 1px solid var(--acg-border);
    border-radius: var(--yq-radius);
    padding: 0;
    box-shadow: var(--yq-shadow-sm);
    transition: box-shadow 0.2s ease;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

.acg-card:hover {
    box-shadow: var(--yq-shadow-md);
    transform: none;
}

.acg-card:hover .acg-thumb {
    transform: none;
}

.acg-card.soldout:hover {
    box-shadow: var(--yq-shadow-sm);
}

/* ========== 通用 panel（公告/购买区） ========== */
.panel {
    background: #ffffff !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border: 1px solid var(--acg-border);
    border-radius: var(--yq-radius);
    box-shadow: var(--yq-shadow-sm);
    transition: box-shadow 0.2s ease;
}

.panel:hover {
    box-shadow: var(--yq-shadow-md);
}

.panel-header {
    box-shadow: none;
    border-bottom: 1px solid #f3f4f6;
}

/* ========== hero 卡片 ========== */
.hero-acg {
    background: #ffffff;
    border: 1px solid var(--acg-border);
    border-radius: var(--yq-radius);
    box-shadow: var(--yq-shadow-sm);
}

/* ========== 结账区域 ========== */
.cash-pay {
    background: #ffffff;
    border: 1px solid var(--acg-border);
    border-radius: var(--yq-radius);
    box-shadow: var(--yq-shadow-sm);
}

/* ========== 认证卡片（登录/注册） ========== */
.auth-card {
    background: #ffffff !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border: 1px solid var(--acg-border) !important;
    border-radius: var(--yq-radius);
    box-shadow: var(--yq-shadow-sm);
    color: #374151;
}

.auth-wrapper {
    background: #ffffff !important;
}

/* 登录表单输入框改为白底 */
.auth-card .form-floating > .form-control,
.auth-card .form-floating > .form-control-plaintext {
    background-color: #ffffff;
    border: 1px solid var(--acg-border);
    color: #111827;
}

.auth-card .form-floating > label {
    color: #6b7280;
}

.auth-card .form-control:focus {
    background-color: #ffffff;
    border-color: var(--acg-primary);
    box-shadow: 0 0 0 3px rgba(122, 140, 255, 0.1);
    color: #111827;
}

.auth-card .form-check-input {
    background-color: #ffffff;
    border: 1px solid #d1d5db;
}

.auth-card .auth-subtitle {
    color: #6b7280;
}

.auth-card .form-check label,
.auth-card .form-check {
    color: #6b7280;
}

/* ========== 订单项 ========== */
.order-item {
    background: #ffffff !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border: 1px solid var(--acg-border) !important;
    border-radius: var(--yq-radius);
    box-shadow: var(--yq-shadow-sm);
    transition: box-shadow 0.2s ease;
}

.order-item:hover {
    background: #ffffff !important;
    box-shadow: var(--yq-shadow-md);
    border-color: var(--acg-border) !important;
    transform: none;
}

.order-item::before {
    display: none;
}

/* ========== 商品信息区 ========== */
.goods-section {
    background: #f9fafb;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    border: 1px solid #f3f4f6;
    border-radius: 0.5rem;
}

/* ========== 支付选项 ========== */
.pay-list .pay {
    background: #f9fafb;
    border: 1px solid var(--acg-border);
    border-radius: 0.5rem;
    box-shadow: none;
}

.cash-pay .pay-list .pay {
    background: #f9fafb;
    border: 1px solid var(--acg-border);
}

/* ========== SKU 选项 ========== */
.sku {
    background: #f9fafb;
    border: 1px solid var(--acg-border);
    box-shadow: none;
}

.optional-card {
    background: #f9fafb;
    border: 1px solid var(--acg-border);
    box-shadow: none;
}

/* ========== 分类 chip ========== */
.chip {
    background: #f9fafb;
    border: 1px solid var(--acg-border);
    box-shadow: none;
}

/* ========== 表单控件 ========== */
.vstack .form-control {
    background: #ffffff;
    border: 1px solid var(--acg-border);
}

.captcha-img {
    background: #ffffff;
}

.order-query-form .form-control {
    background: #ffffff;
    box-shadow: none;
    border: 1px solid var(--acg-border);
}

.order-query-form .form-control:focus {
    background: #ffffff;
}

.order-query-form .captcha-img {
    background: #ffffff;
}

/* ========== 卡密显示 ========== */
.card-content,
.card-content-no-password {
    background: #ffffff;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

.card-display-content {
    background: #f9fafb;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    border: 1px solid var(--acg-border);
    border-radius: var(--yq-radius);
}

.card-text {
    background: #ffffff;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    border: 1px solid var(--acg-border);
    text-shadow: none;
}

.card-text:hover {
    background: #f9fafb;
    border-color: var(--acg-primary);
}

/* ========== 加载更多 ========== */
.load-more-loading,
.load-more-end {
    background: #f9fafb;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    border: 1px solid var(--acg-border);
}

.load-more-loading span,
.load-more-end span {
    text-shadow: none;
}

/* ========== 会员中心侧边栏/内容区 ========== */
.bg-content {
    background: #ffffff !important;
}

/* 会员中心 global_2.css 里的毛玻璃覆盖 */
.fly-panel,
.layui-side,
.layui-body,
.site-content-main,
.site-content {
    background: #ffffff !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

/* ========== 去掉所有 text-shadow ========== */
.order-no,
.order-time,
.payment-time,
.payment-dst,
.goods-name,
.card-title {
    text-shadow: none;
}
