.page_container__J7eXy{padding-top:3.5rem;padding-bottom:5.5rem}.page_pageHeader__abbqW{text-align:center;max-width:760px;margin:0 auto 3rem}.page_badge__ve5gg{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .95rem;border-radius:var(--radius-full);background:var(--primary-light);border:1px solid rgba(5,150,105,.25);color:var(--primary-dark);font-size:.84rem;font-weight:700;margin-bottom:1rem}.page_title__ppcuZ{font-size:2.35rem;font-weight:800;color:var(--text-main);letter-spacing:-.025em;margin-bottom:.75rem}.page_subtitle__I2ILX{font-size:1.05rem;color:var(--text-muted);line-height:1.65}.page_searchWrapper__iJngg{max-width:620px;margin:0 auto 3rem;position:relative;display:flex;align-items:center}.page_searchIcon__t5H15{position:absolute;left:1.25rem;color:var(--text-muted);pointer-events:none}.page_searchInput__ejNKd{width:100%;padding:.95rem 3rem .95rem 3.25rem;background:var(--surface);border:1.5px solid var(--surface-border);border-radius:var(--radius-full);font-size:.95rem;color:var(--text-main);outline:none;transition:all .25s ease;box-shadow:0 4px 16px rgba(0,0,0,.03)}.page_searchInput__ejNKd:focus{border-color:var(--primary);box-shadow:0 6px 20px rgba(5,150,105,.16)}.page_searchInput__ejNKd::placeholder{color:var(--text-muted);opacity:.8}.page_searchClearBtn__05eQa{position:absolute;right:1.15rem;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.3rem;border-radius:50%;transition:all .2s ease}.page_searchClearBtn__05eQa:hover{color:var(--text-main);background:var(--background-alt)}.page_emptyState__D3cjC{text-align:center;padding:4rem 2rem;background-color:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--surface-border);max-width:600px;margin:2rem auto;display:flex;flex-direction:column;align-items:center;box-shadow:var(--shadow-sm)}.page_emptyIcon__TwRYo{color:var(--text-muted);margin-bottom:1rem;opacity:.6}.page_emptyState__D3cjC h3{font-size:1.25rem;font-weight:800;color:var(--text-main);margin-bottom:.5rem}.page_emptyState__D3cjC p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.page_emptyResetBtn__jQYPL{padding:.6rem 1.4rem;border-radius:var(--radius-full);background:var(--primary);color:#ffffff;border:none;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease}.page_emptyResetBtn__jQYPL:hover{background:var(--primary-hover);transform:translateY(-1px)}.page_grid__cy3pG{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:1.85rem;gap:1.85rem}@media (min-width:768px){.page_grid__cy3pG{grid-template-columns:repeat(2,1fr)}}@media (min-width:1120px){.page_grid__cy3pG{grid-template-columns:repeat(3,1fr)}}.page_card__7ca1I{display:flex;flex-direction:column;justify-content:space-between;padding:1.75rem;border-radius:var(--radius-xl);border:1px solid var(--surface-border);background-color:var(--surface);box-shadow:var(--shadow-card);transition:all .28s cubic-bezier(.4,0,.2,1)}.page_card__7ca1I:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:var(--primary-subtle)}.page_cardHeader__M3OA4{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.15rem}.page_studentInfo__mSrvk{display:flex;align-items:center;gap:.85rem}.page_avatar__S5V_w{width:54px;height:72px;aspect-ratio:3/4;border-radius:8px;background:#059669;color:#ffffff;font-size:1.3rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px -2px rgba(5,150,105,.35)}.page_studentMeta__wrg4J{display:flex;flex-direction:column}.page_studentName__86qzA{font-size:1.05rem;font-weight:800;color:var(--text-main)}.page_institution__yn_da{font-size:.8rem;color:var(--text-muted);font-weight:500}.page_verifiedBadge__5AAPW{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;background-color:var(--primary-light);color:var(--primary-dark);border:1px solid rgba(5,150,105,.25);border-radius:var(--radius-full);font-size:.74rem;font-weight:700}.page_avatarImg__Iuycy{width:54px;height:72px;aspect-ratio:3/4;border-radius:8px;object-fit:cover;border:2px solid rgba(5,150,105,.25);flex-shrink:0}.page_institutionAddress__f_taO{font-size:.76rem;color:var(--text-muted);display:flex;align-items:center;gap:.25rem;margin-top:.15rem}.page_cardTitle__fwplD{font-size:1.15rem;font-weight:800;margin-bottom:.5rem;color:var(--text-main);line-height:1.35}.page_cardDesc__kkOk1{font-size:.88rem;color:var(--text-body);line-height:1.55;margin-bottom:1.15rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.page_progressHeader__GFROG{display:flex;align-items:center;justify-content:space-between;font-size:.84rem;margin-bottom:.45rem;font-weight:700}.page_collectedText__OSh1D{color:var(--primary-dark);font-size:.84rem;line-height:1.4}.page_percentageText__MLnv3{color:var(--text-muted)}.page_progressBarTrack__K1glP{width:100%;height:8px;background-color:#e2e8f0;border-radius:var(--radius-full);overflow:hidden;margin-bottom:.85rem}.page_progressBarFill__VsUTN{height:100%;background:#059669;border-radius:var(--radius-full);transition:width .5s ease}.page_targetRow__tGPI_{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-muted);margin-bottom:1.15rem}.page_remainingText__39YCs{color:var(--accent-dark);font-weight:700}.page_cardFooterActions___vNBM{display:flex;align-items:center;justify-content:space-between;padding-top:.95rem;border-top:1px solid var(--surface-border-subtle);gap:.65rem;flex-wrap:wrap}.page_actionButtonsGroup__7udqC{display:flex;align-items:center;gap:.5rem}.page_donateBtn__A2CZs{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.48rem 1rem;border-radius:var(--radius-full);background:#059669;color:#ffffff;font-size:.86rem;font-weight:700;box-shadow:0 4px 12px -2px rgba(5,150,105,.35);transition:all .2s ease;text-decoration:none}.page_donateBtn__A2CZs:hover{transform:translateY(-1px);box-shadow:0 6px 18px -2px rgba(5,150,105,.45)}.page_detailsBtn__Gs56A{display:inline-flex;align-items:center;justify-content:center;padding:.48rem .9rem;border-radius:var(--radius-full);border:1px solid var(--surface-border);background:var(--surface);color:var(--text-main);font-size:.86rem;font-weight:600;transition:all .2s ease;text-decoration:none}.page_detailsBtn__Gs56A:hover{border-color:var(--primary);color:var(--primary)}