.donationDetails_container__ZzLSd{min-height:100vh;padding:20px;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.donationDetails_backgroundImage__ffgWQ{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.donationDetails_glassCard__xCJWl{position:relative;border-radius:20px;border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 32px 0 rgba(31,38,135,.37);padding:0;max-width:1200px;width:100%;color:#333;overflow:hidden;background:transparent;min-height:600px}.donationDetails_glassCardBackground__tX_tw{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;border-radius:20px;overflow:hidden;background:hsla(0,0%,100%,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.donationDetails_header__OnLdM{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:20px;position:relative;z-index:1;padding:30px 30px 0}.donationDetails_headerCard__cHP0K{background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:15px 20px;border:1px solid hsla(0,0%,100%,.3);flex:1 1;text-align:center}.donationDetails_headerCard__cHP0K p{margin:0;font-size:14px;color:#555;font-weight:500}.donationDetails_headerText__S0gmC{flex:1 1;text-align:center}.donationDetails_headerText__S0gmC p{margin:0;font-size:14px;color:#555;font-weight:500}.donationDetails_headerCardMain__M7Wf0{background:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;padding:25px 35px;border:1px solid rgba(0,0,0,.1);flex:2 1;text-align:center;margin:0 10px;position:relative;z-index:2;box-shadow:0 8px 32px 0 rgba(31,38,135,.2)}.donationDetails_headerCardMain__M7Wf0 .donationDetails_logoContainer__Iqwfk{display:flex;align-items:center;justify-content:center;gap:15px}.donationDetails_headerCardMain__M7Wf0 .donationDetails_logo__KBbQ2{width:80px;height:50px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:12px;padding:8px;position:relative}.donationDetails_headerCardMain__M7Wf0 .donationDetails_logoPlaceholder__yQu2A{display:none;font-size:18px;font-weight:700;color:#3b82f6}.donationDetails_headerCardMain__M7Wf0 .donationDetails_schoolName__zFb3D{font-size:20px;color:#4a5568;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}.donationDetails_mainContent__WBfX_{display:grid;grid-template-columns:1fr 1fr 2fr;grid-template-rows:auto auto;grid-gap:20px;gap:20px;align-items:stretch;position:relative;z-index:1;padding:0 30px 30px}.donationDetails_topRow__vLCvh{display:contents}.donationDetails_card__4CiIs{background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:25px;border:1px solid hsla(0,0%,100%,.3);text-align:left;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;align-items:flex-start}.donationDetails_card__4CiIs:hover{transform:translateY(-5px);box-shadow:0 12px 40px 0 rgba(31,38,135,.5)}.donationDetails_blueCard__C8pqC,.donationDetails_orangeCard__mYL6Q,.donationDetails_purpleCard__QGZ1Z{background:#fff;border-color:rgba(0,0,0,.1)}.donationDetails_messageCard__FKUqp{text-align:left;grid-row:1/3;grid-column:3}.donationDetails_iconContainer___OPRu{width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin:0 0 15px;font-size:24px;transition:transform .2s ease}.donationDetails_iconContainer___OPRu:hover{transform:translateY(-2px)}.donationDetails_iconImage__kFreY{width:100%;height:100%;object-fit:contain}.donationDetails_cardLabel__rFkeK{font-size:14px;font-weight:400;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.donationDetails_blueCard__C8pqC .donationDetails_cardLabel__rFkeK{color:#3b82f6}.donationDetails_orangeCard__mYL6Q .donationDetails_cardLabel__rFkeK{color:#fb923c}.donationDetails_purpleCard__QGZ1Z .donationDetails_cardLabel__rFkeK{color:#9333ea}.donationDetails_cardValue__Gofpc{font-size:28px;font-weight:700;color:#2d3748;margin-bottom:0}.donationDetails_messageTitle__tQ2Bk{font-size:18px;font-weight:700;color:#2d3748;margin-bottom:15px;line-height:1.4}.donationDetails_messageContent__2bZ9g p{font-size:14px;color:#4a5568;line-height:1.6;margin-bottom:10px}.donationDetails_messageContent__2bZ9g p:last-child{margin-bottom:0}.donationDetails_bottomRow__AMLkp{display:contents}.donationDetails_progressSection__xXOFM{background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:20px;border:1px solid rgba(0,0,0,.1);grid-row:2;grid-column:1/3;display:flex;flex-direction:column;justify-content:flex-end;align-self:stretch}.donationDetails_progressLabel__MCpHB{font-size:14px;font-weight:600;color:#10b981;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.donationDetails_progressValue__sq_I0{font-size:24px;font-weight:700;color:#2d3748;margin-bottom:15px}.donationDetails_progressBar__GShOx{position:relative;height:12px;background:rgba(16,185,129,.15);border-radius:6px;overflow:visible;margin-bottom:10px}.donationDetails_progressFill__V4bbs{height:100%;width:50%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:6px;position:relative}.donationDetails_progressTriangle__auLKR{position:absolute;right:calc(50% - 6px);top:-6px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #10b981;z-index:2}.donationDetails_progressLabels__O_gAp{display:flex;justify-content:space-between;font-size:12px;color:#6b7280;font-weight:500}@media(max-width:768px){.donationDetails_container__ZzLSd{padding:10px}.donationDetails_glassCard__xCJWl{padding:20px}.donationDetails_header__OnLdM{flex-direction:column;gap:15px}.donationDetails_headerCardMain__M7Wf0{margin:0}.donationDetails_mainContent__WBfX_{display:flex;flex-direction:column;gap:20px}.donationDetails_topRow__vLCvh{display:grid;grid-template-columns:1fr;grid-gap:15px;gap:15px}.donationDetails_messageCard__FKUqp{grid-row:auto;grid-column:auto}.donationDetails_bottomRow__AMLkp{display:block}.donationDetails_progressSection__xXOFM{grid-row:auto;grid-column:auto;min-width:auto;width:100%}}@media(max-width:480px){.donationDetails_glassCard__xCJWl{padding:15px}.donationDetails_card__4CiIs{padding:20px}.donationDetails_cardValue__Gofpc{font-size:24px}.donationDetails_messageTitle__tQ2Bk{font-size:16px}}