
.rd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0}
@media(max-width:900px){.rd-grid{grid-template-columns:1fr}}
@media(max-width:600px){.recent-grid{grid-template-columns:1fr !important}}
.rd-col{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:24px}
.rd-col h2{display:flex;align-items:center;gap:8px;font-size:18px;margin:0 0 16px;font-weight:600}
.rd-col h2 .badge{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px}
.rd-done .badge{background:rgba(34,197,94,0.12);color:#22c55e}
.rd-doing .badge{background:rgba(99,102,241,0.18);color:#818cf8}
.rd-soon .badge{background:rgba(245,158,11,0.12);color:#fbbf24}
.rd-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}
.rd-col li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.55;color:rgba(248,250,252,.72)}
.rd-col li::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-top:7px;flex-shrink:0}
.rd-done li::before{background:#22c55e}
.rd-doing li::before{background:#818cf8}
.rd-soon li::before{background:#fbbf24}
.rd-col li strong{color:rgba(248,250,252,1)}
.rd-feedback{background:linear-gradient(135deg,rgba(99,102,241,0.08),rgba(139,92,246,0.04));border:1px solid rgba(99,102,241,.25);border-radius:14px;padding:28px;margin-top:28px;text-align:center}
.rd-update-info{font-size:13px;color:rgba(248,250,252,.5);text-align:center;margin-top:14px}
