.admin-project-list{display:grid;gap:16px;margin-top:18px}
.admin-project-card{padding:20px;border:1px solid #d9e2f1;border-radius:16px;background:#fff}
.admin-project-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}
.admin-project-head h3{margin:0;font-size:19px;color:#142747}.admin-project-head p{margin:4px 0;color:#56698a;font-size:12px}
.admin-project-badge{padding:7px 10px;border-radius:999px;background:#edf2ff;color:#3159aa;font-size:11px;font-weight:800;white-space:nowrap}
.admin-project-badge.approved{background:#e5f6ec;color:#17663c}.admin-project-badge.changes_requested{background:#fff0db;color:#875010}
.admin-project-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.admin-project-columns section{padding:16px;border-radius:12px;background:#f7f9fd;border:1px solid #e2e8f3}
.admin-project-columns h4{margin:0 0 10px;color:#142747}
.admin-project-columns p{font-size:13px;color:#56698a;white-space:pre-wrap;overflow-wrap:anywhere}
.admin-project-form{display:grid;gap:10px}.admin-project-form label{display:grid;gap:6px;font-weight:700;font-size:12px;color:#142747}
.admin-project-form input,.admin-project-form textarea{width:100%;border:1px solid #bdcce3;border-radius:9px;padding:10px;font:inherit;background:#fff;color:#142747}
.admin-project-form textarea{min-height:85px;resize:vertical}.admin-project-form small{font-size:11px;color:#56698a;line-height:1.6}
.admin-project-actions{display:flex;gap:8px;flex-wrap:wrap}
.admin-project-form details{border-top:1px solid #d9e2f1;padding-top:10px}.admin-project-form summary{cursor:pointer;font-size:13px;font-weight:800;margin-bottom:10px}
.admin-project-status{min-height:18px;font-size:12px;color:#17663c;margin:10px 0 0}.admin-project-status.is-error{color:#a5332c}
.taller-view-nav{flex-wrap:wrap}
@media(max-width:760px){.admin-project-columns{grid-template-columns:1fr}.admin-project-card{padding:14px}.admin-project-head{flex-wrap:wrap}}
