/*
 * Page-specific styles for the 精华区 (digest) thread-list surface. Lifted from
 * docs/forum-theme/samples/digest.html's inline <style>; the shared chrome
 * classes (.paper, .bar, .gap, .footer, plus the :root color vars) live in
 * forum.css and are NOT redefined here.
 */

.toolbar{display:flex; align-items:center; padding:8px 12px; gap:8px}
.multi a,.multi span{display:inline-block; min-width:18px; text-align:center; padding:1px 5px;
     border:1px solid #cdd8ea; margin-right:3px; background:#fff; border-radius:2px; font-size:11px}
.multi .cur{background:#5C84BE; color:#fff; border-color:#4f78b3; font-weight:bold}
.multi .lbl{border:0; background:transparent; color:var(--muted); padding:0; margin-right:5px}

.thead,.trow{display:grid; grid-template-columns:1fr 120px 110px 50px 50px 150px; align-items:center}
.thead{color:#fff; font-weight:bold; font-size:12px; border-bottom:1px solid var(--bar-edge);
     background:linear-gradient(to bottom, rgba(255,255,255,.40) 0%, rgba(255,255,255,.06) 48%,
               rgba(255,255,255,0) 49%, rgba(0,0,0,.04) 100%),
               linear-gradient(to bottom, var(--bar-top), var(--bar-bot));
     box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}
.thead>div{padding:4px 8px; text-align:center}
.thead .subj{text-align:left}
.trow{border-bottom:1px solid var(--rule)}
.trow:nth-of-type(odd){background:var(--row-a)}
.trow:nth-of-type(even){background:var(--row-b)}
.trow:hover{background:var(--row-hi)}
.trow>div{padding:7px 8px}

.subj{font-size:14px; display:flex; align-items:baseline; gap:5px; flex-wrap:wrap; min-width:0}
.subj a.t{color:#003366; font-weight:bold}
.subj .disabled-thread{color:#777; font-weight:bold; cursor:default}
.subj .att{color:#888; font-size:12px}
.ticon{height:16px;width:auto;display:inline-block;vertical-align:middle;border:0;align-self:center}
.badge{display:inline-block; font-size:10px; font-weight:bold; color:#fff; border-radius:2px; padding:0 5px; vertical-align:1px}
.b-digest{background:#caa11e} .b-pin{background:#d98321} .b-poll{background:#2e9b8f}

.fm{text-align:center; font-size:11px} .fm a{color:var(--muted)}
.au{text-align:center; font-size:11px} .au .d{color:var(--muted)}
.num{text-align:center; font-size:12px} .num b{color:#13386b}
.lp{font-size:11px; text-align:right; color:#333} .lp .by{color:var(--muted)}

.modbar{padding:7px 10px; font-size:11px; background:#F8F9FC; border-bottom:1px solid var(--rule)}

/* ===== mobile: collapse list to subject + replies ===== */
@media (max-width:700px){
  .thead{display:none}
  .trow{grid-template-columns:1fr auto}
  .trow>div{padding:6px 6px}
  .fm,.au,.lp{display:none}
  .trow .num + .num{display:none}
  .subj{font-size:13px}
}
