.project-choice-grid.project-choice-archive { grid-template-columns:repeat(2,minmax(0,1fr)); }
.project-choice-finance.project-choice-archive [data-archive] { grid-column:1/-1; }
.project-archive-nav,.project-lifecycle-actions { display:flex; gap:8px; flex-wrap:wrap; }
.project-archive-nav { margin:12px 0; }
.project-archive-nav [aria-pressed="true"] { background:#eaf3ff; border-color:#87b8f7; color:#125da8; }
.project-lifecycle-bar { display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; padding:12px 14px; margin:0 0 12px; border:1px solid var(--border); border-radius:12px; background:#f6f9fd; font-size:13px; }
.project-lifecycle-bar small { display:block; margin-top:3px; }
.project-delete-button { color:#ba3038; background:#fff4f4; border:1px solid #f0bdc0; }
.project-delete-button:hover { background:#ffe7e8; }
.project-lifecycle-modal { max-width:540px; font-size:14px; }
.project-lifecycle-modal h2 { font-size:20px; }
.project-lifecycle-modal .form-field { margin:14px 0; }
.project-lifecycle-modal .project-lifecycle-actions { justify-content:flex-end; }
.project-trash-card { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.project-trash-card strong,.project-trash-card .sub { overflow-wrap:anywhere; }
.project-trash-card .btn { flex-shrink:0; }
@media(max-width:620px) { .project-choice-grid.project-choice-archive { grid-template-columns:1fr; } .project-lifecycle-bar { align-items:flex-start; } .project-lifecycle-actions { width:100%; } .project-lifecycle-actions .btn { flex:1 1 auto; } .project-trash-card { flex-wrap:wrap; } }
