#projectsSection .project-cancellation-banner {
 border:1px solid currentColor;border-left-width:4px;border-radius:10px;
 padding:12px 16px;margin:12px 0;color:var(--text);background:var(--surface);
}
#projectsSection .project-cancellation-banner p {margin:6px 0 0;overflow-wrap:anywhere;}
#projectsSection .project-cancellation-action {margin:20px 0;padding:12px;border:1px solid var(--border);border-radius:10px;}
#projectsSection .project-cancellation-action form {display:grid;gap:12px;max-width:640px;margin-top:12px;}
#projectsSection .project-cancellation-action label {display:grid;gap:6px;}
#projectsSection .project-cancellation-action textarea {width:100%;box-sizing:border-box;}
#projectsSection .project-cancellation-action button {justify-self:start;}
#projectsSection .project-delete-action>summary {color:var(--danger,#b42318);}
#projectsSection #projectSummary .project-danger-footer {display:block;}
#projectsSection #projectSummary details.project-delete-action {background:var(--surface);color:var(--text);width:100%;box-sizing:border-box;margin:0;border-color:var(--border);}
#projectsSection #projectArchive {margin:16px 0;padding:12px 16px;border:1px solid var(--border);border-radius:10px;}
#projectsSection .project-archive-list {display:grid;gap:12px;margin-top:12px;}
#projectsSection .project-archive-card {padding:12px;border:1px solid var(--border);border-radius:10px;min-width:0;overflow-wrap:anywhere;}
#projectsSection .project-archive-card p {margin:6px 0;}
#projectsSection .project-archive-card>details {margin-top:10px;}
