.vO7UpG_header{background:var(--surface);z-index:50;justify-content:space-between;align-items:center;padding:14px 40px;display:flex;position:sticky;top:0;box-shadow:0 2px 4px #00000012}.vO7UpG_logo{color:var(--primary-text);font-size:20px;font-weight:800;text-decoration:none}.vO7UpG_btnBack{color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none}.vO7UpG_btnBack:hover{color:var(--primary-text);border-color:var(--primary)}.vO7UpG_wrap{flex-direction:column;gap:20px;max-width:720px;margin:40px auto;padding:0 20px;display:flex}.vO7UpG_skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/800px 100%;border-radius:12px;height:140px;animation:1.5s infinite vO7UpG_shimmer}@keyframes vO7UpG_shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.vO7UpG_notFound{text-align:center;padding:60px 20px}.vO7UpG_notFound h2{color:var(--muted)}.vO7UpG_card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;box-shadow:0 2px 6px #00000008}.vO7UpG_sectionTitle{margin:0 0 16px;font-size:15px;font-weight:700}.vO7UpG_projectHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.vO7UpG_title{margin:0 0 10px;font-size:22px;font-weight:800}.vO7UpG_meta{flex-wrap:wrap;gap:8px;display:flex}.vO7UpG_chip{background:var(--secondary);border:1px solid var(--border);color:var(--muted);border-radius:20px;padding:4px 10px;font-size:12px}.vO7UpG_statusBadge{white-space:nowrap;border:1px solid;border-radius:20px;padding:6px 14px;font-size:11px;font-weight:800}.vO7UpG_desc{color:var(--text);margin:0 0 12px;font-size:14px;line-height:1.7}.vO7UpG_postedDate{color:var(--muted);font-size:12px}.vO7UpG_milestoneList{flex-direction:column;gap:12px;display:flex}.vO7UpG_milestone{background:var(--secondary);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.vO7UpG_milestoneName{margin-bottom:4px;font-size:14px;font-weight:600}.vO7UpG_milestonePercent{color:var(--muted);font-size:12px}.vO7UpG_milestoneAmount{color:var(--primary-text);margin-bottom:4px;font-size:16px;font-weight:700}.vO7UpG_msBadge{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.vO7UpG_ms_locked{background:var(--secondary);color:var(--muted);border:1px solid var(--border)}.vO7UpG_ms_funded{color:var(--success-text);background:#10b9811a}.vO7UpG_ms_released{color:var(--primary-text);background:#0056b31a}.vO7UpG_ms_releasing{color:var(--warning-text);background:#f59e0b1f}.vO7UpG_ms_disputed{color:var(--danger-text);background:#ef44441a}.vO7UpG_textarea{border:1px solid var(--border);resize:vertical;box-sizing:border-box;border-radius:6px;width:100%;margin-bottom:12px;padding:12px;font-size:14px}.vO7UpG_textarea:focus{border-color:var(--primary);outline:none}.vO7UpG_btnApply{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:700}.vO7UpG_btnApply:hover{background:#004494}.vO7UpG_btnApply:disabled{opacity:.6;cursor:not-allowed}.vO7UpG_appRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.vO7UpG_appRow:last-child{border-bottom:none}.vO7UpG_appInfo{flex:1}.vO7UpG_appName{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:700;display:flex}.vO7UpG_verifiedChip{color:var(--success-text);background:#10b9811a;border:1px solid #10b9814d;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.vO7UpG_appMeta{color:var(--muted);flex-wrap:wrap;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.vO7UpG_appMsg{color:var(--text);border-left:3px solid var(--border);margin:8px 0 0;padding-left:10px;font-size:13px;font-style:italic}.vO7UpG_appActions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.vO7UpG_btnViewProfile{color:var(--primary-text);border:1px solid var(--primary);border-radius:4px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none}.vO7UpG_btnViewProfile:hover{background:var(--primary);color:#fff}.vO7UpG_btnAssign{background:var(--success-fill);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:6px 16px;font-size:12px;font-weight:700}.vO7UpG_btnAssign:hover{background:var(--success-fill-hover)}.vO7UpG_btnAssign:disabled{opacity:.6;cursor:not-allowed}.vO7UpG_acceptedBadge{color:var(--success-text);font-size:12px;font-weight:700}.vO7UpG_rejectedBadge{color:var(--muted);font-size:12px}.vO7UpG_empty{color:var(--muted);margin:0;font-size:14px}@media (max-width:640px){.vO7UpG_header{padding:12px 16px}.vO7UpG_wrap{margin:20px auto}.vO7UpG_card{padding:16px}.vO7UpG_appRow{flex-direction:column}.vO7UpG_appActions{flex-direction:row;align-items:center}.vO7UpG_projectHeader{flex-direction:column}}
