.fv-saved-drafts { margin: 1.5rem 0 2.5rem; padding: 1.25rem; border: 1px solid var(--border); border-radius: 20px; background: var(--surface, #fffdf9); }
.fv-saved-drafts > h2 { font-size: 1.6rem; margin: 0 0 .75rem; }
.fv-saved-drafts > p { font-size: .9rem; line-height: 1.65; margin: .5rem 0; }
.fv-saved-drafts > ul { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); list-style: none; padding: 0; gap: 1rem; margin: 1.25rem 0 0; }
.fv-saved-drafts > ul > li { border: 1px solid var(--border); border-radius: 14px; padding: 1rem; overflow-wrap: anywhere; }
.fv-saved-drafts h3 { font-size: 1.15rem; margin: 0 0 .5rem; }
.fv-saved-drafts li p { margin: .4rem 0; font-size: .85rem; }
.fv-draft-actions { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 1rem; align-items: center; }
.fv-draft-actions form { margin: 0; }
.fv-draft-actions .button { display: inline-block; padding: .6rem 1rem; border: 1px solid var(--border); border-radius: 999px; font-size: .85rem; text-decoration: none; cursor: pointer; }
.fv-draft-actions > a.button { background: var(--primary, #a45130); color: #fff; border-color: transparent; }
