/* V7 partner project profiles. Additive only; all previous dashboard styling retained. */
.project-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;padding:16px}.project-profile-card{border:1px solid #873244;border-radius:13px;background:linear-gradient(145deg,#2a1118,#190d11);padding:17px;min-width:0}.project-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.project-card-head b{font-size:16px;color:#fff}.project-quick-facts{display:grid;gap:10px;margin:18px 0 14px;font-size:12px;color:#dfb6c0}.project-quick-facts span{overflow-wrap:anywhere}.project-profile-card .my-request-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.project-profile-card .my-request-actions small{color:#bf939b}.project-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-document-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #662733}.project-document-row b{display:block;color:#fff;font-size:12px}.project-document-row small{display:block;color:#cc9faa;font-size:11px;margin-top:4px;overflow-wrap:anywhere}.project-document-row .btn{flex:none}.project-submit-choice{background:#270e16;border:1px solid #793144;border-radius:11px;padding:15px;margin:18px 0}.project-submit-choice label{display:flex;gap:10px;align-items:center;color:#fff;font-weight:750;font-size:13px}.project-submit-choice input{width:19px;height:19px;accent-color:#f01937}.project-submit-choice small{display:block;margin-top:8px;color:#c49ba4;font-size:11px;line-height:1.5}.project-stats{margin-bottom:18px}.project-stats .stat-card{min-height:125px}.project-profile-card .tag{max-width:100%;white-space:normal}.tag.pending-review{background:#51310f;color:#ffd77a}.tag.changes-requested{background:#501321;color:#ffa5ae}.tag.approved{background:#123f2b;color:#73eab0}.tag.draft{background:#25202a;color:#e0bdcb}
@media(max-width:700px){.project-form-grid{grid-template-columns:1fr}.project-cards{padding:12px}.project-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.project-document-row{align-items:flex-start;flex-direction:column}.project-profile-card{padding:14px}}
