/* trust — güven & güvenlik (Agent 13). Yalnız yönetim panelinde kullanılan .tq-* sınıfları (admin/inc/review.php ve
   detay sayfalarındaki "Risk analizi" kartı bu dosyayı <link> ile yükler). Uygulama tarafında etkisi yoktur.
   Renkler admin.css değişkenlerinden gelir (açık/koyu tema otomatik). */

/* ---------- Kart ızgarası ---------- */
.tq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin-top:12px}
.tq-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;min-width:0}
.tq-card.tq-hot{border-color:color-mix(in srgb,var(--err) 45%,var(--line))}
.tq-media{position:relative;background:var(--surface-2);border-bottom:1px solid var(--line)}
.tq-media .tq-big{display:block;aspect-ratio:4/3;overflow:hidden}
.tq-media .tq-big img{width:100%;height:100%;object-fit:cover;display:block}
.tq-noimg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);aspect-ratio:4/3;width:100%}
.tq-sel{position:absolute;top:10px;left:10px;background:var(--surface);border-radius:8px;padding:6px 7px;line-height:0;box-shadow:var(--shadow);cursor:pointer}
.tq-sel input{width:18px;height:18px;margin:0;cursor:pointer}
.tq-sc{position:absolute;top:10px;right:10px;min-width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font:800 19px/1 'Bricolage Grotesque',Manrope,sans-serif;box-shadow:var(--shadow)}
.tq-strip{display:flex;gap:6px;padding:8px 10px;flex-wrap:wrap}
.tq-strip .thumb{border-radius:8px}

/* yan yana karşılaştırma */
.tq-pair{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--line)}
.tq-pair figure{margin:0;background:var(--surface-2);min-width:0}
.tq-pair figure > a,.tq-pair figure > .tq-noimg{display:block;aspect-ratio:1;overflow:hidden}
.tq-pair img{width:100%;height:100%;object-fit:cover;display:block}
.tq-pair figcaption{font-size:12px;font-weight:700;padding:6px 8px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* kullanıcı kartı medya */
.tq-user{display:flex;align-items:center;gap:14px;padding:16px;min-height:104px}
.tq-user .tq-strip{padding:0}

.tq-body{padding:14px 16px 6px;display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}
.tq-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.tq-reason{font-weight:800;font-size:14.5px;line-height:1.35}
.tq-title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tq-meta{color:var(--ink-2);font-size:13px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}
.tq-desc{color:var(--muted);font-size:12.5px;margin:0;overflow-wrap:anywhere}
.tq-seller{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.tq-safe{display:flex;flex-wrap:wrap;gap:4px}
.tq-why summary{cursor:pointer;font-weight:700;font-size:12.5px;color:var(--ink-2);padding:4px 0}

.tq-acts{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 16px;align-items:flex-start}
.tq-acts .tq-go{flex:1 1 140px;justify-content:center;min-height:44px;font-size:14.5px}
.tq-ban{position:relative}
.tq-ban .stack{position:absolute;z-index:5;bottom:calc(100% + 6px);left:0;width:260px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:0 8px 28px rgba(0,0,0,.15)}

.tq-bulk input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0;flex:none}
.tq-bulk label{font-weight:700;white-space:nowrap}
.tq-bulk{position:sticky;top:64px;z-index:6;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.tq-sort{margin-left:auto;display:flex;gap:4px;flex-wrap:wrap}
.tq-sort a{padding:4px 10px;border-radius:999px;color:var(--ink-2)}
.tq-sort a.on{background:var(--brand-bg);color:var(--brand-d);font-weight:800}

/* ---------- Sinyal listesi ---------- */
.tq-sig{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}
.tq-sig li{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4}
.tq-sig li > span{min-width:0;overflow-wrap:anywhere}
.tq-pts{flex-shrink:0;min-width:34px;text-align:center;border-radius:6px;padding:1px 4px;font-size:11.5px}
.tq-q{display:block;font-style:italic}
.tq-cmp-li{display:block!important}
.tq-cmp{display:flex;align-items:center;gap:8px}
.tq-cmp figure{margin:0;flex:1;min-width:0}
.tq-cmp img,.tq-cmp .tq-noimg{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid var(--line);display:block}
.tq-cmp figcaption{font-size:11.5px;text-align:center;color:var(--muted);margin-top:2px}
.tq-vs{font-weight:800;color:var(--muted)}

/* ---------- Risk analizi kartı ---------- */
.tq-meter{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:center;margin-bottom:8px}
.tq-score{grid-row:span 2;font:800 30px/1 'Bricolage Grotesque',Manrope,sans-serif;padding:10px 12px;border-radius:12px;text-align:center;min-width:72px}
.tq-score small{font:700 11px Manrope,sans-serif;opacity:.7;margin-left:2px}
.tq-bar{height:8px;border-radius:99px;background:var(--line);overflow:hidden}
.tq-bar i{display:block;height:100%;border-radius:99px}
.tq-bar i.t-ok{background:var(--ok)}.tq-bar i.t-warn{background:var(--warn)}.tq-bar i.t-err{background:var(--err)}
.tq-pts.t-info{background:var(--info-bg);color:var(--info)}

@media (max-width:860px){
  .tq-grid{grid-template-columns:1fr}
  .tq-bulk{top:56px}
  .tq-sort{margin-left:0}
  .tq-ban .stack{position:static;width:auto;margin-top:6px;box-shadow:none}
}
