.cocreation-hero{overflow:hidden;position:relative}.cocreation-hero:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-80px;top:-160px;background:radial-gradient(circle,rgba(225,235,235,.75),rgba(255,255,255,0));pointer-events:none}.cocreation-tier-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid rgba(24,43,54,.08);border-radius:20px;background:rgba(255,255,255,.8)}.cocreation-tier-card b{font-size:18px}.cocreation-tier-card small{display:block;color:#7a878d;margin-top:3px}.cocreation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cocreation-card{display:flex;flex-direction:column;min-height:360px;border-radius:24px;overflow:hidden;border:1px solid rgba(24,43,54,.08);background:#fff;position:relative}.cocreation-card.locked{opacity:.82}.cocreation-cover{height:170px;background:linear-gradient(135deg,#e9eeef,#f8f9f9);position:relative;overflow:hidden}.cocreation-cover img{width:100%;height:100%;object-fit:cover;display:block}.cocreation-cover.no-image:before{content:"RHK / MATERIAL CO-CREATION";position:absolute;left:20px;bottom:18px;font-size:11px;letter-spacing:.16em;color:#62727b}.cocreation-card-body{padding:18px;display:flex;flex-direction:column;flex:1}.cocreation-meta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.cocreation-pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eff3f3;font-size:11px;color:#627078}.cocreation-pill.early{background:#e8f2ef;color:#2f6e5b}.cocreation-pill.open{background:#edf1f7;color:#46617a}.cocreation-pill.closed{background:#f2efed;color:#7c6a61}.cocreation-card h3{margin:0 0 7px;font-size:20px}.cocreation-card p{color:#6f7c82;line-height:1.6}.cocreation-card-footer{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.cocreation-lock{font-size:12px;color:#886b5f}.cocreation-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:18px}.cocreation-detail-cover{border-radius:26px;min-height:320px;background:#eef2f2;overflow:hidden}.cocreation-detail-cover img{width:100%;height:100%;object-fit:cover;display:block}.cocreation-brief{white-space:pre-line;line-height:1.8;color:#46565e}.cocreation-application-card{position:sticky;top:90px}.cocreation-form-stack{display:grid;gap:12px}.cocreation-form-stack textarea{min-height:110px}.cocreation-history{display:grid;gap:10px}.cocreation-history-item{padding:14px 16px;border-radius:16px;background:#f8f9f9;border:1px solid rgba(24,43,54,.06)}.cocreation-history-item .row{display:flex;justify-content:space-between;gap:12px}.cocreation-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;background:#eef2f2}.cocreation-status.approved,.cocreation-status.completed,.cocreation-status.adopted{background:#e8f3ee;color:#2d6d58}.cocreation-status.rejected,.cocreation-status.cancelled{background:#f5ece9;color:#8d5a50}.cocreation-status.waitlist,.cocreation-status.considering{background:#f4f1e7;color:#796d46}.cocreation-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cocreation-admin-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cocreation-admin-card{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(24,43,54,.08)}.cocreation-admin-card b{display:block;font-size:25px;margin-top:4px}.cocreation-campaign-list{display:grid;gap:12px}.cocreation-campaign-row{display:grid;grid-template-columns:minmax(220px,1.5fr) 120px 150px 100px 100px auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid rgba(24,43,54,.07)}.cocreation-review{display:grid;grid-template-columns:minmax(180px,1.2fr) 120px minmax(180px,1fr) auto;gap:8px;align-items:end}.cocreation-feedback-card{padding:16px;border:1px solid rgba(24,43,54,.08);border-radius:18px;background:#fff}.cocreation-feedback-card blockquote{margin:10px 0;padding:12px 14px;border-left:2px solid #aebdc1;background:#f7f9f9;color:#47565d}.cocreation-invite-grid{display:grid;grid-template-columns:minmax(180px,1fr) 150px minmax(180px,1fr) auto;gap:10px;align-items:end}.cocreation-designers{max-height:320px;overflow:auto}.cocreation-points-note{padding:12px 14px;border-radius:14px;background:#f1f6f4;color:#42695d;font-size:13px}@media(max-width:900px){.cocreation-grid{grid-template-columns:1fr 1fr}.cocreation-detail,.cocreation-admin-grid{grid-template-columns:1fr}.cocreation-application-card{position:static}.cocreation-admin-cards{grid-template-columns:1fr 1fr}.cocreation-campaign-row{grid-template-columns:1fr 1fr}.cocreation-review,.cocreation-invite-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.cocreation-grid,.cocreation-admin-cards{grid-template-columns:1fr}.cocreation-card{min-height:auto}.cocreation-campaign-row,.cocreation-review,.cocreation-invite-grid{grid-template-columns:1fr}.cocreation-tier-card{align-items:flex-start;flex-direction:column}.cocreation-cover{height:190px}.cocreation-detail-cover{min-height:230px}}
