body { background: #0a0a0c; font-family: ui-monospace, SFMono-Regular, "Fira Code", Monaco, Consolas, monospace; color: #cbd5e1; margin: 0; padding: 0; }
.daci-header { height: 60px; background: #141419; border-bottom: 2px solid #dca51a; box-shadow: 0 4px 15px rgba(220,165,26,0.15); }
.daci-container { position: relative; max-width: 1000px; margin: 0 auto; padding: 0 15px; }
.daci-logo { float: left; padding: 13px 0; }
.daci-logo img { height: 34px; display: block; border-left: 2px solid #dca51a; padding-left: 10px; filter: drop-shadow(0 0 8px rgba(220,165,26,0.4)); }
.daci-nav { float: left !important; margin: 0 0 0 30px; padding: 0; list-style: none; }
.daci-nav-item { display: inline-block; line-height: 60px; margin-right: 20px; }
.daci-nav-item a { color: #94a3b8; text-decoration: none; font-size: 13px; font-weight: 700; transition: color 0.2s; }
.daci-nav-item a:hover { color: #dca51a !important; text-shadow: 0 0 8px rgba(220,165,26,0.6); }
.daci-quote { background: #141419; border-left: 3px solid #dca51a; 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; }
.daci-card { border-radius: 0px; background: #141419; margin-bottom: 20px; overflow: hidden; border: 1px solid #1e293b; }
.daci-card-header { height: 48px; line-height: 48px; background: #0a0a0c; font-weight: 800; color: #dca51a; font-size: 14px; padding: 0 20px; border-bottom: 1px solid #1e293b; letter-spacing: 0.5px; }
.daci-table { width: 100%; border-collapse: collapse; }
.daci-table th { color: #ffffff; font-weight: 700; padding: 10px 15px; border-bottom: 2px solid #dca51a; font-size: 13px; text-align: left; background: #0a0a0c; }
.daci-table td { padding: 12px 15px; border-bottom: 1px solid #1e293b; font-size: 13px; color: #cbd5e1; }
.daci-product-row { transition: all 0.2s; border-left: 3px solid transparent; }
.daci-product-row:hover { background-color: #1a1b24; border-left-color: #dca51a; }
.daci-btn-buy { background: #dca51a; color: #0a0a0c !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(220,165,26,0.4); transition: all 0.2s; }
.daci-btn-buy:hover { background: #b45309; color: #ffffff !important; box-shadow: 0 0 12px rgba(180,83,9,0.5); }
.daci-badge-auto { background: rgba(220,165,26,0.1); color: #dca51a; border-radius: 0px; border: 1px solid #dca51a; padding: 1px 6px; font-size: 11px; font-weight: 700; display: inline-block; }
.daci-badge-manual { background: #0a0a0c; color: #94a3b8; border-radius: 0px; border: 1px solid #1e293b; padding: 1px 6px; font-size: 11px; display: inline-block; }
.daci-product-img-box { border-radius: 0px; overflow: hidden; border: 1px solid #1e293b; background: #0a0a0c; }
.daci-product-img-box img { width: 100%; height: auto; display: block; object-fit: contain; }
.daci-detail-price-box { background: rgba(220,165,26,0.05); padding: 12px 18px; border-radius: 0px; border: 1px solid #1e293b; margin-bottom: 15px; }
.daci-detail-price-label { color: #cbd5e1; font-size: 13px; font-weight: 700; }
.daci-detail-price-val { color: #dca51a; font-size: 24px; font-weight: 800; text-shadow: 0 0 10px rgba(220,165,26,0.3); }
.daci-detail-price-ori { text-decoration: line-through; color: #64748b; margin-left: 8px; font-size: 12px; }
.daci-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: #141419; color: #cbd5e1; box-shadow: 2px 2px 0px #1e293b; }
.daci-pay-btn-grid button:hover { border-color: #dca51a; box-shadow: 0 0 10px rgba(220,165,26,0.2); }
.daci-pay-btn-grid img { height: 26px; max-width: 100px; object-fit: contain; }
.daci-footer { padding: 30px 0; background: #141419; border-top: 2px solid #dca51a; text-align: center; margin-top: 30px; }
.daci-footer-p { margin: 3px 0; color: #64748b; font-size: 12px; }
.daci-footer-links a { color: #cbd5e1; text-decoration: none; font-size: 13px; font-weight: 700; transition: color 0.2s; }
.daci-footer-links a:hover { color: #dca51a; }
.daci-spec-matrix { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 15px; font-size: 13px; color: #94a3b8; }
.daci-spec-item { border-bottom: 1px dashed #1e293b; padding: 5px 0; }
.layui-input { background: #0a0a0c !important; border: 1px solid #1e293b !important; color: #cbd5e1 !important; border-radius: 0px !important; }
.layui-input:focus { border-color: #dca51a !important; }
.layui-form-label { background: #141419 !important; border: 1px solid #1e293b !important; color: #cbd5e1 !important; border-radius: 0px !important; }
@media (max-width: 768px) {
    .daci-table-pc { display: none; }
    .daci-table-m { display: block; padding: 8px; }
    .daci-m-card { background: #141419; border-radius: 0px; padding: 10px; display: flex; align-items: center; border: 1px solid #1e293b; margin-bottom: 10px; text-decoration: none !important; }
    .daci-m-img-box { width: 64px; height: 64px; border-radius: 0px; overflow: hidden; background: #0a0a0c; border: 1px solid #1e293b; }
    .daci-m-img-box img { width: 100%; height: 100%; object-fit: cover; }
    .daci-m-info { margin-left: 10px; flex-grow: 1; overflow: hidden; }
    .daci-m-title { font-size: 13px; color: #cbd5e1; font-weight: 700; margin: 0 0 4px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .daci-m-price-row { display: flex; justify-content: space-between; align-items: flex-end; margin-top: 4px; }
    .daci-m-price { color: #dca51a; font-size: 14px; font-weight: 800; }
    .daci-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;
    }
}