@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.height-0{height:0}.height-25{height:25%}.height-50{height:50%}.height-75{height:75%}.height-100{height:100%}.display-none{display:none!important}.display-block{display:block!important}.display-inline{display:inline!important}.display-inline-block{display:inline-block!important}.display-flex{display:flex!important}.display-inline-flex{display:inline-flex!important}.display-grid{display:grid!important}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-stretch{align-items:stretch}.gap-5{gap:5px}.gap-10{gap:10px}.gap-15{gap:15px}.gap-20{gap:20px}.gap-25{gap:25px}.gap-30{gap:30px}.m-0{margin:0}.m-5{margin:5px}.m-10{margin:10px}.m-15{margin:15px}.m-20{margin:20px}.mt-0{margin-top:0}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mb-0{margin-bottom:0}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.ml-0{margin-left:0}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.mr-0{margin-right:0}.mr-5{margin-right:5px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.p-0{padding:0}.p-5{padding:5px}.p-10{padding:10px}.p-15{padding:15px}.p-20{padding:20px}.text-justify{text-align:justify}.font-size-10{font-size:10px}.font-size-11{font-size:11px}.font-size-12{font-size:12px}.font-size-13{font-size:13px}.font-size-14{font-size:14px}.font-size-15{font-size:15px}.font-size-16{font-size:16px}.font-size-18{font-size:18px}.font-size-20{font-size:20px}.font-size-24{font-size:24px}.font-weight-normal{font-weight:400}.font-weight-bold{font-weight:700}.font-weight-500{font-weight:500}.font-weight-600{font-weight:600}.font-weight-700{font-weight:700}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--text-secondary)}.text-success{color:#10b981}.text-danger{color:#dc2626}.text-warning{color:#f59e0b}.text-info{color:#3b82f6}.text-muted{color:#6c757d}.bg-primary{background-color:var(--primary-color)}.bg-secondary{background-color:var(--background-light)}.bg-danger{background-color:#dc2626}.bg-white{background-color:#fff}.bg-light{background-color:#f8f9fa}.opacity-1{opacity:.1}.opacity-2{opacity:.2}.opacity-3{opacity:.3}.opacity-4{opacity:.4}.opacity-5{opacity:.5}.opacity-6{opacity:.6}.opacity-7{opacity:.7}.opacity-8{opacity:.8}.opacity-9{opacity:.9}.opacity-10{opacity:1}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.rounded-0{border-radius:0}.rounded-5{border-radius:5px}.rounded-10{border-radius:10px}.rounded-15{border-radius:15px}.rounded-20{border-radius:20px}.rounded-full{border-radius:50%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-100{z-index:100}.z-1000{z-index:1000}.color-active,.text-active{color:#10b981}.color-inactive,.text-inactive{color:#6c757d}.color-pending,.text-pending{color:#f59e0b}.color-completed,.text-completed{color:#10b981}.color-error,.color-failed,.text-error,.text-failed{color:#dc2626}.color-success,.text-success{color:#10b981}.color-warning,.text-warning{color:#f59e0b}.color-info,.text-info{color:#3b82f6}.bg-active{background-color:#10b981}.bg-inactive{background-color:#6c757d}.bg-pending{background-color:#f59e0b}.bg-completed{background-color:#10b981}.bg-error,.bg-failed{background-color:#dc2626}.bg-success{background-color:#10b981}.bg-warning{background-color:#f59e0b}.bg-info{background-color:#3b82f6}.color-bronze,.tier-bronze{color:#cd7f32}.color-silver,.tier-silver{color:silver}.color-gold,.tier-gold{color:gold}.color-platinum,.tier-platinum{color:#e5e4e2}.color-diamond,.tier-diamond{color:#b9f2ff}.bg-bronze,.bg-tier-bronze{background-color:#cd7f32}.bg-silver,.bg-tier-silver{background-color:silver}.bg-gold,.bg-tier-gold{background-color:gold}.bg-platinum,.bg-tier-platinum{background-color:#e5e4e2}.bg-diamond,.bg-tier-diamond{background-color:#b9f2ff}.status-active{color:#10b981}.status-inactive{color:#6c757d}.status-pending{color:#f59e0b}.status-completed{color:#10b981}.status-failed{color:#dc2626}.status-success{color:#10b981}.status-error{color:#dc2626}.status-warning{color:#f59e0b}.status-default{color:#6c757d}.bg-status-active{background-color:#10b9811a}.bg-status-inactive{background-color:#6c757d1a}.bg-status-pending{background-color:#f59e0b1a}.bg-status-completed{background-color:#10b9811a}.bg-status-failed{background-color:#dc26261a}.color-category1{color:#2d8f7b}.color-category2{color:#48bb78}.color-category3{color:#38a169}.color-category4{color:#68d391}.color-category5{color:#9ae6b4}.bg-category1{background-color:#2d8f7b}.bg-category2{background-color:#48bb78}.bg-category3{background-color:#38a169}.bg-category4{background-color:#68d391}.bg-category5{background-color:#9ae6b4}.color-hex-2d8f7b{color:#2d8f7b}.color-hex-10b981{color:#10b981}.color-hex-dc2626{color:#dc2626}.color-hex-f59e0b{color:#f59e0b}.color-hex-3b82f6{color:#3b82f6}.color-hex-6c757d{color:#6c757d}.color-hex-ffd700{color:gold}.color-hex-ec4899{color:#ec4899}.color-hex-ef4444{color:#ef4444}.color-hex-856404{color:#856404}.color-hex-0d47a1{color:#0d47a1}.bg-hex-2d8f7b{background-color:#2d8f7b}.bg-hex-10b981{background-color:#10b981}.bg-hex-dc2626{background-color:#dc2626}.bg-hex-f59e0b{background-color:#f59e0b}.bg-hex-3b82f6{background-color:#3b82f6}.bg-hex-6c757d{background-color:#6c757d}.bg-hex-ffd700{background-color:gold}.rotate-0{transform:rotate(0deg)}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-135{transform:rotate(135deg)}.rotate-180{transform:rotate(180deg)}.rotate-225{transform:rotate(225deg)}.rotate-270{transform:rotate(270deg)}.rotate-315{transform:rotate(315deg)}.scale-0{transform:scale(0)}.scale-5{transform:scale(.5)}.scale-7{transform:scale(.75)}.scale-9{transform:scale(.9)}.scale-10{transform:scale(1)}.scale-11{transform:scale(1.1)}.scale-12{transform:scale(1.25)}.scale-15{transform:scale(1.5)}.display-if-true{display:block}.display-if-false{display:none}.ml-4{margin-left:4px}.ml-8{margin-left:8px}.mr-8{margin-right:8px}.mr-10{margin-right:10px}.mt-2{margin-top:2px}.mt-4{margin-top:4px}.mb-20{margin-bottom:20px}.mb-1rem{margin-bottom:1rem}.mb-1-5rem{margin-bottom:1.5rem}.p-2px-8px{padding:2px 8px}.p-5px-10px{padding:5px 10px}.p-5px-15px{padding:5px 15px}.p-12{padding:12px}.p-50{padding:50px}.p-2rem{padding:2rem}.font-size-3rem{font-size:3rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.inline-block{display:inline-block}.width-auto{width:auto}.max-width-150{max-width:150px}.text-capitalize{text-transform:capitalize}.font-bold{font-weight:700}.flex-shrink-0{flex-shrink:0}.height-300{height:300px}.height-400{height:400px}.max-height-400{max-height:400px}.overflow-y-auto{overflow-y:auto}.border-none{border:none}.border-4-solid{border:4px solid #f3f3f3}.bg-none{background:none}.flex-center{justify-content:center}.flex-align-center,.flex-center{align-items:center;display:flex}.flex-gap-5{display:flex;gap:5px}.flex-gap-20{display:flex;gap:20px}:root{--dynamic-color:var(--primary-color);--dynamic-bg:var(--background-light);--dynamic-width:100%;--dynamic-height:auto}[data-color=active]{color:#10b981}[data-color=inactive]{color:#6c757d}[data-color=pending]{color:#f59e0b}[data-color=success]{color:#10b981}[data-color=error]{color:#dc2626}[data-bg-color=active]{background-color:#10b981}[data-bg-color=inactive]{background-color:#6c757d}[data-bg-color=pending]{background-color:#f59e0b}[data-bg-color=success]{background-color:#10b981}[data-bg-color=error]{background-color:#dc2626}[data-tier-color=bronze]{--tier-color:#cd7f32}[data-tier-color=silver]{--tier-color:silver}[data-tier-color=gold]{--tier-color:gold}[data-tier-color=platinum]{--tier-color:#e5e4e2}[data-tier-color=diamond]{--tier-color:#b9f2ff}[data-category-color="#2D8F7B"]{--category-color:#2d8f7b}[data-category-color="#48BB78"]{--category-color:#48bb78}[data-category-color="#38A169"]{--category-color:#38a169}[data-category-color="#68D391"]{--category-color:#68d391}[data-category-color="#9AE6B4"]{--category-color:#9ae6b4}[data-category-color="#10b981"]{--category-color:#10b981}[data-category-color="#f59e0b"]{--category-color:#f59e0b}[data-category-color="#dc2626"]{--category-color:#dc2626}[data-category-color="#3b82f6"]{--category-color:#3b82f6}[data-action-color=green]{--action-color:#10b981}[data-action-color=blue]{--action-color:#3b82f6}[data-action-color=yellow]{--action-color:#f59e0b}[data-action-color=red]{--action-color:#dc2626}[data-action-color=purple]{--action-color:#8b5cf6}[data-hover-color="#2D8F7B"]{--hover-color:#2d8f7b}[data-hover-color="#48BB78"]{--hover-color:#48bb78}[data-hover-color="#10b981"]{--hover-color:#10b981}[data-ring-color="#FFD700"]{--ring-color:gold}[data-ring-color="#C0C0C0"]{--ring-color:silver}[data-ring-color="#CD7F32"]{--ring-color:#cd7f32}[data-bg-dynamic="#FFD700"]{--dynamic-bg:gold}[data-bg-dynamic="#2d8f7b"]{--dynamic-bg:#2d8f7b}[data-bg-dynamic="#10b981"]{--dynamic-bg:#10b981}[data-score-color=low]{--score-color:#dc2626}[data-score-color=medium]{--score-color:#f59e0b}[data-score-color=high]{--score-color:#10b981}[data-score-color=excellent]{--score-color:#3b82f6}[data-dynamic-color]{color:var(--dynamic-color)}[data-dynamic-bg]{background-color:var(--dynamic-bg)}[data-status-color=active]{--status-color:#10b981}[data-status-color=inactive]{--status-color:#6c757d}[data-status-color=pending]{--status-color:#f59e0b}[data-status-color=error]{--status-color:#dc2626}[data-confidence=high]{--confidence-color:#10b981}[data-confidence=medium]{--confidence-color:#f59e0b}[data-confidence=low]{--confidence-color:#dc2626}.style-spread-base{display:block;position:relative}.style-spread-flex{align-items:center;display:flex}.style-spread-grid{display:grid}.show-if-true{display:block!important}.hide-if-true,.show-if-false{display:none!important}.hide-if-false{display:block!important}.opacity-transition{transition:opacity .3s ease}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.height-detailed-400{height:400px}.height-simple-300{height:300px}.border-rounded-6{border-radius:6px}.bg-gradient-primary{background:linear-gradient(135deg,#2d8f7b,#48bb78)}.min-width-150{min-width:150px}.font-size-0-9em{font-size:.9em}.font-size-0-85em{font-size:.85em}.bg-gold{background:gold}.bg-primary{background:#2d8f7b}.text-primary{color:#2d8f7b}.rounded-8{border-radius:8px}.border-4-light{border:4px solid #f3f3f3}.spinner-border{animation:spin 1s linear infinite}.bg-badge-dynamic{background-color:var(--badge-color)}.bg-demo-dynamic{background-color:var(--demo-color)}.bg-tier-dynamic{background-color:var(--tier-bg)}.tier-color-dynamic{color:var(--tier-color)}.bg-regular-donation{background:#48bb78}.bg-one-off-donation{background:#38a169}.bg-fundraising-campaign{background:#2d8f7b}.bg-volunteer{background:#68d391}.bg-dense-pattern{background:#9ae6b4;transform:rotate(45deg)}[data-type-color]{color:var(--type-color)}[data-item-color]{color:var(--item-color)}[data-badge-color]{--badge-color:attr(data-badge-color)}[data-demo-color]{--demo-color:attr(data-demo-color)}[data-tier]{--tier-bg:var(--tier-color)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-progress-width]{transition:width .3s ease-out;width:0;width:var(--progress-width,0)}[data-position-left]{left:0;left:var(--position-left,0);transition:left .3s ease-out}.dynamic-width{width:auto;width:var(--width,auto)}.dynamic-left{left:auto;left:var(--left,auto)}.dynamic-top{top:auto;top:var(--top,auto)}.progress-bar-fill{transition:width .5s cubic-bezier(.4,0,.2,1);width:0;width:var(--progress,0);will-change:width}.progress-indicator{left:0;left:var(--progress,0);transition:left .3s ease-out}.width-0{width:0}.width-5{width:5%}.width-10{width:10%}.width-15{width:15%}.width-20{width:20%}.width-25{width:25%}.width-30{width:30%}.width-35{width:35%}.width-40{width:40%}.width-45{width:45%}.width-50{width:50%}.width-55{width:55%}.width-60{width:60%}.width-65{width:65%}.width-70{width:70%}.width-75{width:75%}.width-80{width:80%}.width-85{width:85%}.width-90{width:90%}.width-95{width:95%}.width-100{width:100%}.dynamic-gradient{background:#0000;background:var(--gradient,#0000)}.gradient-tier-gold{background:linear-gradient(135deg,#ffd700dd,gold)}.gradient-tier-silver{background:linear-gradient(135deg,#c0c0c0dd,silver)}.gradient-tier-bronze{background:linear-gradient(135deg,#cd7f32dd,#cd7f32)}.gradient-tier-green{background:linear-gradient(135deg,#2ecc71dd,#2ecc71)}.gradient-tier-red{background:linear-gradient(135deg,#e74c3cdd,#e74c3c)}[data-gradient-color=gold]{background:linear-gradient(135deg,#ffd700dd,gold)}[data-gradient-color=silver]{background:linear-gradient(135deg,#c0c0c0dd,silver)}[data-gradient-color=bronze]{background:linear-gradient(135deg,#cd7f32dd,#cd7f32)}[data-gradient-color=green]{background:linear-gradient(135deg,#2ecc71dd,#2ecc71)}[data-gradient-color=red]{background:linear-gradient(135deg,#e74c3cdd,#e74c3c)}[data-gradient-color=blue]{background:linear-gradient(135deg,#3498dbdd,#3498db)}[data-gradient-color=purple]{background:linear-gradient(135deg,#9b59b6dd,#9b59b6)}[data-gradient-color=orange]{background:linear-gradient(135deg,#e67e22dd,#e67e22)}.gradient-progress-achieved{background:linear-gradient(90deg,#4caf50,#45a049);background:linear-gradient(90deg,var(--color-start,#4caf50),var(--color-end,#45a049))}.gradient-progress-active{background:linear-gradient(90deg,#2196f3,#1976d2);background:linear-gradient(90deg,var(--color-start,#2196f3),var(--color-end,#1976d2))}.gradient-progress-remaining{background:linear-gradient(90deg,#2196f34d,#2196f31a);background:linear-gradient(90deg,rgba(var(--color-rgb,33,150,243),.3),rgba(var(--color-rgb,33,150,243),.1))}.gradient-tier-achieved{background:linear-gradient(90deg,#4caf50,#45a049)}.gradient-tier-active{background:linear-gradient(90deg,#ff9800,#f57c00)}.dynamic-tooltip{position:absolute;transform:translate(0);transform:translate(var(--x,0),var(--y,0));transition:transform .2s ease-out}.position-dynamic{bottom:auto;bottom:var(--bottom,auto);left:auto;left:var(--left,auto);position:absolute;right:auto;right:var(--right,auto);top:auto;top:var(--top,auto)}.tooltip-top-center{bottom:100%;margin-bottom:8px}.tooltip-bottom-center,.tooltip-top-center{left:50%;position:absolute;transform:translateX(-50%)}.tooltip-bottom-center{margin-top:8px;top:100%}.tooltip-left-center{margin-right:8px;right:100%}.tooltip-left-center,.tooltip-right-center{position:absolute;top:50%;transform:translateY(-50%)}.tooltip-right-center{left:100%;margin-left:8px}.position-absolute-dynamic{inset:auto;inset:var(--inset,auto);position:absolute}.transition-width{transition:width .3s ease-out}.transition-position{transition:top .3s ease-out,left .3s ease-out}.transition-all-smooth{transition:all .3s cubic-bezier(.4,0,.2,1)}[data-tier-color=Visionary]{color:#d4af37}[data-tier-color=Champion]{color:#a9a9a9}[data-tier-color=Philanthropist]{color:#cd7f32}[data-tier-color=Altruist]{color:#2ecc71}[data-tier-color=Giver]{color:#e74c3c}[data-badge-color]{color:var(--badge-color)}@media (max-width:768px){.dynamic-width-responsive{width:auto;width:var(--width-mobile,var(--width,auto))}}@media print{.dynamic-width,.progress-bar-fill{width:auto!important;width:var(--width-print,var(--width,auto))!important}}@media (prefers-contrast:high){.dynamic-gradient{background:#0000;background:var(--gradient-high-contrast,var(--gradient,#0000))}}@media (prefers-reduced-motion:reduce){.progress-bar-fill,.progress-indicator,.transition-position,.transition-width{transition:none}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NavBar_navBar__UbbiJ{background-color:#fff;border-bottom:none;box-shadow:0 2px 10px #0000001a;justify-content:space-between;padding:15px 30px}.NavBar_navBar__UbbiJ,.NavBar_navLinks__4MV9I{align-items:center;display:flex}.NavBar_navItem__AopVc{background:none;border:none;box-shadow:none;color:#2d8f7b;cursor:pointer;font-size:18px;font-weight:600;outline:none;padding:10px 20px;position:relative;text-decoration:none;transition:all .3s ease}.NavBar_navItem__AopVc:hover{color:#5ecfb6}.NavBar_navItem__AopVc:after{background:linear-gradient(90deg,#5ecfb6,#2d8f7b);bottom:-5px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.NavBar_navItem__AopVc:hover:after{width:100%}.NavBar_active__dq9zA{color:#5ecfb6;font-weight:700}.NavBar_active__dq9zA:after{width:100%}.NavBar_navItem__AopVc:active,.NavBar_navItem__AopVc:focus{background:none;border:none;box-shadow:none;outline:none}.NavBar_logoutButton__\+OyEB{background:none;border:none;margin-left:20px}@media (max-width:768px){.NavBar_navBar__UbbiJ,.NavBar_navLinks__4MV9I{align-items:flex-start;flex-direction:column}.NavBar_navLinks__4MV9I{width:100%}.NavBar_navItem__AopVc{padding:15px 0;text-align:left;width:100%}.NavBar_logoutButton__\+OyEB{margin-left:0;margin-top:15px}}.NavBar_active__asN14,.NavBar_navItem__asN14{background:none;border:none;box-shadow:none;outline:none}.Layout_layoutContainer__nLNW0{display:flex;flex-direction:column;min-height:100vh}.Layout_navbar__TpKFv{background-color:#fff;border-bottom:1px solid #e0e0e0;box-shadow:none;position:sticky;top:0;z-index:1000}.Layout_navbarContent__P\+oqo{justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem}.Layout_logoContainer__V6PAT,.Layout_navbarContent__P\+oqo{align-items:center;display:flex}.Layout_logo__LMLjx{height:70px;object-fit:contain;width:auto}.Layout_hamburger__5on8P{background:none;border:none;color:#4caf50;cursor:pointer;display:none;font-size:1.5rem}.Layout_navLinks__TLJ0a{display:flex;justify-content:flex-end;list-style-type:none;margin:0;padding:0}.Layout_navLinks__TLJ0a li{margin:0;padding:0}.Layout_navLink__75aDa{color:#4caf50;font-size:1rem;font-weight:500;margin:0 .25rem;padding:.5rem 1rem;text-decoration:none;transition:color .3s ease;white-space:nowrap}.Layout_active__-KbGu,.Layout_navLink__75aDa:active,.Layout_navLink__75aDa:focus,.Layout_navLink__75aDa:hover{color:#3a7e3a;text-decoration:none}.Layout_logoutButton__xUfek{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-left:1rem;padding:.5rem 1rem;transition:background-color .3s ease}.Layout_logoutButton__xUfek:hover{background-color:#3a7e3a}.Layout_content__vOrgZ{flex-grow:1;margin:0 auto;max-width:1200px;padding:2rem;width:100%}@media (max-width:768px){.Layout_navbarContent__P\+oqo{flex-wrap:wrap}.Layout_hamburger__5on8P{display:block}.Layout_navLinks__TLJ0a{align-items:center;display:none;flex-direction:column;padding-top:1rem;width:100%}.Layout_navLinks__TLJ0a.Layout_expanded__evqy3{display:flex}.Layout_navLink__75aDa{margin:.5rem 0;padding:.5rem}.Layout_logoutButton__xUfek{margin:.5rem 0}}.Layout_active__-KbGu,.Layout_navLink__75aDa,.Layout_navLinks__TLJ0a,.Layout_navLinks__TLJ0a li,.Layout_navLinks__TLJ0a li a{-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:0;box-shadow:none;outline:none;text-decoration:none}.Layout_active__asN14,.Layout_navLink__asN14,.Layout_navLink__asN14:active,.Layout_navLink__asN14:focus,.Layout_navLink__asN14:hover,.Layout_navbar__asN14 .Layout_navLinks__asN14 .Layout_navLink__asN14,a.Layout_navLink__asN14{-webkit-appearance:none!important;appearance:none!important;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important;text-decoration:none!important}.DemoQuickLogin_quickLoginContainer__IUys5{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;margin-top:2rem;padding:1.5rem}.DemoQuickLogin_loading__8-LSW{color:#6b7280;padding:2rem;text-align:center}.DemoQuickLogin_title__XCDuz{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.DemoQuickLogin_subtitle__zTYLc{color:#6b7280;font-size:.875rem;margin:0 0 1.5rem}.DemoQuickLogin_categoryTabs__hPZDH{border-bottom:1px solid #e5e7eb;display:flex;gap:.5rem;margin-bottom:1.5rem}.DemoQuickLogin_categoryTab__HKe1Q{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;transition:all .2s}.DemoQuickLogin_categoryTab__HKe1Q:hover{color:#4b5563}.DemoQuickLogin_categoryTab__HKe1Q.DemoQuickLogin_active__I3YqF{border-bottom-color:var(--primary-color);color:var(--primary-color)}.DemoQuickLogin_categoryIcon__LVMuh{font-size:1rem}.DemoQuickLogin_accountGrid__a6rls{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:1rem}.DemoQuickLogin_accountCard__45U2M{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;overflow:hidden;padding:1rem;position:relative;text-align:left;transition:all .2s}.DemoQuickLogin_accountCard__45U2M:hover{border-color:var(--primary-color);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.DemoQuickLogin_adminBadge__83lSQ,.DemoQuickLogin_businessType__dAer-,.DemoQuickLogin_charityCategory__eQUlr,.DemoQuickLogin_tierBadge__w2cqv{border-radius:9999px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;position:absolute;right:.5rem;text-transform:uppercase;top:.5rem}.DemoQuickLogin_tierBadge__w2cqv{background:#e5e7eb;color:#374151}.DemoQuickLogin_accountCard__45U2M.DemoQuickLogin_bronze__-Szk1 .DemoQuickLogin_tierBadge__w2cqv{background:#92400e;color:#fff}.DemoQuickLogin_accountCard__45U2M.DemoQuickLogin_silver__PmFVA .DemoQuickLogin_tierBadge__w2cqv{background:#6b7280;color:#fff}.DemoQuickLogin_accountCard__45U2M.DemoQuickLogin_gold__lTzrX .DemoQuickLogin_tierBadge__w2cqv{background:#d97706;color:#fff}.DemoQuickLogin_accountCard__45U2M.DemoQuickLogin_platinum__i4j8c .DemoQuickLogin_tierBadge__w2cqv{background:#7c3aed;color:#fff}.DemoQuickLogin_businessType__dAer-{background:#dbeafe;color:#1e40af}.DemoQuickLogin_charityCategory__eQUlr{background:#fce7f3;color:#be185d}.DemoQuickLogin_adminBadge__83lSQ{background:#fee2e2;color:#dc2626}.DemoQuickLogin_accountInfo__7PYeD h4{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 .5rem;padding-right:5rem}.DemoQuickLogin_accountDescription__AYHS1{color:#6b7280;font-size:.875rem;line-height:1.4;margin:0 0 .75rem}.DemoQuickLogin_accountDetails__XLE1b{color:#9ca3af;display:flex;font-size:.75rem;gap:1rem}.DemoQuickLogin_accountDetails__XLE1b span{align-items:center;display:flex}.DemoQuickLogin_adminCard__y8uyf{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#fca5a5}.DemoQuickLogin_adminCard__y8uyf:hover{border-color:#f87171}.DemoQuickLogin_disclaimer__rCARk{background:#f3f4f6;border-radius:.375rem;margin-top:1rem;padding:.75rem;text-align:center}.DemoQuickLogin_disclaimer__rCARk p{color:#6b7280;font-size:.75rem;margin:0}@media (max-width:768px){.DemoQuickLogin_categoryTabs__hPZDH{flex-wrap:wrap}.DemoQuickLogin_categoryTab__HKe1Q{font-size:.75rem;padding:.5rem .75rem}.DemoQuickLogin_accountGrid__a6rls{grid-template-columns:1fr}}.RateLimitHandler_rateLimitContainer__rxJy7{align-items:center;animation:RateLimitHandler_slideIn__Dq6pQ .3s ease-out;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;display:flex;gap:16px;margin:16px 0;padding:16px}@keyframes RateLimitHandler_slideIn__Dq6pQ{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.RateLimitHandler_rateLimitIcon__9sdGP{flex-shrink:0;font-size:32px}.RateLimitHandler_rateLimitMessage__RdzTY{flex:1 1}.RateLimitHandler_rateLimitMessage__RdzTY h4{color:#856404;font-size:16px;font-weight:600;margin:0 0 8px}.RateLimitHandler_rateLimitMessage__RdzTY p{color:#856404;font-size:14px;margin:0 0 8px}.RateLimitHandler_countdown__BjP-v{color:#856404;font-size:14px;margin-top:8px}.RateLimitHandler_countdown__BjP-v strong{color:#dc3545;font-size:16px;font-weight:600}.RateLimitHandler_retryButton__Jq7W8{background:#ffc107;border:none;border-radius:4px;color:#212529;cursor:pointer;flex-shrink:0;font-weight:500;padding:8px 16px;transition:all .2s}.RateLimitHandler_retryButton__Jq7W8:hover:not(:disabled){background:#e0a800;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.RateLimitHandler_retryButton__Jq7W8:disabled{background:#e0e0e0;color:#666;cursor:not-allowed;opacity:.5}@media (prefers-color-scheme:dark){.RateLimitHandler_rateLimitContainer__rxJy7{background:#3a3a2e;border-color:#ffc107}.RateLimitHandler_countdown__BjP-v,.RateLimitHandler_rateLimitMessage__RdzTY h4,.RateLimitHandler_rateLimitMessage__RdzTY p{color:#fff3cd}.RateLimitHandler_retryButton__Jq7W8{background:#ffc107;color:#212529}.RateLimitHandler_retryButton__Jq7W8:hover:not(:disabled){background:#ffca28}}.Login_pageContainer__arPFT{align-items:center;background-color:var(--background-light);display:flex;justify-content:center;min-height:100vh;padding:20px}.Login_loginContainer__L6V3O{background-color:#fff;border-radius:12px;box-shadow:var(--shadow-sm);max-width:400px;overflow:hidden;padding:48px 40px;position:relative;width:100%}.Login_loginContainer__L6V3O:after{background:var(--primary-gradient);content:"";height:4px;left:0;position:absolute;right:0;top:0}.Login_logo__WbGbn{display:block;height:150px;margin:0 auto 40px;object-fit:contain;width:150px}.Login_title__jk6Rr{color:var(--text-primary);font-size:32px;font-weight:700;margin-bottom:40px;text-align:center}.Login_loginForm__ID-kw{box-sizing:border-box;margin:0 auto;width:320px}.Login_formGroup__y0Gvq{box-sizing:border-box;margin-bottom:24px;width:320px}.Login_formGroup__y0Gvq label{color:var(--text-secondary);display:block;font-size:15px;font-weight:600;margin-bottom:8px}.Login_formGroup__y0Gvq input,.Login_formGroup__y0Gvq select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:2px solid var(--border-light);border-radius:12px;box-sizing:border-box;color:var(--text-primary);font-size:15px;height:48px;padding:0 16px;transition:var(--transition-standard);width:320px}.Login_formGroup__y0Gvq select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.Login_formGroup__y0Gvq input:focus,.Login_formGroup__y0Gvq select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #2d8f7b1a;outline:none}.Login_formGroup__y0Gvq input.Login_error__6iUM9,.Login_formGroup__y0Gvq select.Login_error__6iUM9{border-color:#dc2626}.Login_passwordWrapper__inmUz{box-sizing:border-box;position:relative;width:320px}.Login_toggleButton__d-GHH{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:none;border:none;border-radius:0!important;color:var(--text-secondary);cursor:pointer;min-height:0!important;min-height:auto!important;padding:8px;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:var(--transition-standard);width:auto!important}.Login_toggleButton__d-GHH:hover{color:var(--primary-color)}.Login_loginButton__cxu2J{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:var(--primary-color)!important;border:none!important;border-radius:12px!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;font-size:16px!important;font-weight:600!important;height:48px!important;margin-top:16px!important;min-height:0!important;min-height:auto!important;padding:0!important;transition:var(--transition-standard)!important;width:320px!important}.Login_loginButton__cxu2J:hover:not(:disabled){background:var(--primary-dark)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)!important}.Login_loginButton__cxu2J:active:not(:disabled){transform:translateY(0)!important}.Login_loginButton__cxu2J:disabled{background:#a0a0a0!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.7;transform:none!important}.Login_socialLogin__pXeyR{border-top:2px solid var(--border-light);margin-top:40px;padding-top:40px;text-align:center}.Login_socialLogin__pXeyR h3{color:var(--text-secondary);font-size:15px;font-weight:500;margin-bottom:20px}.Login_socialButtons__28LWj{grid-gap:12px;box-sizing:border-box;display:grid;gap:12px;margin:0 auto;width:320px}.Login_loginSocialButton__2YZSP{align-items:center!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:#fff!important;border:2px solid var(--border-light)!important;border-radius:12px!important;box-sizing:border-box!important;color:var(--text-primary)!important;cursor:pointer!important;display:flex!important;font-size:15px!important;font-weight:600!important;gap:12px!important;height:48px!important;justify-content:center!important;min-height:0!important;min-height:auto!important;padding:0 16px!important;position:relative;transition:var(--transition-standard)!important;width:320px!important}.Login_loginSocialButton__2YZSP:disabled{cursor:not-allowed!important;opacity:.7}.Login_loginSocialButton__2YZSP .Login_socialIcon__XhzyG{flex-shrink:0;height:20px;width:20px}.Login_loginSocialButton__2YZSP span{flex-grow:1;text-align:center}.Login_google__iwh0n:hover:not(:disabled){background-color:#db44370d!important;border-color:#db4437!important}.Login_microsoft__V2xY8:hover:not(:disabled){background-color:#00a4ef0d!important;border-color:#00a4ef!important}.Login_error__6iUM9,.Login_success__Q5B1k{align-items:center;border-radius:12px;box-sizing:border-box;display:flex;font-size:14px;gap:12px;margin-bottom:24px;margin-left:auto;margin-right:auto;padding:14px 16px;width:320px}.Login_error__6iUM9{background-color:#fef2f2;border-left:4px solid #dc2626;color:#dc2626}.Login_success__Q5B1k{background-color:#ecfdf5;border-left:4px solid #059669;color:#059669}.Login_error__6iUM9 svg,.Login_success__Q5B1k svg{flex-shrink:0;height:20px;width:20px}.Login_validationMessage__--vy-{box-sizing:border-box;display:block;font-size:13px;margin-top:4px;width:320px}.Login_validationMessage__--vy-.Login_error__6iUM9{background:none;border:none;color:#dc2626;margin:4px 0 0;padding:0}.Login_fieldError__RB-6A{color:#dc2626;display:block;font-size:13px;margin-top:6px;width:100%}.Login_links__dr\+aY{display:flex;flex-direction:column;gap:12px;margin-left:auto;margin-right:auto;margin-top:24px;text-align:center;width:320px}.Login_loginLink__PAoQi{color:var(--primary-color);font-size:15px;font-weight:500;text-decoration:none;transition:var(--transition-standard)}.Login_loginLink__PAoQi:hover{color:var(--primary-dark);text-decoration:underline}@media (max-width:480px){.Login_loginContainer__L6V3O{padding:32px 24px}.Login_title__jk6Rr{font-size:28px}.Login_formGroup__y0Gvq input,.Login_formGroup__y0Gvq select,.Login_loginButton__cxu2J,.Login_loginSocialButton__2YZSP{font-size:14px;height:46px}.Login_logo__WbGbn{height:120px;margin-bottom:32px;width:120px}}.WelcomePage_welcomePage__YlPf3{background-color:#fff;background-color:var(--white);color:#2d2d32;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden}.WelcomePage_header__8J\+tG{background:#fff;background:var(--white);border-bottom:1px solid #0000;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.WelcomePage_header__8J\+tG.WelcomePage_scrolled__NSqKQ{border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--border-light);box-shadow:0 2px 8px #00000014}.WelcomePage_headerContent__AlbLu{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:16px 24px}.WelcomePage_logoContainer__In1Mp{align-items:center;display:flex}.WelcomePage_logo__6YDSM{height:60px;object-fit:contain;width:auto}.WelcomePage_nav__lTnIN{align-items:center;display:flex;gap:32px}.WelcomePage_navLink__cP8og{color:#2d2d32;color:var(--text-primary);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s ease}.WelcomePage_navLink__cP8og:hover{color:#2d8f7b;color:var(--primary-color)}.WelcomePage_loginButton__zkvKn{border:2px solid #0000;border-radius:4px;color:#2d2d32;color:var(--text-primary);font-size:15px;font-weight:500;padding:8px 20px;text-decoration:none;transition:all .2s ease}.WelcomePage_loginButton__zkvKn:hover{border-color:#e5e5ea;border-color:var(--border-light)}.WelcomePage_signupButton__GdFxs{background:#2d8f7b;background:var(--primary-color);border-radius:4px;color:#fff;color:var(--white);font-size:15px;font-weight:600;padding:10px 24px;text-decoration:none;transition:background .2s ease}.WelcomePage_signupButton__GdFxs:hover{background:#1e6b59;background:var(--primary-color-hover)}.WelcomePage_hero__uRZzP{background:linear-gradient(180deg,#f5f5fa 0,#fff);background:linear-gradient(to bottom,var(--light-gray) 0,var(--white) 100%);padding-bottom:80px;padding-top:120px}.WelcomePage_heroContent__h7tqr{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 24px}.WelcomePage_heroText__o0\+0N{max-width:540px}.WelcomePage_heroTitle__bjnNs{color:#2d2d32;color:var(--text-primary);font-size:56px;font-weight:700;line-height:1.1;margin-bottom:24px}.WelcomePage_heroTitleGradient__vwOTi{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);-webkit-background-clip:text;background-clip:text}.WelcomePage_heroSubtitle__npdV1{color:#6d6d78;color:var(--text-secondary);font-size:20px;line-height:1.5;margin-bottom:32px}.WelcomePage_heroActions__qYhV4{display:flex;gap:16px;margin-bottom:48px}.WelcomePage_primaryCta__LfZXa{align-items:center;background:#2d8f7b;background:var(--primary-color);border-radius:4px;color:#fff;color:var(--white);display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:14px 28px;text-decoration:none;transition:all .2s ease}.WelcomePage_primaryCta__LfZXa:hover{background:#1e6b59;background:var(--primary-color-hover);transform:translateY(-1px)}.WelcomePage_ctaIcon__BJ\+JG{font-size:18px}.WelcomePage_secondaryCta__un5Ny{align-items:center;border:2px solid #e5e5ea;border:2px solid var(--border-light);border-radius:4px;color:#2d2d32;color:var(--text-primary);display:inline-flex;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .2s ease}.WelcomePage_secondaryCta__un5Ny:hover{border-color:#2d2d32;border-color:var(--text-primary)}.WelcomePage_heroStats__JG3\+p{align-items:center;display:flex;gap:32px}.WelcomePage_heroStat__3sUQG{display:flex;flex-direction:column;gap:4px}.WelcomePage_heroStatValue__tWhAw{color:#2d8f7b;color:var(--primary-color);font-size:24px;font-weight:700}.WelcomePage_heroStatLabel__hxepX{color:#6d6d78;color:var(--text-secondary);font-size:14px}.WelcomePage_heroStatDivider__MHtlg{background:#e5e5ea;background:var(--border-light);height:40px;width:1px}.WelcomePage_heroImageContainer__pzoNP{position:relative}.WelcomePage_heroImage__g-RjW{border-radius:8px;box-shadow:0 20px 40px #0000001a;height:auto;width:100%}.WelcomePage_trustSection__xA31r{background:#fff;background:var(--white);border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--border-light);padding:40px 0}.WelcomePage_trustContent__HC5zI{margin:0 auto;max-width:1200px;padding:0 24px;text-align:center}.WelcomePage_trustText__bHSSW{color:#6d6d78;color:var(--text-secondary);font-size:14px;letter-spacing:1px;margin-bottom:24px;text-transform:uppercase}.WelcomePage_trustLogos__g7Xju{align-items:center;display:flex;gap:48px;justify-content:center}.WelcomePage_trustLogo__zp55r{filter:grayscale(100%);height:32px;opacity:.6;transition:opacity .2s ease}.WelcomePage_trustLogo__zp55r:hover{opacity:1}.WelcomePage_features__p18XZ{background:#fff;background:var(--white);padding:80px 0}.WelcomePage_sectionHeader__rf3Rf{margin:0 auto 60px;max-width:800px;padding:0 24px;text-align:center}.WelcomePage_sectionTitle__9arTk{color:#2d2d32;color:var(--text-primary);font-size:40px;font-weight:700;line-height:1.2;margin-bottom:16px}.WelcomePage_sectionSubtitle__qHX82{color:#6d6d78;color:var(--text-secondary);font-size:18px;line-height:1.5}.WelcomePage_featuresGrid__hLAk4{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px;padding:0 24px}.WelcomePage_featureCard__Ag962{background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;padding:40px;transition:all .3s ease}.WelcomePage_featureCard__Ag962:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.WelcomePage_featureIconWrapper__YtnpB{align-items:center;background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);border-radius:12px;display:flex;height:56px;justify-content:center;margin-bottom:24px;width:56px}.WelcomePage_featureIcon__ElejF{color:#fff;color:var(--white);font-size:28px}.WelcomePage_featureTitle__1scmZ{color:#2d2d32;color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:12px}.WelcomePage_featureDescription__wi8je{color:#6d6d78;color:var(--text-secondary);font-size:16px;line-height:1.6;margin-bottom:24px}.WelcomePage_featureList__jGqJp{list-style:none;margin:0;padding:0}.WelcomePage_featureList__jGqJp li{align-items:center;color:#2d2d32;color:var(--text-primary);display:flex;font-size:15px;gap:12px;margin-bottom:12px}.WelcomePage_featureList__jGqJp li svg{color:#00d4aa;color:var(--success-green);flex-shrink:0;font-size:16px}.WelcomePage_statsSection__vmJur{background:#f5f5fa;background:var(--light-gray);padding:80px 0}.WelcomePage_statsContent__wZykK{margin:0 auto;max-width:1200px;padding:0 24px;text-align:center}.WelcomePage_statsTitle__bXvvp{color:#2d2d32;color:var(--text-primary);font-size:32px;font-weight:600;margin-bottom:48px}.WelcomePage_statsGrid__yzBLn{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}.WelcomePage_statCard__z5DPv{background:#fff;background:var(--white);border-radius:8px;padding:32px;text-align:center;transition:all .3s ease}.WelcomePage_statCard__z5DPv.WelcomePage_animate__YopxK{animation:WelcomePage_fadeInUp__o\+PAT .6s ease-out}.WelcomePage_statValue__Et5pE{color:#2d8f7b;color:var(--primary-color);font-size:40px;font-weight:700;margin-bottom:8px}.WelcomePage_statLabel__3D3vX{color:#6d6d78;color:var(--text-secondary);font-size:16px}.WelcomePage_userTypes__nGDJs{background:#fff;background:var(--white);padding:80px 0}.WelcomePage_userTypeCards__f2xVe{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:0 24px}.WelcomePage_userTypeCard__Ww5P1{border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;padding:40px 32px;text-align:center;transition:all .3s ease}.WelcomePage_userTypeCard__Ww5P1:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.WelcomePage_userTypeIcon__YuBDp{align-items:center;background:#f5f5fa;background:var(--light-gray);border-radius:50%;color:#2d8f7b;color:var(--primary-color);display:flex;font-size:32px;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.WelcomePage_userTypeCard__Ww5P1 h3{color:#2d2d32;color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:12px}.WelcomePage_userTypeCard__Ww5P1 p{color:#6d6d78;color:var(--text-secondary);font-size:16px;line-height:1.5;margin-bottom:24px}.WelcomePage_userTypeLink__twj4F{align-items:center;color:#2d8f7b;color:var(--primary-color);display:inline-flex;font-size:16px;font-weight:600;gap:8px;text-decoration:none;transition:gap .2s ease}.WelcomePage_userTypeLink__twj4F:hover{gap:12px}.WelcomePage_howItWorks__QBymL{background:#f5f5fa;background:var(--light-gray);padding:80px 0}.WelcomePage_stepsContainer__h-GlY{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto;max-width:1000px;padding:0 24px;position:relative}.WelcomePage_step__qSQEV{flex:1 1;position:relative;text-align:center;z-index:1}.WelcomePage_stepNumber__tRVL9{align-items:center;background:#2d8f7b;background:var(--primary-color);border-radius:50%;color:#fff;color:var(--white);display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.WelcomePage_step__qSQEV h3{color:#2d2d32;color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:8px}.WelcomePage_step__qSQEV p{color:#6d6d78;color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0 auto;max-width:200px}.WelcomePage_stepConnector__wbj86{background:#e5e5ea;background:var(--border-light);height:2px;position:absolute;top:24px;width:calc(25% - 24px);z-index:0}.WelcomePage_stepConnector__wbj86:nth-of-type(2){left:calc(25% + 24px)}.WelcomePage_stepConnector__wbj86:nth-of-type(4){left:calc(50% + 24px)}.WelcomePage_stepConnector__wbj86:nth-of-type(6){left:calc(75% + 24px)}.WelcomePage_testimonials__yCEKQ{background:#fff;background:var(--white);padding:80px 0}.WelcomePage_testimonialCard__DhPQO{background:#f5f5fa;background:var(--light-gray);border-radius:8px;margin:0 auto;max-width:800px;padding:48px;text-align:center}.WelcomePage_testimonialText__WW2B7{color:#2d2d32;color:var(--text-primary);font-size:24px;font-style:italic;line-height:1.5;margin-bottom:24px}.WelcomePage_testimonialAuthor__KrjZz{display:flex;flex-direction:column;gap:4px}.WelcomePage_testimonialAuthor__KrjZz strong{color:#2d2d32;color:var(--text-primary);font-size:16px}.WelcomePage_testimonialAuthor__KrjZz span{color:#6d6d78;color:var(--text-secondary);font-size:14px}.WelcomePage_security__SahD7{background:#2d2d32;background:var(--dark-gray);color:#fff;color:var(--white);padding:40px 0}.WelcomePage_securityContent__6D2Hh{align-items:center;display:flex;gap:24px;justify-content:center;margin:0 auto;max-width:1200px;padding:0 24px}.WelcomePage_securityIcon__TjUlk{color:#00d4aa;color:var(--success-green);font-size:32px}.WelcomePage_security__SahD7 h3{font-size:20px;font-weight:600;margin-bottom:4px}.WelcomePage_security__SahD7 p{font-size:14px;opacity:.8}.WelcomePage_ctaSection__BhaAA{background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);padding:120px 0;text-align:center}.WelcomePage_ctaContent__DEpHF{margin:0 auto;max-width:800px;padding:0 24px}.WelcomePage_ctaTitle__U\+PKP{color:#fff;color:var(--white);font-size:48px;font-weight:700;margin-bottom:16px}.WelcomePage_ctaSubtitle__t3pkQ{color:#fff;color:var(--white);font-size:20px;margin-bottom:32px;opacity:.9}.WelcomePage_ctaActions__f5TzX{display:flex;gap:16px;justify-content:center;margin-bottom:16px}.WelcomePage_ctaSection__BhaAA .WelcomePage_primaryCta__LfZXa{background:#fff;background:var(--white);color:#2d8f7b;color:var(--primary-color)}.WelcomePage_ctaSection__BhaAA .WelcomePage_primaryCta__LfZXa:hover{background:#f5f5fa;background:var(--light-gray)}.WelcomePage_ctaSection__BhaAA .WelcomePage_secondaryCta__un5Ny{border-color:#fff;border-color:var(--white);color:#fff;color:var(--white)}.WelcomePage_ctaSection__BhaAA .WelcomePage_secondaryCta__un5Ny:hover{background:#ffffff1a}.WelcomePage_ctaNote__0LFcz{color:#fff;color:var(--white);font-size:14px;opacity:.8}.WelcomePage_footer__RfX5I{background:#2d2d32;background:var(--dark-gray);color:#fff;color:var(--white);padding:64px 0 32px}.WelcomePage_footerContent__r0JDo{margin:0 auto;max-width:1200px;padding:0 24px}.WelcomePage_footerMain__BfUxg{grid-gap:64px;display:grid;gap:64px;grid-template-columns:2fr 3fr;margin-bottom:48px}.WelcomePage_footerBrand__HEHDa{max-width:300px}.WelcomePage_footerLogo__OCYV\+{filter:brightness(0) invert(1);height:50px;margin-bottom:16px;object-fit:contain}.WelcomePage_footerBrand__HEHDa p{font-size:14px;line-height:1.6;opacity:.8}.WelcomePage_footerLinks__yomlO{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.WelcomePage_footerColumn__PV8jt h4{font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.WelcomePage_footerColumn__PV8jt a{color:#fff;color:var(--white);display:block;font-size:14px;margin-bottom:12px;opacity:.8;text-decoration:none;transition:opacity .2s ease}.WelcomePage_footerColumn__PV8jt a:hover{opacity:1}.WelcomePage_footerBottom__7loju{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:32px}.WelcomePage_footerLegal__poJvr{align-items:center;display:flex;gap:24px}.WelcomePage_footerLegal__poJvr p{font-size:14px;opacity:.6}.WelcomePage_footerLegal__poJvr a{color:#fff;color:var(--white);font-size:14px;opacity:.6;text-decoration:none;transition:opacity .2s ease}.WelcomePage_footerLegal__poJvr a:hover{opacity:1}.WelcomePage_socialIcons__MshP5{display:flex;gap:16px}.WelcomePage_socialIcons__MshP5 a{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;color:var(--white);display:flex;height:36px;justify-content:center;transition:background .2s ease;width:36px}.WelcomePage_socialIcons__MshP5 a:hover{background:#fff3}@keyframes WelcomePage_fadeInUp__o\+PAT{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.WelcomePage_featuresGrid__hLAk4{grid-template-columns:1fr}.WelcomePage_statsGrid__yzBLn{grid-template-columns:repeat(2,1fr)}.WelcomePage_userTypeCards__f2xVe{grid-template-columns:1fr}.WelcomePage_heroContent__h7tqr{grid-template-columns:1fr;text-align:center}.WelcomePage_heroText__o0\+0N{margin:0 auto;max-width:600px}.WelcomePage_heroActions__qYhV4,.WelcomePage_heroStats__JG3\+p{justify-content:center}.WelcomePage_heroImageContainer__pzoNP{margin:0 auto;max-width:600px}}@media (max-width:768px){.WelcomePage_nav__lTnIN{display:none}.WelcomePage_heroTitle__bjnNs{font-size:40px}.WelcomePage_heroSubtitle__npdV1{font-size:18px}.WelcomePage_sectionTitle__9arTk{font-size:32px}.WelcomePage_statsGrid__yzBLn{gap:24px;grid-template-columns:1fr}.WelcomePage_stepsContainer__h-GlY{flex-direction:column;gap:32px}.WelcomePage_stepConnector__wbj86{display:none}.WelcomePage_footerMain__BfUxg{gap:32px;grid-template-columns:1fr}.WelcomePage_footerLinks__yomlO{gap:24px;grid-template-columns:1fr}.WelcomePage_footerBottom__7loju{flex-direction:column;gap:24px;text-align:center}.WelcomePage_footerLegal__poJvr{flex-direction:column;gap:12px}.WelcomePage_ctaActions__f5TzX{align-items:center;flex-direction:column}.WelcomePage_primaryCta__LfZXa,.WelcomePage_secondaryCta__un5Ny{max-width:300px;width:100%}}:root{--primary-dark:#1e6b59;--primary-gradient:linear-gradient(135deg,#2d8f7b,#5ecfb6);--secondary-color:#007bff;--success-color:#28a745;--danger-color:#dc3545;--warning-color:#ffc107;--info-color:#17a2b8;--text-primary:#343a40;--text-secondary:#6c757d;--text-light:#fff;--background-light:#f8f9fa;--background-white:#fff;--border-light:#e9ecef;--border-medium:#ced4da;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 8px #00000026;--shadow-lg:0 8px 16px #0003;--transition-standard:all 0.2s ease;--transition-slow:all 0.3s ease;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:25px;--radius-round:50px}.categoryHealth{background-color:#10b981;color:#fff}.categoryEducation{background-color:#3b82f6;color:#fff}.categoryEnvironment{background-color:#10b981;color:#fff}.categoryPoverty{background-color:#f59e0b;color:#fff}.categoryAnimals{background-color:#8b5cf6;color:#fff}.categoryCommunity{background-color:#ec4899;color:#fff}.categoryArts{background-color:#f43f5e;color:#fff}.categoryOther{background-color:#6b7280;color:#fff}.categoryBadge{border:2px solid #0000;border-radius:50px;border-radius:var(--radius-round);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase;transition:all .2s ease;transition:var(--transition-standard)}.categoryBadge:hover{box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.categoryHealthLight{background-color:#10b9811a;border-color:#10b981;color:#10b981}.categoryEducationLight{background-color:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.categoryEnvironmentLight{background-color:#10b9811a;border-color:#10b981;color:#10b981}.categoryPovertyLight{background-color:#f59e0b1a;border-color:#f59e0b;color:#f59e0b}.categoryAnimalsLight{background-color:#8b5cf61a;border-color:#8b5cf6;color:#8b5cf6}.categoryCommunityLight{background-color:#ec48991a;border-color:#ec4899;color:#ec4899}.categoryArtsLight{background-color:#f43f5e1a;border-color:#f43f5e;color:#f43f5e}.categoryOtherLight{background-color:#6b72801a;border-color:#6b7280;color:#6b7280}.categoryAnimalsLight:hover,.categoryArtsLight:hover,.categoryCommunityLight:hover,.categoryEducationLight:hover,.categoryEnvironmentLight:hover,.categoryHealthLight:hover,.categoryOtherLight:hover,.categoryPovertyLight:hover{background-color:currentColor;color:#fff}.button{background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:var(--primary-gradient);border:none;border-radius:25px;border-radius:var(--radius-xl);box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;padding:10px 25px;text-align:center;text-decoration:none;transition:all .2s ease;transition:var(--transition-standard)}.button:hover{background:#1e6b59;background:var(--primary-dark);box-shadow:0 4px 8px #00000026;box-shadow:var(--shadow-md);transform:translateY(-2px)}.button:active{box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow-sm);transform:translateY(0)}.iconButton{align-items:center;background:#0000;border:none;border-radius:50%;color:#6c757d;color:var(--text-secondary);cursor:pointer;display:inline-flex;justify-content:center;padding:8px;transition:all .2s ease;transition:var(--transition-standard)}.iconButton:hover{background:#f8f9fa;background:var(--background-light);color:#2d8f7b;color:var(--primary-color)}.card{background:#fff;background:var(--background-white);border:1px solid #e9ecef;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow-sm);padding:1.5rem;transition:all .2s ease;transition:var(--transition-standard)}.card:hover{box-shadow:0 4px 8px #00000026;box-shadow:var(--shadow-md);transform:translateY(-2px)}.cardTitle{color:#343a40;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.textCenter{text-align:center}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.flexBetween{align-items:center;display:flex;gap:1rem;justify-content:space-between}.alert{border-radius:8px;border-radius:var(--radius-md);font-weight:500;margin-bottom:1rem;padding:1rem}.alert.error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.scrollIndicator{animation:pulse 2s infinite;background:linear-gradient(90deg,#0000,#2d8f7b,#0000);background:linear-gradient(to right,#0000,var(--primary-color),#0000);height:4px;margin:1rem 0;opacity:.6;width:100%}.button.secondary{background:#0000;border:2px solid #2d8f7b;border:2px solid var(--primary-color);color:#2d8f7b;color:var(--primary-color)}.button.secondary:hover{background:#2d8f7b;background:var(--primary-color);color:#fff}.cardHeader{align-items:start;display:flex;justify-content:space-between;margin-bottom:1rem}.cardActions{display:flex;gap:.5rem;margin-top:1rem}.link{color:#2d8f7b;color:var(--primary-color);text-decoration:none;transition:all .2s ease;transition:var(--transition-standard)}.link:hover{color:#1e6b59;color:var(--primary-dark);text-decoration:underline}.validationButton{align-items:center;color:#28a745;color:var(--success-color);display:flex;font-size:.875rem;gap:.5rem}.gradientTitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text}.button.primary{background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:var(--primary-gradient);color:#fff}.button.fullWidth{width:100%}.charitiesList{display:flex;flex-direction:column;gap:1rem}.charityCard{border:1px solid #e9ecef;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--radius-md);padding:1rem;transition:all .2s ease;transition:var(--transition-standard)}.charityCard:hover{box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow-sm)}.charityName{color:#343a40;color:var(--text-primary);font-weight:600;margin-bottom:.5rem}.contributionSection{margin:1.5rem 0}.deleteButton{background:#0000;border:none;color:#dc3545;color:var(--danger-color);cursor:pointer;padding:.5rem;transition:all .2s ease;transition:var(--transition-standard)}.deleteButton:hover{opacity:.7}.description{line-height:1.6;margin:1rem 0}.description,.emptyMessage{color:#6c757d;color:var(--text-secondary)}.emptyMessage{font-style:italic;padding:2rem;text-align:center}.errorMessage{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;border-radius:var(--radius-md);color:#dc3545;color:var(--danger-color);margin:1rem 0;padding:1rem}.eventDetails{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.eventTitle{font-size:1.1rem;font-weight:600}.eventTitle,.heading{color:#343a40;color:var(--text-primary)}.heading{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.highlight{font-weight:600}.highlight,.icon{color:#2d8f7b;color:var(--primary-color)}.icon{font-size:1.125rem;margin-right:.5rem;vertical-align:middle}.sectionTitle{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.sectionTitle,.select{color:#343a40;color:var(--text-primary)}.select{background:#fff;border:1px solid #ced4da;border:1px solid var(--border-medium);border-radius:8px;border-radius:var(--radius-md);font-size:1rem;padding:.75rem;transition:all .2s ease;transition:var(--transition-standard);width:100%}.select:focus{border-color:#2d8f7b;border-color:var(--primary-color);box-shadow:0 0 0 3px #2d8f7b1a;outline:none}.title{color:#343a40;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.titleIcon{align-items:center;display:inline-flex;gap:.5rem}.modalOverlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:9999}.modalContent{animation:slideUp .3s ease-out;background:#fff;background:var(--background-white);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 8px 16px #0003;box-shadow:var(--shadow-lg);max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:90%}.modalHeader{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-light);padding:1.5rem;position:relative}.modalTitle{color:#343a40;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.modalBody{padding:1.5rem}.modalFooter{border-top:1px solid #e9ecef;border-top:1px solid var(--border-light);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.modalClose{align-items:center;background:#0000;border:none;border-radius:50%;color:#6c757d;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.5rem;height:2.5rem;justify-content:center;line-height:1;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:all .2s ease;transition:var(--transition-standard);width:2.5rem}.modalClose:hover{background:#f8f9fa;background:var(--background-light);color:#343a40;color:var(--text-primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.modalForm{gap:1.25rem}.modalForm,.modalFormGroup{display:flex;flex-direction:column}.modalFormGroup{gap:.5rem}.modalLabel{color:#343a40;color:var(--text-primary);font-size:.875rem;font-weight:500}.modalInput,.modalSelect,.modalTextarea{background:#fff;background:var(--background-white);border:1px solid #ced4da;border:1px solid var(--border-medium);border-radius:8px;border-radius:var(--radius-md);font-size:1rem;padding:.75rem;transition:all .2s ease;transition:var(--transition-standard)}.modalInput:focus,.modalSelect:focus,.modalTextarea:focus{border-color:#2d8f7b;border-color:var(--primary-color);box-shadow:0 0 0 3px #2d8f7b1a;outline:none}.modalTextarea{min-height:100px;resize:vertical}.modalCheckbox{align-items:center;display:flex;gap:.75rem}.modalCheckbox input[type=checkbox]{cursor:pointer;height:1.25rem;width:1.25rem}.modalFileInput{background:#f8f9fa;background:var(--background-light);border:2px dashed #ced4da;border:2px dashed var(--border-medium);border-radius:8px;border-radius:var(--radius-md);cursor:pointer;padding:.75rem;transition:all .2s ease;transition:var(--transition-standard)}.modalFileInput:hover{background:#2d8f7b0d;border-color:#2d8f7b;border-color:var(--primary-color)}.modalError{color:#dc3545;color:var(--danger-color)}.modalError,.modalSuccess{font-size:.875rem;margin-top:.25rem}.modalSuccess{color:#28a745;color:var(--success-color)}.modalButton{border:none;border-radius:8px;border-radius:var(--radius-md);cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease;transition:var(--transition-standard)}.modalButton:disabled{cursor:not-allowed;opacity:.6}.modalButtonPrimary{background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:var(--primary-gradient);color:#fff}.modalButtonPrimary:hover:not(:disabled){background:#1e6b59;background:var(--primary-dark);box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.modalButtonSecondary{background:#f8f9fa;background:var(--background-light);border:1px solid #ced4da;border:1px solid var(--border-medium);color:#343a40;color:var(--text-primary)}.modalButtonSecondary:hover{background:#fff;background:var(--background-white);border-color:#2d8f7b;border-color:var(--primary-color)}.modalButtonDanger{background:#dc3545;background:var(--danger-color);color:#fff}.modalButtonDanger:hover:not(:disabled){background:#c82333;transform:translateY(-1px)}@media (max-width:768px){.modalContent{margin:1rem;width:95%}.modalBody,.modalHeader{padding:1.25rem}.modalFooter{flex-direction:column-reverse;padding:1rem}.modalButton{width:100%}}.LoadingSpinner_container__I03rX{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;width:100%}.LoadingSpinner_spinner__EVC6q{display:inline-block;position:relative}.LoadingSpinner_spinner__EVC6q.LoadingSpinner_small__PUVm7{height:40px;width:40px}.LoadingSpinner_spinner__EVC6q.LoadingSpinner_medium__mybMa{height:60px;width:60px}.LoadingSpinner_spinner__EVC6q.LoadingSpinner_large__8efgm{height:80px;width:80px}.LoadingSpinner_spinner__EVC6q div{animation:LoadingSpinner_spinner__EVC6q 1.2s cubic-bezier(.5,0,.5,1) infinite;border:3px solid #0000;border-radius:50%;border-top-color:#4caf50;box-sizing:border-box;display:block;position:absolute}.LoadingSpinner_spinner__EVC6q div:first-child{animation-delay:-.45s}.LoadingSpinner_spinner__EVC6q div:nth-child(2){animation-delay:-.3s}.LoadingSpinner_spinner__EVC6q div:nth-child(3){animation-delay:-.15s}.LoadingSpinner_spinner__EVC6q.LoadingSpinner_small__PUVm7 div{border-width:2px;height:32px;margin:4px;width:32px}.LoadingSpinner_spinner__EVC6q.LoadingSpinner_medium__mybMa div{border-width:3px;height:48px;margin:6px;width:48px}.LoadingSpinner_spinner__EVC6q.LoadingSpinner_large__8efgm div{border-width:4px;height:64px;margin:8px;width:64px}@keyframes LoadingSpinner_spinner__EVC6q{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingSpinner_message__NY1F6{color:#666;font-size:16px;margin-top:20px;text-align:center}.ErrorBoundary_errorContainer__FLrhg{align-items:center;background-color:#f8f9fa;display:flex;justify-content:center;min-height:100vh;padding:2rem}.ErrorBoundary_errorContent__EBiee{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;max-width:600px;padding:3rem;text-align:center;width:100%}.ErrorBoundary_errorTitle__mSxCa{color:#dc3545;font-size:2rem;margin:0 0 1rem}.ErrorBoundary_errorMessage__bcz3G{color:#6c757d;font-size:1.1rem;line-height:1.5;margin:0 0 2rem}.ErrorBoundary_errorDetails__xNuni{margin:2rem 0;text-align:left}.ErrorBoundary_errorDetails__xNuni summary{color:#007bff;cursor:pointer;font-weight:500;margin-bottom:1rem}.ErrorBoundary_errorStack__n2W8S{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-family:monospace;font-size:.875rem;overflow-x:auto;padding:1rem;white-space:pre-wrap;word-break:break-word}.ErrorBoundary_errorActions__BNjUS{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.ErrorBoundary_errorButton__tu4Ya{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .2s}.ErrorBoundary_errorButton__tu4Ya:hover{background-color:#0056b3}.ErrorBoundary_errorButton__tu4Ya:focus{outline:2px solid #007bff;outline-offset:2px}.ErrorBoundary_errorButtonSecondary__l5PE\+{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .2s}.ErrorBoundary_errorButtonSecondary__l5PE\+:hover{background-color:#545b62}.ErrorBoundary_errorButtonSecondary__l5PE\+:focus{outline:2px solid #6c757d;outline-offset:2px}@media (max-width:768px){.ErrorBoundary_errorContent__EBiee{padding:2rem}.ErrorBoundary_errorTitle__mSxCa{font-size:1.5rem}.ErrorBoundary_errorMessage__bcz3G{font-size:1rem}.ErrorBoundary_errorActions__BNjUS{flex-direction:column}.ErrorBoundary_errorButtonSecondary__l5PE\+,.ErrorBoundary_errorButton__tu4Ya{width:100%}}.DemoBanner_demoBanner__up10v{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 2px 4px #0000001a;color:#1f2937;padding:.75rem 1rem;position:relative;z-index:1000}.DemoBanner_bannerContent__FQOyJ{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px}.DemoBanner_mainInfo__IpDOY{align-items:center;display:flex;flex:1 1;gap:.75rem}.DemoBanner_infoIcon__5biaf{flex-shrink:0;font-size:1.25rem}.DemoBanner_bannerText__j35Yw{font-size:.95rem;line-height:1.4}.DemoBanner_bannerText__j35Yw strong{font-weight:700}.DemoBanner_actions__aGAAn{align-items:center;display:flex;gap:1rem}.DemoBanner_guideButton__8kCki{background:#ffffffe6;border:none;border-radius:.375rem;color:#1f2937;cursor:pointer;font-size:.875rem;font-weight:500;padding:.375rem 1rem;transition:all .2s;white-space:nowrap}.DemoBanner_guideButton__8kCki:hover{background:#fff;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.DemoBanner_dismissButton__az7bE{align-items:center;background:#0000;border:none;border-radius:.25rem;color:#1f2937;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.25rem;transition:background .2s}.DemoBanner_dismissButton__az7bE:hover{background:#0000001a}.DemoBanner_guideOverlay__-Kbrz{align-items:center;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:2000}.DemoBanner_guideContent__aK0f8{background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:80vh;max-width:600px;overflow-y:auto;padding:2rem;position:relative;width:100%}.DemoBanner_guideContent__aK0f8 h2{color:#1f2937;font-size:1.5rem;margin:0 0 1.5rem}.DemoBanner_closeGuide__QZhdc{background:#0000;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;font-size:1.5rem;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:all .2s}.DemoBanner_closeGuide__QZhdc:hover{background:#f3f4f6;color:#1f2937}.DemoBanner_guideSection__7My8G{margin-bottom:1.5rem}.DemoBanner_guideSection__7My8G:last-child{margin-bottom:0}.DemoBanner_guideSection__7My8G h3{color:#374151;font-size:1.125rem;font-weight:600;margin:0 0 .75rem}.DemoBanner_guideSection__7My8G p{color:#4b5563;line-height:1.6;margin:0 0 .5rem}.DemoBanner_guideSection__7My8G ul{color:#4b5563;margin:0;padding-left:1.5rem}.DemoBanner_guideSection__7My8G li{line-height:1.6;margin-bottom:.5rem}.DemoBanner_guideSection__7My8G li:last-child{margin-bottom:0}@media (max-width:768px){.DemoBanner_bannerContent__FQOyJ{flex-direction:column;text-align:center}.DemoBanner_mainInfo__IpDOY{justify-content:center}.DemoBanner_actions__aGAAn{justify-content:center;width:100%}.DemoBanner_guideContent__aK0f8{margin:1rem;padding:1.5rem}.DemoBanner_guideContent__aK0f8 h2{font-size:1.25rem}}.DemoBadge_demoBadge__-O6Li{animation:DemoBadge_slideIn__O3VO1 .3s ease-out;border-radius:9999px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;cursor:default;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.5rem 1rem;position:fixed;right:1rem;text-transform:uppercase;top:1rem;-webkit-user-select:none;user-select:none;z-index:9999}@keyframes DemoBadge_slideIn__O3VO1{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.DemoBadge_demoBadge__-O6Li{font-size:.625rem;padding:.375rem .75rem;right:.5rem;top:.5rem}}.BusinessCampaignAnalytics_container__1Gwoe{background:#f5f5fa;background:var(--light-gray);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:32px}.BusinessCampaignAnalytics_header__p78ra{align-items:center;background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 8px 24px #00000014;display:flex;justify-content:space-between;margin-bottom:32px;overflow:hidden;padding:24px;position:relative}.BusinessCampaignAnalytics_header__p78ra:after{background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.BusinessCampaignAnalytics_header__p78ra h1{color:#2d2d32;color:var(--text-primary);font-size:32px;font-weight:700;line-height:1.2;margin:0}.BusinessCampaignAnalytics_backButton__R98Nb{background:#fff;background:var(--white);border:2px solid #e5e5ea;border:2px solid var(--border-light);border-radius:4px;color:#2d2d32;color:var(--text-primary);cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.BusinessCampaignAnalytics_backButton__R98Nb:hover{background:#f5f5fa;background:var(--light-gray);border-color:#2d8f7b;border-color:var(--primary-color);transform:translateX(-2px)}.BusinessCampaignAnalytics_dateRangeSelector__f4XB3{align-items:center;display:flex;gap:16px}.BusinessCampaignAnalytics_dateSelect__G\+M0V{background:#fff;background:var(--white);border:2px solid #e5e5ea;border:2px solid var(--border-light);border-radius:4px;color:#2d2d32;color:var(--text-primary);cursor:pointer;font-size:15px;font-weight:500;padding:12px 20px;transition:all .3s ease}.BusinessCampaignAnalytics_dateSelect__G\+M0V:focus{border-color:#2d8f7b;border-color:var(--primary-color);box-shadow:0 0 0 3px #2d8f7b1a;outline:none}.BusinessCampaignAnalytics_kpiGrid__Tjch1{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:32px}.BusinessCampaignAnalytics_kpiCard__LBGIx{background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 8px 24px #00000014;overflow:hidden;padding:32px;position:relative;transition:all .3s ease}.BusinessCampaignAnalytics_kpiCard__LBGIx:before{background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.BusinessCampaignAnalytics_kpiCard__LBGIx:hover{box-shadow:0 12px 32px #0000001f;transform:translateY(-2px)}.BusinessCampaignAnalytics_kpiCard__LBGIx h3{color:#6d6d78;color:var(--text-secondary);font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.BusinessCampaignAnalytics_kpiValue__U8H\+k{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:700;line-height:1.2;margin:8px 0}.BusinessCampaignAnalytics_kpiChange__cMU\+\+{align-items:center;color:#00d4aa;color:var(--success-green);display:flex;font-size:14px;font-weight:600;gap:4px}.BusinessCampaignAnalytics_kpiChange__cMU\+\+.BusinessCampaignAnalytics_negative__zgLa1{color:#dc2626}.BusinessCampaignAnalytics_kpiSubtext__rbRc2{color:#6d6d78;color:var(--text-secondary);font-size:13px;line-height:1.4}.BusinessCampaignAnalytics_budgetBar__GNtu8{background:#e5e5ea;background:var(--border-light);border-radius:4px;height:8px;margin-top:12px;overflow:hidden;width:100%}.BusinessCampaignAnalytics_budgetFill__ChRTS{background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);height:100%;transition:width .5s ease}.BusinessCampaignAnalytics_tabs__shce9{background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 8px 24px #00000014;display:flex;gap:8px;margin-bottom:32px;padding:8px}.BusinessCampaignAnalytics_tab__GMh7S{background:#fff;background:var(--white);border:2px solid #0000;border-radius:4px;color:#6d6d78;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px 24px;transition:all .3s ease}.BusinessCampaignAnalytics_tab__GMh7S:hover{background:#f5f5fa;background:var(--light-gray);border-color:#e5e5ea;border-color:var(--border-light);color:#2d2d32;color:var(--text-primary)}.BusinessCampaignAnalytics_activeTab__wvPq1{background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);border-color:#2d8f7b;border-color:var(--primary-color);box-shadow:0 4px 12px #2d8f7b4d;color:#fff;color:var(--white)}.BusinessCampaignAnalytics_activeTab__wvPq1:hover{background:#1e6b59;background:var(--primary-color-hover);box-shadow:0 8px 24px #2d8f7b66;color:#fff;color:var(--white);transform:translateY(-1px)}.BusinessCampaignAnalytics_tabContent__4JOnz{margin-bottom:32px;padding:32px}.BusinessCampaignAnalytics_chartCard__zym65,.BusinessCampaignAnalytics_tabContent__4JOnz{background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 8px 24px #00000014}.BusinessCampaignAnalytics_chartCard__zym65{margin-bottom:24px;padding:24px}.BusinessCampaignAnalytics_chartCard__zym65 h3{color:#2d2d32;color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.2;margin:0 0 24px}.BusinessCampaignAnalytics_chartContainer__Y1B3r{height:400px;position:relative}.BusinessCampaignAnalytics_chartRow__x2\+r5{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.BusinessCampaignAnalytics_pieChartContainer__jydI5{height:300px;position:relative}.BusinessCampaignAnalytics_barChartContainer__Ew7XL{height:350px;position:relative}.BusinessCampaignAnalytics_dataTable__5VHgt{border-collapse:collapse;margin-top:16px;width:100%}.BusinessCampaignAnalytics_dataTable__5VHgt thead{background:#f5f5fa;background:var(--light-gray);border-bottom:2px solid #e5e5ea;border-bottom:2px solid var(--border-light)}.BusinessCampaignAnalytics_dataTable__5VHgt th{color:#2d2d32;color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase}.BusinessCampaignAnalytics_dataTable__5VHgt tbody tr{border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--border-light);transition:all .3s ease}.BusinessCampaignAnalytics_dataTable__5VHgt tbody tr:hover{background:#f5f5fa;background:var(--light-gray)}.BusinessCampaignAnalytics_dataTable__5VHgt td{color:#2d2d32;color:var(--text-primary);font-size:15px;line-height:1.5;padding:16px}.BusinessCampaignAnalytics_performanceBar__ZuNAB{background:#e5e5ea;background:var(--border-light);border-radius:4px;height:8px;overflow:hidden;width:120px}.BusinessCampaignAnalytics_performanceFill__EBx7t{height:100%;transition:width .5s ease}.BusinessCampaignAnalytics_performanceFill__EBx7t,.BusinessCampaignAnalytics_rank__wOMdC{background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%)}.BusinessCampaignAnalytics_rank__wOMdC{align-items:center;border-radius:50%;box-shadow:0 4px 12px #2d8f7b4d;color:#fff;color:var(--white);display:inline-block;display:flex;font-weight:700;height:36px;justify-content:center;width:36px}.BusinessCampaignAnalytics_totalImpact__Lta\+U{color:#2d8f7b;color:var(--primary-color);font-size:18px;font-weight:700}.BusinessCampaignAnalytics_engagementScore__I06z6{align-items:center;display:flex;gap:8px}.BusinessCampaignAnalytics_scoreBar__y-tPy{background:#e5e5ea;background:var(--border-light);border-radius:4px;height:8px;overflow:hidden;width:80px}.BusinessCampaignAnalytics_scoreFill__PP6CZ{background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);height:100%;transition:width .5s ease}.BusinessCampaignAnalytics_userInsights__B8K8w{margin-top:32px}.BusinessCampaignAnalytics_userInsights__B8K8w h3{color:#2d2d32;color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:16px}.BusinessCampaignAnalytics_insightCards__6MH1z{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.BusinessCampaignAnalytics_insightCard__htvQ\+{background:#f5f5fa;background:var(--light-gray);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;padding:24px;text-align:center;transition:all .3s ease}.BusinessCampaignAnalytics_insightCard__htvQ\+:hover{background:#fff;background:var(--white);box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.BusinessCampaignAnalytics_insightCard__htvQ\+ h4{color:#6d6d78;color:var(--text-secondary);font-size:14px;font-weight:600;margin:0 0 8px;text-transform:uppercase}.BusinessCampaignAnalytics_insightValue__3bzPd{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;line-height:1.2;margin:0}.BusinessCampaignAnalytics_exportSection__u0tym{background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 8px 24px #00000014;overflow:hidden;padding:32px;position:relative}.BusinessCampaignAnalytics_exportSection__u0tym:after{background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.BusinessCampaignAnalytics_exportSection__u0tym h3{color:#2d2d32;color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:16px}.BusinessCampaignAnalytics_exportButtons__sB4L0{display:flex;flex-wrap:wrap;gap:16px}.BusinessCampaignAnalytics_exportButton__AiAYw{align-items:center;background:#fff;background:var(--white);border:2px solid #e5e5ea;border:2px solid var(--border-light);border-radius:4px;color:#2d2d32;color:var(--text-primary);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:14px 28px;transition:all .3s ease}.BusinessCampaignAnalytics_exportButton__AiAYw:hover{background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);border-color:#2d8f7b;border-color:var(--primary-color);box-shadow:0 8px 24px #2d8f7b4d;color:#fff;color:var(--white);transform:translateY(-2px)}.BusinessCampaignAnalytics_error__XfQK5,.BusinessCampaignAnalytics_loading__rSgpD{color:#6d6d78;color:var(--text-secondary);font-size:18px;padding:48px;text-align:center}.BusinessCampaignAnalytics_error__XfQK5{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:8px;color:#dc2626;font-weight:500}@media (max-width:1200px){.BusinessCampaignAnalytics_kpiGrid__Tjch1{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.BusinessCampaignAnalytics_chartRow__x2\+r5{grid-template-columns:1fr}}@media (max-width:768px){.BusinessCampaignAnalytics_container__1Gwoe{padding:16px}.BusinessCampaignAnalytics_header__p78ra{align-items:stretch;flex-direction:column;gap:16px}.BusinessCampaignAnalytics_tabs__shce9{flex-direction:column}.BusinessCampaignAnalytics_tab__GMh7S{text-align:center}.BusinessCampaignAnalytics_dataTable__5VHgt{font-size:13px}.BusinessCampaignAnalytics_dataTable__5VHgt td,.BusinessCampaignAnalytics_dataTable__5VHgt th{padding:8px}.BusinessCampaignAnalytics_exportButtons__sB4L0{flex-direction:column}.BusinessCampaignAnalytics_exportButton__AiAYw{justify-content:center;width:100%}}.AdminSharedStyles_adminContainer__edMWu{background-color:#f8f9fa;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.AdminSharedStyles_pageHeader__lA7zo{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;margin-bottom:20px;padding:25px}.AdminSharedStyles_pageTitle__iatIX{color:#343a40;font-size:28px;font-weight:700;margin:0}.AdminSharedStyles_card__Zl4pf{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:25px;transition:transform .2s ease,box-shadow .2s ease}.AdminSharedStyles_card__Zl4pf:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.AdminSharedStyles_grid__ehpTi{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:20px}.AdminSharedStyles_table__HAA4v{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;overflow:hidden;width:100%}.AdminSharedStyles_tableWrapper__9KmgO{overflow-x:auto}.AdminSharedStyles_table__HAA4v table{border-collapse:collapse;width:100%}.AdminSharedStyles_table__HAA4v thead{background:#2d8f7b;color:#fff}.AdminSharedStyles_table__HAA4v th{font-size:14px;font-weight:600;letter-spacing:.5px;padding:15px;text-align:left;text-transform:uppercase}.AdminSharedStyles_table__HAA4v td{border-bottom:1px solid #e9ecef;color:#343a40;padding:15px}.AdminSharedStyles_table__HAA4v tbody tr{transition:background-color .2s ease}.AdminSharedStyles_table__HAA4v tbody tr:hover{background-color:#f8f9fa}.AdminSharedStyles_table__HAA4v tbody tr:last-child td{border-bottom:none}.AdminSharedStyles_button__igFd1{align-items:center;border:none;border-radius:25px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:all .2s ease}.AdminSharedStyles_primaryButton__foYF9{background:linear-gradient(135deg,#2d8f7b,#5ecfb6);color:#fff}.AdminSharedStyles_primaryButton__foYF9:hover{box-shadow:0 4px 8px #2d8f7b4d;transform:translateY(-2px)}.AdminSharedStyles_secondaryButton__7hJQn{background:#0000;border:2px solid #2d8f7b;color:#2d8f7b}.AdminSharedStyles_secondaryButton__7hJQn:hover{background:#2d8f7b;color:#fff}.AdminSharedStyles_dangerButton__yFQI9{background:#dc3545;color:#fff}.AdminSharedStyles_dangerButton__yFQI9:hover{background:#c82333;box-shadow:0 4px 8px #dc35454d;transform:translateY(-2px)}.AdminSharedStyles_successButton__ZXHvb{background:#28a745;color:#fff}.AdminSharedStyles_successButton__ZXHvb:hover{background:#218838;box-shadow:0 4px 8px #28a7454d;transform:translateY(-2px)}.AdminSharedStyles_formGroup__Arglr{margin-bottom:20px}.AdminSharedStyles_label__yXGJO{color:#343a40;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.AdminSharedStyles_input__rJtSC,.AdminSharedStyles_select__psOWc,.AdminSharedStyles_textarea__wZvBE{background:#fff;border:1px solid #ced4da;border-radius:8px;font-size:14px;padding:10px 15px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.AdminSharedStyles_input__rJtSC:focus,.AdminSharedStyles_select__psOWc:focus,.AdminSharedStyles_textarea__wZvBE:focus{border-color:#5ecfb6;box-shadow:0 0 0 3px #5ecfb61a;outline:none}.AdminSharedStyles_textarea__wZvBE{min-height:100px;resize:vertical}.AdminSharedStyles_searchBar__Bva3O{flex:1 1;max-width:400px;position:relative}.AdminSharedStyles_searchInput__3K5X3{border:1px solid #ced4da;border-radius:25px;font-size:14px;padding:10px 40px 10px 15px;transition:all .2s ease;width:100%}.AdminSharedStyles_searchInput__3K5X3:focus{border-color:#5ecfb6;box-shadow:0 0 0 3px #5ecfb61a;outline:none}.AdminSharedStyles_searchIcon__K6iic{color:#6c757d;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.AdminSharedStyles_filters__4UXUM{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.AdminSharedStyles_filterButton__eGJJp{align-items:center;background:#fff;border:1px solid #ced4da;border-radius:20px;cursor:pointer;display:flex;font-size:14px;gap:5px;padding:8px 16px;transition:all .2s ease}.AdminSharedStyles_filterButton__eGJJp:hover{border-color:#5ecfb6;color:#2d8f7b}.AdminSharedStyles_filterButton__eGJJp.AdminSharedStyles_active__fN\+zb{background:#2d8f7b;border-color:#2d8f7b;color:#fff}.AdminSharedStyles_badge__H\+uxK{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:5px 12px}.AdminSharedStyles_badgeSuccess__3pYGG{background:#d4edda;color:#155724}.AdminSharedStyles_badgeDanger__Byv9g{background:#f8d7da;color:#721c24}.AdminSharedStyles_badgeWarning__UXGSl{background:#fff3cd;color:#856404}.AdminSharedStyles_badgeInfo__nr3Pu{background:#d1ecf1;color:#0c5460}.AdminSharedStyles_badgePrimary__qUMnY{background:#e7f5f2;color:#2d8f7b}.AdminSharedStyles_statsGrid__U3U0M{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.AdminSharedStyles_statCard__ZT5oX{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.AdminSharedStyles_statCard__ZT5oX:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.AdminSharedStyles_statCard__ZT5oX h3{align-items:center;color:#6c757d;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin:0 0 10px}.AdminSharedStyles_statCard__ZT5oX p{color:#2d8f7b;font-size:32px;font-weight:700;margin:0}.AdminSharedStyles_loading__6ULeZ{color:#6c757d;padding:40px;text-align:center}.AdminSharedStyles_spinner__c0uz\+{animation:AdminSharedStyles_spin__CvVPB 1s linear infinite;color:#5ecfb6;font-size:24px}@keyframes AdminSharedStyles_spin__CvVPB{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AdminSharedStyles_emptyState__EoOhb{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;color:#6c757d;padding:60px 20px;text-align:center}.AdminSharedStyles_emptyState__EoOhb h3{color:#343a40;font-size:20px;margin:0 0 10px}.AdminSharedStyles_message__APmr8{align-items:center;animation:AdminSharedStyles_slideIn__So6zw .3s ease;border-radius:8px;display:flex;gap:10px;margin-bottom:20px;padding:15px 20px}@keyframes AdminSharedStyles_slideIn__So6zw{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.AdminSharedStyles_messageSuccess__zxrOZ{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.AdminSharedStyles_messageError__hyRzZ{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.AdminSharedStyles_messageInfo__m5ULY{background:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.AdminSharedStyles_modalOverlay__z7uRu{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.AdminSharedStyles_modalContent__CLz51{animation:AdminSharedStyles_modalIn__ice7J .3s ease;background:#fff;border-radius:12px;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;position:relative;width:100%}@keyframes AdminSharedStyles_modalIn__ice7J{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.AdminSharedStyles_modalHeader__CGJeM{border-bottom:1px solid #e9ecef;margin-bottom:20px;padding-bottom:20px}.AdminSharedStyles_modalTitle__KSVop{color:#343a40;font-size:24px;margin:0}.AdminSharedStyles_closeButton__g4TKB{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;position:absolute;right:20px;top:20px;transition:all .2s ease;width:30px}.AdminSharedStyles_closeButton__g4TKB:hover{background:#f8f9fa;color:#343a40}.AdminSharedStyles_actionGroup__3zbKA{border-top:1px solid #e9ecef;display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:20px}@media (max-width:768px){.AdminSharedStyles_adminContainer__edMWu{padding:15px}.AdminSharedStyles_pageHeader__lA7zo{flex-direction:column;gap:15px;text-align:center}.AdminSharedStyles_grid__ehpTi,.AdminSharedStyles_statsGrid__U3U0M{grid-template-columns:1fr}.AdminSharedStyles_filters__4UXUM{justify-content:center}.AdminSharedStyles_actionGroup__3zbKA{flex-direction:column}.AdminSharedStyles_button__igFd1{justify-content:center;width:100%}.AdminSharedStyles_table__HAA4v{font-size:14px}.AdminSharedStyles_table__HAA4v td,.AdminSharedStyles_table__HAA4v th{padding:10px}.AdminSharedStyles_modalContent__CLz51{padding:20px}}.AdminUserManagement_scoreCell__y6nvh{align-items:center;display:flex;gap:8px}.AdminUserManagement_scoreValue__9z0sJ{color:#333;font-size:16px;font-weight:600}.AdminUserManagement_tierCell__JYy8Q{align-items:center;display:flex;gap:10px}.AdminUserManagement_tierIcon__z-r0s{font-size:20px}.AdminUserManagement_tierBadge__OGPMW{border-radius:15px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.AdminUserManagement_currentScoreInfo__nF0Zs{background:#f5f5f5;border-radius:8px;display:flex;justify-content:space-around;margin-bottom:20px;padding:20px}.AdminUserManagement_scoreInfoItem__Vz7yN{text-align:center}.AdminUserManagement_scoreInfoItem__Vz7yN label{color:#666;display:block;font-size:14px;margin-bottom:8px}.AdminUserManagement_currentScore__4psJc{color:#2d8f7b;font-size:32px;font-weight:700}.AdminUserManagement_scoreBreakdown__jP5fK{background:#f9f9f9;border-radius:8px;margin-bottom:20px;padding:15px}.AdminUserManagement_scoreBreakdown__jP5fK h4{color:#333;font-size:16px;margin-bottom:15px;margin-top:0}.AdminUserManagement_componentGrid__9LtGu{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.AdminUserManagement_componentItem__Mx0gU{align-items:center;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;padding:10px}.AdminUserManagement_componentItem__Mx0gU span:first-child{color:#666;font-size:12px;margin-bottom:5px}.AdminUserManagement_componentItem__Mx0gU span:last-child{color:#2d8f7b;font-size:16px;font-weight:600}.AdminUserManagement_adjustmentGrid__oVHCs{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-top:10px}.AdminUserManagement_adjustmentGrid__oVHCs>div{display:flex;flex-direction:column}.AdminUserManagement_adjustmentGrid__oVHCs label{color:#666;font-size:12px;margin-bottom:5px}@media (max-width:768px){.AdminUserManagement_tierCell__JYy8Q{align-items:flex-start;flex-direction:column;gap:5px}.AdminUserManagement_adjustmentGrid__oVHCs,.AdminUserManagement_componentGrid__9LtGu{grid-template-columns:1fr}.AdminUserManagement_currentScoreInfo__nF0Zs{flex-direction:column;gap:15px}}.AdminDonationManagement_typeFilters__d7HmB{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;gap:15px;margin-bottom:20px;padding:15px}.AdminDonationManagement_filterLabel__qidnV{color:#333;font-weight:600;margin-right:10px}.AdminDonationManagement_typeIndicator__xVsGc{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.AdminDonationManagement_matchedBadge__2pb2Y{background:#fef3c7;border-radius:12px;color:#92400e;display:inline-block;font-size:12px;font-weight:600;padding:3px 10px}.AdminDonationManagement_directBadge__r1\+IX{background:#d1fae5;border-radius:12px;color:#065f46;display:inline-block;font-size:12px;font-weight:600;padding:3px 10px}.AdminDonationManagement_matchInfo__2MCbk{color:#666;font-size:11px;font-style:italic}@media (max-width:768px){.AdminDonationManagement_typeFilters__d7HmB{align-items:flex-start;flex-direction:column}.AdminDonationManagement_filterLabel__qidnV{margin-bottom:10px}}.AdminCampaignManagement_flexRow__F5tPC{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.AdminCampaignManagement_flexRowSmall__FkLI9{display:flex;gap:5px}.AdminCampaignManagement_flexAlignCenter__ZLUCc{align-items:center;display:flex;gap:5px}.AdminCampaignManagement_smallText__6n8g9{color:#6c757d;font-size:12px;margin-top:4px}.AdminCampaignManagement_tinyText__BDy8V{color:#6c757d;font-size:11px;margin-top:2px}.AdminCampaignManagement_successText__RuMqm{color:#10b981;font-weight:700}.AdminCampaignManagement_progressContainer__MNu\+v{background:#e9ecef;border-radius:3px;height:6px;margin-top:5px;overflow:hidden}.AdminCampaignManagement_progressBar__aQiee{background:#10b981;height:100%;transition:width .3s ease}.AdminCampaignManagement_progressBar__aQiee[data-progress="0"]{width:0}.AdminCampaignManagement_progressBar__aQiee[data-progress="5"]{width:5%}.AdminCampaignManagement_progressBar__aQiee[data-progress="10"]{width:10%}.AdminCampaignManagement_progressBar__aQiee[data-progress="15"]{width:15%}.AdminCampaignManagement_progressBar__aQiee[data-progress="20"]{width:20%}.AdminCampaignManagement_progressBar__aQiee[data-progress="25"]{width:25%}.AdminCampaignManagement_progressBar__aQiee[data-progress="30"]{width:30%}.AdminCampaignManagement_progressBar__aQiee[data-progress="35"]{width:35%}.AdminCampaignManagement_progressBar__aQiee[data-progress="40"]{width:40%}.AdminCampaignManagement_progressBar__aQiee[data-progress="45"]{width:45%}.AdminCampaignManagement_progressBar__aQiee[data-progress="50"]{width:50%}.AdminCampaignManagement_progressBar__aQiee[data-progress="55"]{width:55%}.AdminCampaignManagement_progressBar__aQiee[data-progress="60"]{width:60%}.AdminCampaignManagement_progressBar__aQiee[data-progress="65"]{width:65%}.AdminCampaignManagement_progressBar__aQiee[data-progress="70"]{width:70%}.AdminCampaignManagement_progressBar__aQiee[data-progress="75"]{width:75%}.AdminCampaignManagement_progressBar__aQiee[data-progress="80"]{width:80%}.AdminCampaignManagement_progressBar__aQiee[data-progress="85"]{width:85%}.AdminCampaignManagement_progressBar__aQiee[data-progress="90"]{width:90%}.AdminCampaignManagement_progressBar__aQiee[data-progress="95"]{width:95%}.AdminCampaignManagement_progressBar__aQiee[data-progress="100"]{width:100%}.AdminCampaignManagement_selectSmall__284op{max-width:150px}.AdminCampaignManagement_buttonSmall__eJVNf{font-size:12px;padding:5px 10px}.AdminCampaignManagement_badgeWithMargin__mWRke{margin-left:10px}.AdminAnalyticsReporting_chartsContainer__9uivV{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin-top:20px}.AdminAnalyticsReporting_chartWrapper__aBSlJ{height:300px;padding:10px}@media (max-width:1200px){.AdminAnalyticsReporting_chartsContainer__9uivV{grid-template-columns:1fr}}@media (max-width:600px){.AdminAnalyticsReporting_chartsContainer__9uivV{grid-template-columns:1fr}.AdminAnalyticsReporting_chartWrapper__aBSlJ{height:250px}}.AdminCharityManagement_headerActions__Maw8y{align-items:center;display:flex;gap:20px}.AdminCharityManagement_searchBar__S07W4{align-items:center;display:flex;position:relative}.AdminCharityManagement_searchIcon__5ZOyc{color:#6c757d;left:12px;position:absolute}.AdminCharityManagement_searchInput__iW3rq{border:1px solid #ced4da;border-radius:4px;font-size:.9rem;padding:8px 8px 8px 36px;width:300px}.AdminCharityManagement_searchInput__iW3rq:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.AdminCharityManagement_filterTabs__c3oLH{background-color:#f8f9fa;border-radius:8px;display:flex;gap:10px;margin-bottom:20px;padding:4px}.AdminCharityManagement_filterTab__x1hMT{background:none;border:none;border-radius:6px;color:#6c757d;cursor:pointer;font-weight:500;padding:10px 20px;position:relative;transition:all .2s}.AdminCharityManagement_filterTab__x1hMT:hover{color:#495057}.AdminCharityManagement_filterTab__x1hMT.AdminCharityManagement_active__NdArE{background:#fff;box-shadow:0 2px 4px #0000001a;color:#2c3e50}.AdminCharityManagement_countBadge__P6SKv{background:#e74c3c;border-radius:10px;color:#fff;font-size:.75rem;font-weight:600;padding:2px 6px;position:absolute;right:-8px;top:-8px}.AdminCharityManagement_charityLegend__0ct74{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:25px;padding:20px}.AdminCharityManagement_charityLegend__0ct74 h3{color:#495057;font-size:1.1rem;margin:0 0 15px}.AdminCharityManagement_legendItems__DLwnP{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.AdminCharityManagement_legendItem__B9B9H{align-items:center;color:#6c757d;display:flex;gap:10px}.AdminCharityManagement_typeIcon__SagqH{align-items:center;border-radius:50%;display:flex;font-size:1.1rem;font-weight:700;height:32px;justify-content:center;width:32px}.AdminCharityManagement_typeIcon__SagqH.AdminCharityManagement_typeAcncLinked__MEJhS{background-color:#d4edda;border:2px solid #28a745;color:#155724}.AdminCharityManagement_typeIcon__SagqH.AdminCharityManagement_typeHasAbn__hKXX3{background-color:#fff3cd;border:2px solid #ffc107;color:#856404}.AdminCharityManagement_typeIcon__SagqH.AdminCharityManagement_typePlatform__xXtE4{background-color:#e8f4fd;border:2px solid #17a2b8;color:#004085}.AdminCharityManagement_tableContainer__88SJp{margin-top:20px;overflow-x:auto}.AdminCharityManagement_charityRow__HI9Cj:hover{background-color:#f8f9fa}.AdminCharityManagement_emptyState__0Js-F{color:#6c757d;font-style:italic;padding:60px!important;text-align:center}.AdminCharityManagement_typeIndicator__gPtPr{align-items:center;display:flex;gap:8px}.AdminCharityManagement_typeIndicator__gPtPr.AdminCharityManagement_typeAcncLinked__MEJhS{color:#155724}.AdminCharityManagement_typeIndicator__gPtPr.AdminCharityManagement_typeHasAbn__hKXX3{color:#856404}.AdminCharityManagement_typeIndicator__gPtPr.AdminCharityManagement_typePlatform__xXtE4{color:#004085}.AdminCharityManagement_typeLabel__ZhFiu{font-size:.85rem;font-weight:500}.AdminCharityManagement_charityName__6JHZ2{align-items:center;display:flex;gap:8px}.AdminCharityManagement_verifiedBadge__8vHy\+{color:#28a745;font-size:.9rem}.AdminCharityManagement_abnInfo__guSUA{font-size:.9rem}.AdminCharityManagement_abnInfo__guSUA .AdminCharityManagement_label__xCt\+i{color:#6c757d;font-weight:600;margin-right:5px}.AdminCharityManagement_statusBadge__pzCN7{align-items:center;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:500;gap:5px;padding:4px 12px}.AdminCharityManagement_badgeDefault__q2z-b{background-color:#e9ecef;color:#495057}.AdminCharityManagement_badgeWarning__dVzz-{background-color:#fff3cd;border:1px solid #ffc107;color:#856404}.AdminCharityManagement_badgeSuccess__LrCb8{background-color:#d4edda;border:1px solid #28a745;color:#155724}.AdminCharityManagement_badgeDanger__wc\+m5{background-color:#f8d7da;border:1px solid #dc3545;color:#721c24}.AdminCharityManagement_actionButtons__me4\+b{display:flex;flex-wrap:wrap;gap:8px}.AdminCharityManagement_detailGrid__nncM2{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:30px}.AdminCharityManagement_detailSection__kp2uE{background-color:#f8f9fa;border-radius:8px;padding:20px}.AdminCharityManagement_detailSection__kp2uE.AdminCharityManagement_fullWidth__\+WDmo{grid-column:1/-1}.AdminCharityManagement_detailSection__kp2uE h4{color:#495057;font-size:1.1rem;font-weight:600;margin:0 0 15px}.AdminCharityManagement_detailRow__W3g7I{display:flex;margin-bottom:10px}.AdminCharityManagement_detailLabel__wUd8p{color:#6c757d;font-weight:600;margin-right:10px;min-width:120px}.AdminCharityManagement_detailValue__CHnTG{color:#2c3e50}.AdminCharityManagement_evidenceLink__SgT2B{color:#007bff;font-weight:500;text-decoration:none}.AdminCharityManagement_evidenceLink__SgT2B:hover{text-decoration:underline}.AdminCharityManagement_descriptionText__SsA5m,.AdminCharityManagement_missionText__gSfQz{color:#495057;line-height:1.6;margin:0}.AdminCharityManagement_statsGrid__Oa8FJ{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:20px}.AdminCharityManagement_statCard__Cw5j8{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:15px;padding:15px}.AdminCharityManagement_statIcon__R-TKc{color:#6c757d;font-size:2rem}.AdminCharityManagement_statValue__GvPl9{color:#2c3e50;font-size:1.5rem;font-weight:700;margin:0}.AdminCharityManagement_statLabel__5GvWq{color:#6c757d;font-size:.85rem;margin:0}.AdminCharityManagement_approvalSection__wY2c7{background-color:#f8f9fa;border-radius:8px;margin-top:30px;padding:25px}.AdminCharityManagement_approvalSection__wY2c7 h4{color:#495057;margin:0 0 20px}.AdminCharityManagement_approvalActions__1C6Qs{display:flex;flex-wrap:wrap;gap:20px}.AdminCharityManagement_rejectSection__GTdaX{display:flex;flex:2 1;flex-direction:column;gap:10px}.AdminCharityManagement_rejectTextarea__ENGPZ{border:1px solid #ced4da;border-radius:4px;font-family:inherit;padding:10px;resize:vertical;width:100%}.AdminCharityManagement_rejectTextarea__ENGPZ:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.AdminCharityManagement_rejectionInfo__vi22l{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;margin-top:20px;padding:20px}.AdminCharityManagement_rejectionInfo__vi22l h4{color:#721c24;margin:0 0 15px}.AdminCharityManagement_rejectionInfo__vi22l p{color:#721c24;margin:5px 0}.AdminCharityManagement_loading__vDmS8{color:#6c757d;padding:60px;text-align:center}.AdminCharityManagement_error__7vHaO{background:#f8d7da;border-radius:4px;color:#dc3545;margin-bottom:20px;padding:20px}@media (max-width:768px){.AdminCharityManagement_headerActions__Maw8y{align-items:stretch;flex-direction:column}.AdminCharityManagement_searchInput__iW3rq{width:100%}.AdminCharityManagement_filterTabs__c3oLH{flex-wrap:wrap}.AdminCharityManagement_filterTab__x1hMT{flex:1 1;min-width:100px;text-align:center}.AdminCharityManagement_detailGrid__nncM2,.AdminCharityManagement_legendItems__DLwnP{grid-template-columns:1fr}.AdminCharityManagement_actionButtons__me4\+b,.AdminCharityManagement_approvalActions__1C6Qs{flex-direction:column}.AdminCharityManagement_actionButtons__me4\+b button{width:100%}}.AdminReceiptApproval_statsGrid__X-ULu{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.AdminReceiptApproval_statCard__xq-Z6{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:20px;text-align:center}.AdminReceiptApproval_statCard__xq-Z6 h3{color:#666;font-size:14px;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.AdminReceiptApproval_statNumber__ZwzGO{color:#2d8f7b;font-size:28px;font-weight:700;margin:0}.AdminReceiptApproval_pagination__AaXpS{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:20px}.AdminReceiptApproval_pagination__AaXpS button{background:#2d8f7b;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 16px;transition:background .3s}.AdminReceiptApproval_pagination__AaXpS button:hover:not(:disabled){background:#1e6b5a}.AdminReceiptApproval_pagination__AaXpS button:disabled{background:#ccc;cursor:not-allowed}.AdminReceiptApproval_detailGrid__mjlGO{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.AdminReceiptApproval_detailSection__YrMXf{background:#f5f5f5;border-radius:8px;padding:15px}.AdminReceiptApproval_detailSection__YrMXf h4{color:#2d8f7b;font-size:16px;margin-bottom:10px;margin-top:0}.AdminReceiptApproval_detailSection__YrMXf p{font-size:14px;margin:5px 0}.AdminReceiptApproval_detailSection__YrMXf strong{color:#333}.AdminReceiptApproval_recentDonations__ZVyqV{margin:20px 0}.AdminReceiptApproval_recentDonations__ZVyqV h4{color:#2d8f7b;margin-bottom:10px}.AdminReceiptApproval_miniTable__PmNvg{border-collapse:collapse;font-size:14px;width:100%}.AdminReceiptApproval_miniTable__PmNvg td,.AdminReceiptApproval_miniTable__PmNvg th{border-bottom:1px solid #eee;padding:8px;text-align:left}.AdminReceiptApproval_miniTable__PmNvg th{background:#f5f5f5;color:#666;font-weight:600}.AdminReceiptApproval_approvalActions__3Hn5N{background:#f9f9f9;border-radius:8px;margin:20px 0;padding:20px}.AdminReceiptApproval_approvalActions__3Hn5N h4{color:#333;margin-bottom:15px;margin-top:0}.AdminReceiptApproval_actionChoice__KGWGQ{display:flex;gap:30px;margin-bottom:20px}.AdminReceiptApproval_actionChoice__KGWGQ label{align-items:center;cursor:pointer;display:flex;font-size:16px;gap:8px}.AdminReceiptApproval_actionChoice__KGWGQ input[type=radio]{cursor:pointer;height:18px;width:18px}.AdminReceiptApproval_approvalOptions__U2BPj{display:flex;flex-direction:column;gap:15px}.AdminReceiptApproval_textarea__iCk6R{border:1px solid #ddd;border-radius:5px;font-family:inherit;font-size:14px;padding:10px;resize:vertical;width:100%}.AdminReceiptApproval_textarea__iCk6R:focus{border-color:#2d8f7b;outline:none}@media (max-width:768px){.AdminReceiptApproval_statsGrid__X-ULu{gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.AdminReceiptApproval_statCard__xq-Z6{padding:15px}.AdminReceiptApproval_statNumber__ZwzGO{font-size:24px}.AdminReceiptApproval_detailGrid__mjlGO{grid-template-columns:1fr}.AdminReceiptApproval_actionChoice__KGWGQ{flex-direction:column;gap:15px}}.AdminMatchingEngine_statsGrid__J743\+{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.AdminMatchingEngine_statCard__HCFwi{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:20px;text-align:center}.AdminMatchingEngine_statCard__HCFwi h3{color:#666;font-size:14px;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.AdminMatchingEngine_statNumber__lRvFi{color:#2d8f7b;font-size:28px;font-weight:700;margin:0}.AdminMatchingEngine_section__n8LHj{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;margin-bottom:20px;padding:20px}.AdminMatchingEngine_section__n8LHj h3{color:#333;font-size:18px;margin-bottom:20px;margin-top:0}.AdminMatchingEngine_activeMatchesGrid__9LiVM{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.AdminMatchingEngine_activeMatchCard__LXTHA{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:15px;transition:transform .2s}.AdminMatchingEngine_activeMatchCard__LXTHA:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.AdminMatchingEngine_matchHeader__cqk\+f{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.AdminMatchingEngine_businessName__TiFrg{color:#2d8f7b;font-size:16px;font-weight:600}.AdminMatchingEngine_matchAmount__9hFoo{color:#333;font-size:18px;font-weight:700}.AdminMatchingEngine_matchDetails__1BWbS p{color:#666;font-size:14px;margin:5px 0}.AdminMatchingEngine_timestamp__HbOU9{color:#999!important;font-size:12px!important;margin-top:10px!important}.AdminMatchingEngine_noData__qFl7h{color:#999;font-style:italic;padding:20px;text-align:center}.AdminMatchingEngine_switch__e4dZl{display:inline-block;height:24px;position:relative;width:50px}.AdminMatchingEngine_switch__e4dZl input{height:0;opacity:0;width:0}.AdminMatchingEngine_slider__c9QvB{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.AdminMatchingEngine_slider__c9QvB:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.4s;width:18px}input:checked+.AdminMatchingEngine_slider__c9QvB{background-color:#2d8f7b}input:checked+.AdminMatchingEngine_slider__c9QvB:before{transform:translateX(26px)}.AdminMatchingEngine_topPerformersGrid__wlCaR{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:20px}.AdminMatchingEngine_miniTable__n9oTQ{border-collapse:collapse;font-size:14px;width:100%}.AdminMatchingEngine_miniTable__n9oTQ td,.AdminMatchingEngine_miniTable__n9oTQ th{border-bottom:1px solid #eee;padding:10px;text-align:left}.AdminMatchingEngine_miniTable__n9oTQ th{background:#f5f5f5;color:#666;font-weight:600}.AdminMatchingEngine_miniTable__n9oTQ tr:hover{background:#f9f9f9}.AdminMatchingEngine_rangeInputs__xwmfw{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.AdminMatchingEngine_checkboxGroup__kIKEh{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.AdminMatchingEngine_checkboxLabel__ut-Bh{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px}.AdminMatchingEngine_checkboxLabel__ut-Bh input[type=checkbox]{cursor:pointer;height:16px;width:16px}.AdminMatchingEngine_configDescription__s0G6c{color:#666;font-size:14px;line-height:1.5;margin-bottom:20px}@media (max-width:768px){.AdminMatchingEngine_statsGrid__J743\+{gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.AdminMatchingEngine_activeMatchesGrid__9LiVM,.AdminMatchingEngine_rangeInputs__xwmfw,.AdminMatchingEngine_topPerformersGrid__wlCaR{grid-template-columns:1fr}.AdminMatchingEngine_checkboxGroup__kIKEh{flex-direction:column}}.AdminSystemIntegration_header__hNq-v{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.AdminSystemIntegration_servicesGrid__Ubw4\+{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:30px}.AdminSystemIntegration_serviceCard__dwUUP{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;padding:20px;transition:transform .2s}.AdminSystemIntegration_serviceCard__dwUUP:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.AdminSystemIntegration_serviceHeader__R4N1k{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.AdminSystemIntegration_serviceTitle__Eo39o{align-items:center;color:#333;display:flex;font-size:16px;font-weight:600;gap:10px}.AdminSystemIntegration_serviceTitle__Eo39o svg{color:#2d8f7b;font-size:20px}.AdminSystemIntegration_serviceStatus__MYzG9{margin-bottom:10px}.AdminSystemIntegration_statusBadge__fYq4O{border-radius:15px;color:#fff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.AdminSystemIntegration_serviceMessage__yk2hy{color:#666;font-size:14px;line-height:1.5;margin-bottom:10px}.AdminSystemIntegration_lastChecked__avuSS{align-items:center;color:#999;display:flex;font-size:12px;gap:5px;margin-top:10px}.AdminSystemIntegration_lastChecked__avuSS svg{font-size:12px}.AdminSystemIntegration_serviceDetails__FFsIQ{border-top:1px solid #eee;margin-top:15px;padding-top:15px}.AdminSystemIntegration_detailItem__zh9xI{display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px}.AdminSystemIntegration_detailKey__cHj72{color:#666;text-transform:capitalize}.AdminSystemIntegration_detailValue__59NB3{color:#333;font-weight:500}.AdminSystemIntegration_configButton__UaqR5{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:6px;margin-top:15px;padding:8px 16px;transition:all .2s}.AdminSystemIntegration_configButton__UaqR5:hover{background:#e5e7eb;border-color:#d1d5db}.AdminSystemIntegration_configButton__UaqR5 svg{font-size:14px}.AdminSystemIntegration_statsSection__fth6Q{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:30px}.AdminSystemIntegration_statsGrid__EmToB{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:20px}.AdminSystemIntegration_statItem__3hStO{text-align:center}.AdminSystemIntegration_statLabel__MLKDI{color:#666;display:block;font-size:12px;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.AdminSystemIntegration_statValue__JSTBB{color:#2d8f7b;display:block;font-size:24px;font-weight:600}.AdminSystemIntegration_apiKeyWarning__lHURf{align-items:flex-start;background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;display:flex;gap:10px;margin:20px 0;padding:12px}.AdminSystemIntegration_apiKeyWarning__lHURf svg{color:#f59e0b;flex-shrink:0;font-size:18px;margin-top:2px}.AdminSystemIntegration_apiKeyWarning__lHURf p{color:#92400e;font-size:14px;line-height:1.5;margin:0}@media (max-width:768px){.AdminSystemIntegration_header__hNq-v{align-items:stretch;flex-direction:column;gap:15px}.AdminSystemIntegration_servicesGrid__Ubw4\+,.AdminSystemIntegration_statsSection__fth6Q{grid-template-columns:1fr}.AdminSystemIntegration_statsGrid__EmToB{grid-template-columns:repeat(2,1fr)}}.AdminDashboard_adminDashboard__3EylA{background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.AdminDashboard_header__8MnY\+{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;margin-bottom:20px;padding:25px}.AdminDashboard_title__TNvA9{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2d8f7b,#5ecfb6);-webkit-background-clip:text;font-size:28px;font-weight:700;margin:0}.AdminDashboard_nav__qxr3Q{background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.AdminDashboard_nav__qxr3Q:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.AdminDashboard_navList__TcQvj{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style-type:none;margin:0;padding:0}.AdminDashboard_navItem__A6hnu{margin:0}.AdminDashboard_navLink__\+yKNE{align-items:center;background:#f8f9fa;border:2px solid #0000;border-radius:12px;color:#343a40;display:flex;font-size:14px;font-weight:600;padding:15px 20px;text-decoration:none;transition:all .2s ease}.AdminDashboard_navLink__\+yKNE:hover{background:linear-gradient(135deg,#2d8f7b,#5ecfb6);box-shadow:0 4px 8px #2d8f7b4d;color:#fff;transform:translateY(-2px)}.AdminDashboard_logoutButton__yu22N{background:#0000;border:2px solid #2d8f7b;border-radius:25px;color:#2d8f7b;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;margin:0;padding:10px 20px;text-align:center;text-decoration:none;transition:all .2s ease}.AdminDashboard_logoutButton__yu22N:hover{background:#2d8f7b;box-shadow:0 4px 8px #2d8f7b4d;color:#fff;transform:translateY(-2px)}.AdminDashboard_content__LN2jQ{background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-top:20px;min-height:400px;padding:30px;transition:transform .2s ease,box-shadow .2s ease}.AdminDashboard_content__LN2jQ:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}@media (max-width:768px){.AdminDashboard_navList__TcQvj{align-items:center;flex-direction:column}.AdminDashboard_navItem__A6hnu{text-align:center;width:100%}.AdminDashboard_navLink__\+yKNE{box-sizing:border-box;display:block;width:100%}.AdminDashboard_header__8MnY\+{flex-direction:column;gap:10px;text-align:center}.AdminDashboard_title__TNvA9{font-size:24px}.AdminDashboard_logoutButton__yu22N{width:100%}}:root{--error-red:#ef4444;--purple-primary:#8b5cf6;--purple-light:#a78bfa;--purple-bg:#8b5cf61a}.PersonalImpactScore_mainContainer__XbI3z{background-color:#fff;background-color:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 4px 16px #0000000f;clear:both;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;overflow:visible;padding:40px;position:relative;width:100%;z-index:1}.PersonalImpactScore_viewToggle__zblX9{background:#f1f5f9;border-radius:10px;box-shadow:inset 0 2px 4px #0000000f;display:flex;padding:4px;position:absolute;position:relative;right:2rem;top:-20px;width:220px;z-index:20}.PersonalImpactScore_toggleSlider__7qFT3{background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border-radius:8px;box-shadow:0 2px 6px #2d8f7b4d;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .25s cubic-bezier(.4,0,.2,1);width:calc(50% - 4px);z-index:1}.PersonalImpactScore_toggleButton__xmjKL{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.4rem;justify-content:center;outline:none;padding:.5rem 0;position:relative;transition:all .2s ease;width:50%;z-index:2}.PersonalImpactScore_toggleButtonRight__83X7M{margin-left:auto}.PersonalImpactScore_toggleButton__xmjKL:not(.PersonalImpactScore_active__C9iqE){color:#64748b;opacity:1}.PersonalImpactScore_toggleButton__xmjKL:not(.PersonalImpactScore_active__C9iqE):hover{background:#64748b1a;color:#475569}.PersonalImpactScore_toggleButton__xmjKL.PersonalImpactScore_active__C9iqE{color:#fff;color:var(--white);font-weight:700;text-shadow:0 1px 2px #0000001a}.PersonalImpactScore_toggleButton__xmjKL svg{font-size:.9rem;transition:transform .2s ease}.PersonalImpactScore_toggleButton__xmjKL.PersonalImpactScore_active__C9iqE svg{transform:scale(1.1)}.PersonalImpactScore_toggleButton__xmjKL span{display:inline;line-height:1}.PersonalImpactScore_contentContainer__0jNET{align-items:center;display:flex;justify-content:center;margin-bottom:2rem;margin-top:1rem;min-height:320px}.PersonalImpactScore_visualizationColumn__e4POB{align-items:center;display:flex;justify-content:center;opacity:0;transition:opacity .8s ease-out,transform .3s ease-out}.PersonalImpactScore_visualizationColumn__e4POB.PersonalImpactScore_animate__ymqQb{opacity:1}.PersonalImpactScore_visualizationColumn__e4POB.PersonalImpactScore_switching__X-7FQ{opacity:.8;transform:scale(.95)}.PersonalImpactScore_buttonRow__wmKC6{align-items:center;display:flex;gap:1rem;justify-content:center;margin:0;opacity:0;transition:opacity .6s ease-out .4s;width:100%}.PersonalImpactScore_buttonRow__wmKC6.PersonalImpactScore_animate__ymqQb{opacity:1}.PersonalImpactScore_buttonIcon__ccRnt{font-size:1.1rem;transition:transform .2s ease}.PersonalImpactScore_primaryButton__fkat8{align-items:center;background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border:none;border-radius:6px;box-shadow:0 4px 12px #2d8f7b40;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:.5rem;padding:14px 32px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.PersonalImpactScore_primaryButton__fkat8:hover{box-shadow:0 6px 20px #2d8f7b59;transform:translateY(-2px)}.PersonalImpactScore_primaryButton__fkat8:hover .PersonalImpactScore_buttonIcon__ccRnt{transform:scale(1.1)}.PersonalImpactScore_primaryButton__fkat8:active{box-shadow:0 2px 8px #2d8f7b40;transform:translateY(0)}.PersonalImpactScore_secondaryButton__OYSxQ{align-items:center;background:#fff;background:var(--white);border:2px solid #2d8f7b;border:2px solid var(--primary-color);border-radius:6px;color:#2d8f7b;color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:.5rem;padding:14px 32px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.PersonalImpactScore_secondaryButton__OYSxQ:hover{background:#2d8f7b;background:var(--primary-color);box-shadow:0 4px 16px #2d8f7b33;color:#fff;color:var(--white);transform:translateY(-2px)}.PersonalImpactScore_secondaryButton__OYSxQ:hover .PersonalImpactScore_buttonIcon__ccRnt{transform:rotate(1turn)}.PersonalImpactScore_secondaryButton__OYSxQ:active{box-shadow:0 2px 8px #2d8f7b33;transform:translateY(0)}.PersonalImpactScore_tertiaryButton__vro0t{align-items:center;background:#0000;border:1.5px solid #8b5cf6;border:1.5px solid var(--purple-primary);border-radius:24px;color:#8b5cf6;color:var(--purple-primary);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:.5rem;padding:12px 28px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.PersonalImpactScore_tertiaryButton__vro0t:hover{background:#8b5cf61a;background:var(--purple-bg);border-color:#a78bfa;border-color:var(--purple-light);box-shadow:0 4px 16px #8b5cf626;color:#8b5cf6;color:var(--purple-primary);transform:translateY(-2px)}.PersonalImpactScore_tertiaryButton__vro0t:hover .PersonalImpactScore_buttonIcon__ccRnt{transform:scale(1.15)}.PersonalImpactScore_tertiaryButton__vro0t:active{box-shadow:0 2px 8px #8b5cf626;transform:translateY(0)}.PersonalImpactScore_circularProgressBar__mwAqc{filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));flex-shrink:0;height:300px;position:relative;transition:transform .3s ease;width:300px;z-index:1}.PersonalImpactScore_circularProgressBar__mwAqc:hover{filter:drop-shadow(0 6px 10px rgba(0,0,0,.15));transform:scale(1.02)}.PersonalImpactScore_backgroundCircle__NYPUI{transition:stroke .5s ease}.PersonalImpactScore_progressCircle__mjQFz{transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1)}.PersonalImpactScore_progressOverlay__9toG4{transition:opacity .3s ease}.PersonalImpactScore_scoreContent__vhWay{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.PersonalImpactScore_scoreValueWrapper__5-JaH{cursor:pointer;display:inline-block;position:relative;transition:transform .3s ease}.PersonalImpactScore_scoreValueWrapper__5-JaH:hover{transform:scale(1.05)}.PersonalImpactScore_heroScore__mMsnT{color:#2d2d32;color:var(--text-primary);font-size:5rem;font-weight:800;letter-spacing:-2px;line-height:1}.PersonalImpactScore_scoreLabel__dj1xD{color:#6d6d78;color:var(--text-secondary);font-size:1.125rem;font-weight:500;letter-spacing:.5px;margin-top:.5rem;text-transform:uppercase}.PersonalImpactScore_tierBadge__TJcGP{border-radius:20px;box-shadow:0 2px 8px #00000026;color:#fff;color:var(--white);display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-top:.75rem;padding:6px 16px;text-transform:uppercase}.PersonalImpactScore_scoreChangeIndicator__XPpXG{font-size:1.5rem;position:absolute;right:-25px;top:0}.PersonalImpactScore_positiveChange__sfZCF{animation:PersonalImpactScore_bounceUp__1M6Qd .5s ease;color:#00d4aa;color:var(--success-green)}.PersonalImpactScore_negativeChange__Ks2oJ{animation:PersonalImpactScore_bounceDown__CxIWV .5s ease;color:#ef4444;color:var(--error-red)}@keyframes PersonalImpactScore_bounceUp__1M6Qd{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes PersonalImpactScore_bounceDown__CxIWV{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.PersonalImpactScore_scoreChangeTooltip__jCV8t,.PersonalImpactScore_tierProgressTooltip__F8ZDk{animation:PersonalImpactScore_tooltipFadeSlide__zoSNq .2s ease-out forwards;background:#fff;background:var(--white);border-radius:12px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;min-width:200px;opacity:0;padding:16px;pointer-events:none;position:absolute;z-index:1000}.PersonalImpactScore_tierProgressTooltip__F8ZDk{left:50%;top:-80px;transform:translateX(-50%)}.PersonalImpactScore_progressTooltipHeader__L4ySo{color:#2d2d32;color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:12px}.PersonalImpactScore_progressTooltipBar__lYC-r{background:#f5f5fa;background:var(--light-gray);border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden;width:100%}.PersonalImpactScore_progressTooltipFill__pJbqO{border-radius:3px;height:100%;transition:width .5s ease}.PersonalImpactScore_progressTooltipText__LoImf{color:#00d4aa;color:var(--success-green);font-size:.875rem;font-weight:600}.PersonalImpactScore_scoreChangeTooltip__jCV8t{align-items:center;display:flex;gap:.5rem;left:50%;padding:12px 20px;top:-50px;transform:translateX(-50%)}.PersonalImpactScore_positiveText__6Ha8m{color:#00d4aa;color:var(--success-green);font-size:1.25rem;font-weight:700}.PersonalImpactScore_negativeText__4goKA{color:#ef4444;color:var(--error-red);font-size:1.25rem;font-weight:700}.PersonalImpactScore_changeLabel__5TE2Q{color:#6d6d78;color:var(--text-secondary);font-size:.875rem}.PersonalImpactScore_concentricRingsContainer__hcaZC{align-items:center;display:flex;flex-direction:column;height:320px;opacity:0;position:relative;transform:scale(.9);transition:opacity .8s ease-out,transform .8s ease-out;width:320px}.PersonalImpactScore_concentricRingsContainer__hcaZC.PersonalImpactScore_animate__ymqQb{opacity:1;transform:scale(1)}.PersonalImpactScore_ringsSvg__EpByq{filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));transition:transform .3s ease}.PersonalImpactScore_ringsSvg__EpByq:hover{filter:drop-shadow(0 6px 10px rgba(0,0,0,.15));transform:scale(1.02)}.PersonalImpactScore_progressRing__yTQZQ{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.PersonalImpactScore_bgRing__7L8M7,.PersonalImpactScore_opacityTransition__pry\+P{transition:opacity .3s ease}.PersonalImpactScore_centerScoreSimple__FHdJt{font-size:2.25rem}.PersonalImpactScore_centerScoreSimple__FHdJt,.PersonalImpactScore_centerScore__LYXl9{animation:PersonalImpactScore_fadeInLabel__ZLJGr .6s ease-out forwards;animation-delay:1.6s;font-weight:700;line-height:1;opacity:0}.PersonalImpactScore_centerScore__LYXl9{font-size:3rem}.PersonalImpactScore_centerLabel__fLm7N{animation:PersonalImpactScore_fadeInLabel__ZLJGr .6s ease-out forwards;animation-delay:1.7s;font-size:.75rem;font-weight:500;letter-spacing:.5px;opacity:0;text-transform:uppercase}.PersonalImpactScore_centerTier__bV5\+\+{animation:PersonalImpactScore_fadeInLabel__ZLJGr .6s ease-out forwards;animation-delay:1.8s;font-size:1rem;font-weight:600;letter-spacing:.5px;opacity:0;text-transform:uppercase}.PersonalImpactScore_ringTooltipWhite__V\+9wN{animation:PersonalImpactScore_tooltipFadeSlide__zoSNq .2s ease-out forwards;background:#fff;background:var(--white);border:1px solid #0000000f;border-radius:12px;bottom:-20px;left:50%;max-width:280px;min-width:220px;opacity:0;padding:16px;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:1000}.PersonalImpactScore_ringTooltipWhite__V\+9wN:before{background:#fff;background:var(--white);border-left:1px solid #0000000f;border-top:1px solid #0000000f;content:"";height:12px;left:50%;position:absolute;top:-6px;transform:translateX(-50%);transform:translateX(-50%) rotate(45deg);width:12px}.PersonalImpactScore_tooltipHeaderWhite__NCcTP{color:#2d2d32;color:var(--ring-color,var(--text-primary));font-size:.875rem;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.PersonalImpactScore_tooltipMainScore__0BHKy{align-items:baseline;display:flex;gap:.5rem;margin-bottom:12px}.PersonalImpactScore_weightedPoints__oY--u{color:#2d2d32;color:var(--text-primary);font-size:1.5rem;font-weight:700}.PersonalImpactScore_pointsLabel__p8ovk{color:#6d6d78;color:var(--text-secondary);font-size:.75rem;letter-spacing:.3px;text-transform:uppercase}.PersonalImpactScore_tooltipProgress__7Vt82{margin-bottom:8px}.PersonalImpactScore_progressBarContainer__T2vRh{background:#f5f5fa;background:var(--light-gray);border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden;width:100%}.PersonalImpactScore_progressBarFill__0B14k{border-radius:2px;height:100%;transition:width .3s ease}.PersonalImpactScore_progressText__nISrl{color:#00d4aa;color:var(--success-green);font-size:.875rem;font-weight:600}.PersonalImpactScore_tooltipCalculation__qXY7B{border-top:1px solid #e5e5ea;border-top:1px solid var(--border-light);color:#6d6d78;color:var(--text-secondary);font-size:.75rem;margin-top:8px;padding:6px 0}.PersonalImpactScore_tooltipRemaining__WF-LJ{color:#6d6d78;color:var(--medium-gray);font-size:.75rem;margin-top:4px}.PersonalImpactScore_tooltipEmptyState__32i0U{padding:8px 0;text-align:center}.PersonalImpactScore_emptyStateText__xzLro{color:#2d2d32;color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:8px}.PersonalImpactScore_emptyStateHint__mZ37W{color:#6d6d78;color:var(--text-secondary);font-size:.75rem;line-height:1.4;margin-bottom:8px}.PersonalImpactScore_tooltipWeight__tO7Pp{color:#6d6d78;color:var(--medium-gray);font-size:.6875rem;font-weight:500;letter-spacing:.3px;text-transform:uppercase}@keyframes PersonalImpactScore_fadeInLabel__ZLJGr{to{opacity:1}}@keyframes PersonalImpactScore_tooltipFadeSlide__zoSNq{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:992px){.PersonalImpactScore_mainContainer__XbI3z{padding:32px}.PersonalImpactScore_heroScore__mMsnT{font-size:4.5rem}.PersonalImpactScore_circularProgressBar__mwAqc{height:280px;width:280px}}@media (max-width:768px){.PersonalImpactScore_contentContainer__0jNET{flex-direction:column;text-align:center}.PersonalImpactScore_visualizationColumn__e4POB{margin-bottom:2rem}.PersonalImpactScore_heroScore__mMsnT{font-size:4rem}.PersonalImpactScore_circularProgressBar__mwAqc{height:260px;width:260px}.PersonalImpactScore_buttonRow__wmKC6{flex-direction:column;gap:.75rem}.PersonalImpactScore_primaryButton__fkat8,.PersonalImpactScore_secondaryButton__OYSxQ,.PersonalImpactScore_tertiaryButton__vro0t{justify-content:center;width:100%}.PersonalImpactScore_viewToggle__zblX9{right:1.5rem;top:1.5rem}}@media (max-width:480px){.PersonalImpactScore_mainContainer__XbI3z{padding:20px}.PersonalImpactScore_heroScore__mMsnT{font-size:3.5rem}.PersonalImpactScore_circularProgressBar__mwAqc,.PersonalImpactScore_concentricRingsContainer__hcaZC{height:220px;width:220px}.PersonalImpactScore_centerScoreSimple__FHdJt,.PersonalImpactScore_centerScore__LYXl9{font-size:2rem}.PersonalImpactScore_primaryButton__fkat8,.PersonalImpactScore_secondaryButton__OYSxQ,.PersonalImpactScore_tertiaryButton__vro0t{font-size:14px;padding:12px 24px}.PersonalImpactScore_viewToggle__zblX9{padding:3px;right:1rem;top:-15px;width:200px}.PersonalImpactScore_toggleSlider__7qFT3{height:calc(100% - 6px);left:3px;top:3px;width:calc(50% - 3px)}.PersonalImpactScore_toggleButton__xmjKL{font-size:.8rem;padding:.4rem 0}.PersonalImpactScore_ringTooltipWhite__V\+9wN{max-width:220px;min-width:180px}}.YourImpact_yourImpactContainer__VqwWD{background-color:initial;border-radius:10px;box-shadow:none;margin:0 auto;max-width:900px;padding:0}.YourImpact_scoreCalculationInfo__SGA\+l{margin-top:30px}.YourImpact_scoreCalculationInfo__SGA\+l h2{color:#333;font-size:24px;margin-bottom:20px}.YourImpact_categoryInfo__5ixIj{margin-bottom:20px}.YourImpact_categoryInfo__5ixIj h3{color:#4caf50;font-size:20px;margin-bottom:10px}.YourImpact_categoryInfo__5ixIj ul{list-style-type:none;padding-left:0}.YourImpact_categoryInfo__5ixIj li{color:#555;font-size:16px;margin-bottom:5px}.YourImpact_totalScoreInfo__4S\+r2{color:#333;font-size:18px;font-weight:700;margin-top:20px}.Profile_profileBackground__doE72{background-color:#fff;background-color:var(--white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:80px 0}.Profile_profileContainer__ZdjmD{margin:0 auto;max-width:1200px;overflow:visible;padding:0 24px;position:relative}.Profile_profileButtonWrapper__1lFT7{position:absolute;right:24px;top:-40px;z-index:10}.Profile_viewProfileButton__8ytPz{align-items:center;background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:4px;box-shadow:0 2px 8px #0000000a;color:#2d2d32;color:var(--text-primary);display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:10px 24px;text-decoration:none;transition:all .3s ease;transition:var(--transition-standard)}.Profile_viewProfileButton__8ytPz:hover{border-color:#2d8f7b;border-color:var(--primary-color);box-shadow:0 4px 12px #2d8f7b26;color:#2d8f7b;color:var(--primary-color);transform:translateY(-2px)}.Profile_viewProfileButton__8ytPz svg{font-size:18px}.Profile_impactScoreWrapper__1rmFT{background-color:initial;margin:0 auto 60px;max-width:900px;position:relative}.Profile_section__G6JBU{background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 8px #0000000a;margin-bottom:40px;padding:48px 32px;transition:all .3s ease;transition:var(--transition-standard)}.Profile_section__G6JBU:hover{box-shadow:0 4px 12px #0000000f}.Profile_impactSection__JPlzr{background:linear-gradient(180deg,#fff,#f5f5fa);background:linear-gradient(to bottom,var(--white),var(--light-gray))}.Profile_impactContent__CmMzj{margin-top:32px}.Profile_totalImpactSummary__0Iw05{background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);border-radius:8px;box-shadow:0 4px 12px #2d8f7b26;margin:24px 0;padding:24px}.Profile_totalImpactSummary__0Iw05 h3{align-items:center;color:#fff;color:var(--white);display:flex;font-size:24px;font-weight:700;gap:8px;justify-content:center;margin-bottom:24px;text-align:center}.Profile_impactBreakdown__Yl7so{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:400px}.Profile_impactItem__WHakp{align-items:center;display:flex;font-size:16px;justify-content:space-between;padding:8px 0}.Profile_impactLabel__pKdRU{color:#ffffffe6;font-weight:500}.Profile_impactAmount__1vDG9,.Profile_matchAmount__gkD-X{color:#fff;color:var(--white);font-size:18px;font-weight:700}.Profile_impactDivider__uBd-5{background:#ffffff4d;height:1px;margin:8px 0}.Profile_totalAmount__PzRfe{color:#fff;color:var(--white);font-size:28px;font-weight:700;text-shadow:0 2px 4px #0000001a}.Profile_sectionHeader__aHLlC{margin-bottom:24px}.Profile_sectionTitle__1pDmK{align-items:center;color:#2d2d32;color:var(--text-primary);display:flex;font-size:32px;font-weight:700;margin-bottom:12px}.Profile_sectionIcon__Ur8k1{color:#2d8f7b;color:var(--primary-color);font-size:28px;margin-right:12px}.Profile_gradientTitle__FVfkv{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);-webkit-background-clip:text;background-clip:text}.Profile_sectionTitleUnderline__bjMLJ{background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);border-radius:2px;height:3px;margin-bottom:16px;width:60px}.Profile_sectionSubtitle__LinXa{color:#6d6d78;color:var(--text-secondary);font-size:16px;line-height:1.6;margin-bottom:32px}.Profile_donationsGrid__BvlXF{margin-bottom:24px;position:relative;z-index:1}.Profile_activitiesGrid__Mxho9,.Profile_donationsGrid__BvlXF{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.Profile_activityCard__4hsFK,.Profile_donationCard__W4TBZ{align-self:start;background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;display:flex;flex-direction:column;min-height:240px;overflow:visible;padding:32px;position:relative;transition:all .3s ease;transition:var(--transition-standard)}.Profile_activityCard__4hsFK:hover,.Profile_donationCard__W4TBZ:hover{border-color:#5ecfb6;border-color:var(--primary-light);box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.Profile_cardTitle__vzH46{align-items:center;color:#2d2d32;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;margin-bottom:20px}.Profile_icon__Pibt-{color:#2d8f7b;color:var(--primary-color);font-size:20px;margin-right:12px}.Profile_list__7Pg3w{flex-grow:1;list-style:none;margin:0;min-height:0;padding:0}.Profile_listItem__QaUmK{align-items:center;background:#f5f5fa;background:var(--light-gray);border-radius:4px;color:#2d2d32;color:var(--text-primary);display:flex;font-size:15px;justify-content:space-between;margin-bottom:8px;padding:12px 16px;transition:all .3s ease;transition:var(--transition-standard)}.Profile_listItem__QaUmK:hover{background:#e8e8ed}.Profile_listItem__QaUmK:last-child{margin-bottom:16px}.Profile_charityPills__YNe6Z{display:flex;flex-grow:1;flex-wrap:wrap;gap:8px;margin:16px 0}.Profile_charityPill__1XAY\+{align-items:center;background:linear-gradient(135deg,#2d8f7b1a,#5ecfb61a);border:1px solid #5ecfb6;border:1px solid var(--primary-light);border-radius:20px;color:#2d2d32;color:var(--text-primary);cursor:default;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease;transition:var(--transition-standard)}.Profile_charityPill__1XAY\+:hover{background:linear-gradient(135deg,#2d8f7b26,#5ecfb626);box-shadow:0 2px 8px #2d8f7b33;transform:translateY(-1px)}.Profile_pillIcon__swOhc{color:#2d8f7b;color:var(--primary-color);font-size:12px}.Profile_pillAmount__5gi9l{color:#2d8f7b;color:var(--primary-color);font-weight:600;margin-left:4px}.Profile_charityPill__1XAY\+.Profile_withDelete__rzt6J{padding-right:8px;position:relative}.Profile_pillDeleteButton__e1K1J{align-items:center;background:#0000;border:none;border-radius:50%;color:#6d6d78;color:var(--text-secondary);cursor:pointer;display:inline-flex;justify-content:center;margin-left:8px;padding:4px;transition:all .3s ease;transition:var(--transition-standard)}.Profile_pillDeleteButton__e1K1J:hover{background:#ef44441a;color:#ef4444}.Profile_actionButton__kfrmr{align-items:center;background:#2d8f7b;background:var(--primary-color);border:none;border-radius:4px;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;margin-top:auto;padding:12px 24px;text-decoration:none;transition:all .3s ease;transition:var(--transition-standard);width:100%}.Profile_actionButton__kfrmr:hover{background:#1e6b59;background:var(--primary-color-hover);box-shadow:0 4px 12px #2d8f7b4d;transform:translateY(-2px)}.Profile_buttonIcon__hghqz{font-size:14px;transition:transform .2s}.Profile_actionButton__kfrmr:hover .Profile_buttonIcon__hghqz{transform:translateX(4px)}.Profile_expandedSection__mg8IB{animation:Profile_fadeIn__9oM4C .2s ease-out;background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;margin:24px 0;overflow:visible;padding:32px;width:100%}.Profile_expandedHeader__5sJN6{align-items:center;border-bottom:2px solid #e5e5ea;border-bottom:2px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.Profile_expandedTitle__RLO8n{color:#2d2d32;color:var(--text-primary);font-size:24px;font-weight:600;margin:0}.Profile_hideButton__bb5T1{align-items:center;background:#fff;background:var(--white);border:2px solid #e5e5ea;border:2px solid var(--border-light);border-radius:4px;color:#6d6d78;color:var(--text-secondary);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease;transition:var(--transition-standard)}.Profile_hideButton__bb5T1:hover{background:#f5f5fa;background:var(--light-gray);border-color:#6d6d78;border-color:var(--text-secondary);color:#2d2d32;color:var(--text-primary);transform:translateY(-1px)}.Profile_hideButton__bb5T1 svg{font-size:14px}@keyframes Profile_fadeIn__9oM4C{0%{opacity:0}to{opacity:1}}.Profile_deleteButton__rPzQT{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:#dc3545;cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin-left:8px;padding:0;transition:all .3s ease;transition:var(--transition-standard);width:32px}.Profile_deleteButton__rPzQT:hover{background:#fff5f5;border-color:#dc3545;transform:scale(1.1)}.Profile_followNewButton__uNmN9{align-items:center;background:#0000;border:2px solid #2d8f7b;border:2px solid var(--primary-color);border-radius:4px;box-sizing:border-box;color:#2d8f7b;color:var(--primary-color);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;margin-top:auto;padding:12px 24px;text-decoration:none;transition:all .3s ease;transition:var(--transition-standard);width:100%}.Profile_followNewButton__uNmN9:hover{background:#2d8f7b;background:var(--primary-color);box-shadow:0 4px 12px #2d8f7b4d;color:#fff;color:var(--white);transform:translateY(-2px)}.Profile_fullWidth__MKfmP{width:100%}.Profile_loadingContainer__akV5H{align-items:center;color:#6d6d78;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:48px;text-align:center}.Profile_loadingSpinner__tddgs{animation:Profile_spin__XSheq 1s linear infinite;color:#2d8f7b;color:var(--primary-color);font-size:32px;margin-bottom:16px}.Profile_errorContainer__JXQbv{align-items:center;color:#dc3545;display:flex;flex-direction:column;justify-content:center;padding:48px;text-align:center}.Profile_retryButton__BJWzD{background:#dc3545;border:none;border-radius:4px;color:#fff;color:var(--white);cursor:pointer;font-size:15px;font-weight:600;margin-top:16px;padding:10px 24px;transition:all .3s ease;transition:var(--transition-standard)}.Profile_retryButton__BJWzD:hover{background:#c82333;box-shadow:0 4px 12px #dc35454d;transform:translateY(-2px)}@keyframes Profile_spin__XSheq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Profile_matchingOpportunitiesPreview__yBgX7{background:#f5f5fa;background:var(--light-gray);border-radius:8px;padding:32px;text-align:center}.Profile_exploreMatchesButton__IwxQ2{align-items:center;background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);border:none;border-radius:4px;box-shadow:0 4px 12px #2d8f7b4d;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-size:18px;font-weight:600;gap:12px;padding:16px 32px;transition:all .3s ease;transition:var(--transition-standard)}.Profile_exploreMatchesButton__IwxQ2:hover{box-shadow:0 6px 20px #2d8f7b66;transform:translateY(-2px)}.Profile_matchesAvailable__P0awd{color:#6d6d78;color:var(--text-secondary);font-size:14px;margin-top:16px}.Profile_matchingSection__m53zW{min-height:600px;overflow:visible}.Profile_matchingFeedContainer__mB23W{margin-top:24px;min-height:500px;position:relative}.Profile_closeMatchingButton__eXr9b{align-items:center;background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:4px;color:#6d6d78;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;position:absolute;right:0;top:-40px;transition:all .3s ease;transition:var(--transition-standard);z-index:10}.Profile_closeMatchingButton__eXr9b:hover{border-color:#6d6d78;border-color:var(--text-secondary);color:#2d2d32;color:var(--text-primary)}.Profile_matchingExplanation__vTYJi{background:linear-gradient(135deg,#f8fffe,#f0f9f8);border:1px solid #2d8f7b26;border-radius:12px;box-shadow:0 2px 8px #2d8f7b14;margin:24px 0;padding:24px}.Profile_matchingHeader__9CuHl{align-items:center;display:flex;gap:12px;margin-bottom:16px}.Profile_matchingHeader__9CuHl h4{color:#2d2d32;color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.Profile_matchingIcon__LaSTo{color:#2d8f7b;color:var(--primary-color);font-size:24px}.Profile_matchingContent__Ol4HR{color:#6d6d78;color:var(--text-secondary)}.Profile_matchingContent__Ol4HR>p{font-size:15px;line-height:1.6;margin:0 0 16px}.Profile_matchingFactors__a7vjg{background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;display:flex;flex-direction:column;gap:16px;margin:20px 0;padding:16px}.Profile_matchingFactor__106WD{display:flex;flex-direction:column;gap:8px}.Profile_factorHeader__0155B{align-items:center;color:#2d2d32;color:var(--text-primary);display:flex;font-weight:600;gap:8px}.Profile_factorHeader__0155B svg{color:#2d8f7b;color:var(--primary-color);font-size:16px}.Profile_factorLabel__XCT\+Q{font-size:14px;letter-spacing:.5px;text-transform:uppercase}.Profile_factorItems__1yJAw{color:#6d6d78;color:var(--text-secondary);font-size:14px;line-height:1.6;margin-left:24px}.Profile_factorItem__q\+t5L{background:linear-gradient(135deg,#2d8f7b1a,#5ecfb61a);border-radius:4px;display:inline-block;margin:2px;padding:2px 8px}.Profile_moreIndicator__zXmUA{color:#2d8f7b;color:var(--primary-color);font-size:13px;font-style:italic}.Profile_noFactors__F4v-h{color:#6d6d78;color:var(--text-secondary);font-style:italic;padding:20px;text-align:center}.Profile_noFactors__F4v-h p{font-size:14px;line-height:1.6;margin:0}.Profile_matchingNote__0VeNU{align-items:center;background:#2d8f7b0d;border-left:3px solid #2d8f7b;border-left:3px solid var(--primary-color);border-radius:6px;color:#6d6d78;color:var(--text-secondary);display:flex;font-size:13px;gap:8px;margin-top:16px;padding:12px}.Profile_noteIcon__a7Nne{color:#2d8f7b;color:var(--primary-color);flex-shrink:0;font-size:14px}@media (max-width:1024px){.Profile_profileContainer__ZdjmD{padding:0 20px}.Profile_section__G6JBU{padding:32px 24px}.Profile_sectionTitle__1pDmK{font-size:28px}}@media (max-width:768px){.Profile_expandedSection__mg8IB{margin:16px 0;padding:20px}.Profile_expandedHeader__5sJN6{align-items:flex-start;flex-direction:column;gap:16px}.Profile_expandedTitle__RLO8n{font-size:20px}.Profile_hideButton__bb5T1{justify-content:center;width:100%}.Profile_profileBackground__doE72{padding:60px 0}.Profile_profileContainer__ZdjmD{padding:0 16px}.Profile_section__G6JBU{margin-bottom:24px;padding:24px 20px}.Profile_sectionIcon__Ur8k1,.Profile_sectionTitle__1pDmK{font-size:24px}.Profile_sectionSubtitle__LinXa{font-size:14px;margin-bottom:24px}.Profile_activitiesGrid__Mxho9,.Profile_donationsGrid__BvlXF{gap:16px;grid-template-columns:1fr}.Profile_activityCard__4hsFK,.Profile_donationCard__W4TBZ{min-height:200px;padding:20px}.Profile_cardTitle__vzH46{font-size:18px;margin-bottom:16px}.Profile_listItem__QaUmK{font-size:14px;padding:10px 12px}.Profile_actionButton__kfrmr,.Profile_followNewButton__uNmN9{font-size:14px;padding:10px 20px}.Profile_totalImpactSummary__0Iw05{padding:24px 20px}.Profile_totalImpactSummary__0Iw05 h3{font-size:20px}.Profile_totalAmount__PzRfe{font-size:24px}.Profile_exploreMatchesButton__IwxQ2{font-size:16px;padding:12px 24px}.Profile_profileButtonWrapper__1lFT7{margin-bottom:24px;position:static}.Profile_viewProfileButton__8ytPz{justify-content:center;width:100%}}@media (max-width:480px){.Profile_expandedSection__mg8IB{border-radius:0;margin:12px -16px;padding:16px;width:calc(100% + 32px)}.Profile_expandedTitle__RLO8n{font-size:18px}.Profile_profileBackground__doE72{padding:40px 0}.Profile_section__G6JBU{border-radius:0;margin-left:-16px;margin-right:-16px;padding:20px 16px;width:calc(100% + 32px)}.Profile_sectionTitle__1pDmK{font-size:20px}.Profile_activityCard__4hsFK,.Profile_donationCard__W4TBZ{padding:16px}}.Profile_matchingExplanationWrapper__WQ6OC{margin:24px 0}.Profile_toggleExplanationBtn__21UDb{align-items:center;background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;color:#2d2d32;color:var(--text-primary);cursor:pointer;display:flex;font-size:15px;gap:8px;padding:12px 20px;transition:all .3s ease;transition:var(--transition-standard);width:auto}.Profile_toggleExplanationBtn__21UDb:hover{background:#f5f5fa;background:var(--light-gray);border-color:#2d8f7b;border-color:var(--primary-color)}.Profile_toggleExplanationBtn__21UDb .Profile_chevron__WT1qw{margin-left:auto;transition:transform .3s ease}.Profile_toggleExplanationBtn__21UDb .Profile_chevronOpen__Zv808{transform:rotate(90deg)}.Profile_projectsContainer__-j0Vx{margin:24px 0;position:relative}.Profile_skipProjectsBtn__JzRg3{align-items:center;background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:50%;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:-40px;top:50%;transform:translateY(-50%);transition:all .3s ease;transition:var(--transition-standard);width:36px;z-index:10}.Profile_skipProjectsBtn__JzRg3:hover{background:#2d8f7b;background:var(--primary-color);border-color:#2d8f7b;border-color:var(--primary-color);box-shadow:0 4px 12px #2d8f7b4d;color:#fff;color:var(--white);transform:translateY(-50%) scale(1.1)}.Profile_skipProjectsBtn__JzRg3 svg{font-size:16px}@media (max-width:1200px){.Profile_skipProjectsBtn__JzRg3{background:#fffffff2;right:10px}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ImpactVisualization_container__LszQg{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;isolation:isolate;margin-bottom:40px;max-width:100%;overflow:hidden;padding:20px;position:relative;width:100%;z-index:1}.ImpactVisualization_headerContainer__E\+TZK,.ImpactVisualization_header__DMnqv{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;position:relative;z-index:3}.ImpactVisualization_title__CAizh{align-items:center;color:#2d8f7b;display:flex;font-size:24px;font-weight:700;margin:0}.ImpactVisualization_controls__ANg4s{align-items:center;display:flex;gap:15px;position:relative;z-index:3}.ImpactVisualization_periodSelect__owDf\+{background:linear-gradient(135deg,#5ecfb6,#2d8f7b);border:2px solid #0000;border-radius:24px;box-shadow:0 2px 8px #5ecfb64d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;outline:none;padding:10px 16px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:3}.ImpactVisualization_periodSelect__owDf\+:hover{background:linear-gradient(135deg,#6ddfc6,#3d9f8b);box-shadow:0 4px 16px #5ecfb666;transform:translateY(-2px)}.ImpactVisualization_periodSelect__owDf\+:focus{box-shadow:0 0 0 3px #5ecfb64d,0 4px 16px #5ecfb666}.ImpactVisualization_periodSelect__owDf\+:active{box-shadow:0 2px 8px #5ecfb64d;transform:translateY(0)}.ImpactVisualization_chartContainer__-W65M{background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:16px;box-shadow:0 4px 20px #00000014,inset 0 1px 3px #ffffff80;box-sizing:border-box;height:400px;isolation:isolate;margin-bottom:20px;max-width:100%;min-height:400px;overflow:hidden;padding:30px;position:relative;width:100%;z-index:2}.ImpactVisualization_chartContainer__-W65M:before{background:radial-gradient(circle,#5ecfb608 0,#0000 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:200%}.ImpactVisualization_chartContainer__-W65M canvas{height:100%!important;max-height:360px;width:100%!important}.ImpactVisualization_legend__aIHyr{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#fafafaf2);border:1px solid #5ecfb626;border-radius:16px;box-shadow:0 4px 20px #00000014,inset 0 1px 3px #ffffff80;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px;padding:20px;position:relative;z-index:2}.ImpactVisualization_legendItem__6Fn9c{align-items:center;background-color:#fff;border:1px solid #0000;border-radius:6px;color:#2d8f7b;display:flex;font-size:14px;min-width:150px;padding:6px 12px;position:relative;transition:all .3s ease;z-index:2}.ImpactVisualization_legendItem__6Fn9c:hover{background-color:#5ecfb61a;border-color:#5ecfb64d;transform:translateY(-1px)}.ImpactVisualization_legendDot__SwhOZ{border-radius:50%;box-shadow:0 2px 4px #00000026,inset 0 1px 2px #ffffff4d;display:inline-block;height:14px;margin-right:12px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:14px}.ImpactVisualization_legendDot__SwhOZ:after{background:#fff6;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;width:0}.ImpactVisualization_legendItem__6Fn9c:hover .ImpactVisualization_legendDot__SwhOZ:after{height:100%;width:100%}.ImpactVisualization_legendDot__SwhOZ[style*=rotate]{border-radius:3px;transform-origin:center}.ImpactVisualization_textCenter__F5LGH{color:#2d8f7b;font-size:18px;padding:20px;text-align:center}.ImpactVisualization_tooltipContent__7Svzt{animation:ImpactVisualization_tooltipFadeIn__e6jY\+ .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffffa,#fafafafa);border:1px solid #5ecfb64d;border-radius:12px;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;max-height:400px;max-width:320px;min-width:280px;overflow-y:auto;padding:16px 20px;position:relative;z-index:9999}@keyframes ImpactVisualization_tooltipFadeIn__e6jY\+{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ImpactVisualization_tooltipHeader__SBOb9{align-items:center;border-bottom:1px solid #5ecfb633;color:#2d8f7b;display:flex;font-size:16px;font-weight:700;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.ImpactVisualization_tooltipDate__yr0ab{color:#5ecfb6;font-size:14px}.ImpactVisualization_tooltipBadge__m0Ae5{background-color:coral;border-radius:12px;color:#fff;font-size:12px;font-weight:500;padding:2px 6px}.ImpactVisualization_tooltipBody__kwKBG{font-size:14px}.ImpactVisualization_tooltipDivider__Lv933{border:none;border-top:1px dashed #5ecfb633;margin:8px 0}.ImpactVisualization_tooltipRow__t9x3G{display:flex;justify-content:space-between;margin-bottom:4px}.ImpactVisualization_tooltipLabel__JLMMn{color:#2d8f7b;font-weight:600;margin-right:8px}.ImpactVisualization_tooltipValue__IkYnD{font-feature-settings:"tnum";color:#333;font-variant-numeric:tabular-nums;font-weight:500}.ImpactVisualization_totalScore__7VX16{border-top:1px solid #5ecfb64d;margin-top:8px;padding-top:8px}.ImpactVisualization_totalScore__7VX16 .ImpactVisualization_tooltipLabel__JLMMn,.ImpactVisualization_totalScore__7VX16 .ImpactVisualization_tooltipValue__IkYnD{color:#2d8f7b;font-size:16px;font-weight:700}.ImpactVisualization_totalScore__7VX16 .ImpactVisualization_tooltipValue__IkYnD{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.5px}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#5ecfb633}.recharts-tooltip-cursor{stroke:#2d8f7b}.recharts-default-tooltip{background-color:#fff!important;border:1px solid #5ecfb6!important}.recharts-tooltip-label{color:#2d8f7b!important}.recharts-tooltip-item{color:#5ecfb6!important}.recharts-xAxis .recharts-cartesian-axis-tick-value,.recharts-yAxis .recharts-cartesian-axis-tick-value{fill:#2d8f7b}.recharts-cartesian-axis-line{stroke:#5ecfb6}.recharts-active-dot{fill:#2d8f7b}.ImpactVisualization_progressIndicator__FRskJ{bottom:20px;left:50%;max-width:400px;position:absolute;text-align:center;transform:translateX(-50%);width:80%;z-index:10}.ImpactVisualization_progressBar__XCnaG{background:#5ecfb61a;border-radius:4px;box-shadow:inset 0 1px 3px #0000001a;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.ImpactVisualization_progressFill__T8u-Z{border-radius:4px;box-shadow:0 1px 3px #0003;height:100%;overflow:hidden;position:relative;transition:width 1s cubic-bezier(.4,0,.2,1)}.ImpactVisualization_progressFill__T8u-Z:after{animation:ImpactVisualization_shimmer__Khoky 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes ImpactVisualization_shimmer__Khoky{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ImpactVisualization_progressText__J42EF{color:#2d8f7b;font-size:12px;font-weight:600;letter-spacing:.5px;opacity:.8}@media (max-width:768px){.ImpactVisualization_header__DMnqv{align-items:center;flex-direction:column;gap:15px}.ImpactVisualization_title__CAizh{text-align:center}.ImpactVisualization_controls__ANg4s{justify-content:center;width:100%}.ImpactVisualization_periodSelect__owDf\+{max-width:200px;width:100%}.ImpactVisualization_legend__aIHyr{align-items:flex-start;flex-direction:column;padding:15px}.ImpactVisualization_legendItem__6Fn9c{width:100%}.ImpactVisualization_tooltipContent__7Svzt{max-width:280px}}@keyframes pointPulse{0%{box-shadow:0 0 0 0 #5ecfb6b3}70%{box-shadow:0 0 0 10px #5ecfb600}to{box-shadow:0 0 0 0 #5ecfb600}}@keyframes specialPointGlow{0%,to{box-shadow:0 0 5px #9370db80,0 0 10px #9370db4d,0 0 15px #9370db1a}50%{box-shadow:0 0 10px #9370dbb3,0 0 20px #9370db80,0 0 30px #9370db4d}}.chart-point-hover{animation:pointPulse 1.5s infinite}.chart-point-special{animation:specialPointGlow 2s ease-in-out infinite}@keyframes drawLine{to{stroke-dashoffset:0}}.progress-line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawLine 2s ease-out forwards}.year-marker{bottom:-25px;color:#2d8f7b;font-size:12px;font-weight:600;opacity:.6;position:absolute;transform:translateX(-50%)}.year-marker:before{background:#5ecfb64d;bottom:20px;content:"";height:10px;width:1px}.milestone-badge,.year-marker:before{left:50%;position:absolute;transform:translateX(-50%)}.milestone-badge{animation:fadeInUp .3s ease-out forwards;background:linear-gradient(135deg,coral,#ff6b3d);border-radius:12px;box-shadow:0 2px 4px #0003;color:#fff;font-size:11px;font-weight:600;opacity:0;padding:4px 8px;top:-30px;white-space:nowrap}@keyframes fadeInUp{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}canvas{transition:filter .3s ease}canvas:hover{filter:brightness(1.02) contrast(1.05)}:root{--primary-dark:#236e61;--text-primary:#212121;--text-secondary:#757575;--background-light:#f8f8f8;--border-light:#e0e0e0;--shadow-sm:0 4px 8px #0000001a;--shadow-md:0 6px 12px #00000026}.TierProgressModal_modalContent__qs6Pi{background-color:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 4px 20px #00000014;margin:0 auto;max-width:800px;padding:30px;transition:all .3s ease;transition:var(--transition-standard);width:100%}.TierProgressModal_modalContent__qs6Pi:hover{box-shadow:0 8px 24px #0000001f}.TierProgressModal_modalContent__qs6Pi h2{align-items:center;color:#236e61;color:var(--primary-dark);display:flex;font-size:24px;font-weight:700;gap:10px;line-height:1.3;margin-bottom:30px}.TierProgressModal_titleIcon__R6i3R{color:#2d8f7b;color:var(--primary-color);font-size:26px}.TierProgressModal_scoreIcon__RPvA9{color:#2d8f7b;color:var(--primary-color);font-size:18px;margin-right:8px}.TierProgressModal_tierProgress__oYufx{display:flex;flex-direction:column;gap:16px;margin-top:20px;width:100%}.TierProgressModal_tierItem__sp77c{align-items:center;display:flex;gap:20px;opacity:.4;padding:12px 0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.TierProgressModal_tierItem__sp77c:hover{opacity:1!important;transform:translateX(4px)}.TierProgressModal_tierItem__sp77c:has(.TierProgressModal_tierIcon__9LCoJ.TierProgressModal_achieved__3ApXm){opacity:1}.TierProgressModal_tierItem__sp77c:has(.TierProgressModal_tierIcon__9LCoJ.TierProgressModal_next__gBWB-){opacity:.85}.TierProgressModal_tierLeft__a8Nm0{align-items:center;display:flex;flex:0 0 200px;gap:16px}.TierProgressModal_tierIcon__9LCoJ{align-items:center;background-color:#0000000d;border-radius:50%;display:flex;font-size:22px;height:44px;justify-content:center;opacity:.4;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.TierProgressModal_tierIcon__9LCoJ.TierProgressModal_achieved__3ApXm{background-color:#fff3;box-shadow:0 0 0 2px currentColor,0 4px 12px #0000001a;opacity:1;transform:scale(1.1)}.TierProgressModal_tierIcon__9LCoJ.TierProgressModal_achieved__3ApXm:after{animation:TierProgressModal_pulse__uWwAu 2s ease-in-out infinite;background:currentColor;border-radius:50%;content:"";inset:-4px;opacity:.1;position:absolute}.TierProgressModal_tierIcon__9LCoJ.TierProgressModal_next__gBWB-{animation:TierProgressModal_bounce__SrTt6 2s ease-in-out infinite;opacity:.8}@keyframes TierProgressModal_pulse__uWwAu{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.05;transform:scale(1.2)}}@keyframes TierProgressModal_bounce__SrTt6{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.TierProgressModal_tierName__SP6HV{color:#757575;color:var(--text-secondary);font-size:16px;font-weight:600;letter-spacing:.5px;transition:color .3s ease}.TierProgressModal_tierName__SP6HV.TierProgressModal_achieved__3ApXm{color:#212121;color:var(--text-primary);font-weight:700}.TierProgressModal_tierBarContainer__NxvHz{align-items:center;display:flex;flex:1 1;height:40px;padding:0 8px;position:relative}.TierProgressModal_tierBarBackground__zX1DV{background-color:#0000000f;border-radius:6px;height:12px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.TierProgressModal_tierItem__sp77c:hover .TierProgressModal_tierBarBackground__zX1DV{box-shadow:inset 0 1px 3px #0000001a;height:14px}.TierProgressModal_tierBar__CFgGJ{border-radius:6px;box-shadow:0 2px 4px #0000001a;height:100%;left:0;position:absolute;top:0;transition:all .6s cubic-bezier(.4,0,.2,1)}.TierProgressModal_tierBar__CFgGJ.TierProgressModal_achieved__3ApXm{box-shadow:0 2px 8px #00000026,inset 0 1px 2px #ffffff4d}.TierProgressModal_tierBar__CFgGJ.TierProgressModal_inProgress__iaZsy{box-shadow:0 2px 8px #00000026}.TierProgressModal_tierBar__CFgGJ.TierProgressModal_inProgress__iaZsy:after{animation:TierProgressModal_shimmer__oA0-w 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes TierProgressModal_shimmer__oA0-w{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.TierProgressModal_tierBarRemaining__xHKr9{border-radius:0 6px 6px 0;height:100%;position:absolute;top:0;transition:all .6s cubic-bezier(.4,0,.2,1)}.TierProgressModal_currentScoreBadge__RB6V-{background:#fff;border:2px solid;border-radius:20px;box-shadow:0 2px 12px #00000026,0 1px 4px #0000001a;min-width:36px;padding:4px 12px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:all .6s cubic-bezier(.4,0,.2,1);z-index:10}.TierProgressModal_currentScoreBadge__RB6V-:after{border-color:#fff #0000 #0000;border-style:solid;border-width:4px 4px 0;bottom:-4px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.TierProgressModal_currentScoreBadge__RB6V- span{color:#2d8f7b;color:var(--primary-color);font-size:16px;font-weight:700;letter-spacing:.5px}.TierProgressModal_tierItem__sp77c:hover .TierProgressModal_currentScoreBadge__RB6V-{box-shadow:0 4px 16px #0003,0 2px 6px #00000026;transform:translate(-50%,-50%) scale(1.1)}@keyframes TierProgressModal_pulseBadge__ggmUB{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}.TierProgressModal_currentScoreBadge__RB6V-{animation:TierProgressModal_pulseBadge__ggmUB 3s ease-in-out infinite}.TierProgressModal_tierItem__sp77c:hover .TierProgressModal_currentScoreBadge__RB6V-{animation:none}.TierProgressModal_tierRight__NDBnT{flex:0 0 100px;text-align:right}.TierProgressModal_tierScore__HtWJa{background-color:#0000000d;border-radius:20px;color:#757575;color:var(--text-secondary);display:inline-block;font-size:18px;font-weight:600;min-width:60px;padding:6px 16px;text-align:center;transition:all .3s ease}.TierProgressModal_tierScore__HtWJa.TierProgressModal_achieved__3ApXm{background:linear-gradient(135deg,#2d8f7b,#236e61);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));box-shadow:0 2px 8px #2d8f7b4d;color:#fff;font-weight:700}.TierProgressModal_summarySection__JXuxl{align-items:center;border-top:1px solid #00000014;display:flex;justify-content:center;margin-top:30px;padding-top:24px}.TierProgressModal_nextTier__1u1Ip{align-items:center;background:linear-gradient(135deg,#fff3e0e6,#ffe0b2e6);border:1px solid #f57c0033;border-radius:24px;box-shadow:0 2px 8px #f57c0026;color:#2d8f7b;color:var(--primary-color);display:flex;font-size:16px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.TierProgressModal_nextTier__1u1Ip:hover{background:linear-gradient(135deg,#fff3e0,#ffe0b2);box-shadow:0 4px 12px #f57c0040;transform:translateY(-2px)}@media (max-width:768px){.TierProgressModal_modalContent__qs6Pi{padding:20px;width:95%}.TierProgressModal_modalContent__qs6Pi h2{font-size:20px}.TierProgressModal_titleIcon__R6i3R{font-size:22px}.TierProgressModal_tierLeft__a8Nm0{flex:0 0 160px}.TierProgressModal_tierIcon__9LCoJ{font-size:18px;height:36px;width:36px}.TierProgressModal_tierName__SP6HV{font-size:14px}.TierProgressModal_tierScore__HtWJa{font-size:16px;padding:4px 12px}.TierProgressModal_currentScoreHighlight__u5iqs{font-size:18px}.TierProgressModal_targetScore__ZvJWm{font-size:14px}.TierProgressModal_summarySection__JXuxl{align-items:stretch;flex-direction:column}.TierProgressModal_currentScore__038J9{justify-content:space-between}}@media (max-width:480px){.TierProgressModal_tierItem__sp77c{flex-wrap:wrap;gap:12px}.TierProgressModal_tierLeft__a8Nm0{flex:0 0 100%}.TierProgressModal_tierBarContainer__NxvHz{flex-basis:calc(100% - 100px);flex-grow:1;flex-shrink:0;order:3}.TierProgressModal_tierRight__NDBnT{order:2}}.ScrollableImpactSection_scrollableImpactSection__bGDCx{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:800px;overflow:hidden;padding:32px;width:100%}.swiper-container{height:auto;min-height:400px;overflow:hidden;width:100%}.swiper-slide{align-items:center;display:flex;justify-content:center}.swiper-button-next,.swiper-button-prev,.swiper-pagination{display:none}.swiper-slide>div{box-sizing:border-box;height:100%;overflow:hidden;padding:20px;position:relative;width:100%;z-index:1}.swiper-slide .ScrollableImpactSection_impactVisualization__UXkDQ,.swiper-slide .ScrollableImpactSection_tierProgressModal__xBorQ{max-width:100%;overflow-x:hidden;overflow-y:auto}.ScrollableImpactSection_badgesGrid__byX\+o,.ScrollableImpactSection_impactScoreExplain__tUKM4,.ScrollableImpactSection_impactVisualization__UXkDQ,.ScrollableImpactSection_tierProgressModal__xBorQ{background-color:#fff;background-color:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;color:#2d2d32;color:var(--text-primary);height:100%;overflow-x:hidden;overflow-y:auto;width:100%}.ScrollableImpactSection_impactScoreExplain__tUKM4 h2,.ScrollableImpactSection_impactVisualization__UXkDQ h2,.ScrollableImpactSection_tierProgressModal__xBorQ h2{display:none}.ScrollableImpactSection_badgesContainer__SbQeq{min-height:400px;overflow-x:auto;overflow-y:visible;padding-right:10px;pointer-events:auto;position:relative;width:100%}.swiper-slide,.swiper-slide-active{pointer-events:auto!important}.ScrollableImpactSection_badgesGrid__byX\+o{grid-gap:15px;box-sizing:border-box;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));padding:20px;position:relative;width:100%;z-index:10}.ScrollableImpactSection_badgeItem__jf2HH{-webkit-tap-highlight-color:transparent;box-sizing:border-box;cursor:pointer;flex-direction:column;min-width:0;padding:10px;pointer-events:auto!important;text-align:center;-webkit-user-select:none;user-select:none;z-index:10}.ScrollableImpactSection_badgeCircle__0ft6B,.ScrollableImpactSection_badgeItem__jf2HH{align-items:center;display:flex;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.ScrollableImpactSection_badgeCircle__0ft6B{border-radius:50%;flex-shrink:0;height:70px;overflow:hidden;width:70px}.ScrollableImpactSection_badgeItem__jf2HH.ScrollableImpactSection_locked__b\+CNr .ScrollableImpactSection_badgeCircle__0ft6B{background:linear-gradient(135deg,#f5f5fa,#e5e5ea);background:linear-gradient(135deg,var(--light-gray),var(--border-light));border:2px solid #e5e5ea;border:2px solid var(--border-light);box-shadow:inset 0 2px 4px #0000000a}.ScrollableImpactSection_badgeItem__jf2HH.ScrollableImpactSection_collected__Z3ASN .ScrollableImpactSection_badgeCircle__0ft6B{animation:ScrollableImpactSection_floatBadge__a\+HxN 3s ease-in-out infinite;border:2px solid #ffffff4d;box-shadow:0 4px 8px #0003,0 8px 16px #0000001a,inset 0 -2px 4px #0003,inset 0 2px 4px #ffffff4d}@keyframes ScrollableImpactSection_floatBadge__a\+HxN{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ScrollableImpactSection_badgeShine__LLwBA{animation:ScrollableImpactSection_shine__uOpfR 3s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#ffffff80 50%,#0000 70%);height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);width:200%}@keyframes ScrollableImpactSection_shine__uOpfR{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.ScrollableImpactSection_badgeItem__jf2HH:hover{transform:translateY(-8px)}.ScrollableImpactSection_badgeItem__jf2HH:active{transform:translateY(-4px) scale(.98)}.ScrollableImpactSection_badgeItem__jf2HH.ScrollableImpactSection_collected__Z3ASN:hover .ScrollableImpactSection_badgeCircle__0ft6B{box-shadow:0 6px 12px #0000004d,0 12px 24px #00000026,inset 0 -2px 4px #0003,inset 0 2px 4px #ffffff4d;transform:scale(1.1) rotate(5deg)}.ScrollableImpactSection_badgeItem__jf2HH.ScrollableImpactSection_locked__b\+CNr:hover .ScrollableImpactSection_badgeCircle__0ft6B{background:linear-gradient(135deg,#e8e8e8,#d8d8d8);transform:scale(1.05)}.ScrollableImpactSection_badgeTitle__27PkD{word-wrap:break-word;color:#2d2d32;color:var(--text-primary);font-size:11px;font-weight:600;line-height:1.3;margin-top:8px;max-width:100%;transition:all .3s ease}.ScrollableImpactSection_badgeItem__jf2HH.ScrollableImpactSection_collected__Z3ASN .ScrollableImpactSection_badgeTitle__27PkD{font-weight:700}.ScrollableImpactSection_badgeProgress__mNrBC{background:#fff;background:var(--white);border:2px solid #e5e5ea;border:2px solid var(--border-light);border-radius:12px;bottom:-5px;box-shadow:0 2px 4px #0000000a;color:#6d6d78;color:var(--text-secondary);font-size:11px;font-weight:700;padding:2px 8px;position:absolute;right:-5px}.ScrollableImpactSection_modalOverlay__kDlZT{align-items:center;animation:ScrollableImpactSection_fadeIn__W39WJ .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2d2d3280;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes ScrollableImpactSection_fadeIn__W39WJ{0%{opacity:0}to{opacity:1}}.ScrollableImpactSection_modalContent__rMXYM{animation:ScrollableImpactSection_slideUp__88uGE .3s ease;background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 8px #0000000a;max-height:80vh;max-width:500px;overflow:hidden;width:90%}@keyframes ScrollableImpactSection_slideUp__88uGE{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ScrollableImpactSection_modalHeader__btq1n{color:#fff;padding:30px;position:relative;text-align:center}.ScrollableImpactSection_modalBadge__1GFye{align-items:center;background:#fff3;border:3px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 8px #0003,inset 0 2px 4px #ffffff4d;display:flex;height:100px;justify-content:center;margin:0 auto 20px;width:100px}.ScrollableImpactSection_modalHeader__btq1n h3{font-size:24px;font-weight:700;margin:0;text-shadow:0 2px 4px #0000000a}.ScrollableImpactSection_modalClose__S6AVH{align-items:center;background:#ffffff1a;border:none;border-radius:4px;color:#fff;color:var(--white);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .2s ease;width:36px}.ScrollableImpactSection_modalClose__S6AVH:hover{background:#ffffff4d;transform:scale(1.1)}.ScrollableImpactSection_modalBody__ngNCd{max-height:calc(80vh - 200px);overflow-y:auto;padding:30px}.ScrollableImpactSection_earnedDate__PyI9r{align-items:center;color:#666;display:flex;font-size:16px;gap:10px;justify-content:center;margin-bottom:25px}.ScrollableImpactSection_earnedDate__PyI9r svg{font-size:20px}.ScrollableImpactSection_badgeDetails__bf3Ad,.ScrollableImpactSection_badgeImpact__4YRPs{margin-bottom:25px}.ScrollableImpactSection_badgeDetails__bf3Ad h4,.ScrollableImpactSection_badgeImpact__4YRPs h4{color:#333;font-size:18px;font-weight:600;margin-bottom:12px}.ScrollableImpactSection_badgeDetails__bf3Ad ul{list-style:none;margin:0;padding:0}.ScrollableImpactSection_badgeDetails__bf3Ad li{color:#555;padding:8px 0 8px 25px;position:relative}.ScrollableImpactSection_badgeDetails__bf3Ad li:before{color:#4caf50;content:"✓";font-weight:700;left:0;position:absolute}.ScrollableImpactSection_badgeImpact__4YRPs p{color:#555;line-height:1.6}.ScrollableImpactSection_modalActions__\+DI8L{display:flex;gap:15px;justify-content:center}.ScrollableImpactSection_shareButton__Y-ByK{align-items:center;border:none;border-radius:25px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.ScrollableImpactSection_shareButton__Y-ByK:hover{box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.ScrollableImpactSection_lockedBadgeInfo__Ov5Ea{text-align:center}.ScrollableImpactSection_lockedBadgeInfo__Ov5Ea h4{color:#333;font-size:18px;font-weight:600;margin-bottom:12px}.ScrollableImpactSection_lockedBadgeInfo__Ov5Ea p{color:#666;margin-bottom:20px}.ScrollableImpactSection_progressBar__cvj2P{background:#f0f0f0;border-radius:4px;height:8px;margin-bottom:10px;overflow:hidden;width:100%}.ScrollableImpactSection_progressFill__hdo4L{border-radius:4px;height:100%;transition:width .3s ease}.ScrollableImpactSection_progressText__rnDnp{color:#666;font-size:14px;font-weight:600}.ScrollableImpactSection_impactSectionNav__1d7Fy{align-items:center;background-color:#f5f5fa;background-color:var(--light-gray);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 8px #0000000a;display:flex;justify-content:space-between;margin-bottom:20px;padding:5px}.ScrollableImpactSection_impactSectionNavButton__Nw2G\+{background-color:initial;border:none;border-radius:4px;color:#2d2d32;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.ScrollableImpactSection_impactSectionNavButton__Nw2G\+:hover{background-color:#2d8f7b1a}.ScrollableImpactSection_impactSectionNavButton__Nw2G\+.ScrollableImpactSection_active__nvIwY{background:#2d8f7b;background:var(--primary-color);color:#fff;color:var(--white)}.ScrollableImpactSection_arrowNavigation__PCVvS{align-items:center;display:flex}.ScrollableImpactSection_arrowButton__e6Tdr{background-color:initial;border:none;cursor:pointer;margin:0 5px;padding:5px;transition:all .3s ease}.ScrollableImpactSection_chevronIcon__PC6Kd{color:#2d8f7b;color:var(--primary-color);font-size:20px}.ScrollableImpactSection_arrowButton__e6Tdr:hover .ScrollableImpactSection_chevronIcon__PC6Kd{color:#5ecfb6;color:var(--primary-light)}@media (max-width:768px){.ScrollableImpactSection_scrollableImpactSection__bGDCx{padding:24px}.ScrollableImpactSection_badgesGrid__byX\+o{gap:12px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));padding:15px}.ScrollableImpactSection_badgeCircle__0ft6B{height:70px;width:70px}.ScrollableImpactSection_badgeItem__jf2HH.ScrollableImpactSection_collected__Z3ASN .ScrollableImpactSection_badgeCircle__0ft6B badge.ScrollableImpactSection_icon__i7NWs,.ScrollableImpactSection_badgeItem__jf2HH.ScrollableImpactSection_locked__b\+CNr .ScrollableImpactSection_badgeCircle__0ft6B badge.ScrollableImpactSection_icon__i7NWs{font-size:28px}.ScrollableImpactSection_badgeTitle__27PkD{font-size:11px}}@media (max-width:480px){.ScrollableImpactSection_scrollableImpactSection__bGDCx{padding:20px}.ScrollableImpactSection_badgesGrid__byX\+o{gap:12px;grid-template-columns:repeat(3,1fr);padding:10px}.ScrollableImpactSection_badgeCircle__0ft6B{height:60px;width:60px}.ScrollableImpactSection_modalContent__rMXYM{max-height:90vh;width:95%}.ScrollableImpactSection_modalHeader__btq1n{padding:20px}.ScrollableImpactSection_modalBadge__1GFye{height:80px;width:80px}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.CarouselComponent_carouselContainer__k-oiQ{font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.CarouselComponent_carouselWrapper__LPzh2{margin:0 40px}.CarouselComponent_carouselItemWrapper__832oR{padding:0 15px}.CarouselComponent_carouselItem__LkLAI{background-color:#f8f8f8;border-radius:12px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;gap:16px;height:100%;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.CarouselComponent_carouselItem__LkLAI:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.CarouselComponent_brandSection__wBx2T,.CarouselComponent_causeSection__xjfSW,.CarouselComponent_charitySection__ozB0j,.CarouselComponent_matchSection__qhxVX{align-items:center;border-bottom:1px solid #eee;display:flex;gap:12px;padding:8px 0}.CarouselComponent_causeSection__xjfSW{border-bottom:none}.CarouselComponent_icon__J--UT{color:#2d8f7b;flex-shrink:0;font-size:20px}.CarouselComponent_brandName__3yeFp{color:#236e61;font-size:22px;font-weight:700;line-height:1.3;margin:0}.CarouselComponent_charityName__JYb6A{color:#424242;font-size:16px;font-weight:500}.CarouselComponent_matchAmount__7UIzA{align-items:center;display:flex;gap:8px}.CarouselComponent_amount__Vc5-t{color:#2d8f7b;font-size:18px;font-weight:600}.CarouselComponent_multiplier__ZoYgQ{color:#666;font-size:14px}.CarouselComponent_causeDescription__wQbXY{color:#555;font-size:14px;line-height:1.6}.CarouselComponent_validitySection__wzFd-{margin-top:auto;padding-top:12px}.CarouselComponent_validUntil__FmAYJ{color:#666;font-size:12px;text-align:center}.CarouselComponent_buttonWrapper__MnvcU{display:flex;justify-content:center;margin-top:20px;width:100%}.CarouselComponent_learnMoreButton__0LlLK,.CarouselComponent_matchButton__k9CTr{background-color:initial;border:2px solid #2d8f7b;border-radius:50px;color:#2d8f7b;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;padding:12px 20px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.CarouselComponent_learnMoreButton__0LlLK:hover,.CarouselComponent_matchButton__k9CTr:hover{background-color:#2d8f7b;color:#fff}.CarouselComponent_matchedButton__GNQ9O{background-color:#666;border-color:#666;color:#fff;cursor:not-allowed}.CarouselComponent_matchedButton__GNQ9O:hover{background-color:#666;color:#fff}.CarouselComponent_emptyState__Kc3Zm,.CarouselComponent_errorState__U8mOg,.CarouselComponent_loadingState__l86lE{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:40px;text-align:center}.CarouselComponent_spinner__X9QgQ{animation:CarouselComponent_spin__N02r1 1s linear infinite;color:#2d8f7b;font-size:24px;margin-bottom:16px}@keyframes CarouselComponent_spin__N02r1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CarouselComponent_retryButton__BlXoi{background:#2d8f7b;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;margin-top:16px;padding:10px 24px}.CarouselComponent_slickArrow__yD5yX{align-items:center;cursor:pointer;display:flex!important;height:30px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:1}.CarouselComponent_slickArrow__yD5yX:before{border-right:2px solid #2d8f7b;border-top:2px solid #2d8f7b;content:"";display:block;height:20px;width:20px}.CarouselComponent_slickPrev__QwR8n{left:-40px}.CarouselComponent_slickNext__Yy6fY{right:-40px}.CarouselComponent_slickPrev__QwR8n:before{transform:rotate(-135deg)}.CarouselComponent_slickNext__Yy6fY:before{transform:rotate(45deg)}.slick-dots{bottom:-35px}.slick-dots li button:before{color:#9e9e9e;font-size:12px}.slick-slide{transform:scale(.95);transition:transform .3s ease}.slick-center{transform:scale(1)}.slick-track{align-items:center}@media (max-width:768px){.CarouselComponent_carouselWrapper__LPzh2{margin:0 20px}.CarouselComponent_brandName__3yeFp{font-size:18px}.CarouselComponent_charityName__JYb6A{font-size:14px}.CarouselComponent_amount__Vc5-t{font-size:16px}.CarouselComponent_causeDescription__wQbXY,.CarouselComponent_multiplier__ZoYgQ{font-size:12px}.CarouselComponent_learnMoreButton__0LlLK,.CarouselComponent_matchButton__k9CTr{font-size:14px;padding:8px 20px}}.DonationsComponent_donationComponentContainer__9SeRm{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;overflow:visible;padding:0;width:100%}.DonationsComponent_donationSection__Lnwyb{box-sizing:border-box;display:flex;flex-direction:column;gap:15px;width:100%}.DonationsComponent_donationList__NvpRw{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-height:600px;overflow-x:hidden;overflow-y:auto;padding:24px;width:100%}.DonationsComponent_donationCard__7RvzZ{background-color:#fff;background-color:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;margin-bottom:8px;padding:24px;position:relative;transition:all .3s ease;width:100%}.DonationsComponent_donationCard__7RvzZ:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.DonationsComponent_donationContent__FfsPg{color:#2d2d32;color:var(--text-primary);font-size:14px;line-height:1.5}.DonationsComponent_donationContent__FfsPg p{color:#2d2d32;color:var(--text-primary);margin:8px 0}.DonationsComponent_donationContent__FfsPg strong{color:#2d8f7b;color:var(--primary-color);font-weight:600;margin-right:4px}.DonationsComponent_donationContent__FfsPg a{color:#2d8f7b;color:var(--primary-color);font-weight:500;text-decoration:none;transition:color .3s ease}.DonationsComponent_donationContent__FfsPg a:hover{color:#5ecfb6;color:var(--primary-light)}.DonationsComponent_donationCard__7RvzZ h3{color:#2d8f7b;color:var(--primary-color);font-size:16px;font-weight:600;line-height:1.4;margin:0 0 12px}.DonationsComponent_validationIcon__PQCsr{color:#4caf50;font-size:18px;transition:color .3s ease}.DonationsComponent_validationIconPending__CIEAl{color:#9e9e9e;font-size:18px;transition:color .3s ease}.DonationsComponent_donationList__NvpRw::-webkit-scrollbar{width:8px}.DonationsComponent_donationList__NvpRw::-webkit-scrollbar-track{background:var(--background-light);border-radius:4px}.DonationsComponent_donationList__NvpRw::-webkit-scrollbar-thumb{background:#2d8f7b;background:var(--primary-color);border-radius:4px}.DonationsComponent_matchBadge__Wjilv{background:linear-gradient(135deg,#007bff,#8b5cf6);border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:600;margin-left:10px;padding:2px 10px;vertical-align:middle}.DonationsComponent_matchedDonation__wavex{background:linear-gradient(to bottom right,#fff,#f0f7ff);border:2px solid #007bff}.DonationsComponent_matchingBusinesses__pIlbi{background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:12px}.DonationsComponent_businessMatch__bQMag{align-items:center;display:flex;gap:12px}.DonationsComponent_businessLogo__M8Zrt{border:1px solid #e0e0e0;border-radius:6px;height:32px;object-fit:cover;width:32px}.DonationsComponent_matchInfo__IcWl3{color:#6b7280;font-size:13px}.DonationsComponent_impactSummary__iGNlO{background:#e0f2fe;border:1px solid #7dd3fc;border-radius:8px;margin:10px 0;padding:12px}.DonationsComponent_matchedAmount__H0Md2{color:#0369a1;font-size:14px;margin:4px 0}.DonationsComponent_totalImpact__iBYiY{color:#0c4a6e;font-size:16px;margin:4px 0}.DonationsComponent_impactValue__-8UyP{color:#059669;font-size:18px;font-weight:700;margin-left:8px}.DonationsComponent_cardActions__gxMEX{border-top:1px solid #e5e5ea;border-top:1px solid var(--border-light);display:flex;gap:8px;justify-content:flex-end;margin-top:12px;padding-top:12px}.DonationsComponent_iconButton__wzRBy{background:none;border:none;color:#2d8f7b;color:var(--primary-color);cursor:pointer;font-size:18px;padding:5px;transition:color .3s ease}.DonationsComponent_iconButton__wzRBy:hover{color:var(--primary-dark)}.DonationsComponent_headerSection__B3fnC{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.DonationsComponent_headerActions__E3t2s{display:flex;flex-wrap:wrap;gap:12px}.DonationsComponent_addNewDonationButton__XXwQd{align-items:center;background:#2d8f7b;background:var(--primary-color);border:none;border-radius:4px;color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;padding:14px 28px;transition:all .3s ease}.DonationsComponent_addNewDonationButton__XXwQd:hover{background:#1e6b59;background:var(--primary-color-hover);box-shadow:0 4px 12px #2d8f7b33;transform:translateY(-1px)}.DonationsComponent_addNewDonationButton__XXwQd svg{margin-right:8px}.DonationsComponent_filterButton__2OF6P{align-items:center;background:#fff;background:var(--white);border:2px solid #e5e5ea;border:2px solid var(--border-light);border-radius:4px;color:#2d8f7b;color:var(--primary-color);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:14px 28px;transition:all .3s ease}.DonationsComponent_filterButton__2OF6P:hover{background:#f5f5fa;background:var(--light-gray);border-color:#2d2d32;border-color:var(--text-primary)}.DonationsComponent_filterButton__2OF6P.DonationsComponent_active__SVOM3{background:#2d8f7b;background:var(--primary-color);border-color:#2d8f7b;border-color:var(--primary-color);color:#fff;color:var(--white)}.DonationsComponent_downloadButton__-Vlz1{align-items:center;background:#fff;background:var(--white);border:2px solid #e5e5ea;border:2px solid var(--border-light);border-radius:4px;color:#2d2d32;color:var(--text-primary);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:14px 28px;transition:all .3s ease}.DonationsComponent_downloadButton__-Vlz1:hover{background:#f5f5fa;background:var(--light-gray);border-color:#6d6d78;border-color:var(--text-secondary)}.DonationsComponent_downloadButton__-Vlz1:disabled{cursor:not-allowed;opacity:.5}.DonationsComponent_summaryStats__S5Px-{background:#f5f5fa;background:var(--light-gray);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;display:flex;flex-wrap:wrap;gap:24px;padding:20px}.DonationsComponent_statItem__pKP5-{display:flex;flex-direction:column;gap:4px}.DonationsComponent_statLabel__pmoWX{color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase}.DonationsComponent_statValue__fUVAv{color:#2d8f7b;color:var(--primary-color);font-size:20px;font-weight:700}.DonationsComponent_filterPanel__KvzwJ{background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;margin-bottom:16px;padding:24px}.DonationsComponent_filterGrid__bp-1h{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.DonationsComponent_filterGroup__xeGLu{display:flex;flex-direction:column;gap:8px}.DonationsComponent_filterGroup__xeGLu label{align-items:center;color:#2d2d32;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:8px}.DonationsComponent_filterGroup__xeGLu label svg{color:#2d8f7b;color:var(--primary-color)}.DonationsComponent_filterInput__\+UBeb,.DonationsComponent_filterSelect__bQCgX{background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:4px;color:#2d2d32;color:var(--text-primary);font-size:14px;padding:12px;transition:border-color .3s ease}.DonationsComponent_filterInput__\+UBeb:focus,.DonationsComponent_filterSelect__bQCgX:focus{border-color:#2d8f7b;border-color:var(--primary-color);outline:none}.DonationsComponent_clearFiltersButton__hLB0N{align-items:center;background:#f44336;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 16px;transition:opacity .3s ease}.DonationsComponent_clearFiltersButton__hLB0N:hover{opacity:.9}@media (max-width:768px){.DonationsComponent_donationList__NvpRw{gap:16px;grid-template-columns:1fr;max-height:500px;padding:24px}.DonationsComponent_donationCard__7RvzZ{padding:20px}.DonationsComponent_donationContent__FfsPg{font-size:13px}.DonationsComponent_addNewDonationButton__XXwQd{font-size:14px;padding:12px 20px}}.DonationModal_modalOverlay__2h7L9{align-items:center;animation:DonationModal_fadeIn__5YuEA .2s ease;background-color:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes DonationModal_fadeIn__5YuEA{0%{opacity:0}to{opacity:1}}.DonationModal_modalContent__64GwE{animation:DonationModal_slideUp__C5ya9 .3s ease;background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 4px 24px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-height:90vh;max-width:500px;overflow-y:auto;padding:32px;position:relative;width:90%}@keyframes DonationModal_slideUp__C5ya9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DonationModal_modalTitle__MxEUX{color:#2d2d32;color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.2;margin-bottom:24px;text-align:center}.DonationModal_closeButton__PxsJE{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:#6d6d78;color:var(--text-secondary);cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;padding:8px;position:absolute;right:16px;top:16px;transition:all .3s ease;transition:var(--transition-standard);width:36px}.DonationModal_closeButton__PxsJE:hover{background:#f5f5fa;background:var(--light-gray);border-color:#e5e5ea;border-color:var(--border-light);color:#2d2d32;color:var(--text-primary)}.DonationModal_form__fMFX9{display:flex;flex-direction:column;gap:20px}.DonationModal_formGroup__xnQmu{display:flex;flex-direction:column;gap:8px}.DonationModal_label__z0Vku{color:#2d2d32;color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:.2px}.DonationModal_input__h-0Ns,.DonationModal_select__F-JTJ{background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:4px;color:#2d2d32;color:var(--text-primary);font-family:inherit;font-size:15px;padding:12px 16px;transition:all .3s ease;transition:var(--transition-standard)}.DonationModal_input__h-0Ns:focus,.DonationModal_select__F-JTJ:focus{border-color:#2d8f7b;border-color:var(--primary-color);box-shadow:0 0 0 3px #2d8f7b1a;outline:none}.DonationModal_input__h-0Ns:hover,.DonationModal_select__F-JTJ:hover{border-color:#5ecfb6;border-color:var(--primary-light)}.DonationModal_checkboxLabel__CCQXT{align-items:center;color:#2d2d32;color:var(--text-primary);cursor:pointer;display:flex;font-size:15px;gap:12px;padding:8px 0}.DonationModal_checkbox__Zc3Lo{accent-color:#2d8f7b;accent-color:var(--primary-color);cursor:pointer;height:20px;width:20px}.DonationModal_fileInput__yCsYO{background:#f5f5fa;background:var(--light-gray);border:2px dashed #e5e5ea;border:2px dashed var(--border-light);border-radius:4px;cursor:pointer;font-size:14px;padding:12px;transition:all .3s ease;transition:var(--transition-standard)}.DonationModal_fileInput__yCsYO:hover{background:#f0f0f5;border-color:#2d8f7b;border-color:var(--primary-color)}.DonationModal_buttonGroup__hn35O{border-top:1px solid #e5e5ea;border-top:1px solid var(--border-light);display:flex;gap:12px;justify-content:space-between;margin-top:32px;padding-top:24px}.DonationModal_button__ggTp9{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-family:inherit;font-size:15px;font-weight:600;padding:12px 24px;transition:all .3s ease;transition:var(--transition-standard)}.DonationModal_primaryButton__EDP55{background:#2d8f7b;background:var(--primary-color);color:#fff;color:var(--white)}.DonationModal_primaryButton__EDP55:hover{background:#1e6b59;background:var(--primary-color-hover);box-shadow:0 4px 12px #2d8f7b4d;transform:translateY(-2px)}.DonationModal_primaryButton__EDP55:disabled{cursor:not-allowed;opacity:.5;transform:none}.DonationModal_secondaryButton__GfIA3{background:#0000;border:1px solid #e5e5ea;border:1px solid var(--border-light);color:#2d2d32;color:var(--text-primary)}.DonationModal_secondaryButton__GfIA3:hover{background:#f5f5fa;background:var(--light-gray);border-color:#6d6d78;border-color:var(--text-secondary)}.DonationModal_inputError__HQxDW{border-color:#dc3545}.DonationModal_errorText__kaLq\+{color:#dc3545;font-size:13px;margin-top:4px}.DonationModal_inputSuccess__9aZ\+X{border-color:#00d4aa;border-color:var(--success-green)}.DonationModal_successText__4gzel{color:#00d4aa;color:var(--success-green);font-size:13px;margin-top:4px}.DonationModal_helperText__d0W5R{color:#6d6d78;color:var(--text-secondary);font-size:13px;line-height:1.4;margin-top:4px}.DonationModal_loading__-89Ad{animation:DonationModal_spin__pwD2s .8s linear infinite;border:2px solid #e5e5ea;border-top-color:#2d8f7b;border:2px solid var(--border-light);border-radius:50%;border-top-color:var(--primary-color);display:inline-block;height:16px;margin-left:8px;width:16px}@keyframes DonationModal_spin__pwD2s{to{transform:rotate(1turn)}}@media (max-width:768px){.DonationModal_modalContent__64GwE{padding:24px;width:95%}.DonationModal_modalTitle__MxEUX{font-size:20px;margin-bottom:20px}.DonationModal_button__ggTp9{font-size:14px;padding:10px 20px}.DonationModal_buttonGroup__hn35O{margin-top:24px;padding-top:20px}}@media (max-width:480px){.DonationModal_modalOverlay__2h7L9{padding:16px}.DonationModal_modalContent__64GwE{max-width:none;padding:20px;width:100%}.DonationModal_modalTitle__MxEUX{font-size:18px}.DonationModal_buttonGroup__hn35O{flex-direction:column;gap:8px}.DonationModal_button__ggTp9{width:100%}.DonationModal_input__h-0Ns,.DonationModal_select__F-JTJ{font-size:16px}}.OneOffContributions_oneOffComponentContainer__jNEp2{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;overflow:visible;padding:0;width:100%}.OneOffContributions_oneOffSection__QDZGU{box-sizing:border-box;display:flex;flex-direction:column;gap:15px;width:100%}.OneOffContributions_oneOffList__sm4K5{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-height:600px;overflow-x:hidden;overflow-y:auto;padding:24px;width:100%}.OneOffContributions_oneOffCard__uOUhw{background-color:#fff;background-color:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;margin-bottom:8px;padding:24px;position:relative;transition:all .3s ease;width:100%}.OneOffContributions_oneOffCard__uOUhw:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.OneOffContributions_oneOffContent__8p\+T7{color:#2d2d32;color:var(--text-primary);font-size:14px;line-height:1.5}.OneOffContributions_oneOffContent__8p\+T7 p{color:#2d2d32;color:var(--text-primary);margin:8px 0}.OneOffContributions_oneOffContent__8p\+T7 strong{color:#2d8f7b;color:var(--primary-color);font-weight:600;margin-right:4px}.OneOffContributions_oneOffContent__8p\+T7 a{color:#2d8f7b;color:var(--primary-color);font-weight:500;text-decoration:none;transition:color .3s ease}.OneOffContributions_oneOffContent__8p\+T7 a:hover{color:#5ecfb6;color:var(--primary-light)}.OneOffContributions_oneOffCard__uOUhw h3{color:#2d8f7b;color:var(--primary-color);font-size:16px;font-weight:600;line-height:1.4;margin:0 0 12px}.OneOffContributions_validationIcon__vUYs0{color:#2d8f7b;color:var(--primary-color);font-size:18px;transition:color .3s ease}.OneOffContributions_validationIconPending__dauOG{color:#6d6d78;color:var(--text-secondary);font-size:18px;transition:color .3s ease}.OneOffContributions_oneOffList__sm4K5::-webkit-scrollbar{width:8px}.OneOffContributions_oneOffList__sm4K5::-webkit-scrollbar-track{background:var(--background-light);border-radius:4px}.OneOffContributions_oneOffList__sm4K5::-webkit-scrollbar-thumb{background:#2d8f7b;background:var(--primary-color);border-radius:4px}.OneOffContributions_matchBadge__yPCBz{background:linear-gradient(135deg,#007bff,#8b5cf6);border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:600;margin-left:10px;padding:2px 10px;vertical-align:middle}.OneOffContributions_matchedContribution__35dKx{background:linear-gradient(to bottom right,#fff,#f0f7ff);border:2px solid #007bff}.OneOffContributions_matchingBusinesses__NxLU7{background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:12px}.OneOffContributions_businessMatch__z68Dm{align-items:center;display:flex;gap:12px}.OneOffContributions_businessLogo__I4h-w{border:1px solid #e0e0e0;border-radius:6px;height:32px;object-fit:cover;width:32px}.OneOffContributions_matchInfo__7XFXf{color:#6b7280;font-size:13px}.OneOffContributions_impactSummary__QSNuV{background:#e0f2fe;border:1px solid #7dd3fc;border-radius:8px;margin:10px 0;padding:12px}.OneOffContributions_matchedAmount__u8\+IH{color:#0369a1;font-size:14px;margin:4px 0}.OneOffContributions_totalImpact__lEtwK{color:#0c4a6e;font-size:16px;margin:4px 0}.OneOffContributions_impactValue__9jpC5{color:#059669;font-size:18px;font-weight:700;margin-left:8px}.OneOffContributions_cardActions__IOyGp{border-top:1px solid #e5e5ea;border-top:1px solid var(--border-light);display:flex;gap:8px;justify-content:flex-end;margin-top:12px;padding-top:12px}.OneOffContributions_tealIcon__L7aFm{background:none;border:none;color:teal;cursor:pointer;font-size:18px;padding:5px;transition:color .3s ease}.OneOffContributions_tealIcon__L7aFm:hover{color:var(--primary-dark)}.OneOffContributions_addNewContributionButton__hxUQk{align-items:center;background:#2d8f7b;background:var(--primary-color);border:none;border-radius:4px;color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;padding:14px 28px;transition:all .3s ease}.OneOffContributions_addNewContributionButton__hxUQk:hover{background:#1e6b59;background:var(--primary-color-hover);box-shadow:0 4px 12px #2d8f7b33;transform:translateY(-1px)}.OneOffContributions_addNewContributionButton__hxUQk svg{margin-right:8px}.OneOffContributions_headerSection__QP8FX{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.OneOffContributions_headerActions__s39em{display:flex;flex-wrap:wrap;gap:12px}.OneOffContributions_filterButton__vO2hG{align-items:center;background:#fff;background:var(--white);border:2px solid #e5e5ea;border:2px solid var(--border-light);border-radius:4px;color:#2d8f7b;color:var(--primary-color);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:14px 28px;transition:all .3s ease}.OneOffContributions_filterButton__vO2hG:hover{background:#f5f5fa;background:var(--light-gray);border-color:#2d2d32;border-color:var(--text-primary)}.OneOffContributions_filterButton__vO2hG.OneOffContributions_active__A5PEj{background:#2d8f7b;background:var(--primary-color);border-color:#2d8f7b;border-color:var(--primary-color);color:#fff;color:var(--white)}.OneOffContributions_downloadButton__L187S{align-items:center;background:#fff;background:var(--white);border:2px solid #e5e5ea;border:2px solid var(--border-light);border-radius:4px;color:#2d2d32;color:var(--text-primary);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:14px 28px;transition:all .3s ease}.OneOffContributions_downloadButton__L187S:hover{background:#f5f5fa;background:var(--light-gray);border-color:#6d6d78;border-color:var(--text-secondary)}.OneOffContributions_downloadButton__L187S:disabled{cursor:not-allowed;opacity:.5}.OneOffContributions_receiptDownloadButton__lDJPb{align-items:center;background:#fff;border:1px solid #2d8f7b;border:1px solid var(--primary-color);border-radius:20px;color:#2d8f7b;color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 12px;transition:all .3s ease}.OneOffContributions_receiptDownloadButton__lDJPb:hover{background:#2d8f7b;background:var(--primary-color);color:#fff}.OneOffContributions_receiptDownloadButton__lDJPb svg{font-size:10px}.OneOffContributions_summaryStats__mCpcC{background:#f5f5fa;background:var(--light-gray);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;display:flex;flex-wrap:wrap;gap:24px;padding:20px}.OneOffContributions_statItem__nRhAs{display:flex;flex-direction:column;gap:4px}.OneOffContributions_statLabel__2xEvG{color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase}.OneOffContributions_statValue__mm7yt{color:#2d8f7b;color:var(--primary-color);font-size:20px;font-weight:700}.OneOffContributions_filterPanel__s6New{background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;margin-bottom:16px;padding:24px}.OneOffContributions_filterGrid__r2vHd{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.OneOffContributions_filterGroup__YkpX9{display:flex;flex-direction:column;gap:8px}.OneOffContributions_filterGroup__YkpX9 label{align-items:center;color:#2d2d32;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:8px}.OneOffContributions_filterGroup__YkpX9 label svg{color:#2d8f7b;color:var(--primary-color)}.OneOffContributions_filterInput__cI8xh,.OneOffContributions_filterSelect__v4moH{background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:4px;color:#2d2d32;color:var(--text-primary);font-size:14px;padding:12px;transition:border-color .3s ease}.OneOffContributions_filterInput__cI8xh:focus,.OneOffContributions_filterSelect__v4moH:focus{border-color:#2d8f7b;border-color:var(--primary-color);outline:none}.OneOffContributions_clearFiltersButton__aefLf{align-items:center;background:#f44336;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 16px;transition:all .3s ease}.OneOffContributions_clearFiltersButton__aefLf:hover{background:#d32f2f}@media (max-width:768px){.OneOffContributions_oneOffList__sm4K5{gap:16px;grid-template-columns:1fr;max-height:500px;padding:24px}.OneOffContributions_oneOffCard__uOUhw{padding:20px}.OneOffContributions_oneOffContent__8p\+T7{font-size:13px}.OneOffContributions_addNewContributionButton__hxUQk{font-size:14px;padding:12px 20px}.OneOffContributions_headerSection__QP8FX{gap:12px}.OneOffContributions_headerActions__s39em{flex-direction:column;width:100%}.OneOffContributions_downloadButton__L187S,.OneOffContributions_filterButton__vO2hG{font-size:14px;justify-content:center;padding:8px 16px;width:100%}.OneOffContributions_summaryStats__mCpcC{gap:16px;padding:12px}.OneOffContributions_statItem__nRhAs{min-width:80px}.OneOffContributions_statLabel__2xEvG{font-size:11px}.OneOffContributions_statValue__mm7yt{font-size:16px}.OneOffContributions_filterPanel__s6New{padding:16px}.OneOffContributions_filterGrid__r2vHd{gap:12px;grid-template-columns:1fr}}.OneOffContributions_emptyState__kmZbs{color:#6d6d78;color:var(--text-secondary);padding:3rem 2rem;text-align:center}.OneOffContributions_emptyState__kmZbs p{font-size:1rem;margin:.5rem 0}.OneOffContributions_emptyStateSubtext__xMmvJ{color:#6d6d78;color:var(--medium-gray);font-size:.875rem;margin-bottom:1.5rem!important}.OneOffContributions_findCauseButton__Kokt6{background:#2d8f7b;background:var(--primary-color);border:none;border-radius:4px;color:#fff;color:var(--white);cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.75rem 2rem;transition:all .3s ease}.OneOffContributions_findCauseButton__Kokt6:hover{background:#1e6b59;background:var(--primary-color-hover);box-shadow:0 4px 12px #2d8f7b40;transform:translateY(-2px)}.CharitySearch_searchContainer__5i7Vl{position:relative;width:100%}.CharitySearch_searchInputWrapper__hlvJT{align-items:center;display:flex;position:relative}.CharitySearch_searchIcon__3lekP{color:#2d8f7b;font-size:1rem;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.CharitySearch_searchInput__P8Pr8{background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.9375rem;padding:.75rem 2.5rem .75rem 2.75rem;position:relative;text-indent:.25rem;transition:all .2s;width:100%}.CharitySearch_searchInput__P8Pr8:focus{border-color:#2d8f7b;box-shadow:0 0 0 3px #2d8f7b1a;outline:none}.CharitySearch_loadingIcon__JzJJo{animation:CharitySearch_spin__fBVH- 1s linear infinite;color:#2d8f7b;font-size:1rem;position:absolute;right:1rem}@keyframes CharitySearch_spin__fBVH-{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CharitySearch_searchHint__ITurT{color:#6b7280;font-size:.8125rem;font-style:italic;margin-bottom:0;margin-top:.5rem}.CharitySearch_errorMessage__AnSGT{color:#ef4444;font-size:.875rem;margin-top:.5rem}.CharitySearch_dropdown__yHUSp{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;left:0;margin-top:.5rem;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:50}.CharitySearch_dropdownItem__QDoTL{align-items:center;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:background .2s}.CharitySearch_dropdownItem__QDoTL:last-child{border-bottom:none}.CharitySearch_dropdownItem__QDoTL:hover{background:#f9fafb}.CharitySearch_charityInfo__QXDzX{flex:1 1;min-width:0}.CharitySearch_charityName__1oN1p{align-items:center;color:#1f2937;display:flex;font-weight:500;gap:.5rem;margin-bottom:.25rem}.CharitySearch_charityIcon__PpUgx{color:#6b7280;flex-shrink:0;font-size:.875rem}.CharitySearch_charityDetails__h7kXN{align-items:center;display:flex;font-size:.875rem;gap:.75rem}.CharitySearch_category__ObQCU{background:#f3f4f6;border-radius:.25rem;color:#6b7280;padding:.125rem .5rem}.CharitySearch_location__TIvOc{color:#6b7280}.CharitySearch_pbi__v1Yw9{background:#10b981;border-radius:.25rem;color:#fff;font-size:.75rem;font-weight:500;padding:.125rem .5rem}.CharitySearch_selectedIcon__SK\+S-{color:#2d8f7b;flex-shrink:0;font-size:1.25rem}.CharitySearch_noResults__q9UIU{color:#6b7280;padding:1.5rem;text-align:center}.CharitySearch_dropdown__yHUSp::-webkit-scrollbar{width:6px}.CharitySearch_dropdown__yHUSp::-webkit-scrollbar-track{background:#f9fafb}.CharitySearch_dropdown__yHUSp::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.CharitySearch_dropdown__yHUSp::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width:640px){.CharitySearch_charityDetails__h7kXN{flex-wrap:wrap;gap:.5rem}.CharitySearch_dropdown__yHUSp{max-height:250px}}.VolunteerActivities_container__5cRc9{background-color:#fff;background-color:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:16px auto;max-width:800px;overflow:hidden;padding:32px;position:relative;width:calc(100% - 32px)}.VolunteerActivities_headerContainer__JC-Zo{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.VolunteerActivities_header__AOf8M{align-items:center;color:#2d2d32;color:var(--text-primary);display:flex;font-size:24px;font-weight:600;gap:12px;margin:0}.VolunteerActivities_icon__8pwQ9{color:#2d8f7b;color:var(--primary-color);font-size:20px}.VolunteerActivities_activitiesGrid__Z4j6Y{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-height:500px;overflow-y:auto;padding:8px;scrollbar-color:#2d8f7b #2d8f7b1a;scrollbar-color:var(--primary-color) #2d8f7b1a;scrollbar-width:thin;width:100%}.VolunteerActivities_activitiesGrid__Z4j6Y::-webkit-scrollbar{width:8px}.VolunteerActivities_activitiesGrid__Z4j6Y::-webkit-scrollbar-track{background:#f5f5fa;background:var(--light-gray);border-radius:4px}.VolunteerActivities_activitiesGrid__Z4j6Y::-webkit-scrollbar-thumb{background-color:#2d8f7b;background-color:var(--primary-color);border-radius:4px}.VolunteerActivities_activityCard__SXhCx{background-color:#fff;background-color:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;display:flex;flex-direction:column;height:auto;margin-bottom:0;padding:20px;position:relative;transition:all .3s ease;width:100%}.VolunteerActivities_activityCard__SXhCx:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.VolunteerActivities_cardHeader__NIqh9{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px;position:relative}.VolunteerActivities_cardTitle__YK9PW{color:#2d2d32;color:var(--text-primary);flex:1 1;font-size:16px;font-weight:600;line-height:1.3;margin:0;padding-right:32px;word-break:break-word}.VolunteerActivities_cardContent__brVvS{color:#6d6d78;color:var(--text-secondary);flex-grow:1;font-size:14px;line-height:1.5}.VolunteerActivities_cardContent__brVvS p{align-items:center;color:#6d6d78;color:var(--text-secondary);display:flex;margin:8px 0}.VolunteerActivities_cardContent__brVvS strong{color:#2d2d32;color:var(--text-primary);font-weight:600;margin-right:12px;min-width:80px}.VolunteerActivities_iconButton__IDcdg{align-items:center;background:none;border:none;border-radius:4px;color:#6d6d78;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;opacity:.6;padding:6px;position:absolute;right:8px;top:8px;transition:all .3s ease;width:24px}.VolunteerActivities_iconButton__IDcdg:hover{opacity:1}.VolunteerActivities_createButton__qGOQA,.VolunteerActivities_iconButton__IDcdg:hover{background-color:#2d8f7b;background-color:var(--primary-color);color:#fff;color:var(--white)}.VolunteerActivities_createButton__qGOQA{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:6px;justify-content:center;padding:14px 28px;transition:all .3s ease;white-space:nowrap}.VolunteerActivities_createButton__qGOQA:hover{background-color:#1e6b59;background-color:var(--primary-color-hover);box-shadow:0 4px 12px #2d8f7b33;transform:translateY(-1px)}.VolunteerActivities_error__soehR{color:#ff6b6b;font-size:13px;margin-bottom:12px}.VolunteerActivities_textCenter__8ciZr{color:#6d6d78;color:var(--text-secondary);font-size:14px;padding:24px;text-align:center}.VolunteerActivities_status__Tksnr{border-radius:10px;font-size:11px;font-weight:400;padding:2px 8px;position:absolute;right:28px;top:4px}.VolunteerActivities_status__Tksnr.VolunteerActivities_active__JUyuB{background-color:#2d8f7b1a;color:#2d8f7b;color:var(--primary-color)}.VolunteerActivities_status__Tksnr.VolunteerActivities_pending__VUq3T{background-color:#ffa5000a;color:orange}.VolunteerActivities_fileUploadContainer__hmdfH{align-items:center;display:flex;gap:10px;margin-top:6px}.VolunteerActivities_fileInput__XSkIc{display:none}.VolunteerActivities_fileUploadButton__EqQWc{align-items:center;background-color:#fff;background-color:var(--white);border:2px solid #e5e5ea;border:2px solid var(--border-light);border-radius:4px;color:#2d8f7b;color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.VolunteerActivities_fileUploadButton__EqQWc:hover{background-color:#f5f5fa;background-color:var(--light-gray);border-color:#2d2d32;border-color:var(--text-primary)}.VolunteerActivities_fileName__K48W3{align-items:center;color:#6d6d78;color:var(--text-secondary);display:inline-flex;font-size:13px;gap:6px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VolunteerActivities_evidenceLink__\+yllP{align-items:center;background-color:#fff;background-color:var(--white);border:2px solid #e5e5ea;border:2px solid var(--border-light);border-radius:4px;color:#2d8f7b;color:var(--primary-color);display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-top:12px;padding:12px 20px;text-decoration:none;transition:all .3s ease;width:fit-content}.VolunteerActivities_evidenceLink__\+yllP:hover{background-color:#f5f5fa;background-color:var(--light-gray);border-color:#2d2d32;border-color:var(--text-primary);text-decoration:none}@media (max-width:768px){.VolunteerActivities_container__5cRc9{margin:16px auto;padding:24px;width:calc(100% - 32px)}.VolunteerActivities_headerContainer__JC-Zo{align-items:flex-start;flex-direction:column;gap:12px}.VolunteerActivities_header__AOf8M{font-size:24px}.VolunteerActivities_activitiesGrid__Z4j6Y{grid-template-columns:1fr;max-height:400px}.VolunteerActivities_activityCard__SXhCx{padding:16px}.VolunteerActivities_cardTitle__YK9PW{font-size:14px}.VolunteerActivities_cardContent__brVvS{font-size:12px}.VolunteerActivities_createButton__qGOQA{font-size:14px;padding:12px 20px}.VolunteerActivities_evidenceLink__\+yllP,.VolunteerActivities_fileUploadButton__EqQWc{font-size:13px;padding:10px 16px}.VolunteerActivities_fileName__K48W3{font-size:12px;max-width:140px}}.ModalStyles_modalOverlay__tvZo-{align-items:center;animation:ModalStyles_fadeIn__IsqFn .2s ease;background-color:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}@keyframes ModalStyles_fadeIn__IsqFn{0%{opacity:0}to{opacity:1}}.ModalStyles_modalContent__vCLEq{animation:ModalStyles_slideUp__bE405 .3s ease;background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 4px 24px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-height:90vh;max-width:500px;overflow-y:auto;padding:32px;position:relative;width:90%;z-index:10000}@keyframes ModalStyles_slideUp__bE405{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ModalStyles_closeButton__AqbIE{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:#6d6d78;color:var(--text-secondary);cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;line-height:1;padding:8px;position:absolute;right:16px;top:16px;transition:all .3s ease;transition:var(--transition-standard);width:36px}.ModalStyles_closeButton__AqbIE:hover{background:#f5f5fa;background:var(--light-gray);border-color:#e5e5ea;border-color:var(--border-light);color:#2d2d32;color:var(--text-primary)}.ModalStyles_modalHeader__wLo26{color:#2d2d32;color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.2;margin:0 0 24px;padding-right:40px}.ModalStyles_form__TIajD{display:flex;flex-direction:column;gap:20px}.ModalStyles_formGroup__smuQU{display:flex;flex-direction:column;gap:8px}.ModalStyles_formGroup__smuQU label{color:#2d2d32;color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:.2px}.ModalStyles_formGroup__smuQU input[type=date],.ModalStyles_formGroup__smuQU input[type=number],.ModalStyles_formGroup__smuQU input[type=text],.ModalStyles_formGroup__smuQU input[type=url],.ModalStyles_formGroup__smuQU select,.ModalStyles_formGroup__smuQU textarea{background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:4px;color:#2d2d32;color:var(--text-primary);font-family:inherit;font-size:15px;padding:12px 16px;transition:all .3s ease;transition:var(--transition-standard)}.ModalStyles_formGroup__smuQU input[type=date]:focus,.ModalStyles_formGroup__smuQU input[type=number]:focus,.ModalStyles_formGroup__smuQU input[type=text]:focus,.ModalStyles_formGroup__smuQU input[type=url]:focus,.ModalStyles_formGroup__smuQU select:focus,.ModalStyles_formGroup__smuQU textarea:focus{border-color:#2d8f7b;border-color:var(--primary-color);box-shadow:0 0 0 3px #2d8f7b1a;outline:none}.ModalStyles_formGroup__smuQU input[type=date]:hover,.ModalStyles_formGroup__smuQU input[type=number]:hover,.ModalStyles_formGroup__smuQU input[type=text]:hover,.ModalStyles_formGroup__smuQU input[type=url]:hover,.ModalStyles_formGroup__smuQU select:hover,.ModalStyles_formGroup__smuQU textarea:hover{border-color:#5ecfb6;border-color:var(--primary-light)}.ModalStyles_formGroup__smuQU input[type=url]{font-family:Monaco,Courier New,monospace;font-size:14px;letter-spacing:.5px}.ModalStyles_formGroup__smuQU input[type=url]::placeholder{color:#6d6d78;color:var(--medium-gray);font-family:inherit;letter-spacing:normal}.ModalStyles_formGroup__smuQU textarea{line-height:1.5;min-height:100px;resize:vertical}.ModalStyles_formGroup__smuQU input[type=file]{background:#f5f5fa;background:var(--light-gray);border:2px dashed #e5e5ea;border:2px dashed var(--border-light);border-radius:4px;cursor:pointer;font-size:14px;padding:12px;transition:all .3s ease;transition:var(--transition-standard)}.ModalStyles_formGroup__smuQU input[type=file]:hover{background:#f0f0f5;border-color:#2d8f7b;border-color:var(--primary-color)}.ModalStyles_buttonGroup__Se61X{border-top:1px solid #e5e5ea;border-top:1px solid var(--border-light);display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px}.ModalStyles_button__2vsxz{border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:12px 24px;transition:all .3s ease;transition:var(--transition-standard)}.ModalStyles_button__2vsxz:disabled{cursor:not-allowed;opacity:.5}.ModalStyles_confirmButton__B3\+O9{background:#2d8f7b;background:var(--primary-color);color:#fff;color:var(--white)}.ModalStyles_confirmButton__B3\+O9:hover:not(:disabled){background:#1e6b59;background:var(--primary-color-hover);box-shadow:0 4px 12px #2d8f7b4d;transform:translateY(-2px)}.ModalStyles_cancelButton__D1FH3{background:#0000;border:1px solid #e5e5ea;border:1px solid var(--border-light);color:#2d2d32;color:var(--text-primary)}.ModalStyles_cancelButton__D1FH3:hover{background:#f5f5fa;background:var(--light-gray);border-color:#6d6d78;border-color:var(--text-secondary)}.ModalStyles_fieldError__RUFsn{align-items:center;color:#dc3545;display:flex;font-size:13px;gap:6px;margin-top:4px}.ModalStyles_helperText__MvuE0{color:#6d6d78;color:var(--text-secondary);display:block;font-size:13px;line-height:1.4;margin-top:4px}.ModalStyles_manualEntrySection__3hlZo{background:#f5f5fa;background:var(--light-gray);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:4px;margin-top:16px;padding:16px}.ModalStyles_manualEntrySection__3hlZo summary{color:#2d2d32;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600;padding:8px 0;-webkit-user-select:none;user-select:none}.ModalStyles_manualEntrySection__3hlZo summary:hover{color:#2d8f7b;color:var(--primary-color)}.ModalStyles_manualEntrySection__3hlZo[open] summary{border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--border-light);margin-bottom:16px;padding-bottom:16px}.ModalStyles_selectedCharityInfo__f4MQD{background:#f5f5fa;background:var(--light-gray);border:1px solid #5ecfb6;border:1px solid var(--primary-light);border-radius:4px;margin-top:8px;padding:12px}.ModalStyles_selectedCharityInfo__f4MQD h4{color:#2d2d32;color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 4px}.ModalStyles_selectedCharityInfo__f4MQD p{color:#6d6d78;color:var(--text-secondary);font-size:14px;margin:0}@media (max-width:768px){.ModalStyles_modalContent__vCLEq{padding:24px;width:95%}.ModalStyles_modalHeader__wLo26{font-size:20px;margin-bottom:20px}.ModalStyles_buttonGroup__Se61X{margin-top:24px;padding-top:20px}.ModalStyles_button__2vsxz{font-size:14px;padding:10px 20px}}@media (max-width:480px){.ModalStyles_modalOverlay__tvZo-{padding:16px}.ModalStyles_modalContent__vCLEq{max-width:none;padding:20px;width:100%}.ModalStyles_modalHeader__wLo26{font-size:18px}.ModalStyles_buttonGroup__Se61X{flex-direction:column-reverse;gap:8px}.ModalStyles_button__2vsxz{width:100%}.ModalStyles_formGroup__smuQU input[type=date],.ModalStyles_formGroup__smuQU input[type=number],.ModalStyles_formGroup__smuQU input[type=text],.ModalStyles_formGroup__smuQU input[type=url],.ModalStyles_formGroup__smuQU select,.ModalStyles_formGroup__smuQU textarea{font-size:16px}}.FundraisingCampaigns_container__fBZ\+n{background-color:#fff;background-color:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:16px auto;max-width:1200px;overflow:hidden;padding:32px;position:relative;width:calc(100% - 32px)}.FundraisingCampaigns_headerContainer__Br7fe{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.FundraisingCampaigns_header__G4eeq{align-items:center;color:#2d2d32;color:var(--text-primary);display:flex;font-size:24px;font-weight:600;gap:12px;margin:0}.FundraisingCampaigns_icon__vJUiy{color:#2d8f7b;color:var(--primary-color);font-size:20px}.FundraisingCampaigns_sectionHeader__YE-Tp{border-bottom:2px solid #e5e5ea;border-bottom:2px solid var(--border-light);color:#2d2d32;color:var(--text-primary);font-size:22px;font-weight:600;margin:24px 0 16px;padding-bottom:8px}.FundraisingCampaigns_campaignsGrid__PNVcG{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-height:500px;overflow-y:auto;padding:8px;scrollbar-color:#2d8f7b #2d8f7b1a;scrollbar-color:var(--primary-color) #2d8f7b1a;scrollbar-width:thin;width:100%}.FundraisingCampaigns_campaignsGrid__PNVcG::-webkit-scrollbar{width:8px}.FundraisingCampaigns_campaignsGrid__PNVcG::-webkit-scrollbar-track{background:#f5f5fa;background:var(--light-gray);border-radius:4px}.FundraisingCampaigns_campaignsGrid__PNVcG::-webkit-scrollbar-thumb{background-color:#2d8f7b;background-color:var(--primary-color);border-radius:4px}.FundraisingCampaigns_campaignsGrid__PNVcG:empty{align-items:center;display:flex;justify-content:center;min-height:100px;padding-bottom:16px}.FundraisingCampaigns_campaignCard__MB9kC{background-color:#fff;background-color:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;display:flex;flex-direction:column;height:auto;min-height:250px;padding:24px;position:relative;transition:all .3s ease;width:100%}.FundraisingCampaigns_archivedCard__QMT4H{background-color:#f8f9fa;border:1px solid #2d8f7b14;min-height:120px;padding:16px}.FundraisingCampaigns_archivedCard__QMT4H .FundraisingCampaigns_cardContent__H9dzx{display:flex;flex-direction:column;gap:8px;width:100%}.FundraisingCampaigns_archivedCard__QMT4H .FundraisingCampaigns_cardTitle__dbLcW{color:#2d8f7b;font-size:16px;font-weight:600;margin-bottom:8px;padding-right:32px}.FundraisingCampaigns_archivedInfo__xgdZn{color:#2d8f7b;display:flex;flex-direction:column;font-size:13px;gap:8px;width:100%}.FundraisingCampaigns_archivedInfo__xgdZn span{align-items:center;display:flex;gap:6px;line-height:1.4}.FundraisingCampaigns_archivedDate__0zbCR{color:#666;font-size:13px}.FundraisingCampaigns_campaignCard__MB9kC:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.FundraisingCampaigns_cardHeader__IjCtg{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px;position:relative}.FundraisingCampaigns_cardTitle__dbLcW{color:#2d2d32;color:var(--text-primary);flex:1 1;font-size:18px;font-weight:600;line-height:1.3;margin:0;padding-right:32px;word-break:break-word}.FundraisingCampaigns_cardContent__H9dzx{color:#6d6d78;color:var(--text-secondary);flex-grow:1;font-size:14px;line-height:1.5}.FundraisingCampaigns_cardContent__H9dzx p{align-items:center;color:#6d6d78;color:var(--text-secondary);display:flex;margin:12px 0}.FundraisingCampaigns_cardContent__H9dzx strong{color:#2d2d32;color:var(--text-primary);font-weight:600;margin-right:12px;min-width:100px}.FundraisingCampaigns_raisedAmount__fLqxB{align-items:center;color:#2d8f7b;display:flex;gap:8px;margin:12px 0}.FundraisingCampaigns_raisedAmount__fLqxB strong{color:#2d2d32;color:var(--text-primary);font-weight:600;margin-right:12px;min-width:100px}.FundraisingCampaigns_editButton__oJGZJ{align-items:center;background:none;border:none;border-radius:50%;color:#2d8f7b;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;margin-left:6px;opacity:.5;padding:4px;transition:all .2s ease;width:24px}.FundraisingCampaigns_editButton__oJGZJ:hover{background-color:#5ba890;color:#fff;opacity:1}.FundraisingCampaigns_iconButton__aQwWu{align-items:center;background:none;border:none;border-radius:50%;color:#2d8f7b;cursor:pointer;display:flex;font-size:13px;height:22px;justify-content:center;opacity:.5;padding:4px;position:absolute;right:6px;top:6px;transition:all .2s ease;width:22px}.FundraisingCampaigns_iconButton__aQwWu:hover{background-color:#5ba890;color:#fff;opacity:1}.FundraisingCampaigns_createButton__qWHtk{align-items:center;background-color:#2d8f7b;background-color:var(--primary-color);border:none;border-radius:4px;box-sizing:border-box;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:14px 28px;transition:all .3s ease;white-space:nowrap}.FundraisingCampaigns_createButton__qWHtk:hover{background-color:#1e6b59;background-color:var(--primary-color-hover);box-shadow:0 4px 12px #2d8f7b33;transform:translateY(-1px)}.FundraisingCampaigns_error__tVXc3{color:#ff6b6b;font-size:13px;margin-bottom:12px}.FundraisingCampaigns_textCenter__wTD3n{background-color:#f5f5fa;background-color:var(--light-gray);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;color:#6d6d78;color:var(--text-secondary);font-size:14px;margin:12px 0;padding:24px;text-align:center}.FundraisingCampaigns_progressBar__FnG6d{background-color:#f5f5fa;background-color:var(--light-gray);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:2px;height:4px;margin:16px 0;overflow:hidden;width:100%}.FundraisingCampaigns_progressFill__IcUL2{background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);height:100%;transition:width .3s ease}.FundraisingCampaigns_input__6DjsH{border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:4px;color:#2d2d32;color:var(--text-primary);font-size:14px;margin:0 6px;padding:8px 12px;transition:border-color .3s ease;width:90px}.FundraisingCampaigns_input__6DjsH:focus{border-color:#2d8f7b;border-color:var(--primary-color);outline:none}.FundraisingCampaigns_tealButton__3LKtp{align-items:center;background-color:#fff;background-color:var(--white);border:2px solid #e5e5ea;border:2px solid var(--border-light);border-radius:4px;box-sizing:border-box;color:#2d8f7b;color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;margin-top:16px;padding:12px 20px;transition:all .3s ease;width:fit-content}.FundraisingCampaigns_tealButton__3LKtp:hover{background-color:#f5f5fa;background-color:var(--light-gray);border-color:#2d2d32;border-color:var(--text-primary)}.FundraisingCampaigns_campaignLink__9UOM8{align-items:center;background-color:#fff;background-color:var(--white);border:2px solid #e5e5ea;border:2px solid var(--border-light);border-radius:4px;box-sizing:border-box;color:#2d8f7b;color:var(--primary-color);display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-top:16px;padding:12px 20px;text-decoration:none;transition:all .3s ease;width:fit-content}.FundraisingCampaigns_campaignLink__9UOM8:hover{background-color:#f5f5fa;background-color:var(--light-gray);border-color:#2d2d32;border-color:var(--text-primary);text-decoration:none}@media (max-width:768px){.FundraisingCampaigns_container__fBZ\+n{margin:16px auto;padding:24px;width:calc(100% - 32px)}.FundraisingCampaigns_headerContainer__Br7fe{align-items:flex-start;flex-direction:column;gap:12px}.FundraisingCampaigns_campaignsGrid__PNVcG{grid-template-columns:1fr;max-height:400px}.FundraisingCampaigns_header__G4eeq{font-size:24px;margin-bottom:0}.FundraisingCampaigns_sectionHeader__YE-Tp{font-size:18px;margin:20px 0 10px}.FundraisingCampaigns_campaignCard__MB9kC{min-height:200px;padding:20px}.FundraisingCampaigns_archivedCard__QMT4H{min-height:120px;padding:14px}.FundraisingCampaigns_cardTitle__dbLcW{font-size:16px;max-width:100%}.FundraisingCampaigns_cardContent__H9dzx{font-size:13px}.FundraisingCampaigns_createButton__qWHtk{font-size:14px;padding:12px 20px}.FundraisingCampaigns_campaignLink__9UOM8{font-size:13px;padding:10px 16px}.FundraisingCampaigns_archivedInfo__xgdZn{font-size:13px}.FundraisingCampaigns_archivedCard__QMT4H .FundraisingCampaigns_cardContent__H9dzx{gap:6px}}:root{--transition-standard:all 0.3s ease}.GlobalGivingProjects_container__iaMYN{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.GlobalGivingProjects_carouselWrapper__mTT63{padding:0 40px;position:relative}.GlobalGivingProjects_loading__ifmz\+{background-color:#f5f5fa;background-color:var(--light-gray);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;color:#6d6d78;color:var(--text-secondary);font-size:16px;margin:2rem 0;padding:2rem;text-align:center}.GlobalGivingProjects_error__6E\+aN{background-color:#fff5f5;border:1px solid #dc3545;border-radius:8px;margin:2rem 0;padding:2rem;text-align:center}.GlobalGivingProjects_error__6E\+aN p{color:#dc3545;font-size:16px;margin-bottom:1rem}.GlobalGivingProjects_retryButton__dy60k{align-items:center;background-color:#dc3545;border:none;border-radius:4px;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;padding:10px 24px;transition:all .3s ease;transition:var(--transition-standard)}.GlobalGivingProjects_retryButton__dy60k:hover{background-color:#c82333;box-shadow:0 4px 12px #dc35454d;transform:translateY(-2px)}.GlobalGivingProjects_noProjects__ztBM7{background-color:#f5f5fa;background-color:var(--light-gray);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;color:#6d6d78;color:var(--text-secondary);font-size:16px;margin:2rem 0;padding:2rem;text-align:center}.GlobalGivingProjects_carouselItemWrapper__oyDE5{box-sizing:border-box;padding:0 15px;width:100%}.GlobalGivingProjects_carouselItem__ClMZ3{background-color:#fff;background-color:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:360px;padding:32px;position:relative;transition:all .3s ease;transition:var(--transition-standard)}.GlobalGivingProjects_carouselItem__ClMZ3:hover{border-color:#5ecfb6;border-color:var(--primary-light);box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.GlobalGivingProjects_itemContent__IlPCa{display:flex;flex:1 1;flex-direction:column;min-height:0}.GlobalGivingProjects_itemTitle__tnN6B{border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--border-light);color:#2d2d32;color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.3;margin:0 0 16px;padding-bottom:12px}.GlobalGivingProjects_projectSummary__fwPSf{-webkit-line-clamp:5;-webkit-box-orient:vertical;color:#6d6d78;color:var(--text-secondary);display:-webkit-box;flex:1 1;font-size:15px;line-height:1.6;margin-bottom:20px;min-height:0;overflow:hidden}.GlobalGivingProjects_projectDetails__q4riG{border-top:1px solid #e5e5ea;border-top:1px solid var(--border-light);margin-bottom:20px;padding-top:16px}.GlobalGivingProjects_projectGoalLabel__5xgoq{color:#6d6d78;color:var(--medium-gray);font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.GlobalGivingProjects_projectGoal__78I3m{color:#2d8f7b;color:var(--primary-color);font-size:24px;font-weight:700;margin:0}.GlobalGivingProjects_buttonWrapper__CyuQo{margin-top:auto;width:100%}.GlobalGivingProjects_learnMoreButton__jvBBk{align-items:center;background-color:#2d8f7b;background-color:var(--primary-color);border:none;border-radius:4px;box-sizing:border-box;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;overflow:hidden;padding:12px 24px;text-decoration:none;text-overflow:ellipsis;transition:all .3s ease;transition:var(--transition-standard);white-space:nowrap;width:100%}.GlobalGivingProjects_learnMoreButton__jvBBk:hover{background-color:#1e6b59;background-color:var(--primary-color-hover);box-shadow:0 4px 12px #2d8f7b4d;transform:translateY(-2px)}.GlobalGivingProjects_slickArrow__n\+wyx{align-items:center;background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:50%;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex!important;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;transition:var(--transition-standard);width:40px;z-index:1}.GlobalGivingProjects_slickArrow__n\+wyx:hover{background:#2d8f7b;background:var(--primary-color);border-color:#2d8f7b;border-color:var(--primary-color);box-shadow:0 4px 12px #2d8f7b4d;transform:translateY(-50%) scale(1.1)}.GlobalGivingProjects_slickArrow__n\+wyx:before{border-right:2px solid #2d8f7b;border-right:2px solid var(--primary-color);border-top:2px solid #2d8f7b;border-top:2px solid var(--primary-color);content:"";display:block;height:14px;transition:all .3s ease;transition:var(--transition-standard);width:14px}.GlobalGivingProjects_slickArrow__n\+wyx:hover:before{border-color:#fff;border-color:var(--white)}.GlobalGivingProjects_slickPrev__v1tKh{left:-50px}.GlobalGivingProjects_slickNext__HtYGn{right:-50px}.GlobalGivingProjects_slickPrev__v1tKh:before{transform:rotate(-135deg)}.GlobalGivingProjects_slickNext__HtYGn:before{transform:rotate(45deg)}.slick-next,.slick-prev{background:#0000;border:none;color:#0000;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;outline:none;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-dots{bottom:-40px}.slick-dots li button{height:10px;padding:0;width:10px}.slick-dots li button:before{color:#e5e5ea;color:var(--border-light);font-size:10px;height:10px;line-height:10px;opacity:1;transition:all .3s ease;transition:var(--transition-standard);width:10px}.slick-dots li button:hover:before{color:#5ecfb6;color:var(--primary-light)}.slick-dots li.slick-active button:before{color:#2d8f7b;color:var(--primary-color);opacity:1;transform:scale(1.2)}.slick-slide>div{margin:0 15px}.slick-list{margin:0 -15px;overflow:hidden}.slick-track{align-items:stretch;display:flex;margin-left:0;margin-right:0}.slick-slide{height:auto;transition:all .3s ease}.slick-slide.slick-active{opacity:1}.slick-slide>div{height:100%}@media (max-width:1280px){.GlobalGivingProjects_carouselWrapper__mTT63{padding:0 30px}}@media (max-width:1024px){.GlobalGivingProjects_container__iaMYN{padding:1rem}.GlobalGivingProjects_carouselItem__ClMZ3{min-height:340px;padding:24px}.GlobalGivingProjects_itemTitle__tnN6B{font-size:18px;margin-bottom:12px}.GlobalGivingProjects_projectGoal__78I3m{font-size:20px}}@media (max-width:768px){.GlobalGivingProjects_carouselWrapper__mTT63{padding:0 25px}.GlobalGivingProjects_carouselItemWrapper__oyDE5{padding:0 10px}.GlobalGivingProjects_carouselItem__ClMZ3{min-height:320px;padding:20px}.GlobalGivingProjects_itemTitle__tnN6B{font-size:16px;margin-bottom:10px}.GlobalGivingProjects_projectSummary__fwPSf{font-size:14px;margin-bottom:12px}.GlobalGivingProjects_projectGoal__78I3m{font-size:18px}.GlobalGivingProjects_learnMoreButton__jvBBk{font-size:14px;padding:10px 20px}}.MatchOpportunityFeed_feedContainer__GKEf6{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:900px;padding:32px}.MatchOpportunityFeed_progressBar__XyCNE{background:#f5f5fa;background:var(--light-gray);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:4px;height:8px;margin-bottom:1.5rem;overflow:hidden;position:relative}.MatchOpportunityFeed_progressFill__yQ2Ru{background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);border-radius:4px;height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.MatchOpportunityFeed_progressText__mkdOb{color:#6d6d78;color:var(--text-secondary);font-size:.875rem;position:absolute;right:0;top:-20px}.MatchOpportunityFeed_cardStack__\+oCmH{--card-w:clamp(380px,46vw,560px);display:flex;margin-bottom:2rem;min-height:500px;overflow:hidden;position:relative;width:100%}.MatchOpportunityFeed_card__drKZK{background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:16px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;display:flex;flex:0 0 520px;flex:0 0 var(--card-w,520px);flex-direction:column;margin-inline:auto;max-width:100%;min-height:100%;overflow:hidden;width:520px;width:var(--card-w,520px)}.MatchOpportunityFeed_card__drKZK:active{cursor:grabbing}.MatchOpportunityFeed_cardHeader__P939E{background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);color:#fff;color:var(--white);flex-shrink:0;padding:1.5rem;position:relative}.MatchOpportunityFeed_cardHeader__P939E h3{font-size:1.5rem;margin:0 0 .5rem}.MatchOpportunityFeed_matchInfo__1NqCb{font-size:1.125rem;margin:0;opacity:.95}.MatchOpportunityFeed_priorityBadge__vpsFv{font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.MatchOpportunityFeed_cardBody__7YO35{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:250px;overflow-y:auto;padding:1.5rem}.MatchOpportunityFeed_cardFooter__xb37M{background:#f5f5fa;background:var(--light-gray);border-top:1px solid #e5e5ea;border-top:1px solid var(--border-light);flex-shrink:0;padding:1rem 1.5rem}.MatchOpportunityFeed_priorityBadge__vpsFv{align-items:center;border-radius:1rem;box-shadow:0 2px 8px #0000001a;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;position:absolute;right:1rem;top:1rem}.MatchOpportunityFeed_priorityGold__erii\+{background:linear-gradient(135deg,gold,orange);color:#fff}.MatchOpportunityFeed_prioritySilver__pZNGb{background:linear-gradient(135deg,silver,grey);color:#fff}.MatchOpportunityFeed_priorityBronze__IFfh1{background:linear-gradient(135deg,#cd7f32,#8b4513);color:#fff}.MatchOpportunityFeed_priorityStandard__HLvEv{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.MatchOpportunityFeed_businessInfo__ecI0F{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;margin-bottom:.75rem;padding-bottom:.75rem}.MatchOpportunityFeed_businessLogo__ItNgL{border-radius:.75rem;height:60px;object-fit:cover;width:60px}.MatchOpportunityFeed_businessDetails__pzgFr h3{color:#2d2d32;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.MatchOpportunityFeed_businessDetails__pzgFr p{color:#6d6d78;color:var(--text-secondary);font-size:.875rem;margin:0}.MatchOpportunityFeed_matchDetails__giZIq{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.MatchOpportunityFeed_detailRow__2cqo0{align-items:center;display:flex;font-size:.9375rem;justify-content:space-between}.MatchOpportunityFeed_detailRow__2cqo0 span{color:#6d6d78;color:var(--text-secondary)}.MatchOpportunityFeed_detailRow__2cqo0 strong{color:#2d2d32;color:var(--text-primary)}.MatchOpportunityFeed_multiplier__ZuGRz{color:#00d4aa!important;color:var(--success-green)!important;font-size:1.5rem!important}.MatchOpportunityFeed_contribution__vxjVf{color:#00d4aa!important;color:var(--success-green)!important;font-size:1.25rem!important}.MatchOpportunityFeed_matchReason__5I4U\+{color:#6d6d78;color:var(--text-secondary);font-size:.875rem;font-style:italic;margin-top:.5rem}.MatchOpportunityFeed_directMatch__pRUq5{padding:2rem 0;text-align:center}.MatchOpportunityFeed_directMatch__pRUq5 h4{color:#1f2937;font-size:1.25rem;margin-top:.5rem}.MatchOpportunityFeed_matchDescription__ZOIXC{color:#374151;font-size:1rem;font-weight:500;margin:.5rem 0}.MatchOpportunityFeed_charitySelection__RFXZk{margin-bottom:1.5rem}.MatchOpportunityFeed_charitySelection__RFXZk p{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.MatchOpportunityFeed_charityDropdown__WBczJ{border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:4px;color:#2d2d32;color:var(--text-primary);font-size:1rem;margin-top:.5rem;padding:.75rem;transition:border-color .2s;width:100%}.MatchOpportunityFeed_charityDropdown__WBczJ:focus{border-color:#2d8f7b;border-color:var(--primary-color);outline:none}.MatchOpportunityFeed_charityDropdown__WBczJ:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.MatchOpportunityFeed_openMatchSection__QC1mx{padding:1rem 0}.MatchOpportunityFeed_selectCharityButton__LoebS{background:#2d8f7b;background:var(--primary-color);border:none;border-radius:4px;color:#fff;color:var(--white);cursor:pointer;font-size:1rem;margin-top:1rem;padding:.75rem;transition:all .2s ease;width:100%}.MatchOpportunityFeed_selectCharityButton__LoebS:hover{background:#1e6b59;background:var(--primary-color-hover);transform:translateY(-1px)}.MatchOpportunityFeed_selectedCharityNotice__r3vYh{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;margin:1rem 0;padding:1rem}.MatchOpportunityFeed_selectedCharityNotice__r3vYh p{color:#10b981;font-weight:600;margin:0 0 .5rem}.MatchOpportunityFeed_changeButton__rcGGT{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.MatchOpportunityFeed_errorMessage__nkUnI{animation:MatchOpportunityFeed_slideIn__dF9OV .3s ease-out;background:#fee;border:1px solid #fcc;border-radius:8px;color:#dc2626;font-size:.875rem;margin:1rem 0;padding:.75rem 1rem;text-align:center}@keyframes MatchOpportunityFeed_slideIn__dF9OV{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.MatchOpportunityFeed_charitySearchWrapper__76vkx{margin-top:1rem}.MatchOpportunityFeed_timeRemaining__UqlEI{align-items:center;color:#f59e0b;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1rem}.MatchOpportunityFeed_clockIcon__80Cm4{font-size:1rem}.MatchOpportunityFeed_budgetIndicator__k-g9s{margin-bottom:1.5rem}.MatchOpportunityFeed_budgetHeader__iwa1y{align-items:center;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:.5rem}.MatchOpportunityFeed_budgetHeader__iwa1y span:first-child{color:#6b7280}.MatchOpportunityFeed_budgetNormal__IpDPO{color:#1a1a1a;font-weight:600}.MatchOpportunityFeed_budgetLow__RfdBL{color:#ef4444;font-weight:600}.MatchOpportunityFeed_budgetBar__A7CGn{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden;width:100%}.MatchOpportunityFeed_budgetProgress__BV\+uE{background:#10b981;border-radius:4px;height:100%;transition:width .5s ease}.MatchOpportunityFeed_budgetProgressLow__yB-vf{background:#ef4444}.MatchOpportunityFeed_amountSection__lPynV{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem}.MatchOpportunityFeed_amountSection__lPynV h4{color:#1f2937;margin:0 0 1rem}.MatchOpportunityFeed_amountButtons__oqmQn{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr)}.MatchOpportunityFeed_amountButton__Q9oAT{align-items:center;background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:4px;cursor:pointer;display:flex;flex-direction:column;min-width:0;padding:.75rem;transition:all .2s ease}.MatchOpportunityFeed_amountButton__Q9oAT:hover{border-color:#2d8f7b;border-color:var(--primary-color);transform:translateY(-1px)}.MatchOpportunityFeed_amountButton__Q9oAT.MatchOpportunityFeed_selected__hvDly{background:#2d8f7b;background:var(--primary-color);border-color:#2d8f7b;border-color:var(--primary-color);color:#fff;color:var(--white)}.MatchOpportunityFeed_amountButton__Q9oAT.MatchOpportunityFeed_customButton__Ey2ms{background:#fef3c7}.MatchOpportunityFeed_amountButton__Q9oAT.MatchOpportunityFeed_customButton__Ey2ms:hover{background:#fde68a}.MatchOpportunityFeed_amountButton__Q9oAT.MatchOpportunityFeed_customButton__Ey2ms.MatchOpportunityFeed_selected__hvDly{background:#fbbf24;border-color:#f59e0b}.MatchOpportunityFeed_donationAmount__BpPKX{font-size:1.125rem;font-weight:700}.MatchOpportunityFeed_totalImpact__2Yuc9{font-size:.75rem;margin-top:.25rem;opacity:.8}.MatchOpportunityFeed_campaignMessage__HtPQb{background:#f9fafb;border-radius:.5rem;color:#6b7280;font-size:.875rem;font-style:italic;line-height:1.4;margin-bottom:1rem;padding:.75rem}.MatchOpportunityFeed_actionButtons__YCmKr{display:flex;gap:1rem;justify-content:center}.MatchOpportunityFeed_matchButton__\+7dVn,.MatchOpportunityFeed_previousButton__6p\+7f,.MatchOpportunityFeed_skipButton__hWZ2\+{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.MatchOpportunityFeed_skipButton__hWZ2\+{background:#f5f5fa;background:var(--light-gray);color:#6d6d78;color:var(--text-secondary)}.MatchOpportunityFeed_previousButton__6p\+7f{background:#e5e7eb;color:#374151}.MatchOpportunityFeed_matchButton__\+7dVn{background:#2d8f7b;background:var(--primary-color);color:#fff;color:var(--white);flex:1 1}.MatchOpportunityFeed_matchButton__\+7dVn:hover{background:#1e6b59;background:var(--primary-color-hover);box-shadow:0 4px 12px #2d8f7b33;transform:translateY(-1px)}.MatchOpportunityFeed_previousButton__6p\+7f:disabled,.MatchOpportunityFeed_skipButton__hWZ2\+:disabled{cursor:not-allowed;opacity:.5}.MatchOpportunityFeed_navigationDots__-ztb9{display:flex;gap:.5rem;justify-content:center}.MatchOpportunityFeed_dot__mmFOd{background:#e5e5ea;background:var(--border-light);border-radius:50%;height:8px;transition:background .2s;width:8px}.MatchOpportunityFeed_activeDot__rHz10{background:#2d8f7b;background:var(--primary-color)}.MatchOpportunityFeed_errorContainer__mtOsa,.MatchOpportunityFeed_noOpportunities__sZQan{padding:3rem 1rem;text-align:center}.MatchOpportunityFeed_emptyIcon__08yQX{color:#e5e7eb;font-size:3rem;margin-bottom:1rem}.MatchOpportunityFeed_noOpportunities__sZQan h3{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.MatchOpportunityFeed_noOpportunities__sZQan p{color:#6b7280;margin-bottom:1.5rem}.MatchOpportunityFeed_refreshButton__KOuMw,.MatchOpportunityFeed_retryButton__\+\+JAu{background:#2d8f7b;background:var(--primary-color);border:none;border-radius:4px;color:#fff;color:var(--white);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.MatchOpportunityFeed_refreshButton__KOuMw:hover,.MatchOpportunityFeed_retryButton__\+\+JAu:hover{background:#1e6b59;background:var(--primary-color-hover);transform:translateY(-1px)}.MatchOpportunityFeed_navArrow__mgG97{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:50%;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:48px;z-index:10}.MatchOpportunityFeed_navArrowLeft__LsQAx{left:-60px}.MatchOpportunityFeed_navArrowRight__jR6TW{right:-60px}.MatchOpportunityFeed_navArrow__mgG97:hover{background:#f3f4f6;border-color:#3b82f6;transform:translateY(-50%) scale(1.1)}.MatchOpportunityFeed_navArrow__mgG97 svg{color:#6b7280;font-size:1.25rem}.MatchOpportunityFeed_navArrow__mgG97:hover svg{color:#3b82f6}.MatchOpportunityFeed_skipText__qAkLJ{bottom:-30px;color:#6b7280;font-size:.875rem;font-weight:500;position:absolute;right:-60px;white-space:nowrap}.MatchOpportunityFeed_amountButton__Q9oAT.MatchOpportunityFeed_selected__hvDly{background:#dbeafe;border-color:#3b82f6}.MatchOpportunityFeed_amountButton__Q9oAT.MatchOpportunityFeed_selected__hvDly .MatchOpportunityFeed_donationAmount__BpPKX{color:#3b82f6}.MatchOpportunityFeed_customAmountWrapper__HRI4i{margin-top:1rem}.MatchOpportunityFeed_customAmountButton__Ue4PX{background:#0000;border:2px dashed #6366f1;border-radius:.5rem;color:#6366f1;cursor:pointer;font-size:.9375rem;font-weight:500;padding:.75rem;transition:all .2s;width:100%}.MatchOpportunityFeed_customAmountButton__Ue4PX:hover{background:#f9fafb;border-color:#4f46e5}.MatchOpportunityFeed_customAmountInput__XLnIp{border:2px solid #3b82f6;border-radius:8px;font-size:1rem;margin-top:.5rem;padding:.75rem;width:100%}.MatchOpportunityFeed_multiplierHighlight__FjEvP{background:#10b981;border-radius:1rem;color:#fff;display:inline-block;font-size:1.125rem;font-weight:700;margin-left:.5rem;padding:.125rem .5rem}.MatchOpportunityFeed_matchText__sOLvD{align-items:center;color:#6b7280;display:flex;font-size:.9375rem}@media (max-width:640px){.MatchOpportunityFeed_feedContainer__GKEf6{padding:20px}.MatchOpportunityFeed_cardStack__\+oCmH{min-height:calc(100vh - 150px)}.MatchOpportunityFeed_amountButtons__oqmQn{grid-template-columns:repeat(2,1fr)}.MatchOpportunityFeed_actionButtons__YCmKr{background:#fff;bottom:0;box-shadow:0 -4px 20px #0000001a;left:0;padding:1rem;position:fixed;right:0;z-index:100}.MatchOpportunityFeed_cardBody__7YO35{padding-bottom:100px}.MatchOpportunityFeed_navArrowLeft__LsQAx{left:10px}.MatchOpportunityFeed_navArrowRight__jR6TW{right:10px}.MatchOpportunityFeed_skipText__qAkLJ{bottom:-25px;font-size:.75rem;right:5px}}.MatchOpportunityFeed_loadingContainer__roA7g{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:3rem}.MatchOpportunityFeed_loadingContainer__roA7g p{color:#6b7280;margin-top:1rem}.MatchOpportunityFeed_carouselContainer__fNV9U{align-items:center;display:flex;gap:20px;position:relative;width:100%}.MatchOpportunityFeed_carouselNavLeft__gyj\+L,.MatchOpportunityFeed_carouselNavRight__Ps19v{align-items:center;background:#fff;border:1px solid #e5e5ea;border-radius:50%;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.MatchOpportunityFeed_carouselNavLeft__gyj\+L{left:-50px}.MatchOpportunityFeed_carouselNavRight__Ps19v{right:-50px}.MatchOpportunityFeed_carouselNavLeft__gyj\+L:hover:not(:disabled),.MatchOpportunityFeed_carouselNavRight__Ps19v:hover:not(:disabled){background:#2d8f7b;border-color:#2d8f7b;box-shadow:0 4px 12px #2d8f7b4d;color:#fff;transform:translateY(-50%) scale(1.1)}.MatchOpportunityFeed_carouselNavLeft__gyj\+L:disabled,.MatchOpportunityFeed_carouselNavRight__Ps19v:disabled{cursor:not-allowed;opacity:.3}.MatchOpportunityFeed_carouselNavLeft__gyj\+L:disabled:hover,.MatchOpportunityFeed_carouselNavRight__Ps19v:disabled:hover{background:#fff;box-shadow:0 2px 8px #00000014;color:inherit;transform:translateY(-50%)}@media (max-width:1200px){.MatchOpportunityFeed_carouselNavLeft__gyj\+L{left:-20px}.MatchOpportunityFeed_carouselNavRight__Ps19v{right:-20px}}@media (max-width:768px){.MatchOpportunityFeed_carouselNavLeft__gyj\+L,.MatchOpportunityFeed_carouselNavRight__Ps19v{background:#fffffff2;height:36px;width:36px}.MatchOpportunityFeed_carouselNavLeft__gyj\+L{left:5px}.MatchOpportunityFeed_carouselNavRight__Ps19v{right:5px}}.MatchSuccessModal_modalOverlay__FBKui{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2d2d3280;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;inset:0;justify-content:center;padding:32px;position:fixed;z-index:1000}.MatchSuccessModal_modalContent__wrKo8{background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 8px #0000000a;max-height:90vh;max-width:500px;overflow-y:auto;padding:32px;position:relative;width:100%}.MatchSuccessModal_closeButton__LiMg9{align-items:center;background:#f5f5fa;background:var(--light-gray);border:none;border-radius:4px;color:#6d6d78;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;padding:8px;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px}.MatchSuccessModal_closeButton__LiMg9:hover{background:#e5e5ea;background:var(--border-light);color:#2d2d32;color:var(--text-primary);transform:scale(1.05)}.MatchSuccessModal_header__ERqUA{margin-bottom:2rem;text-align:center}.MatchSuccessModal_successIcon__Oz1d8{display:inline-block;font-size:4rem;margin-bottom:1rem}.MatchSuccessModal_title__WYzA\+{color:#2d2d32;color:var(--text-primary);font-size:2rem;font-weight:700;margin:0}.MatchSuccessModal_impactSection__89Igd{background:#f5f5fa;background:var(--light-gray);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;margin-bottom:24px;padding:24px}.MatchSuccessModal_calculation__Lrhal{text-align:center}.MatchSuccessModal_calculationRow__usL2o{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:.5rem}.MatchSuccessModal_amount__gkArL{color:#2d2d32;color:var(--text-primary);font-size:1.75rem;font-weight:700}.MatchSuccessModal_operator__JuZgB{color:#6d6d78;color:var(--text-secondary);font-size:1.5rem}.MatchSuccessModal_multiplier__kjHzg{color:#00d4aa;color:var(--success-green);font-size:1.75rem;font-weight:700}.MatchSuccessModal_totalAmount__CWOJg{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:700}.MatchSuccessModal_impactLabel__iAsaH{color:#6d6d78;color:var(--text-secondary);font-size:.875rem;margin:0}.MatchSuccessModal_breakdown__W7\+X-{border-top:1px solid #e5e5ea;border-top:1px solid var(--border-light);margin-top:24px;padding-top:24px}.MatchSuccessModal_breakdownItem__vDgYW{align-items:center;display:flex;font-size:.9375rem;justify-content:space-between;margin-bottom:.75rem}.MatchSuccessModal_breakdownAmount__CPDQj{color:#2d2d32;color:var(--text-primary);font-weight:600}.MatchSuccessModal_matchedAmount__n\+zPy{color:#00d4aa;color:var(--success-green);font-weight:600}.MatchSuccessModal_breakdownTotal__IjGBp{align-items:center;border-top:1px solid #e5e5ea;border-top:1px solid var(--border-light);display:flex;font-weight:600;justify-content:space-between;margin-top:12px;padding-top:12px}.MatchSuccessModal_totalBreakdownAmount__ICYgl{color:#2d8f7b;color:var(--primary-color);font-size:1.125rem}.MatchSuccessModal_thankYouMessage__PFNT6{background:#2d8f7b0d;border:1px solid #2d8f7b1a;border-radius:8px;margin-bottom:24px;padding:20px}.MatchSuccessModal_thankYouMessage__PFNT6 p:first-child{color:#2d8f7b;color:var(--primary-color);font-style:italic;line-height:1.5;margin:0 0 8px}.MatchSuccessModal_businessName__a6UMW{color:#6d6d78;color:var(--text-secondary);font-size:.875rem;font-weight:500;margin:0}.MatchSuccessModal_shareSection__Km49f{margin-bottom:1.5rem;position:relative}.MatchSuccessModal_shareButton__bumMk{align-items:center;background:#f5f5fa;background:var(--light-gray);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:4px;color:#2d2d32;color:var(--text-primary);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;justify-content:center;padding:14px;transition:all .2s ease;width:100%}.MatchSuccessModal_shareButton__bumMk:hover{background:#e5e5ea;background:var(--border-light);transform:translateY(-1px)}.MatchSuccessModal_shareMenu__3vp4d{background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 8px #0000000a;left:0;margin-top:8px;padding:8px;position:absolute;right:0;top:100%;z-index:10}.MatchSuccessModal_shareOption__CDGQH{align-items:center;background:none;border:none;border-radius:4px;color:#2d2d32;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:12px;padding:12px;transition:all .2s ease;width:100%}.MatchSuccessModal_shareOption__CDGQH:hover{background:#f5f5fa;background:var(--light-gray)}.MatchSuccessModal_shareOption__CDGQH svg{font-size:1.25rem}.MatchSuccessModal_actions__VdS9A{display:flex;gap:1rem}.MatchSuccessModal_primaryButton__pXSv\+,.MatchSuccessModal_secondaryButton__96bAC{border-radius:.75rem;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:1rem;transition:all .2s}.MatchSuccessModal_primaryButton__pXSv\+{background:#2d8f7b;background:var(--primary-color);border:none;color:#fff;color:var(--white)}.MatchSuccessModal_primaryButton__pXSv\+:hover{background:#1e6b59;background:var(--primary-color-hover);box-shadow:0 4px 12px #2d8f7b33;transform:translateY(-1px)}.MatchSuccessModal_secondaryButton__96bAC{background:#fff;background:var(--white);border:2px solid #e5e5ea;border:2px solid var(--border-light);color:#2d2d32;color:var(--text-primary)}.MatchSuccessModal_secondaryButton__96bAC:hover{background:#f5f5fa;background:var(--light-gray);border-color:#6d6d78;border-color:var(--text-secondary)}@media (max-width:640px){.MatchSuccessModal_modalOverlay__FBKui{padding:20px}.MatchSuccessModal_modalContent__wrKo8{padding:24px}.MatchSuccessModal_title__WYzA\+{font-size:1.5rem}.MatchSuccessModal_calculationRow__usL2o{gap:8px}.MatchSuccessModal_amount__gkArL,.MatchSuccessModal_multiplier__kjHzg{font-size:1.5rem}.MatchSuccessModal_totalAmount__CWOJg{font-size:1.875rem}.MatchSuccessModal_actions__VdS9A{flex-direction:column}}:root{--warning-yellow:#ffc107;--shadow-sm:0 2px 4px #0000000f;--shadow-md:0 4px 8px #00000014;--shadow-lg:0 10px 25px #0000001f}.MatchingDetailModal_modalOverlay__jLrxw{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2d2d32b3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.MatchingDetailModal_modalContent__tjNkz{background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 8px #0000000a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-height:90vh;max-width:680px;overflow-y:auto;position:relative;width:100%}.MatchingDetailModal_closeButton__r\+zLX{align-items:center;background:#f5f5fa;background:var(--light-gray);border:none;border-radius:8px;color:#6d6d78;color:var(--medium-gray);cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;padding:.625rem;position:absolute;right:1.25rem;top:1.25rem;transition:all .2s ease;width:36px;z-index:10}.MatchingDetailModal_closeButton__r\+zLX:hover{background:#e5e5ea;background:var(--border-light);color:#2d2d32;color:var(--dark-gray);transform:scale(1.05)}.MatchingDetailModal_loadingContainer__P0n4c{align-items:center;display:flex;justify-content:center;padding:4rem}.MatchingDetailModal_header__t3\+X1{background:linear-gradient(135deg,#f5f5fa,#fff);background:linear-gradient(135deg,var(--light-gray) 0,var(--white) 100%);border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--border-light);border-radius:8px 8px 0 0;padding:32px 32px 24px}.MatchingDetailModal_header__t3\+X1 h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);-webkit-background-clip:text;background-clip:text;color:#2d2d32;color:var(--text-primary);font-size:1.75rem;font-weight:700;margin:0 0 .75rem}.MatchingDetailModal_timeRemaining__db4AL{align-items:center;background:#ffc1071a;border-radius:20px;color:#ffc107;color:var(--warning-yellow);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.375rem .75rem}.MatchingDetailModal_section__Sg99i{border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--border-light);display:flex;gap:20px;padding:24px 32px;transition:background .2s ease}.MatchingDetailModal_section__Sg99i:hover{background:#f5f5fa80}.MatchingDetailModal_sectionIcon__x9LB0{align-items:center;background:linear-gradient(135deg,#2d8f7b1a,#5ecfb61a);border-radius:8px;color:#2d8f7b;color:var(--primary-color);display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;width:40px}.MatchingDetailModal_sectionContent__WH2Z3{flex:1 1}.MatchingDetailModal_sectionContent__WH2Z3 h3{color:#2d2d32;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.MatchingDetailModal_sectionContent__WH2Z3 p{color:#6d6d78;color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin:0}.MatchingDetailModal_multiplier__AYYpY{color:#2d8f7b;color:var(--primary-color);font-size:1.25rem}.MatchingDetailModal_multiplierText__4umwH{align-items:center;color:#6d6d78;color:var(--text-secondary);display:flex;font-size:1rem;gap:.5rem;margin:.5rem 0}.MatchingDetailModal_multiplierBig__9LN87{align-items:center;animation:MatchingDetailModal_subtle-pulse__zGXBs 3s ease-in-out infinite;background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);border-radius:4px;box-shadow:0 2px 8px #2d8f7b33;color:#fff;color:var(--white);display:inline-flex;font-size:1.5rem;font-weight:700;margin-left:8px;padding:6px 16px}@keyframes MatchingDetailModal_subtle-pulse__zGXBs{0%,to{box-shadow:0 2px 8px #2d8f7b4d;transform:scale(1)}50%{box-shadow:0 4px 12px #2d8f7b66;transform:scale(1.05)}}.MatchingDetailModal_charityDescription__c9hpB{margin-bottom:1rem}.MatchingDetailModal_programs__-plOu{margin-top:1rem}.MatchingDetailModal_programs__-plOu h4{color:#1a1a1a;font-size:.875rem;font-weight:600;margin:0 0 .5rem}.MatchingDetailModal_programs__-plOu ul{color:#6b7280;margin:0;padding-left:1.5rem}.MatchingDetailModal_programs__-plOu li{margin-bottom:.25rem}.MatchingDetailModal_impactSection__WBD6P{background:linear-gradient(135deg,#f5f5fa,#5ecfb60d);background:linear-gradient(135deg,var(--light-gray) 0,#5ecfb60d 100%);border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--border-light);padding:24px 32px}.MatchingDetailModal_impactHeader__Taoi6{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}.MatchingDetailModal_impactHeader__Taoi6 svg{color:#2d8f7b;color:var(--primary-color);font-size:1.25rem}.MatchingDetailModal_impactHeader__Taoi6 h3{color:#2d2d32;color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.MatchingDetailModal_impactDetails__WMBKi{background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 8px #0000000a;padding:20px}.MatchingDetailModal_impactRow__iu9yi{align-items:center;display:flex;font-size:.9375rem;justify-content:space-between;padding:.75rem 0}.MatchingDetailModal_impactRow__iu9yi span{color:#6b7280}.MatchingDetailModal_impactRow__iu9yi strong{color:#1a1a1a;font-weight:600}.MatchingDetailModal_matchAmount__q9DKP{color:#00d4aa;color:var(--success-green);font-size:1.125rem}.MatchingDetailModal_totalRow__pwj-T{border-top:2px solid #e5e5ea;border-top:2px solid var(--border-light);margin-top:.5rem;padding-top:1rem}.MatchingDetailModal_totalAmount__xN3xZ{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2d8f7b,#5ecfb6);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);-webkit-background-clip:text;background-clip:text;font-size:1.375rem;font-weight:700}.MatchingDetailModal_impactNote__tcvSL{color:#6b7280;font-size:.875rem;font-style:italic;margin-top:1rem;text-align:center}.MatchingDetailModal_noMatchNote__Kri6i{color:#9ca3af;font-size:.875rem;font-style:italic}.MatchingDetailModal_campaignMessage__5C2z-{background:#f9fafb;color:#6b7280;font-style:italic;line-height:1.5;padding:1.5rem 2rem}.MatchingDetailModal_actions__51RRW{background:#fff;background:var(--white);display:flex;gap:16px;padding:24px 32px}.MatchingDetailModal_cancelButton__wBYPn,.MatchingDetailModal_confirmButton__a1tq0{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-family:inherit;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;transition:all .2s ease}.MatchingDetailModal_cancelButton__wBYPn{background:#fff;background:var(--white);border:2px solid #e5e5ea;border:2px solid var(--border-light);color:#6d6d78;color:var(--text-secondary)}.MatchingDetailModal_cancelButton__wBYPn:hover{background:#f5f5fa;background:var(--light-gray);border-color:#6d6d78;border-color:var(--medium-gray);color:#2d2d32;color:var(--text-primary)}.MatchingDetailModal_confirmButton__a1tq0{align-items:center;background:#2d8f7b;background:var(--primary-color);border:none;color:#fff;color:var(--white);display:flex;gap:8px;justify-content:center}.MatchingDetailModal_confirmButton__a1tq0:hover{background:#1e6b59;background:var(--primary-color-hover);box-shadow:0 4px 12px #2d8f7b33;transform:translateY(-1px)}.MatchingDetailModal_charitySelector__\+0Ck-{margin-top:1rem}.MatchingDetailModal_selectedCharityInfo__-15qW{background:linear-gradient(135deg,#f5f5fa,#fff);background:linear-gradient(135deg,var(--light-gray) 0,var(--white) 100%);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 8px #0000000a;margin-top:20px;padding:20px}.MatchingDetailModal_selectedCharityInfo__-15qW h4{color:#2d2d32;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 .5rem}.MatchingDetailModal_selectedCharityInfo__-15qW p{color:#6d6d78;color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin:0 0 .75rem}.MatchingDetailModal_charityMeta__j67nS{display:flex;flex-wrap:wrap;gap:.5rem}.MatchingDetailModal_categoryBadge__nqaBX,.MatchingDetailModal_stateBadge__szvv4{border-radius:16px;display:inline-block;font-size:.8125rem;font-weight:500;padding:.25rem .875rem}.MatchingDetailModal_categoryBadge__nqaBX{background:linear-gradient(135deg,#2d8f7b1a,#5ecfb61a);border:1px solid #2d8f7b33;border-radius:4px;color:#2d8f7b;color:var(--primary-color)}.MatchingDetailModal_stateBadge__szvv4{background:#f5f5fa;background:var(--light-gray);border:1px solid #e5e5ea;border:1px solid var(--border-light);color:#6d6d78;color:var(--text-secondary)}@media (max-width:640px){.MatchingDetailModal_modalOverlay__jLrxw{padding:20px}.MatchingDetailModal_modalContent__tjNkz{max-height:calc(100vh - 40px)}.MatchingDetailModal_header__t3\+X1{padding:24px 24px 20px}.MatchingDetailModal_actions__51RRW,.MatchingDetailModal_campaignMessage__5C2z-,.MatchingDetailModal_impactSection__WBD6P,.MatchingDetailModal_section__Sg99i{padding:20px 24px}}:root{--primary-color:#2d8f7b;--primary-color-hover:#1e6b59;--primary-light:#5ecfb6;--dark-gray:#2d2d32;--medium-gray:#6d6d78;--light-gray:#f5f5fa;--white:#fff;--border-light:#e5e5ea;--text-primary:#2d2d32;--text-secondary:#6d6d78;--success-green:#00d4aa;--gradient-start:#2d8f7b;--gradient-end:#5ecfb6}.ContributionSelectionModal_selectionModal__kM\+Yh{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:600px;width:90%}.ContributionSelectionModal_modalTitle__g6VBN{color:#2d2d32;color:var(--text-primary);font-size:1.75rem;font-weight:700;margin-bottom:8px;text-align:center}.ContributionSelectionModal_modalSubtitle__t9I96{color:#6d6d78;color:var(--text-secondary);font-size:1rem;line-height:1.5;margin-bottom:32px;text-align:center}.ContributionSelectionModal_optionsGrid__t404z{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.ContributionSelectionModal_optionCard__B3mA1{background:#fff;background:var(--white);border:1px solid #e5e5ea;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 8px #0000000a;cursor:pointer;overflow:hidden;padding:24px;position:relative;text-align:center;transition:all .3s ease}.ContributionSelectionModal_optionCard__B3mA1:hover{border-color:#2d8f7b;border-color:var(--primary-color);box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.ContributionSelectionModal_optionCard__B3mA1:before{background:#2d8f7b;background:var(--primary-color);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.ContributionSelectionModal_optionCard__B3mA1:hover:before{transform:scaleX(1)}.ContributionSelectionModal_optionIcon__-N-J9{color:#2d8f7b;color:var(--primary-color);font-size:2.5rem;margin-bottom:16px;transition:transform .3s ease}.ContributionSelectionModal_optionCard__B3mA1:hover .ContributionSelectionModal_optionIcon__-N-J9{transform:scale(1.1)}.ContributionSelectionModal_optionTitle__gsQ0k{color:#2d2d32;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:8px}.ContributionSelectionModal_optionDescription__CGRrb{color:#6d6d78;color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}@media (min-width:768px){.ContributionSelectionModal_optionsGrid__t404z{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ContributionSelectionModal_optionsGrid__t404z{gap:24px;grid-template-columns:repeat(4,1fr)}}
/*# sourceMappingURL=main.ee9fb4d7.css.map*/