@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;font-weight:400;color:#1a1a1a;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--Olive-UI-Grey-1: #343637;--Olive-UI-Grey-3: #7E8284}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh}a{font-weight:500;color:inherit;text-decoration:none}a:hover{text-decoration:underline}@keyframes slideInFromRight{0%{transform:translate(30%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromLeft{0%{transform:translate(-30%);opacity:0}to{transform:translate(0);opacity:1}}.page-transition-forward{animation:slideInFromRight .35s ease-out}.page-transition-back{animation:slideInFromLeft .35s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.page-transition-fade{animation:fadeIn .4s ease-out}.ios-keyboard{position:fixed;bottom:0;left:0;right:0;background-color:#d1d5db;padding:8px;padding-bottom:max(8px,env(safe-area-inset-bottom));z-index:1000;animation:slideUp .25s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ios-keyboard-row{display:flex;gap:6px;margin-bottom:6px}.ios-keyboard-row:last-child{margin-bottom:0}.ios-key{flex:1;height:46px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:24px;font-weight:400;color:#1a1a1a;background-color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px #00000059;transition:background-color .1s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.ios-key:active{background-color:#e5e7eb}.ios-key.empty{background-color:transparent;box-shadow:none;cursor:default}.ios-key.backspace{background-color:#aeb5b9}.ios-key.backspace:active{background-color:#9ca3af}@media(hover:none)and (pointer:coarse){.ios-keyboard{display:none}}.donation-container{height:100vh;height:100dvh;display:flex;flex-direction:column;background-color:#fff;overflow:hidden}.donation-content{flex:1;display:flex;flex-direction:column;align-items:center;padding:1rem 1.5rem 1.5rem}.donation-content-inner{display:flex;flex-direction:column;align-items:center}.recipient-badge{display:flex;align-items:center;gap:.5rem;margin-bottom:40px}.recipient-text{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:140%;color:#7e8284;text-align:center}.recipient-org{display:flex;padding:6px 8px 6px 6px;justify-content:center;align-items:center;gap:4px;background-color:#f3f4f6;border-radius:12px}.org-icon-img{width:20px;height:20px;border-radius:8px;object-fit:cover}.org-name{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:140%;color:#343637;text-align:center}.amount-display{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.amount-input{display:flex;align-items:flex-start;position:relative}.currency{display:flex;width:20px;flex-direction:column;justify-content:flex-start;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:28px;font-style:normal;font-weight:700;line-height:normal;text-align:center;color:#343637;padding-top:10px}.donation-container .amount-value{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:54px;font-style:normal;font-weight:600;line-height:normal;color:#aeb5b9;text-align:center}.donation-container .amount-value.typed{color:#343637}.amount-hidden-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none;caret-color:transparent;color:transparent;background:transparent;border:none;outline:none;left:-9999px}.keyboard-overlay{position:fixed;inset:0;background:transparent;z-index:999}.cursor{width:2px;height:48px;background-color:#0d9488;margin-left:2px;align-self:center;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.amount-label{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:140%;color:#7e8284;text-align:center}.category-select{display:flex;width:278px;padding:16px;align-items:center;gap:8px;border-radius:16px;border:1px solid #DBE0E3;background:#fff;margin-bottom:1.5rem;position:relative;cursor:pointer}.category-label{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:140%;color:#343637}.category-dropdown{flex:1;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:140%;color:#aeb5b9;background-color:transparent;border:none;appearance:none;cursor:pointer}.category-dropdown:focus{outline:none}.category-dropdown.selected{color:#343637}.category-dropdown option:not([value=""]){color:#343637}.dropdown-icon{pointer-events:none}.preset-amounts{display:flex;width:350px;align-items:flex-start;align-content:flex-start;gap:8px;flex-wrap:wrap;margin-top:24px;margin-bottom:16px}.preset-btn{display:flex;width:111.333px;padding:16px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:140%;color:#343637;background-color:#fff;border:1px solid #DBE0E3;border-radius:16px;cursor:pointer;transition:all .2s ease}@media(hover:hover){.preset-btn:hover{border-color:#1c494b}}.preset-btn:active{background-color:#1c494b;color:#fff;border-color:#1c494b}.continue-btn{display:flex;width:350px;padding:20px 16px;justify-content:center;align-items:center;gap:10px;border-radius:50px;background:var(--Primary-Olive-Orange, #FF531D);opacity:.2;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:600;color:#fff;border:none;cursor:not-allowed;transition:all .2s ease}@media(max-height:700px){.donation-container .amount-value{font-size:56px}.currency{font-size:36px}.cursor{height:48px}.key{height:48px;font-size:20px}}.userinfo-container{height:100vh;height:100dvh;display:flex;flex-direction:column;background-color:#fff;overflow:hidden}.userinfo-content{flex:1;display:flex;flex-direction:column;align-items:center;padding:1.5rem;padding-top:32px}.userinfo-header{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:38px}.userinfo-title{align-self:stretch;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:26px;font-style:normal;font-weight:500;line-height:32px;letter-spacing:.78px;color:var(--Olive-UI-Grey-1, #343637);text-align:left;margin:0}.userinfo-subtitle{align-self:stretch;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.14px;color:var(--Olive-UI-Grey-3, #7E8284);text-align:left;margin:0}.userinfo-form{width:100%;max-width:350px;display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.userinfo-input{display:flex;height:56px;padding:19px 15px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;align-self:stretch;border-radius:16px;background:#f7fafc;border:none;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:500;color:#343637;box-sizing:border-box}.userinfo-input::placeholder{flex:1 0 0;color:#7e8284;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.32px}.userinfo-input:focus{outline:none;border:2px solid var(--UI-Grey-01, #343637);background:var(--UI-Grey-07, #F7FAFC)}.userinfo-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.sticky-cta{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:center;padding:16px;background:linear-gradient(to top,#ffffff 80%,transparent);transition:bottom .1s ease-out}.continue-btn{display:flex;width:350px;padding:20px 16px;justify-content:center;align-items:center;gap:10px;border-radius:50px;background:var(--Primary-Olive-Orange, #FF531D);opacity:.2;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:600;color:#fff;border:none;cursor:not-allowed;transition:all .2s ease}.continue-btn.active{opacity:1;cursor:pointer}.continue-btn.active:hover{background:var(--Primary-Olive-Orange-Hover, #e5491a)}.verification-container{height:100vh;height:100dvh;display:flex;flex-direction:column;background-color:#fff;overflow:hidden}.verification-content{flex:1;display:flex;flex-direction:column;align-items:center;padding:1.5rem;padding-top:32px}.verification-header{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:54px}.verification-title{align-self:stretch;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:26px;font-style:normal;font-weight:500;line-height:32px;letter-spacing:.78px;color:var(--Olive-UI-Grey-1, #343637);text-align:left;margin:0}.verification-subtitle{align-self:stretch;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.14px;color:var(--Olive-UI-Grey-3, #7E8284);text-align:left;margin:0}.code-inputs{display:flex;gap:8px;margin-bottom:48px}.code-input{width:48px;height:56px;border-radius:16px;background:#f7fafc;border:none;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:24px;font-weight:600;color:#343637;text-align:center;box-sizing:border-box;caret-color:transparent}.code-input::placeholder{color:#dbe0e3}.code-input:focus{outline:none;border:2px solid var(--UI-Grey-01, #343637);background:var(--UI-Grey-07, #F7FAFC)}.code-input.filled{background:#f7fafc}.resend-section{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:24px}.resend-link{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:600;line-height:140%;color:#aeb5b9;background:none;border:none;cursor:not-allowed;padding:0}.resend-link.active{color:var(--Primary-Olive-Orange, #FF531D);cursor:pointer}.resend-countdown{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:500;line-height:140%;color:#7e8284}.verification-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.summary-org-name{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:140%;color:#343637}.funding-container{height:100vh;height:100dvh;display:flex;flex-direction:column;background-color:#fff;overflow-y:auto}.funding-content{flex:1;display:flex;flex-direction:column;padding:1.5rem;padding-top:32px}.funding-header{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch;margin-bottom:48px}.funding-title{align-self:stretch;color:var(--Olive-UI-Grey-1, #343637);text-align:left;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:26px;font-style:normal;font-weight:500;line-height:32px;letter-spacing:.78px;margin:0}.funding-subtitle{align-self:stretch;color:var(--Olive-UI-Grey-3, #7E8284);text-align:left;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.14px;margin:0}.funding-section{margin-bottom:32px}.section-label{align-self:stretch;color:#7e8284;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;font-style:normal;font-weight:600;line-height:18px;margin:0 0 12px}.funding-option{display:flex;width:350px;padding:16px;align-items:center;gap:16px;border-radius:24px;background:#f7fafc;border:none;cursor:pointer;margin-bottom:12px;transition:background-color .2s ease}.funding-option-saved{border:1.5px solid var(--UI-Grey-05, #DBE0E3);background:var(--Primary-White, #FFF)}.funding-option:last-child{margin-bottom:0}.funding-option:active{background-color:#edf2f7}.option-icon{display:flex;padding:8px;justify-content:center;align-items:center;gap:10px;border-radius:14px;background:#343637;flex-shrink:0}.option-icon.chase-icon{background:#126bc5}.option-icon.apple-icon{background:#1a1a1a}.option-icon img{width:24px;height:24px}.option-details{flex:1;display:flex;flex-direction:column;align-items:flex-start}.option-title{align-self:stretch;color:var(--UI-Grey-01, #343637);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:18px;text-align:left}.option-subtitle{align-self:stretch;color:var(--UI-Grey-03, #7E8284);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:13px;font-style:normal;font-weight:500;line-height:18px;text-align:left}.option-chevron{flex-shrink:0}.option-add-btn{display:flex;padding:6px 8px 6px 14px;justify-content:center;align-items:center;gap:4px;border-radius:10px;background:var(--Primary-Olive-Orange, #FF531D);color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:600;flex-shrink:0}.recurring-container{height:100vh;height:100dvh;display:flex;flex-direction:column;background-color:#fff;overflow-y:auto}.recurring-content{flex:1;display:flex;flex-direction:column;padding:1.5rem;padding-top:32px}.recurring-header{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch;margin-bottom:48px}.recurring-title{align-self:stretch;color:var(--Olive-UI-Grey-1, #343637);text-align:left;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:26px;font-style:normal;font-weight:500;line-height:32px;letter-spacing:.78px;margin:0}.recurring-subtitle{align-self:stretch;color:var(--Olive-UI-Grey-3, #7E8284);text-align:left;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.14px;margin:0}.option-card{display:flex;width:350px;padding:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;border-radius:24px;background:#f7fafc;margin-bottom:16px;transition:padding .3s cubic-bezier(.4,0,.2,1)}.option-card.expanded{padding:16px 16px 24px}.option-card.boost-card{gap:16px}.option-card-header{display:flex;align-items:center;gap:16px;align-self:stretch}.option-card-icon{display:flex;padding:8px;justify-content:center;align-items:center;gap:10px;border-radius:14px;background:var(--Primary-Black, #1A1A1A);flex-shrink:0}.option-card-icon img{width:24px;height:24px}.option-card-text{flex:1;display:flex;flex-direction:column;gap:4px}.option-card-title{align-self:stretch;color:var(--UI-Grey-01, #343637);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:18px}.option-card-subtitle{align-self:stretch;color:var(--UI-Grey-03, #7E8284);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:13px;font-style:normal;font-weight:500;line-height:18px}.toggle{position:relative;display:inline-block;width:51px;height:31px;flex-shrink:0}.toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#e5e7eb;transition:background-color .25s cubic-bezier(.4,0,.2,1);border-radius:31px}.toggle-slider:before{position:absolute;content:"";height:27px;width:27px;left:2px;bottom:2px;background-color:#fff;transition:transform .25s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 2px 4px #0003}.toggle input:checked+.toggle-slider{background-color:var(--Primary-Olive-Orange, #FF531D)}.toggle input:checked+.toggle-slider:before{transform:translate(20px)}.recurring-options{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;align-self:stretch;overflow:hidden;animation:slideDown .3s cubic-bezier(.4,0,.2,1) forwards}.recurring-options.closing{animation:slideUp .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:200px;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;max-height:200px;transform:translateY(0)}to{opacity:0;max-height:0;transform:translateY(-10px)}}.dropdown-row{display:flex;align-items:center;gap:8px;align-self:stretch;cursor:pointer;position:relative}.dropdown-row:first-child{padding-bottom:24px;border-bottom:1px solid #DBE0E3}.dropdown-text{display:flex;align-items:center;gap:4px;flex:1}.dropdown-label{color:#7e8284;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;font-style:normal;font-weight:600;line-height:140%}.dropdown-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.dropdown-select:focus{outline:none}.dropdown-value{flex:1 0 0;text-align:right;color:#343637;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;font-style:normal;font-weight:600;line-height:140%}.dropdown-chevron{width:18px;height:18px;aspect-ratio:1/1;flex-shrink:0}.divider{width:318px;height:1px;background:#dbe0e3}.boost-toggle-row{display:flex;align-items:center;justify-content:space-between;align-self:stretch;width:100%}.boost-label{color:var(--UI-Grey-01, #343637);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;font-style:normal;font-weight:600;line-height:18px}.recurring-footer{padding:16px 16px 32px}.recurring-summary{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.summary-text{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:500;line-height:140%;color:#7e8284}.summary-org{display:flex;padding:6px 8px 6px 6px;justify-content:center;align-items:center;gap:4px;background-color:#f3f4f6;border-radius:12px}.summary-org-icon{width:20px;height:20px;border-radius:8px;object-fit:cover}.summary-org-name{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:600;line-height:140%;color:#343637}.continue-btn{display:flex;width:100%;max-width:350px;margin:0 auto;padding:20px 16px;justify-content:center;align-items:center;gap:10px;border-radius:50px;background:var(--Primary-Olive-Orange, #FF531D);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:600;color:#fff;border:none;cursor:pointer;transition:all .2s ease}.continue-btn:hover{background:var(--Primary-Olive-Orange-Hover, #e5491a)}.review-container{min-height:100vh;min-height:100dvh;height:100%;display:flex;flex-direction:column;background-color:#f7fafc;overflow-y:auto}.review-content{flex:1;display:flex;flex-direction:column;padding:1rem 1.5rem 1.5rem}.donation-card{position:relative;margin-top:auto;margin-bottom:60px}.donation-card-inner{display:flex;width:270px;padding:64px 16px;flex-direction:column;align-items:center;gap:-2px;align-self:stretch;border-radius:40px;border:1px solid rgba(0,0,0,.1);background:var(--Primary-White, #FFF);box-shadow:0 1px 55px #0000001a;margin:0 auto}.donation-card-label,.donating-label{align-self:stretch;color:var(--UI-Grey-03, #7E8284);text-align:center;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:140%}.donation-card-amount{display:flex;align-items:flex-start}.dollar-sign{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:24px;font-weight:600;color:#343637;margin-top:4px}.amount-value{color:var(--UI-Grey-01, #343637);text-align:center;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:46px;font-style:normal;font-weight:600;line-height:normal}.security-badge{position:absolute;bottom:-35px;left:1px;width:101px;height:101px;animation:rotate-stamp 20s linear infinite}@keyframes rotate-stamp{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.security-badge img{width:100%;height:100%}.review-details{display:flex;width:350px;flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;margin-bottom:8px;align-self:center}.detail-row{display:flex;align-items:center;gap:8px;align-self:stretch;width:100%;justify-content:space-between}.detail-label{flex:1 0 0;color:var(--UI-Grey-03, #7E8284);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:18px}.detail-value{color:var(--UI-Grey-01, #343637);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:18px}.org-value{display:flex;align-items:center;gap:8px}.org-icon{width:20px;height:20px;border-radius:6px;object-fit:cover}.detail-divider{width:100%;height:1px;background:#dbe0e3;margin:8px 0}.total-row .detail-label,.total-row .detail-value{font-size:16px;font-weight:600;color:#343637}.review-footer{padding:16px}.privacy-text{width:316px;color:var(--UI-Grey-04, #AEB5B9);text-align:center;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:11px;font-style:normal;font-weight:500;line-height:140%;margin:16px auto 0;padding-bottom:0}.privacy-link{color:var(--Primary-Olive-Orange, #FF531D);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:11px;font-style:normal;font-weight:500;line-height:140%;text-decoration:none}.privacy-link:hover{text-decoration:underline}.donate-btn{display:flex;width:100%;max-width:350px;margin:0 auto;padding:20px 16px;justify-content:center;align-items:center;gap:10px;border-radius:50px;background:var(--Primary-Olive-Orange, #FF531D);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:600;color:#fff;border:none;cursor:pointer;transition:all .2s ease}.donate-btn:hover{background:var(--Primary-Olive-Orange-Hover, #e5491a)}.thank-you-container{height:100vh;height:100dvh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:#fff;padding:2rem 1.5rem;box-sizing:border-box;overflow:hidden}.thank-you-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:600px;width:100%}.thank-you-heading{font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-size:56px;font-style:normal;font-weight:400;line-height:54px;color:#1a1a1a;text-align:center;margin:0}.praying-hands{margin:0;display:flex;justify-content:center;align-items:center}.hands-image{width:180px;height:180px;aspect-ratio:1/1;object-fit:contain}.donation-amount{font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-size:56px;font-style:normal;font-weight:400;line-height:54px;color:#1a1a1a;text-align:center;margin:0}.thank-you-footer{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-top:2rem}.olive-logo{display:flex;align-items:center;justify-content:center}.olive-logo-img{width:58px;height:17px;aspect-ratio:58/17}.powered-by{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;color:#666;margin:0}.powered-by a{color:#e85d2d;text-decoration:none;font-weight:500}.powered-by a:hover{text-decoration:underline}@media(max-width:480px){.thank-you-container{padding:1.5rem 1rem}.powered-by{font-size:.8125rem;text-align:center;padding:0 1rem}}@media(min-width:768px){.thank-you-container{padding:3rem 2rem}}.dashboard-container{display:flex;height:100vh;background-color:#f5f5f5}.dashboard-sidebar{display:flex;width:280px;height:100vh;padding:0 16px;flex-direction:column;align-items:stretch;border-right:1px solid var(--UI-Grey-05, #DBE0E3);background:var(--Primary-White, #FFF)}.sidebar-header{display:flex;padding:16px 8px 16px 24px;align-items:center;gap:48px;align-self:stretch;margin-left:-16px;margin-right:-16px}.logo{display:flex;align-items:center}.mobile-menu-btn{background:none;border:none;cursor:pointer;color:#7e8284;padding:4px}.church-selector{display:flex;width:248px;padding:8px;align-items:center;gap:8px;border-radius:16px;background:var(--Primary-White, #FFF);margin-top:16px;margin-bottom:8px}.church-selector:hover{background:#edf2f7}.church-icon{width:24px;height:24px;flex-shrink:0;aspect-ratio:1/1}.church-icon img{width:100%;height:100%;border-radius:8px;display:block}.church-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;flex:1 0 0;overflow:hidden;color:var(--UI-Grey-01, #343637);text-overflow:ellipsis;font-family:Geist,system-ui,-apple-system,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.dropdown-arrow{width:14px;height:14px;flex-shrink:0;aspect-ratio:1/1;color:#7e8284}.sidebar-nav{display:flex;flex-direction:column;align-items:center;gap:8px;align-self:stretch}.nav-item{display:flex;padding:8px;align-items:center;gap:4px;align-self:stretch;border-radius:12px;background:var(--Primary-White, #FFF);border:none;cursor:pointer;flex:1 0 0;color:var(--UI-Grey-01, #343637);font-family:Geist,system-ui,-apple-system,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;transition:all .2s;text-align:left;width:100%}.nav-item:hover{display:flex;padding:8px;align-items:center;gap:4px;align-self:stretch;border-radius:12px;background:var(--UI-Grey-06, #EEF4F7);color:var(--UI-Grey-01, #343637)}.nav-item.active{display:flex;padding:8px;align-items:center;gap:4px;align-self:stretch;border-radius:12px;background:var(--UI-Grey-01, #343637);color:#fff}.nav-item svg{flex-shrink:0}.sidebar-footer{margin-top:auto;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.user-profile{display:flex;padding:16px;align-items:center;gap:8px;width:100%;border-top:1px solid var(--UI-Grey-06, #EEF4F7)}.user-avatar{display:flex;width:26px;height:26px;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:#d3d3d3}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-info{flex:1;display:flex;flex-direction:column}.user-name{align-self:stretch;color:var(--UI-Grey-01, #343637);font-family:Geist,system-ui,-apple-system,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:normal}.user-role{align-self:stretch;color:var(--UI-Grey-03, #7E8284);font-family:Geist,system-ui,-apple-system,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.user-menu-btn{background:none;border:none;cursor:pointer;color:#7e8284;padding:4px}.dashboard-main{flex:1;padding:16px 40px;overflow-y:auto;position:relative;background:#f7fafc}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.header-left h1{align-self:stretch;color:var(--UI-Grey-01, #343637);font-family:Geist,system-ui,-apple-system,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:4px}.header-left p{align-self:stretch;color:var(--UI-Grey-03, #7E8284);font-family:Geist,system-ui,-apple-system,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.add-donation-btn{display:flex;height:36px;padding:16px;justify-content:center;align-items:center;gap:8px;border-radius:10px;background:var(--Primary-Olive-Orange, #FF531D);color:var(--Primary-White, #FFF);font-family:Geist,system-ui,-apple-system,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:normal;text-transform:capitalize;border:none;cursor:pointer;transition:background-color .2s}.add-donation-btn:hover{background:#e64a15}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.stat-card{display:flex;padding:16px;flex-direction:column;align-items:flex-start;gap:32px;flex:1 0 0;border-radius:24px;border:1px solid var(--UI-Grey-05, #DBE0E3);background:var(--Primary-White, #FFF)}.stat-header{display:flex;justify-content:space-between;align-items:center;align-self:stretch;width:100%}.stat-label{flex:1 0 0;color:var(--UI-Grey-02, #4F5152);font-family:Geist,system-ui,-apple-system,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;text-transform:capitalize}.stat-change{display:flex;align-items:center;gap:4px;font-family:Geist,system-ui,-apple-system,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.stat-change.positive{color:var(--Feedback-Green-Fill, #1BAA6E)}.stat-change.negative{color:var(--Feedback-Red-Fill, #E53E3E)}.stat-value-group{display:flex;flex-direction:column;align-items:flex-start;gap:2px;align-self:stretch}.stat-amount{align-self:stretch;color:var(--UI-Grey-01, #343637);font-family:Geist,system-ui,-apple-system,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:normal;text-transform:capitalize}.stat-comparison{align-self:stretch;color:var(--UI-Grey-03, #7E8284);font-family:Geist,system-ui,-apple-system,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;max-width:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coming-soon img{max-width:300px;margin-bottom:0;filter:grayscale(100%)}.coming-soon h2{color:var(--UI-Grey-01, #343637);text-align:center;font-family:Geist,system-ui,-apple-system,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:8px}.coming-soon p{color:var(--UI-Grey-03, #7E8284);text-align:center;font-family:Geist,system-ui,-apple-system,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.data-table-container{margin-top:32px;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-family:Geist,system-ui,-apple-system,sans-serif}.data-table th{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;color:var(--UI-Grey-03, #7E8284);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--UI-Grey-06, #EEF4F7)}.data-table td{padding:16px;font-size:14px;color:var(--UI-Grey-01, #343637);border-bottom:1px solid var(--UI-Grey-06, #EEF4F7)}.data-table tr:hover{background:var(--UI-Grey-07, #F7FAFC)}.donor-cell{display:flex;flex-direction:column;gap:2px}.donor-name{font-weight:500;color:var(--UI-Grey-01, #343637)}.donor-email{font-size:12px;color:var(--UI-Grey-03, #7E8284)}.amount-cell{font-weight:600;color:var(--UI-Grey-01, #343637)}.status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.status-badge.completed,.status-badge.active{background:#1baa6e1a;color:#1baa6e}.status-badge.pending,.status-badge.paused{background:#ffc1071a;color:#d69e2e}.status-badge.failed,.status-badge.inactive{background:#df46461a;color:#df4646}.type-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.type-badge.financial{background:#3b82f61a;color:#3b82f6}.type-badge.analytics{background:#8b5cf61a;color:#8b5cf6}.type-badge.tax{background:#10b9811a;color:#10b981}.source-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.source-badge.online{background:#3b82f61a;color:#3b82f6}.source-badge.texttogive{background:#8b5cf61a;color:#8b5cf6}.source-badge.manual{background:#6b72801a;color:#6b7280}.recurring-active{display:inline-flex;align-items:center;gap:4px;color:#1baa6e;font-size:13px;font-weight:500}.recurring-active:before{content:"";width:8px;height:8px;background:#1baa6e;border-radius:50%}.recurring-none{color:var(--UI-Grey-03, #7E8284);font-size:13px}.download-btn{padding:8px 16px;border-radius:8px;border:1px solid var(--UI-Grey-06, #EEF4F7);background:#fff;font-size:12px;font-weight:500;color:var(--UI-Grey-01, #343637);cursor:pointer;transition:all .2s}.download-btn:hover{background:var(--UI-Grey-07, #F7FAFC);border-color:var(--UI-Grey-03, #7E8284)}.funds-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.fund-card{padding:24px;border-radius:24px;border:1px solid var(--UI-Grey-05, #DBE0E3);background:var(--Primary-White, #FFF)}.fund-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.fund-title-group{display:flex;flex-direction:column;gap:4px}.fund-header h3{font-size:16px;font-weight:600;color:var(--UI-Grey-01, #343637);margin:0}.fund-description{font-size:13px;color:var(--UI-Grey-03, #7E8284);font-weight:400}.fund-donations{font-size:12px;color:var(--UI-Grey-03, #7E8284)}.fund-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--UI-Grey-06, #EEF4F7)}.fund-avg{font-size:12px;color:var(--UI-Grey-03, #7E8284)}.fund-amount{font-size:28px;font-weight:600;color:var(--UI-Grey-01, #343637);margin-bottom:16px}.fund-progress-container{display:flex;flex-direction:column;gap:8px}.fund-progress-bar{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.fund-progress-fill{height:100%;background:var(--Primary-Olive-Orange, #FF531D);border-radius:4px;transition:width .3s ease}.fund-progress-text{display:flex;justify-content:space-between;font-size:12px;color:var(--UI-Grey-03, #7E8284)}.settings-container{margin-top:32px;display:flex;flex-direction:column;gap:32px;max-width:600px}.settings-section{background:var(--Primary-White, #FFF);border-radius:24px;border:1px solid var(--UI-Grey-05, #DBE0E3);padding:24px}.settings-section h3{font-size:16px;font-weight:600;color:var(--UI-Grey-01, #343637);margin:0 0 20px}.settings-group{display:flex;flex-direction:column;gap:16px}.setting-item{display:flex;flex-direction:column;gap:6px}.setting-item label{font-size:12px;font-weight:500;color:var(--UI-Grey-03, #7E8284)}.setting-item input{padding:12px 16px;border:1px solid var(--UI-Grey-06, #EEF4F7);border-radius:10px;font-size:14px;color:var(--UI-Grey-01, #343637);background:#fff}.setting-toggle{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.setting-toggle span{font-size:14px;color:var(--UI-Grey-01, #343637)}.toggle{width:44px;height:24px;background:#e2e8f0;border-radius:12px;position:relative;cursor:pointer;transition:background .2s}.toggle:after{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px #0000001a}.toggle.active{background:var(--Primary-Olive-Orange, #FF531D)}.toggle.active:after{transform:translate(20px)}.page-content{display:flex;flex-direction:column;gap:24px;margin-top:32px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.metric-card{padding:24px;border-radius:24px;border:1px solid var(--UI-Grey-05, #DBE0E3);background:var(--Primary-White, #FFF);position:relative}.metric-icon{width:48px;height:48px;border-radius:12px;background:#1baa6e1a;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.metric-icon.warning{background:#7e82841a}.metric-change{position:absolute;top:24px;right:24px;display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500}.metric-change.positive{color:#1baa6e}.metric-change.negative{color:#df4646}.metric-label{font-size:14px;color:var(--UI-Grey-03, #7E8284);margin-bottom:8px}.metric-value{font-size:32px;font-weight:600;color:var(--UI-Grey-01, #343637)}.metric-subtitle{font-size:13px;color:var(--UI-Grey-03, #7E8284);margin-top:4px}.alert-banner{display:flex;align-items:center;gap:16px;padding:16px 24px;border-radius:16px}.alert-banner.alert-error{background:#df464614;border:1px solid rgba(223,70,70,.2)}.alert-icon{width:40px;height:40px;border-radius:10px;background:#df46461a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.alert-content{flex:1}.alert-title{font-size:14px;font-weight:600;color:#df4646;margin:0 0 4px}.alert-text{font-size:13px;color:#df4646;margin:0;opacity:.8}.alert-action{padding:10px 20px;border-radius:10px;border:none;background:#df4646;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.alert-action:hover{background:#c93d3d}.filters-bar{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:16px;background:var(--Primary-White, #FFF);border:1px solid var(--UI-Grey-06, #EEF4F7)}.search-input{flex:1;display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--UI-Grey-07, #F7FAFC);border:1px solid var(--UI-Grey-06, #EEF4F7);border-radius:12px}.search-input input{border:none;background:transparent;outline:none;font-size:14px;color:var(--UI-Grey-01, #343637);width:100%}.search-input input::placeholder{color:var(--UI-Grey-03, #7E8284)}.filter-select{padding:10px 16px;background:var(--UI-Grey-07, #F7FAFC);border:1px solid var(--UI-Grey-06, #EEF4F7);border-radius:12px;font-size:14px;color:var(--UI-Grey-03, #7E8284);cursor:pointer;outline:none}.filter-select:focus{border-color:var(--Primary-Olive-Orange, #FF531D)}.quick-filters{display:flex;gap:12px}.filter-pill{padding:10px 20px;border-radius:12px;border:1px solid var(--UI-Grey-06, #EEF4F7);background:var(--Primary-White, #FFF);font-size:14px;font-weight:500;color:var(--UI-Grey-03, #7E8284);cursor:pointer;transition:all .2s}.filter-pill:hover{border-color:var(--UI-Grey-03, #7E8284);color:var(--UI-Grey-01, #343637)}.filter-pill.active{background:var(--Primary-Olive-Orange, #FF531D);border-color:var(--Primary-Olive-Orange, #FF531D);color:#fff}.table-pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--UI-Grey-06, #EEF4F7)}.pagination-info{font-size:14px;color:var(--UI-Grey-03, #7E8284)}.pagination-buttons{display:flex;gap:8px}.pagination-btn{padding:8px 14px;border-radius:8px;border:1px solid var(--UI-Grey-06, #EEF4F7);background:var(--Primary-White, #FFF);font-size:14px;color:var(--UI-Grey-03, #7E8284);cursor:pointer;transition:all .2s}.pagination-btn:hover{border-color:var(--UI-Grey-03, #7E8284);color:var(--UI-Grey-01, #343637)}.pagination-btn.active{background:var(--Primary-Olive-Orange, #FF531D);border-color:var(--Primary-Olive-Orange, #FF531D);color:#fff}.reports-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.report-card{display:flex;align-items:flex-start;gap:16px;padding:24px;border-radius:24px;border:1px solid var(--UI-Grey-05, #DBE0E3);background:var(--Primary-White, #FFF);cursor:pointer;transition:all .2s}.report-card:hover{border-color:var(--Primary-Olive-Orange, #FF531D);box-shadow:0 4px 12px #ff531d1a}.report-card-icon{width:44px;height:44px;border-radius:12px;background:#ff531d1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.report-card:hover .report-card-icon{background:#ff531d26}.report-card-content{flex:1}.report-card-content h3{font-size:15px;font-weight:600;color:var(--UI-Grey-01, #343637);margin:0 0 4px}.report-card:hover .report-card-content h3{color:var(--Primary-Olive-Orange, #FF531D)}.report-card-content p{font-size:13px;color:var(--UI-Grey-03, #7E8284);margin:0;line-height:1.4}.report-card-arrow{flex-shrink:0;opacity:.5;transition:opacity .2s}.report-card:hover .report-card-arrow{opacity:1}.report-card:hover .report-card-arrow svg path{stroke:var(--Primary-Olive-Orange, #FF531D)}.statements-section{padding:24px;border-radius:24px;border:1px solid var(--UI-Grey-05, #DBE0E3);background:var(--Primary-White, #FFF)}.statements-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.statements-info h3{font-size:18px;font-weight:600;color:var(--UI-Grey-01, #343637);margin:0 0 4px}.statements-info p{font-size:14px;color:var(--UI-Grey-03, #7E8284);margin:0}.statements-actions{display:flex;gap:12px;align-items:center}.generate-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;border:none;background:var(--Primary-Olive-Orange, #FF531D);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.generate-btn:hover{background:#e64a19}.statements-note{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;background:#ff531d0d}.statements-note svg{flex-shrink:0;margin-top:2px}.statements-note p{font-size:14px;color:var(--UI-Grey-03, #7E8284);margin:0;line-height:1.5}.dashboard-content{display:flex;flex-direction:column;gap:24px;margin-top:32px}.charts-row{display:grid;grid-template-columns:2fr 1fr;gap:24px}.chart-card{padding:24px;border-radius:24px;border:1px solid var(--UI-Grey-05, #DBE0E3);background:var(--Primary-White, #FFF)}.chart-card.chart-wide{grid-column:span 1}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.chart-card h3{font-size:16px;font-weight:600;color:var(--UI-Grey-01, #343637);margin:0 0 24px}.chart-header h3{margin:0}.chart-filters{display:flex;gap:8px}.chart-filter{padding:6px 12px;border-radius:8px;border:none;background:transparent;font-size:12px;font-weight:500;color:var(--UI-Grey-03, #7E8284);cursor:pointer;transition:all .2s}.chart-filter:hover{background:var(--UI-Grey-06, #EEF4F7)}.chart-filter.active{background:#ff531d1a;color:var(--Primary-Olive-Orange, #FF531D)}.bar-chart{display:flex;align-items:flex-end;justify-content:space-around;height:200px;padding:16px;background:linear-gradient(180deg,rgba(255,83,29,.05) 0%,transparent 100%);border-radius:12px}.bar-column{display:flex;flex-direction:column;align-items:center;gap:8px}.bar{width:32px;background:linear-gradient(180deg,#ff531d,#ff7a4d);border-radius:6px 6px 0 0;transition:all .2s}.bar:hover{background:linear-gradient(180deg,#e64a19,#ff531d)}.bar-label{font-size:12px;color:var(--UI-Grey-03, #7E8284)}.campus-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.campus-item{display:flex;align-items:flex-start;gap:12px}.campus-dot{width:12px;height:12px;border-radius:50%;margin-top:4px;flex-shrink:0}.campus-dot.color-1{background:var(--Primary-Olive-Orange, #FF531D)}.campus-dot.color-2{background:#1baa6e}.campus-dot.color-3{background:#3b82f6}.campus-info{flex:1}.campus-row{display:flex;justify-content:space-between;margin-bottom:6px}.campus-name{font-size:14px;font-weight:500;color:var(--UI-Grey-01, #343637)}.campus-amount{font-size:14px;font-weight:600;color:var(--UI-Grey-01, #343637)}.campus-progress{height:8px;background:var(--UI-Grey-06, #EEF4F7);border-radius:4px;overflow:hidden}.campus-progress-fill{height:100%;border-radius:4px;transition:width .3s}.campus-progress-fill.color-1{background:var(--Primary-Olive-Orange, #FF531D)}.campus-progress-fill.color-2{background:#1baa6e}.campus-progress-fill.color-3{background:#3b82f6}.services-section{padding-top:24px;border-top:1px solid var(--UI-Grey-06, #EEF4F7)}.services-section h4{font-size:14px;font-weight:500;color:var(--UI-Grey-01, #343637);margin:0 0 16px}.services-list{display:flex;flex-direction:column;gap:12px}.service-item{display:flex;justify-content:space-between;align-items:center}.service-info{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--UI-Grey-03, #7E8284)}.service-amount{font-size:14px;font-weight:600;color:var(--UI-Grey-01, #343637)}.bottom-row{display:grid;grid-template-columns:2fr 1fr;gap:24px}.recent-transactions-card{padding:24px;border-radius:24px;border:1px solid var(--UI-Grey-05, #DBE0E3);background:var(--Primary-White, #FFF)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h3{font-size:16px;font-weight:600;color:var(--UI-Grey-01, #343637);margin:0}.view-all-btn{display:flex;align-items:center;gap:4px;background:none;border:none;font-size:14px;font-weight:500;color:var(--Primary-Olive-Orange, #FF531D);cursor:pointer}.view-all-btn:hover{opacity:.8}.transactions-list{display:flex;flex-direction:column;gap:8px}.transaction-item{display:flex;align-items:center;gap:16px;padding:12px;border-radius:12px;transition:background .2s}.transaction-item:hover{background:var(--UI-Grey-06, #EEF4F7)}.transaction-avatar{width:40px;height:40px;border-radius:50%;background:var(--UI-Grey-06, #EEF4F7);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:var(--UI-Grey-03, #7E8284);flex-shrink:0}.transaction-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.transaction-name{font-size:14px;font-weight:500;color:var(--UI-Grey-01, #343637)}.transaction-detail{font-size:13px;color:var(--UI-Grey-03, #7E8284)}.transaction-amount-col{text-align:right;flex-shrink:0}.transaction-amount{font-size:14px;font-weight:600;color:var(--UI-Grey-01, #343637);display:block}.transaction-date{font-size:12px;color:var(--UI-Grey-03, #7E8284)}.text-to-give-card{padding:24px;border-radius:24px;border:1px solid var(--UI-Grey-05, #DBE0E3);background:var(--Primary-White, #FFF)}.manage-btn{background:none;border:none;font-size:14px;font-weight:500;color:var(--Primary-Olive-Orange, #FF531D);cursor:pointer}.text-number-box{padding:20px;border-radius:16px;background:#ff531d14;text-align:center;margin-bottom:24px}.text-number-label{display:block;font-size:12px;font-weight:500;color:var(--Primary-Olive-Orange, #FF531D);margin-bottom:8px}.text-number{display:block;font-size:36px;font-weight:700;color:var(--Primary-Olive-Orange, #FF531D)}.text-number-hint{display:block;font-size:14px;color:var(--Primary-Olive-Orange, #FF531D);margin-top:8px;opacity:.8}.text-stats{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.text-stat-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--UI-Grey-03, #7E8284)}.text-stat-value{font-weight:600;color:var(--UI-Grey-01, #343637)}.promo-btn{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(255,83,29,.3);background:transparent;font-size:14px;font-weight:500;color:var(--Primary-Olive-Orange, #FF531D);cursor:pointer;transition:all .2s}.promo-btn:hover{background:#ff531d0d}@media(max-width:1024px){.stats-grid,.funds-grid,.metrics-grid{grid-template-columns:repeat(2,1fr)}.filters-bar,.quick-filters{flex-wrap:wrap}.reports-grid{grid-template-columns:repeat(2,1fr)}.charts-row,.bottom-row{grid-template-columns:1fr}}@media(max-width:768px){.dashboard-sidebar{position:fixed;left:-260px;top:0;bottom:0;z-index:100;transition:left .3s}.dashboard-sidebar.open{left:0}.dashboard-main{padding:20px}.stats-grid{grid-template-columns:1fr}.dashboard-header{flex-direction:column;gap:16px}.add-donation-btn{width:100%;justify-content:center}}
