.da-drafts-wrap { margin: 1.2rem 0; color: var(--da-body); font-family: inherit; }
.da-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; }
.da-item { background:#fff; padding:12px; border-radius:8px; box-shadow:0 1px 4px rgba(0,0,0,0.04); }
.da-thumb img { width:100%; height:auto; display:block; border-radius:6px; }
.da-title { color:var(--da-title); font-size:1.05rem; margin:8px 0; }
.da-excerpt { color:var(--da-body); font-size:0.95rem; margin-bottom:8px; }
.da-request-btn { background:var(--da-link); border:0; color:#fff; padding:8px 12px; border-radius:6px; cursor:pointer; }
.da-request-btn:hover { background:var(--da-accent); }
.da-pagination { margin-top:16px; }
.da-notice { background:#fff6d6; padding:10px; border-left:4px solid #ffd324; border-radius:4px; }
.da-my-requests-list { list-style:none; padding-left:0; }
.da-my-req-item { padding:8px 0; border-bottom:1px solid #efefef; margin-bottom:8px; }
@media (max-width: 900px) {
	.da-grid { grid-template-columns: repeat(2,1fr); }
}
@media (max-width: 600px) {
	.da-grid { grid-template-columns: 1fr; }
}
