.project-collaboration-card{gap:1.4rem;display:grid}.project-collaboration-card__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-collaboration-card__heading h2,.project-collaboration-card__heading p{margin:0}.project-progress-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.project-progress-summary__item{background:#fafaf8;border:1px solid #dededb;border-radius:14px;min-width:0;padding:1rem}.project-progress-summary__item span{color:#6a6a66;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:800;display:block}.project-progress-summary__item strong{font-size:1rem;line-height:1.35;display:block}.project-progress-meter{background:#e8e8e5;border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden}.project-progress-meter>span{border-radius:inherit;background:#df3474;width:0;height:100%;transition:width .18s;display:block}.project-collaboration-admin{grid-template-columns:minmax(0,.8fr) minmax(0,.6fr) minmax(0,1.6fr) auto;align-items:end;gap:.8rem;padding-top:.2rem;display:grid}.project-collaboration-admin .portal-field{min-width:0}.project-cooperation-list{gap:.75rem;display:grid}.project-cooperation-item{background:#fff;border:1px solid #dededb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:.85rem 1rem;padding:1rem 1.05rem;display:grid}.project-cooperation-item[data-blocking=true][data-status=open],.project-cooperation-item[data-blocking=true][data-status=submitted]{border-color:#e8a2bc;box-shadow:inset 4px 0 #df3474}.project-cooperation-item__copy{min-width:0}.project-cooperation-item__title{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.project-cooperation-item__title strong{font-size:1rem}.project-cooperation-item__copy p{color:#585854;margin:.3rem 0 0;line-height:1.55}.project-cooperation-item__meta{color:#696965;flex-wrap:wrap;gap:.45rem .75rem;margin-top:.6rem;font-size:.86rem;display:flex}.project-cooperation-item__actions{flex-wrap:wrap;place-content:flex-start flex-end;gap:.55rem;display:flex}.project-cooperation-badge{color:#30302d;background:#ededeb;border-radius:999px;align-items:center;min-height:1.65rem;padding:.2rem .55rem;font-size:.76rem;font-weight:850;display:inline-flex}.project-cooperation-badge[data-status=open]{color:#8d204a;background:#fff0f6}.project-cooperation-badge[data-status=submitted]{color:#6b5100;background:#fff6db}.project-cooperation-badge[data-status=fulfilled]{color:#26643a;background:#e8f5e9}.project-cooperation-badge[data-status=cancelled]{color:#6a6a66;background:#ededeb}.project-cooperation-badge--blocking{color:#8d204a;background:#ffe2ed}.project-cooperation-overdue{color:#8d204a;font-weight:800}.project-cooperation-form{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(9rem,.45fr);gap:.8rem;padding-top:.25rem;display:grid}.project-cooperation-form__full{grid-column:1/-1}.project-cooperation-form__footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-cooperation-form__blocking{align-items:center;gap:.55rem;font-weight:750;display:inline-flex}.project-collaboration-hint{color:#696965;margin:0;line-height:1.55}@media (width<=900px){.project-progress-summary,.project-collaboration-admin,.project-cooperation-form{grid-template-columns:1fr}.project-cooperation-form__full,.project-cooperation-form__footer,.project-progress-meter{grid-column:1}.project-cooperation-form__footer,.project-collaboration-card__heading{flex-direction:column;align-items:stretch}.project-cooperation-item{grid-template-columns:1fr}.project-cooperation-item__actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.project-progress-meter>span{transition:none}}
