.my-eldf-hero{background:linear-gradient(135deg,#0b1733 0%,#10294a 70%,#153a55 100%);color:#fff;padding:5rem 0 4.5rem;position:relative;overflow:hidden}.my-eldf-hero:after{content:"";position:absolute;width:32rem;height:32rem;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-10rem;bottom:-20rem}.my-eldf-hero .eyebrow{color:#dfb33d}.my-eldf-hero h1{max-width:760px;margin:.55rem 0 1rem;color:#fff}.my-eldf-hero p{max-width:760px;font-size:1.15rem;line-height:1.75;color:rgba(255,255,255,.78)}.my-eldf-shell{padding:4rem 0 6rem;background:#f7f9fb}.my-eldf-loading,.my-eldf-access-error{max-width:780px;margin:0 auto;background:#fff;border:1px solid #d9e1e5;border-radius:28px;padding:3.5rem;text-align:center;box-shadow:0 20px 60px rgba(11,23,51,.08)}.my-eldf-loading{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:#59657d}.my-eldf-loading strong{font-size:1.2rem;color:#0b1733}.my-eldf-spinner,.my-eldf-access-mark{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#e9f5f3;box-shadow:0 0 32px rgba(28,143,134,.16)}.my-eldf-spinner img,.my-eldf-access-mark img{width:56px;height:56px;object-fit:contain}.my-eldf-spinner img{animation:myEldfSpin 1.5s ease-in-out infinite}@keyframes myEldfSpin{0%{transform:rotate(0) scale(.94)}50%{transform:rotate(180deg) scale(1)}100%{transform:rotate(360deg) scale(.94)}}.my-eldf-access-error h2{margin:.6rem 0}.my-eldf-access-error p{color:#687289}.my-eldf-access-actions{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap;margin:1.5rem 0}.my-eldf-small{font-size:.86rem;line-height:1.5;color:#758096}.my-eldf-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem}.my-eldf-topline h2{margin:.35rem 0 .3rem}.my-eldf-mode{display:inline-flex;align-items:center;padding:.55rem .8rem;border-radius:999px;background:#fff3dc;color:#9a6b12;font-weight:800;font-size:.78rem;letter-spacing:.08em}.my-eldf-notice{position:sticky;top:100px;z-index:20;margin:0 0 1.25rem;box-shadow:0 14px 36px rgba(11,23,51,.12)}.my-eldf-tabs{display:flex;gap:.5rem;overflow:auto;padding:.4rem;margin:0 0 1.5rem;background:#fff;border:1px solid #dce4e8;border-radius:18px;position:sticky;top:88px;z-index:10;box-shadow:0 8px 22px rgba(11,23,51,.05)}.my-eldf-tabs a{white-space:nowrap;text-decoration:none;color:#40516b;font-weight:800;padding:.8rem 1rem;border-radius:14px}.my-eldf-tabs a:hover,.my-eldf-tabs a:focus{background:#eaf5f3;color:#236f69}.my-eldf-section{background:#fff;border:1px solid #dce4e8;border-radius:28px;padding:2rem;margin:0 0 1.5rem;box-shadow:0 14px 38px rgba(11,23,51,.045);scroll-margin-top:165px}.my-eldf-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.my-eldf-section-head h3{margin:.3rem 0;font-size:2rem}.my-eldf-section-head p{max-width:760px}.my-eldf-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.my-eldf-kpis article{background:#f4f8f8;border:1px solid #dce8e7;border-radius:20px;padding:1.25rem;min-height:120px}.my-eldf-kpis span{display:block;color:#718097;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.my-eldf-kpis strong{display:block;color:#0b1733;font-size:1.65rem;margin-top:.5rem}.my-eldf-roles{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e1e7ea}.my-eldf-roles .label{display:block;color:#6b7890;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.6rem}.my-eldf-roles [data-role-list]{display:flex;gap:.5rem;flex-wrap:wrap}.my-eldf-role-pill{padding:.45rem .75rem;border-radius:999px;background:#edf6f4;color:#2a766f;font-weight:800;font-size:.84rem}.my-eldf-subsection+.my-eldf-subsection{margin-top:2rem;padding-top:2rem;border-top:1px solid #e1e7ea}.my-eldf-subhead{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem}.my-eldf-subhead h4{margin:0;font-size:1.25rem}.my-eldf-list{display:grid;gap:.85rem}.my-eldf-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.6fr) auto;gap:1rem;align-items:center;border:1px solid #dce4e8;border-radius:18px;padding:1.1rem;background:#fff}.my-eldf-row-title strong{display:block;color:#0b1733;font-size:1rem}.my-eldf-row-title span,.my-eldf-row-meta span{display:block;color:#758096;font-size:.88rem;line-height:1.5}.my-eldf-row-meta strong{display:block;color:#0b1733}.my-eldf-status{display:inline-flex;width:max-content;margin-top:.35rem;padding:.34rem .58rem;border-radius:999px;background:#eaf6f2;color:#267669;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.my-eldf-status.paused{background:#fff4dd;color:#9a701f}.my-eldf-status.ending,.my-eldf-status.withdrawn{background:#fff0ef;color:#a24543}.my-eldf-empty{padding:1.35rem;border:1px dashed #cdd8dd;border-radius:16px;color:#738097;background:#fafcfd}.my-eldf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.my-eldf-form label{display:flex;flex-direction:column;gap:.45rem;color:#0b1733;font-weight:800}.my-eldf-form input{width:100%;border:1px solid #ccd7dd;border-radius:14px;padding:.9rem 1rem;background:#fff;color:#0b1733;font:inherit}.my-eldf-form input:focus{outline:3px solid rgba(28,143,134,.14);border-color:#29958c}.my-eldf-form input:disabled{background:#f4f6f8;color:#657187}.my-eldf-form small{font-weight:600;color:#8791a3}.my-eldf-address{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e1e7ea}.my-eldf-address h4{margin:0 0 1rem}.my-eldf-form .span-2{grid-column:span 2}.my-eldf-form-actions{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.my-eldf-form-actions .my-eldf-small{max-width:620px}.my-eldf-preference{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.35rem;border-radius:20px;background:#f3f8f7;border:1px solid #d6e7e4}.my-eldf-preference .label{display:block;color:#6d7a90;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.my-eldf-preference strong{display:block;font-size:1.35rem;color:#0b1733;margin:.25rem 0}.my-eldf-preference p{margin:0;color:#68758c}.my-eldf-service-note{display:flex;gap:.9rem;margin-top:1rem;padding:1rem 1.1rem;border-radius:16px;background:#f7f8fb;color:#5f6b82}.my-eldf-service-note p{margin:.15rem 0 0}.my-eldf-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.my-eldf-security-grid>div{display:flex;gap:.8rem;padding:1rem;border-radius:18px;background:#f7fafb}.my-eldf-security-grid>div>span{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;background:#e7f4f1}.my-eldf-security-grid p{margin:0;color:#657187;line-height:1.6}.my-eldf-security-grid strong{color:#0b1733}.my-eldf-access-roadmap{margin-top:1rem;padding:1rem 1.1rem;border:1px solid #dce4e8;border-radius:16px}.my-eldf-access-roadmap p{margin:.25rem 0 0;color:#657187}.my-eldf-row .btn{min-width:150px}.my-eldf-button-busy{pointer-events:none;opacity:.72}.my-eldf-button-busy:after{content:"";display:inline-block;width:.8rem;height:.8rem;margin-left:.5rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-.08rem;animation:myEldfSpin .8s linear infinite}@media(max-width:980px){.my-eldf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.my-eldf-security-grid{grid-template-columns:1fr}.my-eldf-row{grid-template-columns:minmax(0,1fr) auto}.my-eldf-row-meta{grid-column:1}.my-eldf-row .btn{grid-column:2;grid-row:1 / span 2}}@media(max-width:720px){.my-eldf-hero{padding:3.4rem 0 3rem}.my-eldf-shell{padding:2.25rem 0 4rem}.my-eldf-loading,.my-eldf-access-error{padding:2rem 1.25rem;border-radius:22px}.my-eldf-section{padding:1.35rem;border-radius:22px}.my-eldf-section-head,.my-eldf-topline,.my-eldf-subhead,.my-eldf-preference,.my-eldf-form-actions{flex-direction:column;align-items:stretch}.my-eldf-section-head h3{font-size:1.65rem}.my-eldf-kpis{grid-template-columns:1fr 1fr}.my-eldf-kpis article{min-height:105px;padding:1rem}.my-eldf-kpis strong{font-size:1.35rem}.my-eldf-form-grid{grid-template-columns:1fr}.my-eldf-form .span-2{grid-column:auto}.my-eldf-row{grid-template-columns:1fr}.my-eldf-row-meta,.my-eldf-row .btn{grid-column:1;grid-row:auto}.my-eldf-row .btn{width:100%}.my-eldf-tabs{top:76px}.my-eldf-notice{top:88px}.my-eldf-mode{align-self:flex-start}}@media(max-width:440px){.my-eldf-kpis{grid-template-columns:1fr}.my-eldf-tabs{margin-left:-.3rem;margin-right:-.3rem}.my-eldf-section{padding:1.1rem}.my-eldf-preference{padding:1rem}}@media(orientation:landscape) and (max-height:560px){.my-eldf-hero{padding:2.3rem 0}.my-eldf-tabs{position:static}.my-eldf-notice{position:static}}@media(prefers-reduced-motion:reduce){.my-eldf-spinner img,.my-eldf-button-busy:after{animation:none}}
.my-eldf-loading[hidden]{display:none!important}.my-eldf-kpis{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.my-eldf-session-actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.my-eldf-sign-out{appearance:none;border:0;background:transparent;color:#53627a;font:inherit;font-weight:800;padding:.6rem .4rem;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(83,98,122,.35);text-underline-offset:4px}.my-eldf-sign-out:hover,.my-eldf-sign-out:focus-visible{color:#0b1733;text-decoration-color:currentColor}.my-eldf-sign-out:disabled{opacity:.55;cursor:wait}.my-eldf-session-warning{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.25rem;padding:1rem 1.15rem;border:1px solid #e7c66b;border-radius:18px;background:#fff9e9;color:#604b13;box-shadow:0 12px 32px rgba(87,66,8,.08)}.my-eldf-session-warning[hidden]{display:none}.my-eldf-session-warning div{display:flex;flex-direction:column;gap:.2rem}.my-eldf-session-warning strong{color:#493a12}.my-eldf-session-warning span{font-size:.9rem;line-height:1.45}.my-eldf-session-warning .btn{flex:0 0 auto}.my-eldf-access-roadmap a{color:inherit;font-weight:800}@media(max-width:640px){.my-eldf-session-actions{width:100%;justify-content:space-between}.my-eldf-session-warning{align-items:stretch;flex-direction:column}.my-eldf-session-warning .btn{width:100%}}
.my-eldf-tabs a[aria-current="page"]{background:#e7f4f1;color:#176e68;box-shadow:inset 0 0 0 1px #c7e2de}.my-eldf-tabs a:focus-visible{outline:3px solid rgba(28,143,134,.2);outline-offset:1px}.my-eldf-section[data-portal-view]{animation:myEldfViewIn .22s ease-out}.my-eldf-section[data-portal-view][hidden]{display:none!important}@keyframes myEldfViewIn{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.my-eldf-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;overflow:visible;padding:.35rem}.my-eldf-tabs a{min-width:0;padding:.72rem .1rem;text-align:center;font-size:.76rem;letter-spacing:-.01em}.my-eldf-tabs a[aria-current="page"]{box-shadow:inset 0 -3px 0 #21887f}}@media(max-width:360px){.my-eldf-tabs a{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.my-eldf-section[data-portal-view]{animation:none}}
.my-eldf-tabs a{--my-eldf-tab-accent:#176e68;--my-eldf-tab-tint:#e7f4f1;--my-eldf-tab-border:#c7e2de;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.my-eldf-tabs a[data-portal-tab="overview"]{--my-eldf-tab-accent:#167a73;--my-eldf-tab-tint:#e7f4f1;--my-eldf-tab-border:#bcded9}.my-eldf-tabs a[data-portal-tab="giving"]{--my-eldf-tab-accent:#91630f;--my-eldf-tab-tint:#fff3d9;--my-eldf-tab-border:#ecd18d}.my-eldf-tabs a[data-portal-tab="profile"]{--my-eldf-tab-accent:#653788;--my-eldf-tab-tint:#f2eaf8;--my-eldf-tab-border:#d7c0e6}.my-eldf-tabs a[data-portal-tab="preferences"]{--my-eldf-tab-accent:#276b98;--my-eldf-tab-tint:#e9f3fa;--my-eldf-tab-border:#bdd8e9}.my-eldf-tabs a:hover,.my-eldf-tabs a:focus{background:var(--my-eldf-tab-tint);color:var(--my-eldf-tab-accent)}.my-eldf-tabs a[aria-current="page"]{background:var(--my-eldf-tab-tint);color:var(--my-eldf-tab-accent);box-shadow:inset 0 0 0 1px var(--my-eldf-tab-border)}.my-eldf-tabs a:focus-visible{outline-color:color-mix(in srgb,var(--my-eldf-tab-accent) 28%,transparent)}@media(max-width:640px){.my-eldf-tabs a[aria-current="page"]{box-shadow:inset 0 -3px 0 var(--my-eldf-tab-accent)}}

.my-eldf-code-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem}
.my-eldf-code-actions .btn{width:100%}
.my-eldf-resend-status{margin:.8rem 0 0;padding:.75rem .9rem;border-radius:12px;background:#eef8f6;color:#286f69;text-align:left}
@media(max-width:520px){.my-eldf-code-actions{grid-template-columns:1fr}}



.my-eldf-receipt-dialog{width:min(820px,calc(100% - 2rem));max-height:calc(100vh - 2rem);padding:0;border:0;border-radius:26px;color:#0b1733;box-shadow:0 30px 100px rgba(11,23,51,.32);overflow:auto}
.my-eldf-receipt-dialog::backdrop{background:rgba(11,23,51,.72);backdrop-filter:blur(5px)}
.my-eldf-receipt-sheet{position:relative;overflow:hidden;padding:clamp(1.35rem,4vw,2.75rem);background:linear-gradient(180deg,#fff 0%,#fff 78%,#f7faf9 100%);border-top:7px solid #0b1733}
.my-eldf-receipt-sheet:before{content:"";position:absolute;inset:7px 0 auto;height:4px;background:linear-gradient(90deg,#6f3d8f 0%,#287ea3 28%,#369886 52%,#8dbb54 75%,#dfb33d 100%)}
.my-eldf-receipt-brandbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0 1.35rem;border-bottom:1px solid #d9e3e6}
.my-eldf-receipt-brand{display:flex;align-items:center;gap:1rem;min-width:0}
.my-eldf-receipt-brand img{width:min(230px,42vw);max-height:68px;object-fit:contain;object-position:left center}
.my-eldf-receipt-brand div{display:flex;flex-direction:column;gap:.15rem;padding-left:1rem;border-left:1px solid #d9e3e6}
.my-eldf-receipt-brand strong{font-family:Georgia,'Times New Roman',serif;font-size:.92rem;line-height:1.25;color:#0b1733}
.my-eldf-receipt-brand span{font-size:.7rem;font-weight:900;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:#557066}
.my-eldf-receipt-test{flex:0 0 auto;padding:.55rem .7rem;border:2px solid #a34343;border-radius:8px;color:#9d3838;font-size:.72rem;font-weight:950;letter-spacing:.12em;transform:rotate(-2deg)}
.my-eldf-receipt-test[hidden]{display:none!important}
.my-eldf-receipt-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:2rem 0 1rem}
.my-eldf-receipt-heading h2{margin:.35rem 0 0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.75rem,4vw,2.55rem);line-height:1.15;color:#0b1733}
.my-eldf-dialog-close{appearance:none;flex:0 0 42px;border:1px solid #d6dfe3;background:#f7fafb;color:#34445d;width:42px;height:42px;border-radius:50%;font:700 1.65rem/1 system-ui;cursor:pointer}
.my-eldf-dialog-close:hover,.my-eldf-dialog-close:focus-visible{background:#eaf5f3;color:#176e68}
.my-eldf-receipt-summary{position:relative;margin:.25rem 0 1.75rem;padding:1rem 1.2rem;border-radius:14px;background:linear-gradient(112deg,#0b1733,#173d58);color:#fff;overflow:hidden}
.my-eldf-receipt-summary:after{content:"ELDF";position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-family:Georgia,'Times New Roman',serif;font-size:3.1rem;font-weight:800;letter-spacing:.08em;color:rgba(255,255,255,.07)}
.my-eldf-receipt-summary p{position:relative;z-index:1;margin:0;padding-right:5.8rem;font-weight:850;line-height:1.55;letter-spacing:.01em}
.my-eldf-receipt-body,.my-eldf-receipt-footer{position:relative;z-index:1;white-space:pre-wrap;line-height:1.78;color:#263750}
.my-eldf-receipt-body{padding:0 .2rem;font-size:1rem}
.my-eldf-receipt-footer{margin-top:1.75rem;padding:1.3rem 1.4rem;border:1px solid #cfe1dd;border-left:5px solid #338f84;border-radius:14px;background:#f1f8f6;color:#203d3a}
.my-eldf-receipt-verification{display:flex;align-items:center;gap:.85rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #d9e3e6;color:#53627a}
.my-eldf-receipt-verification img{width:46px;height:46px;object-fit:contain}
.my-eldf-receipt-verification strong{display:block;color:#0b1733;font-size:.9rem}
.my-eldf-receipt-verification p{margin:.2rem 0 0}
.my-eldf-receipt-actions{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap;margin-top:1.75rem}
.my-eldf-receipt-dialog.is-test .my-eldf-receipt-sheet:after{content:"TEST";position:absolute;left:50%;top:52%;z-index:0;transform:translate(-50%,-50%) rotate(-28deg);font:900 clamp(5rem,18vw,9rem)/1 system-ui;color:rgba(163,67,67,.045);letter-spacing:.18em;pointer-events:none}
@media(max-width:680px){.my-eldf-receipt-brand div{display:none}.my-eldf-receipt-brand img{width:min(220px,55vw)}.my-eldf-receipt-summary p{padding-right:0}.my-eldf-receipt-summary:after{display:none}}
@media(max-width:520px){.my-eldf-receipt-dialog{width:calc(100% - 1rem);border-radius:20px}.my-eldf-receipt-sheet{padding:1.2rem}.my-eldf-receipt-brandbar{align-items:flex-start}.my-eldf-receipt-test{font-size:.62rem}.my-eldf-receipt-actions{display:grid}.my-eldf-receipt-actions .btn{width:100%}}
@page{size:letter;margin:.45in}
@media print{
  html,body{background:#fff!important}
  body.my-eldf-printing-receipt{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  body.my-eldf-printing-receipt>*:not(main){display:none!important}
  body.my-eldf-printing-receipt main>*:not(.my-eldf-receipt-dialog){display:none!important}
  body.my-eldf-printing-receipt .my-eldf-receipt-dialog{display:block!important;position:static!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
  body.my-eldf-printing-receipt .my-eldf-receipt-sheet{box-sizing:border-box;min-height:9.75in;padding:.42in .48in;background:#fff;border:1px solid #bfcdd1;border-top:7px solid #0b1733;border-radius:0}
  body.my-eldf-printing-receipt .my-eldf-receipt-sheet:before{print-color-adjust:exact}
  body.my-eldf-printing-receipt .my-eldf-receipt-brandbar{break-inside:avoid}
  body.my-eldf-printing-receipt .my-eldf-receipt-brand img{width:2.25in;max-height:.68in}
  body.my-eldf-printing-receipt .my-eldf-receipt-heading{padding:.28in 0 .14in}
  body.my-eldf-printing-receipt .my-eldf-receipt-heading h2{font-size:22pt}
  body.my-eldf-printing-receipt .my-eldf-receipt-summary{break-inside:avoid;background:#0b1733!important;color:#fff!important}
  body.my-eldf-printing-receipt .my-eldf-receipt-body{font-size:10.5pt;line-height:1.6}
  body.my-eldf-printing-receipt .my-eldf-receipt-footer{break-inside:avoid;background:#f1f8f6!important;border-left-color:#338f84!important}
  body.my-eldf-printing-receipt .my-eldf-receipt-verification{break-inside:avoid}
  body.my-eldf-printing-receipt .my-eldf-dialog-close,
  body.my-eldf-printing-receipt .my-eldf-receipt-actions{display:none!important}
}
