/* الربط: ردود الجوازات + رسائل تنتظر الإرسال (public/updates.js) */
.gv .utabs a{text-decoration:none}
.gv-cards .kpi .s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gv-list{display:flex;flex-direction:column}
.gv-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--ln2)}
.gv-row:last-child{border-bottom:0}
.gv-t{flex:1;min-width:220px}
.gv-t b{font-weight:500}
.gv-t .small .tag{margin-inline-end:2px}
.gv .sec-h .pills{justify-content:flex-end}
.gv-tbl td.nw,.gv .tbl td.nw{white-space:nowrap}
.gv-raw{white-space:pre-wrap;font-family:inherit;font-size:13px;background:var(--raised);border-radius:8px;padding:12px;max-height:60vh;overflow:auto;margin-top:12px}
.gv-cands{max-height:50vh;overflow:auto}
.gv-flags{display:flex;flex-direction:column;gap:10px}
.gv-flag{gap:10px;cursor:pointer;line-height:1.5}
.gv .lnk.gv-body{border:0;background:none;padding:0;cursor:pointer;color:var(--ink);text-align:right;font:inherit;font-size:13px;max-width:360px}
.gv .lnk.gv-body:hover{color:var(--p2)}
@media (max-width:760px){
  .gv-cards.g3{grid-template-columns:1fr 1fr}
  .gv-cards .kpi:last-child{grid-column:1/-1}
  .gv-row{padding:12px}
  .gv .sec-h{flex-wrap:wrap;gap:8px}
}
