
/* ================================================================

   表格风 — 等宽字体·紧凑行·数据密集·单元格关键词

   ================================================================ */

[data-theme="table"]{

    --bg:#f1f3f5;--surface:#fff;--border:#ced4da;--text:#212529;--text2:#495057;--text3:#868e96;

    --card:#fff;--card-hover:#f8f9fa;--accent:#1971c2;--accent2:#1864ab;--price:#c92a2a;--green:#2b8a3e;

    --header:#fff;--input-bg:#fff;--input-border:#adb5bd;

    --tag-bg:#dbe4ff;--tag-text:#1971c2;--tag-bg2:#d3f9d8;--tag-text2:#2b8a3e;

    --footer:#f1f3f5;--footer-text:#868e96;--empty:#adb5bd;--loading:#868e96

}

[data-theme="table"] body{font-family:'Segoe UI','Noto Sans SC','PingFang SC',sans-serif!important}

[data-theme="table"] .header{border-radius:0!important;box-shadow:none!important;border-bottom:2px solid #212529!important;margin:0!important}

[data-theme="table"] .container{border-radius:0!important;box-shadow:none!important;border:2px solid #ced4da!important;padding:20px 24px!important}

[data-theme="table"] .footer{border-radius:0!important;border-top:2px solid #212529!important}

[data-theme="table"] .logo-icon{border-radius:4px!important}

[data-theme="table"] .hero h1{font-size:28px!important;font-weight:800!important;letter-spacing:-0.5px!important}

[data-theme="table"] .search-input{border-radius:4px!important;border-width:2px!important;font-size:14px!important}

[data-theme="table"] .search-btn{border-radius:4px!important;font-size:14px!important;font-weight:700!important}

[data-theme="table"] .stat-chip{border-radius:4px!important;font-family:'JetBrains Mono','SF Mono',monospace!important;font-size:11px!important}

[data-theme="table"] .theme-btn{border-radius:4px!important}

[data-theme="table"] .vbtn{border-radius:4px!important}

[data-theme="table"] .page-btn{border-radius:4px!important;font-weight:700!important}


/* 表格风：关键词 — 数据标签/单元格风格 */

[data-theme="table"] .kw{

    border-radius:3px!important;

    border:1px solid #dee2e6!important;

    background:#f8f9fa!important;

    font-family:'JetBrains Mono','SF Mono','Consolas','Courier New',monospace!important;

    font-size:11px!important;

    letter-spacing:.3px!important;

    padding:5px 10px!important;

    font-weight:600!important;

    color:#495057!important;

    transition:all .15s!important

}

[data-theme="table"] .kw:hover{

    background:#1971c2!important;color:#fff!important;

    border-color:#1971c2!important

}

[data-theme="table"] .kw-large{padding:7px 14px!important;font-size:12px!important}

[data-theme="table"] .kw-compact-inner .kw{padding:4px 8px!important;font-size:10px!important}

[data-theme="table"] .kw-cloud{gap:6px!important}


/* 表格风：商品卡片 — 紧凑表格行，小图+文字+价格一行 */

[data-theme="table"] .card{

    height:auto!important;

    border-radius:0!important;

    border:1px solid #dee2e6!important;

    border-bottom:none!important;

    box-shadow:none!important;

    padding:10px 14px!important;

    background:#fff!important

}

[data-theme="table"] .card:last-child{border-bottom:1px solid #dee2e6!important}

[data-theme="table"] .card:hover{background:#f1f3f5!important}

[data-theme="table"] .card-img{

    width:48px!important;height:48px!important;

    border-radius:4px!important;

    border-right:1px solid #e9ecef!important

}

[data-theme="table"] .card-img img{object-fit:cover!important;border-radius:3px!important}

[data-theme="table"] .card-body{

    padding:0 12px!important;

    display:flex!important;flex-direction:row!important;

    align-items:center!important;justify-content:space-between!important;

    gap:12px!important

}

[data-theme="table"] .card-name{

    font-size:13px!important;font-weight:500!important;

    color:#212529!important;-webkit-line-clamp:1!important;

    flex:1!important;min-width:0!important

}

[data-theme="table"] .card-bottom{

    display:flex!important;flex-direction:row!important;

    align-items:center!important;gap:8px!important;flex-shrink:0!important

}

[data-theme="table"] .card-price{

    font-family:'JetBrains Mono','SF Mono','Consolas',monospace!important;

    font-size:15px!important;font-weight:700!important;

    color:#c92a2a!important;white-space:nowrap!important

}

[data-theme="table"] .tag-stock{

    border-radius:2px!important;background:#d3f9d8!important;color:#2b8a3e!important;

    font-family:'JetBrains Mono',monospace!important;font-size:10px!important;padding:2px 6px!important

}

[data-theme="table"] .tag-nostock{

    border-radius:2px!important;background:#ffe3e3!important;color:#c92a2a!important;

    font-family:'JetBrains Mono',monospace!important;font-size:10px!important;padding:2px 6px!important

}

[data-theme="table"] .results-grid{gap:0!important}

[data-theme="table"] .kw-hl{color:#c92a2a!important;font-weight:700!important;text-decoration:underline!important}

[data-theme="table"] .img-site-badge{

    border-radius:0!important;font-size:9px!important;padding:2px 6px!important;

    font-family:'JetBrains Mono',monospace!important;letter-spacing:.5px!important

}

[data-theme="table"] .list-item{border-radius:0!important;border-bottom:none!important;padding:10px 14px!important}

[data-theme="table"] .list-item:hover{background:#f1f3f5!important}

[data-theme="table"] .list-item .li-price{

    font-family:'JetBrains Mono','SF Mono',monospace!important;

    color:#c92a2a!important

}

[data-theme="table"] .ad-card{border-radius:4px!important;border:1px solid #dee2e6!important}

[data-theme="table"] .banner-pc-box{border-radius:4px!important;border:1px solid #dee2e6!important}

[data-theme="table"] .back-top{border-radius:4px!important}

@media(max-width:768px){

    [data-theme="table"] .card-img{width:42px!important;height:42px!important}

    [data-theme="table"] .header{margin:8px!important;border-radius:0!important}

    [data-theme="table"] .results-grid{gap:0!important}

}


/* ================================================================

   夜间模式 — 深色背景·柔和色彩·护眼舒适

   ================================================================ */

[data-theme="dark"]{

    --bg:#0a0a0a;--surface:#141414;--border:#222;--text:#e0e0e0;--text2:#888;--text3:#555;

    --card:#141414;--card-hover:#1a1a2e;--accent:#3b82f6;--accent2:#8b5cf6;--price:#f59e0b;--green:#4ade80;

    --header:#111;--input-bg:#1a1a1a;--input-border:#333;

    --tag-bg:#1e293b;--tag-text:#60a5fa;--tag-bg2:#1a2e1a;--tag-text2:#4ade80;

    --footer:#0a0a0a;--footer-text:#333;--empty:#444;--loading:#555

}

[data-theme="dark"] body{background:#0a0a0a!important;color:#e0e0e0!important}

[data-theme="dark"] .header{background:rgba(17,17,17,.95)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid #222!important}

[data-theme="dark"] .container{background:#141414!important;border:1px solid #222!important}

[data-theme="dark"] .footer{background:#141414!important;border:1px solid #222!important;color:#555!important}

[data-theme="dark"] .logo-icon{box-shadow:0 0 20px rgba(59,130,246,.3)!important}

[data-theme="dark"] .hero h1{background:linear-gradient(135deg,#60a5fa,#a78bfa)!important;-webknt;-webkit-text-fill-color:transparent!important;background-clip:text!important}

[data-theme="dark"] .hero p{color:#888!important}

[data-theme="dark"] .search-input{background:#1a1a1a!important;border-color:#333!important;colo

[data-theme="dark"] .search-input::placeholder{color:#555!important}

[data-theme="dark"] .search-btn{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important}

[data-theme="dark"] .search-btn:hover{background:linear-gradient(135deg,#60a5fa,#a78bfa)!important}

[data-theme="dark"] .stat-chip{background:#1a1a1a!important;border-color:#222!important;color:#888!important}

[data-theme="dark"] .stat-chip b{color:#60a5fa!important}

[data-theme="dark"] .theme-btn{background:#1a1a1a!

[data-theme="dark"] .theme-btn:hover{border-color:#3b82f6!important}


/* 夜间模式：关键词 */

[data-theme="dark"] .kw{

    background:#1e293b!important;color:#60a5fa!important;border-color:#2d3a50!important;

    transition:all .2s!important

}

[data-theme="dark"] .kw:hover{

    background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;color:#fff!important;

    border-color:transparent!important;box-shadow:0 2px 12px rgba(59,130,246,.3)!important

}

[data-theme="dark"] .kw-large{background:#1e293b!important;color:#60a5fa!important}

[data-theme="dark"] .kw-compact-inner .kw{background:#1e293b!important;color:#60a5fa!important;border-color:#2d3a50!important}


/* 夜间模式：商品卡片 */

[data-theme="dark"] .card{

    background:#141414!important;border-color:#222!important;

    box-shadow:none!important

}

[data-theme="dark"] .card:hover{

    border-color:#3b82f6!important;

    box-shadow:0 4px 20px rgba(59,130,246,.15)!important;

    background:#1a1a2e!important

}

[data-theme="dark"] .card-img{border-color:#222!important}

[data-theme="dark"] .card-name{color:#e0e0e0!important}

[data-theme="dark"] .card-price{color:#f59e0b!important}

[data-theme="dark"] .tag-stock{background:#1a2e1a!important;color:#4ade80!important}

[data-theme="dark"] .tag-nostock{background:#2d1a1a!important;color:#f87171!important}

[data-theme="dark"] .kw-hl{color:#f59e0b!important}

[data-theme="dark"] .img-site-badge{background:rgba(20,20,20,.9)!important;color:#888!important;border:1px solid #333!important}


/* 夜间模式：列表项 */

[data-theme="dark"] .list-item{background:#141414!important;border-color:#222!important}

[data-theme="dark"] .list-item:hover{background:#1a1a2e!important;border-color:#3b82f6!important}

[data-theme="dark"] .list-item .li-price{color:#f59e0b!important}


/* 夜间模式：

[data-theme="dark"] .ad-card{background:#141414!important;border-color:#222!

[data-theme="dark"] .ad-card:hover{border-color:#3b82f6!important}

[data-theme="dark"] .banner-pc-box{background:#141414!important;border-color:#222!important}

[data-theme="dark"] .banner-pc-box:hover{border-color:#3b82f6!important}


/* 夜间模式：弹窗 */

[data-theme="dark"] .popup-box{background:#1a1a1a!important;border:1px solid #333!important}

[data-theme="dark"] .popup-header{color:#e0e0e0!important}

[data-theme="dark"] .popup-body{color:#aaa!important}


/* 夜间模式：分页按钮 */

[data-theme="dark"] .page-btn{background:#1a1a1a!important;border-color:#333!important;color:#888!important}

[data-theme="dark"] .page-btn:hover{border-color:#3b82f6!important;color:#60a5fa!important}

[data-theme="dark"] .page-btn.primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;color:#fff!important}


/* 夜间模式：表单 */

[data-theme="dark"] input, [data-theme="dark"] textarea, [data-theme="dark"] select{

    background:#1a1a1a!important;border-color:#333!important;color:#e0e0e0!important

}


/* 夜间模式：回到顶部 */

[data-theme="dark"] .back-top{background:#1a1a1a!important;border-color:#333!important;color:#888!important}

[data-theme="dark"] .back-top:hover{border-color:#3b82f6!important;color:#60a5fa!important}


@media(max-width:768px){

    [data-theme="dark"] .header{background:rgba(17,17,17,.98)!important}

}
