
:root{
  --ink:#0F1A2E; --ink2:#5B6678; --muted:#94A0B2;
  --line:#E7EBF1; --chip:#F3F5F9; --chip2:#EEF1F6;
  --blue:#2E7CF6; --blue-d:#1F66DF; --tg:#2AABEE; --bg:#FFFFFF;
}

.card{ display:flex; align-items:center; gap:15px; padding:11px 14px; min-height:92px;
  border:1px solid var(--line); border-radius:16px; background:#fff;
  margin-bottom:8px; break-inside:avoid; position:relative;}
.av{ width:66px;height:66px;flex:0 0 66px; border-radius:16px; overflow:hidden;
  display:flex;align-items:center;justify-content:center; font-size:27px;font-weight:700;
  box-shadow:0 0 0 1px rgba(16,24,40,.05) inset;}
.av img{width:100%;height:100%;object-fit:cover;display:block;}
.av.mono{box-shadow:none;}
.left{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:9px;}
.name{font-size:14px;font-weight:700;letter-spacing:-.2px;line-height:1.2;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;unicode-bidi:plaintext;}
.name.he{direction:rtl;text-align:left;}
.lrow{display:flex;align-items:center;gap:14px;}
.chips{display:flex;flex-direction:column;gap:5px;align-items:flex-start;}
.chips-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;align-items:center;}
.chip{ display:inline-flex;align-items:center;gap:5px; height:22px;padding:0 9px;
  border-radius:999px; background:var(--chip); color:var(--ink2);
  font-size:10px;font-weight:500; white-space:nowrap; text-decoration:none;}
.chip .ci{width:13px;height:13px;display:inline-flex;color:var(--muted);}
.chip .ci svg{width:13px;height:13px;}
.chip.net{font-weight:600;}
.stats{display:flex;gap:8px;flex:0 0 auto;margin-left:auto;margin-right:23px;}
.stat{ width:90px;padding:8px 10px; background:var(--chip); border-radius:12px;
  display:flex;flex-direction:column;gap:1px;}
.stat .si{width:15px;height:15px;color:var(--blue);opacity:.9;margin-bottom:2px;}
.stat .si svg{width:15px;height:15px;}
.stat .sv{font-size:13.5px;font-weight:700;letter-spacing:-.3px;}
.stat .sl{font-size:8.5px;color:var(--muted);font-weight:500;}
.offer{flex:0 0 176px;display:flex;flex-direction:column;gap:7px;}
.svc{ background:var(--chip); border-radius:12px;padding:8px 11px;
  font-size:10px;font-weight:600;color:var(--ink); line-height:1.3;}
.price{ display:flex;align-items:center;justify-content:space-between;
  background:#EEF5FF;border:1px solid #DCE9FF;border-radius:12px;padding:8px 11px;}
.price .pl{font-size:9.5px;color:var(--ink2);font-weight:500;}
.price .pv{font-size:15px;font-weight:800;color:var(--blue-d);letter-spacing:-.3px;}
