/* 「我的设计」草稿层：一行两张卡 */
.dr-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 18px 18px;}
.dr-scroll::-webkit-scrollbar{width:0;}
.dr-top{padding:0 2px 12px;font-size:12.5px;color:var(--muted);}
.dr-top b{font-size:15px;font-weight:600;color:var(--gold-dark);margin:0 3px;}
.dr-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.dr-card{
  position:relative;padding:12px 12px 10px;border-radius:18px;text-align:center;
  background:#fff;border:1px solid var(--line-2);
  box-shadow:0 12px 28px -24px rgba(0,0,0,.55);
}
.dr-img{height:96px;display:flex;align-items:center;justify-content:center;}
.dr-fav,.dr-del{
  position:absolute;top:8px;width:26px;height:26px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  background:rgba(255,255,255,.94);border:1px solid var(--line-2);
}
.dr-fav{left:8px;}
.dr-del{right:8px;}
.dr-fav svg,.dr-del svg{width:14px;height:14px;stroke:var(--muted);stroke-width:1.7;}
.dr-fav.on{border-color:rgba(196,161,90,.5);}
.dr-fav.on svg{stroke:var(--gold-dark);fill:rgba(196,161,90,.35);}
.dr-del svg{stroke:var(--muted-2);}
.dr-go{
  width:100%;margin-top:8px;padding:8px 0;border-radius:11px;
  font-size:12px;font-weight:600;color:var(--gold-dark);
  background:rgba(246,236,214,.55);border:1px solid rgba(196,161,90,.35);
}
.dr-time{margin-top:7px;font-size:10.5px;color:var(--muted-2);}
.dr-nm{
  margin-top:9px;font-size:11.5px;line-height:1.3;color:var(--ink-2);font-weight:600;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.dr-tag{
  display:inline-block;margin-right:5px;padding:1px 6px;border-radius:6px;vertical-align:1px;
  font-size:9.5px;font-weight:500;letter-spacing:.04em;
  color:var(--gold-dark);background:rgba(246,236,214,.7);border:1px solid rgba(196,161,90,.3);
}
.dr-empty{
  grid-column:1 / -1;padding:74px 20px;text-align:center;
  font-size:12.5px;line-height:2;color:var(--muted-2);
}

