.dashboard-page{padding-bottom:72px}.dashboard-actions{margin-top:24px}.saved-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:8px 0 44px}.saved-project-card{background:var(--paper);border:1px solid #d8cdbb;border-top:6px solid var(--contractor-yellow);box-shadow:7px 7px 0 rgba(32,37,34,.1);padding:24px}.saved-project-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.saved-project-head h2{font-size:2rem;margin:0}.saved-date{font-size:.78rem;color:var(--muted);white-space:nowrap}.project-progress-summary{margin:18px 0}.project-status-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.project-status{display:inline-flex;padding:6px 10px;font-family:"Barlow Condensed",sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:#e7e1d5;color:#343a36}.project-status.status-shopping{background:#fff0bd;color:#6d5100}.project-status.status-in-progress{background:#dce9f2;color:#274d68}.project-status.status-complete{background:#dcebdc;color:#2d5b34}.dashboard-progress-meter{height:12px;background:#ded8cc;border:1px solid #c8beae;overflow:hidden}.dashboard-progress-meter>div{height:100%;background:var(--contractor-yellow)}.saved-project-meta{display:grid;gap:8px;margin:20px 0;padding:16px;background:#f4efe5;border-left:4px solid var(--contractor-yellow);font-size:.9rem;color:#4d5952}.saved-project-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.saved-project-actions .button-secondary{margin:0;min-height:48px;padding:0 18px}.empty-projects{background:var(--paper);border:1px solid #d8cdbb;border-left:6px solid var(--contractor-yellow);padding:30px;box-shadow:7px 7px 0 rgba(32,37,34,.08);margin-bottom:48px}.empty-projects p{color:var(--muted);line-height:1.6}@media(max-width:760px){.saved-project-grid{grid-template-columns:1fr}.saved-project-head{display:grid}.saved-date{white-space:normal}.saved-project-actions>*{width:100%;justify-content:center;text-align:center}}