/* Drawings board, strip and table */

/* ── DRAWINGS ── */
.dr-strip{display:flex;gap:10px;padding:14px 22px;flex-shrink:0;border-bottom:1px solid var(--bd);background:transparent;flex-wrap:wrap}
.dr-stat{border-radius:var(--r-md);box-shadow:var(--shadow);background:#fff;border:1.5px solid transparent;padding:8px 12px;min-width:92px;cursor:pointer;transition:border-color .15s;text-align:left;font:inherit}
.dr-stat:hover,.dr-stat.on{border-color:var(--acc-t)}
.dr-stat.on{background:var(--acc-sub)}
.dr-stat-n{font-family:var(--fs);font-size:26px;font-weight:400;line-height:1.1;color:var(--t1)}
.dr-stat-l{font-family:var(--fm);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-top:2px;white-space:nowrap}
.dr-stat.key{border-color:var(--acc-sub)}
.dr-stat.warn .dr-stat-n{color:var(--warn)}
.dr-sep{width:1px;background:var(--bd-em);margin:0 4px}
.k-card.dr-stuck{border-color:var(--warn);background:rgba(217,119,6,.04)}
.dr-co{font-family:var(--fd);font-size:15px;font-weight:700;color:var(--t1);line-height:1.2}
.dr-proj{font-size:13px;color:var(--t2);margin:3px 0 9px}
.dr-days{font-family:var(--fm);font-size:11px;color:var(--t3)}
.dr-days.stuck{color:var(--warn);font-weight:600}
.dr-ready{color:#1E7A5E;background:rgba(31,157,94,.1)}
.dr-lnk{font-family:var(--fm);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--acc-t);cursor:pointer;text-decoration:none;background:none;border:none;padding:0}
.dr-lnk:hover{text-decoration:underline}
.btn.dr-sm{padding:6px 11px;font-size:10px;text-decoration:none}
th.dr-sort{cursor:pointer;user-select:none}
th.dr-sort:hover{color:var(--t1)}
