body { background: #0b0a12; font-family: ui-monospace, SFMono-Regular, "Segoe UI", Roboto, sans-serif; color: #cbd5e1; margin: 0; padding: 0; }
.vort-header { height: 60px; background: #131122; border-bottom: 2px solid #00f0ff; box-shadow: 0 4px 20px rgba(0,240,255,0.15); }
.vort-container { position: relative; max-width: 1000px; margin: 0 auto; padding: 0 15px; }
.vort-logo { float: left; padding: 13px 0; }
.vort-logo img { height: 34px; display: block; border-left: 2px solid #00f0ff; padding-left: 10px; filter: drop-shadow(0 0 8px rgba(0,240,255,0.4)); }
.vort-nav { float: left !important; margin: 0 0 0 30px; padding: 0; list-style: none; }
.vort-nav-item { display: inline-block; line-height: 60px; margin-right: 20px; }
.vort-nav-item a { color: #94a3b8; text-decoration: none; font-size: 13px; font-weight: 700; transition: color 0.2s; }
.vort-nav-item a:hover { color: #00f0ff !important; text-shadow: 0 0 8px rgba(0,240,255,0.6); }
.vort-quote { background: #131122; border-left: 3px solid #ec4899; border-radius: 0px; padding: 12px 18px; margin-bottom: 20px; font-size: 13px; color: #94a3b8; line-height: 1.5; border-top: 1px solid #1e293b; border-right: 1px solid #1e293b; border-bottom: 1px solid #1e293b; }
.vort-card { border-radius: 0px; background: #131122; margin-bottom: 20px; overflow: hidden; border: 1px solid #1e293b; }
.vort-card-header { height: 48px; line-height: 48px; background: #0b0a12; font-weight: 800; color: #00f0ff; font-size: 14px; padding: 0 20px; border-bottom: 1px solid #1e293b; letter-spacing: 0.5px; }
.vort-table { width: 100%; border-collapse: collapse; }
.vort-table th { color: #ffffff; font-weight: 700; padding: 10px 15px; border-bottom: 2px solid #00f0ff; font-size: 13px; text-align: left; background: #0b0a12; }
.vort-table td { padding: 12px 15px; border-bottom: 1px solid #1e293b; font-size: 13px; color: #cbd5e1; }
.vort-product-row { transition: all 0.2s; border-left: 3px solid transparent; }
.vort-product-row:hover { background-color: rgba(236,72,153,0.05); border-left-color: #ec4899; }
.vort-btn-buy { background: #00f0ff; color: #0b0a12 !important; border: none; border-radius: 0px; padding: 6px 14px; font-size: 12px; font-weight: 700; text-decoration: none; display: inline-block; box-shadow: 0 0 10px rgba(0,240,255,0.4); transition: all 0.2s; }
.vort-btn-buy:hover { background: #ec4899; color: #ffffff !important; box-shadow: 0 0 12px rgba(236,72,153,0.5); }
.vort-badge-auto { background: rgba(0,240,255,0.1); color: #00f0ff; border-radius: 0px; border: 1px solid #00f0ff; padding: 1px 6px; font-size: 11px; font-weight: 700; display: inline-block; }
.vort-badge-manual { background: #0b0a12; color: #94a3b8; border-radius: 0px; border: 1px solid #1e293b; padding: 1px 6px; font-size: 11px; display: inline-block; }
.vort-product-img-box { border-radius: 0px; overflow: hidden; border: 1px solid #1e293b; background: #0b0a12; }
.vort-product-img-box img { width: 100%; height: auto; display: block; object-fit: contain; }
.vort-detail-price-box { background: rgba(0,240,255,0.05); padding: 12px 18px; border-radius: 0px; border: 1px solid #1e293b; margin-bottom: 15px; }
.vort-detail-price-label { color: #cbd5e1; font-size: 13px; font-weight: 700; }
.vort-detail-price-val { color: #00f0ff; font-size: 24px; font-weight: 800; text-shadow: 0 0 10px rgba(0,240,255,0.3); }
.vort-detail-price-ori { text-decoration: line-through; color: #64748b; margin-left: 8px; font-size: 12px; }
.vort-pay-btn-grid button { background: none; border: 1px solid #1e293b; border-radius: 0px; padding: 8px 18px; margin: 6px; cursor: pointer; transition: all 0.2s; background: #131122; color: #cbd5e1; }
.vort-pay-btn-grid button:hover { border-color: #00f0ff; box-shadow: 0 0 10px rgba(0,240,255,0.2); }
.vort-pay-btn-grid img { height: 26px; max-width: 100px; object-fit: contain; }
.vort-footer { padding: 30px 0; background: #131122; border-top: 2px solid #00f0ff; text-align: center; margin-top: 30px; }
.vort-footer-p { margin: 3px 0; color: #64748b; font-size: 12px; }
.vort-footer-links a { color: #cbd5e1; text-decoration: none; font-size: 13px; font-weight: 700; transition: color 0.2s; }
.vort-footer-links a:hover { color: #00f0ff; }
.vort-spec-matrix { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 15px; font-size: 13px; color: #94a3b8; }
.vort-spec-item { border-bottom: 1px dashed #1e293b; padding: 5px 0; }
@media (max-width: 768px) {
    .vort-table-pc { display: none; }
    .vort-table-m { display: block; padding: 8px; }
    .vort-m-card { background: #131122; border-radius: 0px; padding: 10px; display: flex; align-items: center; border: 1px solid #1e293b; margin-bottom: 10px; text-decoration: none !important; }
    .vort-m-img-box { width: 64px; height: 64px; border-radius: 0px; overflow: hidden; background: #0b0a12; border: 1px solid #1e293b; }
    .vort-m-img-box img { width: 100%; height: 100%; object-fit: cover; }
    .vort-m-info { margin-left: 10px; flex-grow: 1; overflow: hidden; }
    .vort-m-title { font-size: 13px; color: #cbd5e1; font-weight: 700; margin: 0 0 4px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .vort-m-price-row { display: flex; justify-content: space-between; align-items: flex-end; margin-top: 4px; }
    .vort-m-price { color: #00f0ff; font-size: 14px; font-weight: 800; }
    .vort-m-stock { font-size: 11px; color: #64748b; }
}
/* 1. 默认在 PC 端强制隐藏所有手机版容器（支持任意随机前缀） */
[class*="-table-m"] {
    display: none !important;
}

/* 2. 移动端（屏幕宽度小于等于 768px）自适应转换 */
@media (max-width: 768px) {
    /* 隐藏 PC 端表格容器 */
    [class*="-table-pc"] {
        display: none !important;
    }
    /* 显示手机端卡片容器 */
    [class*="-table-m"] {
        display: block !important;
        padding: 12px !important;
    }
    /* 强行限制手机卡片内失控的大图尺寸，防止撑爆屏幕 */
    [class*="-m-img-box"] {
        width: 64px !important;
        height: 64px !important;
        overflow: hidden !important;
        display: inline-block !important;
    }
    [class*="-m-img-box"] img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }
}