/* Line Compare: small additions on top of /MY-BETS/my-bets.css (same site palette) */
.hint2{display:block;font-size:12px;color:var(--dim);line-height:1.5;margin:6px 0 10px;text-transform:none;letter-spacing:0}
.hint2 a{color:var(--mut)}
.hint2 a:hover{color:var(--lime)}
.chip{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.06em;padding:3px 8px;border-radius:5px;border:1px solid var(--line2);color:var(--mut);white-space:nowrap;margin-left:6px;vertical-align:middle}
.chip.off{color:var(--warn);border-color:#5c4413;background:#1f1a0e}

/* price rows */
.crow{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px;margin:0 0 10px;display:grid;grid-template-columns:1fr;gap:0 12px}
@media(min-width:620px){.crow{grid-template-columns:1fr 1fr}}
@media(min-width:900px){.crow{grid-template-columns:1.1fr 1fr .8fr 1.2fr 1.3fr}}
.crow label{margin:0 0 10px}
.crow.bad{border-color:#7a3a30}
.crow .rowfoot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.crow .same{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--mut);text-transform:none;letter-spacing:0;margin:0;min-height:44px;cursor:pointer}
.crow .same input{width:22px;height:22px;min-height:0;margin:0;accent-color:#c1ff5e}
.crow .rowtools{display:flex;gap:8px;align-items:center}
.crow .rowtools .btn{min-height:44px;padding:0 14px;font-size:13px}
.conv2{display:block;font-family:var(--mono);font-size:11px;color:var(--mut);margin:5px 0 0;min-height:15px;text-transform:none;letter-spacing:0}
.conv2.bad{color:var(--neg)}
.nowbtn{background:none;border:0;padding:6px 0 0;color:var(--mut);font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px;text-transform:none;letter-spacing:0}
.nowbtn:hover{color:var(--lime)}

/* results */
.sumbox{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px;margin:0 0 12px;font-size:14px;line-height:1.6;color:var(--mut)}
.sumbox b{color:var(--ink)}
.sumbox .big{font-family:var(--mono);font-size:22px;font-weight:700;color:var(--ink);margin:2px 0}
.sumbox.good{border-color:#4d6a22}
.sumbox.flat{border-color:#5c4413}
.sumbox .flatmsg{color:var(--warn);font-weight:700}
.rgrid{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:14px}
@media(min-width:860px){.rgrid{grid-template-columns:1fr 1fr}}
.rcard{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px}
.rcard.best{border-color:var(--lime);box-shadow:inset 3px 0 0 var(--lime)}
.rcard.out{opacity:.62;border-style:dashed}
.rcard .top{display:flex;justify-content:space-between;gap:10px;align-items:center}
.rcard .book{font-size:17px;font-weight:700;word-break:break-word}
.rcard .price{font-family:var(--mono);font-size:26px;font-weight:700;letter-spacing:-.02em}
.rcard .price small{font-size:13px;font-weight:500;color:var(--mut);margin-left:8px}
.rcard .num{display:flex;flex-wrap:wrap;gap:4px 16px;font-family:var(--mono);font-size:12.5px;color:var(--mut)}
.rcard .num b{color:var(--ink)}
.rcard .ev{font-family:var(--mono);font-size:13px}
.rcard .ev.pos{color:var(--pos)}.rcard .ev.neg{color:var(--neg)}
.rcard .src{font-size:12px;color:var(--dim);word-break:break-word}
.rcard .why{font-size:13px;color:var(--warn)}
.rcard .acts{margin-top:6px}
.rcard .acts .btn{min-height:44px;font-size:13px;padding:0 16px}
.badge.best{color:#10160d;background:var(--lime);border-color:var(--lime)}
.badge.out{color:var(--warn);border-color:#5c4413}
