/* HoloInvestor · sidestil for body[data-page="lot"].
   Lenkes bare fra lot.html, rett etter style.css.
   Regler som flere sider bruker, ligger i components.css. */

/* Lot-skanner: eBay-lenke som grunnlag */

.lot-url-row { display: flex; gap: var(--s2); flex-wrap: wrap; margin-top: var(--s1); }

.lot-url-row input { flex: 1 1 260px; min-width: 0; }

.lot-listing-title { font-weight: 600; margin: var(--s3) 0 var(--s1); }

.lot-listing-thumbs { display: flex; gap: var(--s1); flex-wrap: wrap; margin-top: var(--s2); }

.lot-listing-thumb { padding: 0; border: 1px solid var(--line-strong); border-radius: var(--r-1); background: transparent; cursor: pointer; line-height: 0; }

.lot-listing-thumb img { width: 72px; height: 72px; object-fit: cover; display: block; }

.lot-listing-thumb.is-active { border-color: var(--text); }

#lot-canvas.drawing { cursor: crosshair; touch-action: none; }

/* ===== Lot-skanner (body[data-page="lot"]) ===== */

body[data-page="lot"] .section { margin-top: var(--s6); }

#lot-drop { margin-top: var(--s6); padding: var(--s5) var(--s4); border: 1px dashed var(--line-strong); display: flex; flex-wrap: wrap; align-items: center; gap: var(--s3); }

#lot-drop.over { border-color: var(--accent); }

#lot-drop p { flex-basis: 100%; margin: 0; }

#lot-canvas { max-width: 100%; height: auto; border: 1px solid var(--line-strong); display: block; }
/* Farger og skrift drawLot() leser fra lerretet ved hver tegning (js/lot.js). */
#lot-canvas { --lot-box: var(--oliven); --lot-box-active: var(--blekk); --lot-label-bg: var(--papir); --lot-label-fg: var(--blekk); --lot-font: 600 16px var(--font-mono); }

.lot-tools { margin-top: var(--s3); align-items: center; }

.lot-tools input.tiny { width: 56px; min-width: 56px; text-align: right; }

.lot-thumb { width: 48px; height: 66px; object-fit: cover; border-radius: var(--r-1); background: var(--ink-2); display: block; margin-top: var(--s1); }

.lot-row.low td { opacity: 0.8; }

.lot-row select.cand-sel { max-width: 260px; }

.lot-row select.grade-sel { min-width: 120px; width: auto; }

.lot-row input.qty-inp { width: 72px; min-width: 72px; text-align: right; }

.lot-value-grid { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: var(--s6); align-items: start; }

.lot-form label { display: block; margin-top: var(--s2); font-size: 0.85rem; color: var(--text-dim); }

.lot-form label.check { display: flex; align-items: center; gap: var(--s2); margin-top: var(--s3); }

.lot-form label.check input { width: auto; }

.lot-form p { margin: var(--s1) 0 0; }

.lot-out { display: grid; gap: var(--s1); align-content: start; }

.lot-out .lot-label { margin-top: var(--s3); }

.lot-stat { font-size: 1.5rem; font-weight: 500; }

.lot-stat .approx { font-size: 0.8rem; color: var(--text-dim); font-weight: 400; }

.lot-stat.bid { color: var(--gain); }

body[data-page="lot"] .log-bid, body[data-page="lot"] .log-sold { max-width: 100px; text-align: right; }

@media (max-width: 820px) {
  .lot-value-grid { grid-template-columns: 1fr; }
}

/* Katalogbildet av kortet ved siden av utsnittet, så treffet kan sjekkes med øynene */
.lot-row .row-thumb { display: inline-block; margin-left: var(--s1); vertical-align: middle; }
/* Annonsebildet i lot-loggen: hele bildet, aldri beskåret */
.lot-log-thumb { float: left; width: 48px; height: 48px; object-fit: contain; margin-right: var(--s2); }
