@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/access/jakarta-500.ttf)format("truetype");ascent-override:100.25%;descent-override:25.75%}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/access/jakarta-600.ttf)format("truetype");ascent-override:100.25%;descent-override:25.75%}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/access/jakarta-700.ttf)format("truetype");ascent-override:100.25%;descent-override:25.75%}:root{--color-page:var(--bg-page);--color-surface:var(--bg-surface);--color-brand:var(--bg-brand);--color-text:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-placeholder:var(--text-placeholder);--color-border:var(--border-default);--color-error:var(--text-error);--color-warning-surface:var(--feedback-warning-bg);--color-warning-border:var(--feedback-warning-border);--color-warning-text:var(--feedback-warning-text);--color-neutral-surface:var(--bg-neutral-soft);--font-body:var(--font-family-base);--font-size-body:var(--font-size-md);--font-size-small:var(--font-size-sm);--font-size-heading:var(--font-size-2xl);--line-height-body:var(--leading-body);--line-height-small:var(--leading-relaxed);--line-height-heading:var(--leading-snug);--space-field:.5rem;--space-section:1.25rem;--space-control:1rem;--space-page:1.5rem;--space-button-inline:1.75rem;--radius-control:.75rem;--border-control:var(--border-width) solid var(--border-default);--control-height:3.5rem;--textarea-height:8.75rem;--customer-width:390px}*{box-sizing:border-box}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);margin:0}button,input,textarea{font:inherit}h1,h2,h3,p{margin:0}h1,h2{font-size:var(--font-size-heading);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold)}a{color:var(--color-brand)}:focus-visible{outline:var(--border-width-focus) solid var(--color-brand);outline-offset:calc(var(--space-0-5) + var(--space-px))}html{-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable}.access-form{gap:var(--space-section);flex-direction:column;display:flex}:root{--admin-sidebar-width:248px;--admin-content-padding:28px;--color-accent-surface:var(--bg-accent-soft);--color-accent-border:var(--border-accent-soft);--color-accent-text:var(--text-accent);--dialog-radius:var(--radius-3xl)}.category-choice-row{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.category-color-dot{width:10px;height:10px;margin-right:var(--space-field);border-radius:calc(var(--radius-2xs) - var(--space-px));display:inline-block}.admin-list-empty:not(:empty){padding:var(--space-14) var(--space-6);text-align:center;flex-direction:column;align-items:center;display:flex}.admin-list-empty>img{margin-bottom:var(--space-5);display:block}.admin-list-empty>div{gap:var(--space-1);flex-direction:column;width:min(394px,100%);display:flex}.admin-list-empty h2{font-size:var(--font-size-lg);line-height:var(--leading-body)}.admin-list-empty p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);margin:0}.admin-list-empty .ui-button{min-width:160px;margin-top:var(--space-6)}@media (max-width:640px){.admin-list-empty>img{width:128px;height:auto}}.admin-load-error{padding:var(--space-6) 0;flex:1;justify-content:center;align-items:center;display:flex}.admin-load-error-card{align-items:center;gap:var(--space-2);width:min(440px,100%);padding:var(--space-8) var(--space-6);border-radius:var(--radius-3xl);background:var(--bg-surface);box-shadow:var(--elevation-card);text-align:center;flex-direction:column;display:flex}.admin-load-error-tile{width:var(--space-16);height:var(--space-16);margin-bottom:var(--space-2);border-radius:var(--radius-xl);background:var(--bg-neutral-solid);color:var(--icon-primary);place-items:center;display:grid}.admin-load-error-card h2{font-size:var(--font-size-xl);line-height:var(--leading-normal)}.admin-load-error-card p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.admin-load-error-card .ui-button{margin-top:var(--space-4);align-self:stretch}.admin-skeleton{gap:var(--space-4);margin-top:var(--space-1);flex-direction:column;display:flex}.admin-skeleton-export{width:160px;height:var(--size-control-sm);border-radius:var(--radius-pill);background:var(--bg-surface-sunken)}.admin-skeleton-controls{justify-content:flex-end;gap:var(--space-2);flex:100%;order:1;display:flex}.admin-skeleton-controls>span{width:136px;height:var(--size-control-md);border-radius:var(--radius-pill);background:var(--bg-surface-sunken);flex:none}.admin-skeleton-controls>span:first-child{flex:0 340px;margin-right:auto}.admin-skeleton-controls>span:last-child{width:108px}.admin-skeleton-table{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);flex-direction:column;display:flex;overflow:hidden}.admin-skeleton-table>span{background:linear-gradient(var(--bg-surface-sunken), var(--bg-surface-sunken)) var(--space-4) center / 40% var(--space-3) no-repeat;height:68px}.admin-skeleton-table>span+span{border-top:var(--border-width-hairline) solid var(--border-default)}.admin-skeleton-table>span:first-child{background-color:var(--table-header-bg);height:54px}.category-options{border:0;margin:0;padding:0}.category-options legend{margin-bottom:var(--space-field);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.category-color-choice,.category-icon-choice{border:var(--border-width-hairline) solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.category-color-choice{border-radius:calc(var(--radius-xs) + var(--space-px));width:34px;height:34px}.category-color-choice input,.category-icon-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}:is(.category-color-choice:has(input:checked),.category-icon-choice:has(input:checked)){outline:var(--border-width-focus) solid var(--color-brand)}.category-icon-choice:has(input:checked){border:var(--border-width) solid var(--text-accent);background:var(--color-accent-surface);outline:none}:is(.category-color-choice:has(input:focus-visible),.category-icon-choice:has(input:focus-visible)){box-shadow:var(--focus-ring);outline-offset:calc(var(--space-0-5) + var(--space-px))}.category-options:disabled{opacity:.45}.email-login{--auth-block-height:533px;grid-template-columns:minmax(380px,47.222%) minmax(0,1fr);min-height:100dvh;display:grid}.email-login-content{padding:clamp(var(--space-6), 4.444vw, var(--space-16));padding:clamp(var(--space-6), round(4.444vw, var(--space-px)), var(--space-16));row-gap:var(--space-8);grid-template-rows:auto 1fr;display:grid}.email-logo{height:var(--size-control-sm);margin-block:calc(-1 * var(--space-1-5));justify-self:start;align-items:center;display:flex}.email-login-center{top:var(--space-2-5);min-height:var(--auth-block-height,0px);align-self:center;gap:var(--space-6);flex-direction:column;display:flex;position:relative}.email-login-center>.email-intro+.email-role-tabs{margin-top:var(--space-2)}.email-actions{gap:var(--space-3);flex-direction:column;display:flex}.email-form{gap:var(--space-6);flex-direction:column;display:flex}.email-form>.ui-field-error{margin-top:calc(-1 * var(--space-4))}.email-divider{margin-block:var(--space-2);align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small);display:flex}.email-divider:before,.email-divider:after{content:"";background:var(--border-hover);flex:1;height:1px}.email-intro{gap:var(--space-2);flex-direction:column;display:flex}:is(.email-login,.registration-card){--color-text-secondary:var(--auth-text-secondary)}:is(.email-login,.registration-card) h1{font-size:var(--font-size-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.email-intro p,.email-result p{color:var(--color-text-secondary)}.email-intro strong{color:var(--color-text)}.email-role-tabs{padding:var(--auth-tab-inset);height:var(--size-control-md);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);display:flex;position:relative}.email-role-indicator{top:var(--auth-tab-inset);bottom:var(--auth-tab-inset);left:var(--auth-tab-inset);width:calc((100% - var(--space-1-5)) / 3);border-radius:var(--radius-pill);background:var(--bg-ghost-hover);transition:translate var(--duration-medium) var(--ease-emphasis);position:absolute}.email-role-tabs[data-highlighted-role=donor] .email-role-indicator{translate:100%}.email-role-tabs[data-highlighted-role=vendor] .email-role-indicator{translate:200%}.email-role-tabs a{padding-inline:var(--space-2);color:var(--color-text-secondary);border-radius:var(--radius-pill);transition:color var(--duration-base) var(--ease-emphasis);flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.email-role-tabs a[data-highlighted]{color:var(--color-text);font-weight:var(--font-weight-bold)}.email-role-tabs a:focus-visible{outline-offset:0}.email-role-tabs a{transition:color var(--duration-medium) ease, background-color var(--duration-medium) ease, scale var(--duration-fast) ease-out}@media (hover:hover){.email-role-tabs a:not([data-highlighted]):hover{background:var(--auth-tab-hover-bg);color:var(--color-brand)}}.email-role-tabs a:not([data-highlighted]):active{background:var(--bg-neutral-soft);scale:.98}.email-form .ui-field-label{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.email-photo-panel{height:100dvh;padding:var(--space-6);position:sticky;top:0}html:has(.email-login){scrollbar-gutter:auto}.email-photo{border-radius:var(--auth-photo-radius);height:100%;clip-path:inset(0 round var(--auth-photo-radius));isolation:isolate;position:relative;overflow:clip}.email-photo-image{object-fit:cover;object-position:top;opacity:0}.email-photo-image[data-active]{z-index:1;opacity:1;transition:opacity var(--auth-photo-fade) ease-in-out}.email-photo-image[data-previous]{opacity:1}.email-photo-shade,.email-quote,.email-photo-dots{z-index:2}.email-photo-shade{left:calc(-1 * var(--auth-photo-shade-x));bottom:calc(-1 * var(--auth-photo-shade-y));position:absolute}.email-quote{bottom:var(--auth-quote-bottom);left:var(--space-8);right:var(--space-8);padding-inline:var(--space-6);color:var(--color-surface);gap:var(--space-4-5);opacity:0;transition:opacity var(--duration-slow) ease;flex-direction:column;margin:0;display:flex;position:absolute}.email-quote[data-active]{opacity:1;transition:opacity var(--auth-quote-fade) ease var(--duration-slow)}.email-quote p{font-size:var(--font-size-2xl);line-height:var(--leading-snug)}.email-quote cite{font-size:var(--font-size-lg);color:var(--auth-photo-text-muted);font-style:normal}.email-photo-dots{bottom:var(--space-8);justify-content:center;gap:0;display:flex;position:absolute;left:0;right:0}.email-photo-dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:16px;height:24px;padding:0;display:grid}.email-photo-dots button:before{content:"";background:var(--auth-photo-dot);width:8px;height:8px;transition:background-color var(--duration-base) ease;border-radius:50%}.email-photo-dots button[aria-pressed=true]:before{background:var(--color-surface)}.email-photo-dots button:focus-visible{outline:2px solid var(--color-surface);outline-offset:0}@media (hover:hover){.email-photo-dots button[aria-pressed=false]:hover:before{background:var(--auth-photo-text-muted)}}@media (prefers-reduced-motion:reduce){.email-role-indicator,.email-photo-image,.email-quote{transition:none}.email-role-tabs a,.registration-consent input{scale:none!important}}.email-result{align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex;position:relative}.email-result strong{color:var(--color-text);overflow-wrap:anywhere}.email-resend{justify-content:center;align-items:center;column-gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-small);flex-wrap:wrap;display:flex}.email-resend button{min-height:var(--size-control-sm);padding:0 var(--space-1-5);margin-inline:calc(-1 * var(--space-1-5));color:var(--color-text);font:inherit;font-weight:var(--font-weight-bold);text-underline-offset:var(--auth-underline-offset);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.email-resend button:disabled{opacity:.45;cursor:not-allowed}.email-resend-timer{min-height:var(--size-control-sm);align-items:center;display:inline-flex}.email-resend-error{margin-top:calc(-1 * var(--space-7));font-size:var(--font-size-xs);line-height:var(--leading-body);font-weight:var(--font-weight-medium);color:var(--text-error)}.email-resend-timer strong{color:var(--color-text);font-variant-numeric:tabular-nums}.email-icon-tile{border-radius:var(--radius-xl);background:var(--color-accent-surface);justify-content:center;align-items:center;width:64px;height:64px;display:flex}.email-back-form{align-self:flex-start}.email-result>.email-back-form{margin-bottom:var(--space-2)}.email-back-form .email-back{cursor:pointer;background:0 0;border:0;padding:0}.email-result-text{gap:var(--space-2);flex-direction:column;display:flex}.email-icon-tile-error{background:var(--feedback-error-bg)}.email-result>.blocked-support{margin-top:var(--space-2);min-width:240px;text-decoration:none}.customer-blocked-actions{align-self:stretch;gap:var(--space-3);margin-top:var(--space-1);flex-direction:column;display:flex}.customer-blocked-actions:empty{display:none}.customer-blocked-actions>a{text-decoration:none}.email-back{min-width:var(--size-control-md);min-height:var(--size-control-sm);align-self:flex-start;align-items:center;display:flex}.email-login:has(:is(.phone-entry-form,#phone-verify,.customer-blocked)) .email-back{transform-origin:0;transition:scale var(--duration-press) var(--ease-out), opacity var(--duration-fast) ease}.email-login:has(:is(.phone-entry-form,#phone-verify,.customer-blocked)) :is(.ui-button,.email-back):active{transition-duration:0s}.email-login:has(:is(.phone-entry-form,#phone-verify,.customer-blocked)) .email-back:active:not(:disabled){opacity:.7;scale:.9}@media (prefers-reduced-motion:reduce){.email-login .email-back:active{scale:none}}:is(.ui-customer-container .ui-button:where(:active:not(:disabled,[aria-disabled=true])),.email-login:has(:is(.phone-entry-form,#phone-verify,.customer-blocked)) .ui-button:where(:active:not(:disabled,[aria-disabled=true]))){background-color:var(--button-hover-bg)}@media (max-width:760px){.email-login{grid-template-columns:minmax(0,1fr)}.email-login-content{min-height:100dvh}.email-photo-panel{display:none}}:is(.email-login,.registration-card) .email-form>:is(.ui-field,.consent-field){--field-reserve:var(--space-0-5)}:is(.email-login,.registration-card) .email-registration-form>:is(.ui-field,.registration-consent,.donor-phone,.vendor-field-row){--field-reserve:var(--space-1-5)}:is(.email-login,.registration-card) :is(.email-form,.email-registration-form)>:is(.ui-field,.consent-field,.registration-consent,.donor-phone,.vendor-field-row){margin-bottom:var(--field-reserve,0)}:is(:is(.email-login,.registration-card) .email-registration-form>:is(.donor-phone,.vendor-field-row):has(.ui-field-error),:is(.email-login,.registration-card) :is(.email-form,.email-registration-form)>:is(.ui-field,.consent-field,.registration-consent):has(>.ui-field-error)){margin-bottom:calc(var(--field-reserve,0) - var(--auth-error-slot))}:is(.email-login,.registration-card) :is(.email-form,.email-registration-form)>.ui-button[type=submit]{margin-top:var(--submit-extra-gap,calc(var(--space-5) + var(--space-0-5)))}@media (min-width:761px) and (max-height:800px){:is(.email-login,.registration-card){--submit-extra-gap:var(--space-4-5)}}@media (min-width:761px) and (max-height:680px){:is(.email-login,.registration-card){--submit-extra-gap:var(--space-3-5)}}@media (min-width:761px) and (max-height:800px){.email-login{--auth-block-height:513px}.email-login-content{padding-block:var(--space-8);row-gap:var(--space-6)}.email-login-center{gap:var(--space-5)}.email-login-center>.email-intro+.email-role-tabs{margin-top:var(--space-1)}.email-registration-form{gap:var(--space-4)}.email-login .email-registration-form>:is(.ui-field,.registration-consent,.donor-phone,.vendor-field-row){--field-reserve:var(--space-2-5)}}@media (min-width:761px) and (max-height:680px){.email-login{--auth-block-height:474px}.email-login-content{padding-block:var(--space-5);row-gap:var(--space-3)}.email-login-center{gap:var(--space-4)}.email-login-center>.email-intro+.email-role-tabs{margin-top:0}.email-login h1{font-size:var(--font-size-2xl)}.email-actions{gap:var(--space-2)}.email-divider{margin-block:var(--space-1)}.email-registration-form{gap:var(--space-3)}.email-login .email-registration-form>.ui-field{--field-reserve:var(--space-3-5)}.email-login .email-registration-form>.registration-consent{--field-reserve:var(--space-4-5)}.email-login .email-registration-form>.email-account-link{margin-block:calc(-1 * var(--space-1)) 0}}.email-account-link{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-small)}.email-account-link a,.registration-consent a{font-weight:var(--font-weight-bold);text-underline-offset:var(--auth-underline-offset);text-decoration:none}:is(.email-login,.registration-card) .email-account-link a{min-height:var(--size-control-sm);padding-inline:var(--space-1-5);margin-inline:calc(-1 * var(--space-1-5));align-items:center;display:inline-flex}:is(.email-account-link a,.email-resend button,.registration-consent a,.giving-terms a,.giving-consent a){background:linear-gradient(currentColor, currentColor) no-repeat right var(--link-underline-x,0px) var(--link-underline-y,bottom var(--space-1)) / 0 var(--space-0-5);transition:background-size var(--duration-medium) var(--ease-emphasis), opacity var(--duration-fast) ease}:is(.email-account-link a,.email-resend button){--link-underline-x:6px;--link-underline-y:top calc(50% + 11px)}:is(.email-account-link a,.email-resend button,.registration-consent a,.giving-terms a,.giving-consent a):focus-visible{background-position:left var(--link-underline-x,0px) var(--link-underline-y,bottom var(--space-1));background-size:calc(100% - 2 * var(--link-underline-x,0px)) var(--space-0-5)}@media (hover:hover){:is(.email-account-link a,.email-resend button:not(:disabled),.registration-consent a,.giving-terms a,.giving-consent a):hover{background-position:left var(--link-underline-x,0px) var(--link-underline-y,bottom var(--space-1));background-size:calc(100% - 2 * var(--link-underline-x,0px)) var(--space-0-5)}}:is(.email-account-link a,.email-resend button:not(:disabled),.registration-consent a,.giving-terms a,.giving-consent a):active{opacity:.7}:is(.email-login,.registration-card) .email-account-link{justify-content:center;align-items:center;gap:var(--space-1-5);min-height:var(--size-control-sm);display:flex}.email-login-center>.email-account-link{margin-top:calc(-1 * var(--space-3))}:is(.email-login,.registration-card) .email-registration-form>.email-divider{margin-block:0}:is(.email-login,.registration-card) .email-registration-form>.email-account-link{margin-block:calc(-1 * var(--space-2)) 0}:is(.email-login,.registration-card) .registration-consent{margin-top:0}.registration-card .email-intro{margin-bottom:var(--space-2)}.field-required{color:var(--text-error)}:is(.email-login,.registration-card) :is(.ui-field,.registration-consent,.consent-field)>.ui-field-error{min-height:var(--space-5);margin:var(--space-1) 0 0;font-size:var(--font-size-xs);line-height:var(--leading-body);font-weight:var(--font-weight-medium);color:var(--text-error)}:is(.email-login,.registration-card) .registration-consent{flex-wrap:wrap}:is(.email-login,.registration-card) :is(.registration-consent,.consent-field)>.ui-field-error{flex-basis:100%}:is(.email-login,.registration-card) .ui-field>.ui-field-error{margin-top:calc(-1 * var(--space-1-5))}@media (min-width:761px){:is(.email-login,.registration-card) :is(.ui-field,.registration-consent,.consent-field)>.ui-field-error,.email-resend-error{font-size:var(--font-size-error)}}:is(.email-login,.registration-card) .registration-consent>.ui-field-error{margin-top:calc(-1 * var(--space-2-5))}:is(.email-login,.registration-card) .consent-field>.ui-field-error{margin-top:var(--space-0-5)}:is(.email-login,.registration-card) .ui-input:focus{box-shadow:var(--focus-ring)}:is(.email-login,.registration-card) .ui-input[aria-invalid=true],:is(.email-login,.registration-card) .ui-input[aria-invalid=true]:focus{border-color:var(--auth-border-invalid);color:var(--text-error);box-shadow:var(--focus-ring-error);outline:none}:is(.email-login,.registration-card) .ui-input[aria-invalid=true]::placeholder{color:var(--text-error)}:is(.email-login,.registration-card) .registration-consent input[aria-invalid=true]{border-color:var(--auth-border-invalid);box-shadow:var(--focus-ring-error)}.vendor-registration{min-height:100dvh;padding:var(--space-10) var(--space-6);justify-content:center;align-items:center;display:flex;position:relative}.registration-card{width:550px;max-width:100%;padding:var(--space-8);background:var(--color-surface);border-radius:var(--radius-3xl);box-shadow:var(--elevation-card);gap:var(--space-5);flex-direction:column;display:flex}.registration-card>.email-logo{top:var(--auth-logo-top);left:var(--space-16);margin:0;position:absolute}.registration-card :is(.email-registration-form,.email-result)>:is(.registration-top,.email-back):first-child{margin-top:calc(-1 * var(--space-2-5))}@media (max-width:1000px){.vendor-registration:has(>.registration-card>.email-logo){padding-top:calc(var(--space-24) + var(--space-4))}.registration-card>.email-logo{top:calc(var(--space-8) + var(--space-0-5));left:var(--space-6)}}@media (max-width:760px){.registration-card{padding:var(--space-3)}.vendor-registration .registration-card .registration-progress{margin-inline:calc(-1 * var(--space-3))}.registration-card:has(>.vendor-registration-notice-heading){padding-top:var(--space-6)}}@media (max-width:640px){.vendor-registration{padding-inline:var(--space-4)}.registration-card>.email-logo{left:var(--space-4)}}.registration-card .email-registration-form>.email-account-link:last-child{margin-bottom:calc(-1 * var(--space-3))}.email-registration-form{gap:var(--space-5);flex-direction:column;display:flex}.registration-top{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);justify-content:space-between;align-items:center;display:flex}.registration-top span span{color:var(--color-text-secondary)}.registration-progress{gap:var(--space-1-5);display:flex}:is(.registration-card,.vendor-request-card) .registration-progress{margin-inline:calc(-1 * var(--space-8));gap:0}:is(.registration-card,.vendor-request-card) .registration-progress span{border-radius:0;height:2px}:is(.registration-card,.vendor-request-card) .registration-progress .is-active{background:var(--auth-progress-fill)}@media (min-width:761px) and (max-height:800px){.vendor-registration{padding-block:var(--space-4)}.registration-card{gap:var(--space-4)}.registration-card .email-registration-form{gap:var(--space-3-5)}.registration-card .email-intro{margin-bottom:var(--space-3-5)}.registration-card .email-registration-form>:is(.ui-field,.registration-consent,.donor-phone,.vendor-field-row){--field-reserve:var(--space-3)}}@media (min-width:761px) and (max-height:680px){.vendor-registration{padding-block:var(--space-3)}.registration-card h1{font-size:var(--font-size-2xl)}.registration-card .email-registration-form{gap:var(--space-3)}.registration-card .email-intro{margin-bottom:var(--space-4)}.registration-card .email-registration-form>:is(.ui-field,.registration-consent,.donor-phone,.vendor-field-row){--field-reserve:var(--space-3-5)}}.registration-progress span{border-radius:var(--radius-2xs);background:var(--color-border);flex:1;height:6px}.registration-progress .is-active{background:var(--color-brand)}.email-registration-form .ui-field-label{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.registration-consent{align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-small);color:var(--color-text-secondary);display:flex}.registration-consent input{appearance:none;width:20px;height:20px;margin:var(--space-px) var(--space-0-5) 0;border:var(--border-width) solid var(--border-hover);border-radius:var(--auth-checkbox-radius);background:var(--color-surface) center / 12px no-repeat;cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;flex:none}.registration-consent input:checked{border-color:var(--color-brand);background-color:var(--color-brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='m2.5 6.2 2.3 2.3 4.7-4.9' stroke='%23fefefe' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.registration-consent input{transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, scale var(--duration-fast) ease-out}.registration-consent input:active:not(:disabled){border-color:var(--color-brand);scale:.9}.registration-consent input:focus-visible{outline:2px solid var(--color-brand);outline-offset:var(--space-0-5)}.registration-consent input:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover){.registration-consent input:not(:checked):not(:disabled):hover{border-color:var(--color-brand)}}:is(.registration-consent,.giving-terms,.giving-consent) a{padding-block:var(--space-1-5)}.consent-field .registration-consent>span{flex:1;min-width:0}.donor-phone{align-items:flex-start;gap:var(--space-2-5);display:flex}.donor-phone>.ui-field:first-child{flex:0 0 116px}.donor-phone>.ui-field{flex:1;min-width:0}.donor-country-select{position:relative}.donor-country-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding-inline:var(--space-4);font:inherit;text-align:left;cursor:pointer;display:flex}.donor-country-trigger>span{white-space:nowrap}.donor-country-trigger img{transition:transform var(--duration-base) ease;flex:none}.donor-country-trigger.is-open{border-color:var(--border-active)}.donor-country-trigger.is-open img{transform:rotate(180deg)}.donor-country-trigger:disabled{cursor:not-allowed}.donor-country-trigger:disabled>span{opacity:.45}.vendor-select-list.donor-country-list{z-index:40;overscroll-behavior:contain;position:fixed;top:auto;right:auto;overflow-y:auto}.vendor-select-list.donor-country-list li{gap:var(--space-2-5);min-height:var(--size-control-md);font-weight:var(--font-weight-semibold)}.donor-country-flag{flex:none}.donor-country-name{flex:1;min-width:0}.donor-country-code{color:var(--text-secondary);font-weight:var(--font-weight-medium);flex:none}.vendor-back{cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;min-width:48px;min-height:44px;padding:0;display:flex}.vendor-field-row{gap:var(--space-3-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.vendor-address-row{row-gap:calc(var(--space-5) + var(--field-reserve,0px));grid-template-areas:"city state""zip zip"}.vendor-address-row>:first-child{grid-area:city}.vendor-address-row>:nth-child(2){grid-area:state}.vendor-address-row>:nth-child(3){grid-area:zip}@media (max-width:760px){.vendor-address-row{grid-template-areas:"city city""state zip"}}.field-note{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.field-note .field-note-icon{display:none}@media (max-width:760px){.vendor-field-row:not(.vendor-address-row){row-gap:calc(var(--space-5) + var(--field-reserve,0px));grid-template-columns:minmax(0,1fr)}.field-note-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field-note .field-note-icon{display:inline-flex}.ui-field-label:has(.field-note .vendor-field-tip){position:relative}}.vendor-application h1:focus{outline:none}.vendor-inline-message{gap:var(--space-2);padding:var(--space-2-5) var(--space-3);background:var(--feedback-info-bg);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);margin:0;display:flex}.vendor-inline-message img{margin-top:calc(var(--space-0-5) + var(--space-px));flex:none}.vendor-category-field{position:relative}.vendor-category-label{align-items:center;gap:var(--space-1-5);display:flex}.vendor-tip{display:inline-flex;position:relative}.vendor-tip-button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.vendor-tip-button:focus-visible{outline:var(--border-width-focus) solid var(--color-text);outline-offset:var(--space-0-5)}.vendor-tip-text{z-index:30;top:calc(100% + var(--space-1-5));left:var(--space-1);width:232px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--tooltip-bg);color:var(--text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);box-shadow:var(--elevation-tooltip);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) ease, visibility var(--duration-fast);position:absolute}.vendor-tip.is-open .vendor-tip-text{opacity:1;visibility:visible}.vendor-field-tip{vertical-align:middle;margin-block:calc(-1 * var(--space-0-5));margin-inline-start:var(--space-1)}.vendor-field-tip .vendor-tip-button{width:var(--space-5);height:var(--space-5)}.ui-field-label:has(>.vendor-field-tip){position:relative}.vendor-field-tip{position:static}.vendor-field-tip .vendor-tip-text{width:min(232px,100%);font-weight:var(--font-weight-medium);left:0}.vendor-select{justify-content:space-between;align-items:center;gap:var(--space-2-5);padding-right:var(--space-5);text-align:left;font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;display:flex}.vendor-select.is-empty span{color:var(--text-placeholder);font-weight:var(--font-weight-medium)}.vendor-select img{transition:transform var(--duration-base) ease;flex:none}.vendor-select.is-open{border-color:var(--border-active)}.vendor-select.is-invalid{border-color:var(--text-error);box-shadow:var(--focus-ring-error)}.vendor-select.is-open img{transform:rotate(180deg)}.vendor-select-anchor,.vendor-phone-prefix{position:relative}.vendor-phone-prefix>span[aria-hidden]{left:var(--space-4);align-items:center;gap:var(--space-1-5);padding-right:var(--space-3);border-right:var(--border-width) solid var(--border-default);color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-body);pointer-events:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.vendor-phone-prefix>input{padding-left:calc(var(--space-20) + var(--space-1))}.vendor-phone-prefix:has(input:disabled)>span[aria-hidden]{opacity:.45}.vendor-select-list{z-index:20;top:calc(100% + var(--space-2));padding:var(--space-1);background:var(--color-surface);border:var(--border-width-hairline) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--elevation-dropdown);outline:none;max-height:296px;margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.vendor-select-list li{align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-2);border-radius:var(--radius-xs);color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--leading-body);cursor:pointer;display:flex}.vendor-select-list li.is-active,.vendor-select-list li[aria-selected=true]{background:var(--bg-option-active)}.vendor-select-list:focus-visible li.is-active{box-shadow:inset 0 0 0 var(--border-width-focus) var(--bg-brand)}.vendor-select-icon{border-radius:var(--radius-sm);background:var(--bg-accent-soft);flex:none;place-items:center;width:40px;height:40px;display:grid}.vendor-result{gap:var(--space-6);text-align:center;flex-direction:column;align-items:center;display:flex}.vendor-result>.email-intro{margin-bottom:0}.vendor-result>.email-intro p{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--leading-body)}.vendor-result-actions{align-self:stretch;gap:var(--space-3);display:flex}.vendor-load-error-tile{background:var(--bg-neutral-solid);color:var(--icon-primary)}.vendor-load-error-panel{padding:var(--space-6) 0;flex:1;justify-content:center;align-items:center;display:flex}.vendor-load-error .email-intro h2{font-size:var(--font-size-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.vendor-request-page:has(.vendor-load-error-panel){flex-direction:column;min-height:100dvh;display:flex}.vendor-request-content:has(.vendor-load-error-panel){flex:1}.vendor-result-actions>*{flex:auto}@media (max-width:480px){.vendor-result-actions{flex-direction:column-reverse}}.vendor-list-filters{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.customer-auth{gap:var(--space-5);min-height:100dvh}.customer-brand{width:138px;height:34px;display:block;position:relative}.customer-brand>span{transform-origin:0 0;width:251px;height:62px;position:absolute;transform:scale(.548387)}.customer-brand img:first-child{left:0;top:var(--space-0-5);position:absolute}.customer-brand img:last-child{left:73.52px;top:var(--space-1-5);position:absolute}.customer-step-logo{left:50%;top:calc(var(--space-6) + var(--size-control-sm) / 2);pointer-events:none;width:97px;height:24px;position:absolute;transform:translate(-50%,-50%)}.customer-step-logo>span{transform-origin:0 0;width:251px;height:62px;position:absolute;transform:scale(.387097)}.customer-step-logo img:first-child{left:0;top:var(--space-0-5);position:absolute}.customer-step-logo img:last-child{left:73.52px;top:var(--space-1-5);position:absolute}.phone-heading{gap:var(--space-2);flex-direction:column;display:flex}.phone-heading h1{font-size:var(--font-size-2xl);line-height:var(--leading-snug)}.phone-heading p{color:var(--color-text-secondary)}.phone-heading strong{color:var(--color-text)}.phone-form{gap:var(--space-4);flex-direction:column;display:flex}.phone-code-row{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.phone-code-digit{text-align:center;height:60px;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);padding:0}.phone-resend{gap:var(--space-2);text-align:center;font-size:var(--font-size-small);flex-direction:column;display:flex}.phone-resend>p>strong{color:var(--color-text);font-variant-numeric:tabular-nums}.phone-error-toast{display:contents}@media (min-width:761px){.phone-error-toast{display:none}}@media (max-width:760px){.email-login :is(.phone-entry-form .ui-field-error,#phone-verify>.ui-field-error,.phone-resend>.ui-field-error){display:none}.email-login .phone-entry-form>:is(.ui-field,.consent-field):has(>.ui-field-error){margin-bottom:var(--field-reserve,0)}}.customer-onboarding-top{height:var(--size-control-sm);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);justify-content:space-between;align-items:center;display:flex}.customer-onboarding-top :is(a,button){width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-pill);justify-content:center;align-items:center;display:flex}.customer-onboarding-top button{cursor:pointer;background:0 0;border:0;padding:0}.customer-onboarding-top span,.customer-onboarding-heading p{color:var(--color-text-secondary)}.customer-onboarding-heading{gap:var(--space-2);flex-direction:column;display:flex}.customer-onboarding-form{gap:var(--space-section);flex-direction:column;display:flex}.customer-onboarding-group{gap:var(--space-3);flex-direction:column;display:flex}.ui-customer-container .customer-onboarding-form .ui-field:is(:has(>:is(input,select,textarea):required),:has(>.vendor-select-anchor),.is-required)>.ui-field-label:after{content:" *" / "";color:var(--text-error)}.ui-customer-container .customer-onboarding-form>.ui-field{margin-bottom:var(--space-1-5)}.ui-customer-container .customer-onboarding-form>.ui-field:has(>.ui-field-error){margin-bottom:calc(-1 * (var(--space-4) + var(--space-px)))}.ui-customer-container .customer-onboarding-group>.ui-field,.ui-customer-container .customer-onboarding-group>.customer-address-row{margin-bottom:var(--space-3-5)}:is(.ui-customer-container .customer-onboarding-group>.ui-field:has(>.ui-field-error),.ui-customer-container .customer-onboarding-group>.customer-address-row:has(.ui-field-error)){margin-bottom:calc(-1 * (var(--space-2) + var(--space-px)))}.customer-onboarding-group>:is(.ui-field,.customer-address-row)+.customer-onboarding-tip{margin-top:calc(-1 * var(--space-3-5))}.customer-onboarding-group>:is(.ui-field:has(>.ui-field-error),.customer-address-row:has(.ui-field-error))+.customer-onboarding-tip{margin-top:calc(var(--space-1) + var(--space-px))}.customer-onboarding-form>.customer-onboarding-group+.customer-onboarding-group{margin-top:var(--space-1-5)}.ui-customer-container .customer-onboarding-form>:is(.ui-button,.customer-onboarding-submit,.customer-onboarding-actions):not(.ui-button+.ui-button){margin-top:28px}.ui-customer-container .customer-onboarding-form>.ui-button+.ui-button{margin-top:calc(-1 * var(--space-2))}.ui-customer-container .customer-onboarding-form>.ui-field+:is(.ui-button,.customer-onboarding-submit,.customer-onboarding-actions):not(.ui-button+.ui-button){margin-top:calc(var(--space-5) + var(--space-0-5))}.ui-customer-container .customer-onboarding-form .ui-field>.ui-field-error{min-height:var(--space-5);margin:calc(-1 * (var(--space-1) + var(--space-px))) 0 0;font-size:var(--font-size-error);line-height:var(--leading-body);font-weight:var(--font-weight-medium);color:var(--text-error)}.ui-customer-container .customer-onboarding-form .ui-input[aria-invalid=true],.ui-customer-container .customer-onboarding-form .ui-input[aria-invalid=true]:focus{border-color:var(--text-error);color:var(--text-error);box-shadow:var(--focus-ring-error);outline:none}.ui-customer-container .customer-onboarding-form .ui-input[aria-invalid=true]:focus{outline:var(--border-width-focus) solid var(--text-error);outline-offset:var(--space-0-5)}.ui-customer-container .customer-onboarding-form .ui-input[aria-invalid=true]::placeholder{color:var(--text-error)}.customer-auth .phone-form>.ui-field{margin-bottom:var(--space-4-5)}.customer-auth .phone-form>.ui-field+.customer-personal-tip{margin-top:calc(-1 * (var(--space-5) + var(--space-0-5)))}.customer-auth .phone-form>.ui-field:has(>.ui-field-error)+.customer-personal-tip{margin-top:calc(-1 * (var(--space-0-5) + var(--space-px)))}.customer-auth .phone-form>.ui-button[type=submit]{margin-top:var(--space-8)}.customer-auth .phone-form>.ui-field:has(>.ui-field-error){margin-bottom:calc(-1 * (var(--space-1) + var(--space-px)))}.customer-auth .phone-form>.ui-field>.ui-field-error{min-height:var(--space-5);margin:calc(-1 * (var(--space-1) + var(--space-px))) 0 0;font-size:var(--font-size-error);line-height:var(--leading-body);font-weight:var(--font-weight-medium);color:var(--text-error)}.customer-auth .phone-form .ui-input[aria-invalid=true]{border-color:var(--text-error);color:var(--text-error);box-shadow:var(--focus-ring-error)}.customer-auth .phone-form .ui-input[aria-invalid=true]:focus{outline:var(--border-width-focus) solid var(--text-error);outline-offset:var(--space-0-5)}.customer-help>header+.access-form>p:first-of-type{margin-top:calc(-1 * var(--space-3));color:var(--color-text-secondary)}.customer-help .access-form>.ui-field{margin-bottom:var(--space-3-5)}.customer-help .access-form>.ui-field:has(>.ui-field-error){margin-bottom:calc(-1 * (var(--space-2) + var(--space-px)))}.customer-help .access-form>.ui-field+.ui-button[type=submit]{margin-top:var(--space-3-5)}.customer-help .access-form>.ui-field>.ui-field-error{min-height:var(--space-5);margin:calc(-1 * (var(--space-1) + var(--space-px))) 0 0;font-size:var(--font-size-error);line-height:var(--leading-body);font-weight:var(--font-weight-medium);color:var(--text-error)}@media (min-width:761px){.customer-auth .phone-form>.ui-field>.ui-field-error,.customer-help .access-form>.ui-field>.ui-field-error,.ui-customer-container .customer-onboarding-form .ui-field>.ui-field-error{font-size:var(--font-size-error)}}.customer-help .access-form .ui-input[aria-invalid=true]{border-color:var(--text-error);color:var(--text-error);box-shadow:var(--focus-ring-error)}.customer-help .access-form .ui-input[aria-invalid=true]:focus{outline:var(--border-width-focus) solid var(--text-error);outline-offset:var(--space-0-5)}.customer-onboarding-tip{align-items:flex-start;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);background:var(--feedback-info-bg);font-size:var(--font-size-small);line-height:var(--line-height-small);display:flex}.customer-onboarding-tip img{margin-top:var(--space-0-5);flex-shrink:0}.customer-address-row{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-onboarding-select{appearance:none;padding-right:calc(var(--space-5) + var(--space-6));background:var(--color-surface) url(/customer/onboarding/request-chevron.svg) no-repeat right var(--space-5) center;font-weight:var(--font-weight-bold)}.customer-onboarding-form :is(.vendor-select-anchor,.vendor-select){min-width:0}.customer-onboarding-form:has(.vendor-select){min-width:0}.customer-onboarding-form .vendor-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-program-dot{border-radius:var(--radius-pill);flex:none;width:12px;height:12px}.customer-program-dot[data-program=snap]{background:var(--program-snap)}.customer-program-dot[data-program=subsidized-housing]{background:var(--program-section-8)}.customer-program-dot[data-program=medicaid]{background:var(--program-medicaid)}.customer-program-dot[data-program=ssi]{background:var(--program-ssi)}.customer-program-dot[data-program=tanf]{background:var(--program-tanf)}:is(.customer-onboarding-form,.customer-edit-identity) .vendor-select-list li:has(>.customer-program-dot){padding-inline:var(--space-4)}:is(.customer-onboarding-form,.customer-edit-identity) .menu-select-text{display:grid}:is(.customer-onboarding-form,.customer-edit-identity) .menu-select-note{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed)}.customer-character-count{text-align:right;display:block}.ui-customer-container .customer-onboarding-form .ui-field:has(>.ui-field-hint){column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-customer-container .customer-onboarding-form .ui-field:has(>.ui-field-hint)>*{grid-column:1/-1}.ui-customer-container .customer-onboarding-form .ui-field:has(>.ui-field-hint>.customer-character-count)>.ui-field-label{grid-area:1/1}.ui-customer-container .customer-onboarding-form .ui-field>.ui-field-hint:has(>.customer-character-count){grid-area:1/2;align-self:center}.ui-customer-container .customer-onboarding-form .ui-field:has(>.ui-field-hint>.customer-purpose-count):has(>.ui-field-error)>.ui-field-hint{grid-area:3/2}.ui-customer-container .customer-onboarding-form .ui-field:has(>.ui-field-hint>.customer-purpose-count)>.ui-field-error{grid-area:3/1}.ui-customer-container .customer-onboarding-form .ui-field:has(>.ui-field-error) .customer-purpose-count>span:first-child{display:none}:is(.ui-customer-container .customer-onboarding-form>.ui-field:has(>.ui-field-hint>.customer-purpose-count),.ui-customer-container .customer-onboarding-form>.ui-field:has(>.ui-field-hint>.customer-purpose-count):has(>.ui-field-error)){margin-bottom:calc(-1 * var(--space-1))}.customer-purpose-count{justify-content:space-between;gap:var(--space-2);font-weight:var(--font-weight-semibold);display:flex}.customer-purpose-count>span:first-child{color:var(--text-success)}.customer-purpose-count.is-error>span{color:var(--text-error)}.customer-document-upload{gap:var(--space-2-5);padding:var(--space-6) var(--space-4)}.customer-document-upload .ui-button{max-width:100%;margin-top:var(--space-0-5);padding-inline:var(--space-7);gap:var(--space-2);white-space:nowrap}div.customer-document-upload{cursor:pointer}.customer-document-upload>.ui-button:after{content:"";position:absolute;inset:0}div.customer-document-upload:has(>.ui-button:disabled){cursor:not-allowed}@media (hover:hover){.customer-document-upload:has(>.ui-button:not(:disabled)):hover{border-color:var(--border-hover)}}.customer-document-upload>.ui-message{text-align:left;align-self:stretch}.customer-document-upload:has(>.ui-message:last-child){padding-bottom:var(--space-4)}.ui-customer-container{overflow-wrap:break-word}.ui-customer-container :is(.ui-list-row:is(a,button),.vendor-select,.vendor-select-list li,.customer-photo-tile>button,.customer-notification-button,.customer-profile-avatar),.ui-customer-container :is(.customer-topbar :is(a,button),.customer-file-remove,.customer-photo-remove,.customer-own-request-open){transition:scale var(--duration-press) var(--ease-out), background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, opacity var(--duration-fast) ease}.ui-customer-container .customer-topbar :is(a,button){border-radius:var(--radius-pill)}.ui-customer-container .customer-topbar>a:first-of-type{margin-left:calc(-1 * (var(--space-2-5) + var(--space-1)))}.ui-customer-container .customer-request-detail-top>span:last-child{margin-right:calc(-1 * (var(--space-2-5) + var(--space-1)))}.ui-customer-container .customer-onboarding-top>:is(a,button):first-of-type{margin-left:calc(-1 * (var(--space-3) + var(--space-1)))}.ui-customer-container :is(.customer-topbar>a.email-back,.customer-profile-top>a):first-of-type{margin-left:calc(-1 * var(--space-1))}.ui-customer-container :is(.ui-tab,.customer-personal-warning a,.customer-help-article a,.customer-review-more-text){transition:opacity var(--duration-fast) ease}.ui-customer-container :is(.ui-button,.ui-list-row:is(a,button),.vendor-select,.vendor-select-list li,.customer-photo-tile>button,.customer-notification-button,.customer-profile-avatar,.customer-topbar :is(a,button),.customer-file-remove,.customer-photo-remove,.customer-own-request-open,.ui-tab,.customer-personal-warning a,.customer-help-article a,.customer-review-more-text):active{transition-duration:0s}.ui-customer-container :is(.ui-list-row:is(a,button),.vendor-select-list li,.customer-photo-tile>button,.customer-notification-button,.customer-profile-avatar):active:not(:disabled){scale:.98}.ui-customer-container .vendor-select.is-open:not(.is-invalid){box-shadow:var(--focus-ring)}.ui-customer-container :is(.customer-topbar :is(a,button),.customer-file-remove,.customer-photo-remove,.customer-own-request-open):active:not(:disabled){background:var(--bg-ghost-hover);scale:.92}.ui-customer-container :is(.ui-tab,.customer-personal-warning a,.customer-help-article a,.customer-review-more-text):active{opacity:.7}@media (prefers-reduced-motion:reduce){.ui-customer-container :is(.ui-list-row:is(a,button),.vendor-select,.vendor-select-list li,.customer-photo-tile>button,.customer-notification-button,.customer-profile-avatar),.ui-customer-container :is(.customer-topbar :is(a,button),.customer-file-remove,.customer-photo-remove,.customer-own-request-open){scale:none!important}}.customer-file-remove{width:var(--size-control-xs);height:var(--size-control-xs);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.customer-file-remove:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:var(--space-0-5)}.customer-file-remove:disabled{opacity:.45;cursor:not-allowed}:is(nav,header,div).customer-topbar{z-index:30;box-sizing:content-box;margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) calc(-1 * var(--space-4));padding:var(--space-6) var(--space-6) var(--space-4);background:var(--color-page);transition:box-shadow var(--duration-base) var(--ease-out);position:sticky;top:0}:is(nav,header,div).customer-topbar[data-scrolled]{box-shadow:0 var(--border-width-hairline) 0 var(--color-border), var(--elevation-appbar)}:is(nav,header,div).customer-topbar>[hidden]{display:none}.customer-photos-topbar{display:flex}.customer-onboarding-sticky .customer-onboarding-submit{z-index:2;margin:0 calc(-1 * var(--space-6)) calc(-1 * var(--space-6));padding:0 var(--space-6) var(--space-6);background:var(--color-page);position:sticky;bottom:0}.customer-onboarding-submit>.ui-button{width:100%}.customer-story-example{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text-secondary);flex-direction:column;display:flex}.customer-story-example>span{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2-5);color:var(--button-accent-hover);background:var(--bg-accent-soft);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.customer-onboarding-actions{gap:var(--space-3);flex-direction:column;display:flex}.customer-onboarding-warning{align-items:flex-start;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border:var(--border-width) solid var(--feedback-warning-border);border-radius:var(--radius-sm);background:var(--feedback-warning-bg);color:var(--feedback-warning-text);font-size:var(--font-size-small);line-height:var(--line-height-small);display:flex}.customer-onboarding-warning img{margin-top:var(--space-0-5);flex-shrink:0}.customer-application-result{min-height:100dvh;padding-top:250px;position:relative}.customer-application-result-content{align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.customer-application-result>.ui-button,.customer-application-result-content>.ui-button{margin-top:var(--space-2)}.customer-request-detail{gap:var(--space-5)}.customer-requests-empty{padding-top:72px}.customer-tabbed-requests>.customer-requests-empty{justify-content:center;min-height:calc(100dvh - 184px);padding-top:0}.customer-tabbed-requests .customer-requests-empty :is(h1,h2){white-space:nowrap;font-size:clamp(var(--font-size-lg), calc((100vw - 2 * var(--space-6)) / 14), var(--font-size-2xl))}.customer-profile-video{border-radius:var(--radius-xl);width:100%}.customer-video-preview{border-radius:var(--radius-xl);background:var(--bg-neutral-solid);aspect-ratio:342/256;position:relative;overflow:hidden}.customer-video-preview video{object-fit:cover;width:100%;height:100%;display:block}.customer-video-play{width:40px;height:40px;padding:0 0 0 var(--space-0-5);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;transition:scale var(--duration-press) var(--ease-out);border:0;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.customer-video-play:active{transition-duration:0s;scale:.92}.customer-video-play:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:var(--space-0-5)}.customer-story-form .ui-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customer-deletion-warning{gap:var(--space-6);flex-direction:column;padding-top:min(220px,26dvh);display:flex}.customer-deletion-actions{gap:var(--space-3);flex-direction:column;display:flex}div.customer-paired-actions{align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%;display:flex}div.customer-paired-actions>.ui-button,div.customer-paired-actions>form>.ui-button{width:100%}.customer-application-result-content>.customer-paired-actions{margin-top:var(--space-2)}.customer-deleted{text-align:center;align-items:center;padding-top:min(220px,26dvh)}.customer-deleted>.ui-button{width:100%;margin-top:var(--space-5)}.customer-more-summary{gap:var(--space-3);flex-direction:column;display:flex}.customer-more-summary>div{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.customer-request-edit-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-input.customer-readonly-input{color:var(--text-placeholder)}.customer-onboarding-form .ui-file-chip-body a{transition:background-size var(--duration-medium) var(--ease-emphasis), opacity var(--duration-fast) ease;background:linear-gradient(currentColor,currentColor) right 0 bottom 0/0 2px no-repeat;text-decoration:none}.customer-onboarding-form .ui-file-chip-body a:focus-visible{background-position:left 0 bottom 0;background-size:100% 2px}@media (hover:hover){.customer-onboarding-form .ui-file-chip-body a:hover{background-position:left 0 bottom 0;background-size:100% 2px}}.customer-onboarding-form .ui-file-chip-body a:active{opacity:.7}.customer-request-detail-top{justify-content:space-between;align-items:center;display:flex}.customer-request-detail-top h1{font-size:var(--font-size-lg)}.customer-request-detail-top a,.customer-request-detail-top>span{width:var(--size-control-sm);height:var(--size-control-sm);place-items:center;display:grid}.customer-request-detail-heading{gap:var(--space-2-5);flex-direction:column;display:flex}.customer-request-detail-heading h2{font-size:var(--font-size-2xl);line-height:var(--leading-snug)}.customer-request-detail-heading>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.customer-request-category{align-items:center;gap:var(--space-1);font-size:var(--font-size-small);display:inline-flex}.customer-request-category>span{border-radius:50%;width:5px;height:5px}.customer-request-purpose{color:var(--color-text-secondary)}.customer-request-detail-heading+.customer-request-purpose{margin-top:calc(-1 * var(--space-2-5))}.customer-request-overview{padding-top:var(--space-12)}.customer-address-page,.customer-address-form{gap:var(--space-5)}.customer-own-requests{gap:var(--space-4);width:100%;margin-top:var(--space-8);display:grid}.customer-own-requests h2{font-size:var(--font-size-heading)}.customer-own-request-card{gap:var(--space-5);padding:var(--space-4);border-radius:var(--radius-2xl);box-shadow:var(--elevation-card);border:0;display:grid}.customer-own-request-summary{gap:var(--space-3);display:grid}.customer-own-request-top{justify-content:space-between;align-items:center;display:flex}.customer-own-request-open{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.customer-own-request-card h3{font-size:var(--font-size-md)}.customer-own-request-card p{font-size:var(--font-size-sm);margin:0}.customer-own-request-amount{align-items:baseline;gap:var(--space-1);display:flex}.customer-own-request-amount strong{font-size:var(--font-size-xl)}.customer-own-request-reasons{padding-left:var(--space-4-5);font-size:var(--font-size-sm);line-height:var(--line-height-small);color:var(--color-text-secondary);margin:0}.customer-review-section{gap:var(--space-3);flex-direction:column;display:flex}.customer-review-section>h3{gap:var(--space-2);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);align-items:center;display:flex}.customer-review-private{align-items:center;gap:var(--space-1);height:28px;padding:var(--space-0-5) var(--space-2-5);border-radius:var(--radius-pill);background:var(--status-review-bg);color:var(--status-review-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);display:inline-flex}.customer-review-active{background:var(--status-active-bg);color:var(--button-accent-hover)}.customer-review-private.admin-invitation-closed{background:var(--status-cancelled-bg);color:var(--status-cancelled-text)}.customer-edit-label{align-items:center;gap:var(--space-2);display:inline-flex}.customer-edit-notes{min-height:140px}.customer-edit-media-delete{top:var(--space-2);right:var(--space-2);border:var(--border-width-hairline) solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-surface);justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:absolute}.customer-edit-media-delete:disabled{cursor:not-allowed}.ui-drawer-footer .ui-dialog .ui-dialog-actions .ui-button{width:auto}.customer-review-content{gap:var(--space-2);padding:var(--space-3);border:var(--border-control);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--font-size-small);color:var(--color-text-secondary);flex-direction:column;display:flex}.customer-review-content a{font-weight:var(--font-weight-bold)}.customer-review-download{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.customer-review-download img{opacity:0;transition:opacity var(--duration-fast) ease;flex:none}.customer-review-download:focus-visible img{opacity:1}@media (hover:hover){.customer-review-download:hover img{opacity:1}}.customer-review-date{font-size:var(--font-size-small);color:var(--color-text-secondary)}.customer-review-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.customer-review-actions>.ui-button:not(.ui-button-full){flex:auto;width:auto}.customer-review-actions>.ui-button-full{flex-basis:100%}.customer-review-actions-split>.ui-button:not(.ui-button-full),.customer-review-actions-split>.ui-button-full:not(:last-child){flex:1 1 0;min-width:0}@media (max-width:480px){.customer-review-actions{flex-flow:column-reverse}.customer-review-actions>.ui-button{width:100%}.customer-review-actions>.ui-button-full{flex-basis:auto;order:-1}}.customer-review-reject{border:var(--border-width) solid var(--border-error);background:var(--color-surface);color:var(--text-error)}.admin-topbar{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-2);margin:calc(-1 * var(--admin-content-padding)) calc(-1 * var(--admin-content-padding)) var(--space-1);padding:var(--space-6) var(--admin-content-padding);border-bottom:var(--border-width-hairline) solid var(--border-default);z-index:30;background:var(--color-page);transition:box-shadow var(--duration-base) var(--ease-out);flex-wrap:wrap;display:flex;position:sticky;top:0}.admin-topbar[data-scrolled]{box-shadow:var(--elevation-appbar)}.admin-topbar h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);letter-spacing:0;margin-right:auto}.admin-export{gap:var(--space-1-5);padding-inline:var(--space-4);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.admin-request-filters{justify-content:space-between;gap:var(--space-4);margin-block:var(--space-1);flex-wrap:wrap;display:flex}.admin-request-filters>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-request-filters>.ui-search{flex:0 260px}.admin-category-filter .ui-menu{width:244px}.admin-amount-filter .ui-menu{gap:var(--space-2-5);width:206px;padding:var(--space-1-5) var(--space-2-5) var(--space-2-5);flex-direction:column;display:flex;left:auto;right:0}.admin-amount-filter .admin-menu-separator{margin:calc(-1 * (var(--space-1) + var(--space-px))) 0 0}.admin-status-filter .ui-menu{width:244px}.admin-order-filter .ui-menu{width:160px;left:auto;right:0}.admin-menu-choice{padding:calc(var(--space-2) + var(--space-px)) var(--space-2-5)}.admin-menu-choice .ui-choice{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);gap:var(--space-2-5)}.admin-menu-separator{margin:calc(var(--space-1) + var(--space-px)) var(--space-1-5);border:0;border-top:var(--border-width) solid var(--border-default)}.admin-list-sort{align-items:center;gap:var(--space-1-5);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.admin-list-sort .ui-icon{color:var(--icon-secondary)}th[aria-sort]>.admin-list-sort,th[aria-sort]>.admin-list-sort .ui-icon{color:var(--text-primary)}@media (hover:hover){.admin-list-sort:hover{color:var(--text-primary)}}.admin-list-sort:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:var(--space-0-5);border-radius:var(--radius-2xs)}.admin-topbar .admin-request-filters,.admin-topbar .admin-topbar-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:100%;order:1;min-width:0;margin:0;display:flex}.admin-topbar .admin-request-filters>div,.admin-topbar .admin-filters{display:contents}.admin-topbar .list-search{flex:0 340px;margin-right:auto}.admin-topbar.admin-category-topbar{column-gap:var(--space-4)}.admin-topbar.admin-category-topbar .admin-topbar-actions{flex:0 auto;order:0;margin-left:auto}.admin-topbar.admin-category-topbar .list-search{flex:0 260px;width:260px;margin-right:0}.admin-topbar .list-filter-panel{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;width:236px;max-height:min(420px,70dvh);overflow-y:auto}.admin-topbar .admin-category-filter .public-filter-label>:first-child{justify-content:center;width:0;min-width:100%}.admin-topbar .admin-category-filter .admin-filter-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-topbar .admin-category-filter .list-filter-panel{width:var(--admin-category-filter-width,236px);overflow-x:hidden}@media (min-width:1024px){.admin-topbar .admin-request-status-filter .list-filter-panel{width:244px}.admin-topbar .admin-customer-status-filter .list-filter-panel{width:262px}.admin-topbar .admin-invited-status-filter .list-filter-panel{width:262px;left:auto;right:0}}.admin-topbar .admin-amount-filter .list-filter-panel{gap:var(--space-2-5);width:290px;padding:var(--space-1-5) var(--space-2-5) var(--space-2-5)}@media (max-width:1023px){.admin-topbar .admin-request-filters,.admin-topbar .admin-topbar-actions{flex-wrap:wrap;flex:100%;order:1;justify-content:flex-end}.admin-topbar .list-search{flex:auto}.admin-topbar .public-filter-menu{display:block}}@media (max-width:480px){.admin-topbar .list-search{flex:100%}}.admin-request-table thead th,.admin-customer-table thead th{background:var(--bg-surface-sunken);font-weight:var(--font-weight-semibold);border-bottom:0}.admin-row-actions-trigger{vertical-align:middle}.admin-row-actions-trigger[aria-expanded=true]{background:var(--bg-ghost-hover)}.admin-row-actions{width:216px;padding:var(--space-2-5);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--elevation-panel);margin:0;position:fixed;inset:auto}.admin-row-actions>:is(a,button){align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1-5);border-radius:var(--radius-xs);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex;position:relative}.admin-row-actions>*+*{margin-top:var(--space-2)}.admin-row-actions>*+:before{content:"";top:calc(-1 * var(--space-1));background:var(--border-default);height:1px;position:absolute;left:0;right:0}.admin-row-actions>:is(a,button):focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:calc(-1 * var(--space-0-5))}@media (hover:hover){.admin-row-actions>:is(a,button):hover{background:var(--bg-page)}}.admin-row-actions .admin-row-actions-danger{color:var(--text-error)}.admin-amount-range{gap:var(--space-1-5);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.admin-amount-range legend{padding:0 0 var(--space-1-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);color:var(--text-secondary)}.admin-amount-range>div{align-items:center;gap:var(--space-1-5);display:flex}.admin-amount-range>div>span{color:var(--text-secondary);display:contents}.admin-amount-input{align-items:center;gap:var(--space-0-5);min-width:0;height:36px;padding:0 var(--space-1-5);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-placeholder);font-size:var(--font-size-sm);flex:1;display:flex}.admin-amount-input:focus-within{border-color:var(--border-active);box-shadow:var(--focus-ring)}.admin-amount-input:has([aria-invalid]){border-color:var(--text-error)}.admin-amount-input input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.admin-amount-input input::placeholder{color:var(--text-placeholder);opacity:1}.admin-amount-error{color:var(--text-error);font-size:var(--font-size-xs);line-height:var(--leading-normal);margin:0}@media (min-width:761px){.admin-amount-error,.ui-admin-container .ui-field>.ui-field-error{font-size:var(--font-size-error)}}@media (max-width:480px){:is(.admin-request-filters,.admin-filters) .ui-filter .ui-menu{top:auto;left:var(--space-4);right:var(--space-4);width:auto;margin-top:var(--space-2);position:fixed}.ui-admin-main :is(.ui-search input,.admin-amount-input input){font-size:var(--font-size-md)}}.admin-request-panel{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.admin-request-panel::-webkit-scrollbar{height:4px}.admin-request-panel::-webkit-scrollbar-track{background:var(--scrollbar-track)}.admin-request-panel::-webkit-scrollbar-thumb{border-radius:var(--radius-2xs);background:var(--scrollbar-thumb)}.admin-request-table{table-layout:fixed;min-width:1781px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed)}.admin-request-table :is(td,th){height:68px;padding:0 var(--space-4);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.admin-request-table th{text-transform:none}.admin-request-table thead th{height:54px;color:var(--text-brand);font-weight:var(--font-weight-semibold)}.admin-request-table tbody th{color:var(--text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);background:0 0}.admin-request-table :is(td,th):is(:nth-child(6),:nth-child(7)){text-align:right}.admin-request-table :is(td,th):nth-child(6){padding-right:var(--space-5);color:var(--text-secondary)}.admin-request-table :is(td,th):nth-child(7),.admin-request-table thead th:is(:nth-child(6),:nth-child(7)){padding-right:var(--space-8)}.admin-request-table td:nth-child(10){text-align:right;color:var(--text-secondary)}.admin-request-table :is(td,th):last-child{padding:0 var(--space-2);text-align:right;overflow:visible}.admin-request-table :is(td,th):is(:first-child,:last-child){z-index:1;background:var(--bg-surface);transition:box-shadow var(--duration-base) var(--ease-out);position:sticky}.admin-request-table thead :is(th):is(:first-child,:last-child){background:var(--bg-surface-sunken)}.admin-request-table :is(td,th):first-child{left:0}.admin-request-table :is(td,th):last-child{right:0}.admin-request-panel[data-scrolled-start] .admin-request-table :is(td,th):first-child{box-shadow:inset calc(-1 * var(--border-width-hairline)) 0 0 var(--border-default);filter:drop-shadow(var(--elevation-sticky-start));clip-path:inset(0 calc(-1 * var(--space-6)) 0 0)}.admin-request-panel[data-scrolled-end] .admin-request-table :is(td,th):last-child{box-shadow:inset var(--border-width-hairline) 0 0 var(--border-default);filter:drop-shadow(var(--elevation-sticky-end));clip-path:inset(0 0 0 calc(-1 * var(--space-6)))}@media (hover:hover){.admin-request-table tbody tr:hover :is(td,th):is(:first-child,:last-child){background:var(--bg-row-hover)}}.admin-request-table tbody tr[data-request],.admin-customer-table tbody tr[data-admin-row]{cursor:pointer}.admin-request-customer{align-items:center;gap:calc(var(--space-2-5) + var(--space-px));min-width:0;color:var(--text-primary);font-weight:var(--font-weight-bold);display:flex}.admin-request-customer>span:not(.ui-avatar,.admin-request-note){text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-request-customer>.ui-avatar+span{margin-right:calc(-1 * (var(--space-1-5) + var(--space-px)))}.admin-request-note{margin-left:var(--space-1);display:inline-flex;position:relative}.admin-request-note>button{width:24px;height:24px;margin:calc(-1 * var(--space-1));cursor:help;background:0 0;border:0;border-radius:50%;place-content:center;padding:0;display:grid}.admin-request-note>button:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:0}.admin-request-note>[role=tooltip]{z-index:40;visibility:hidden;width:232px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--tooltip-bg);box-shadow:var(--elevation-tooltip);color:var(--text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);white-space:normal;position:fixed}.admin-request-note>[role=tooltip] strong{margin-bottom:var(--space-1);color:var(--tooltip-title);font-size:var(--font-size-md);font-weight:var(--font-weight-extrabold);line-height:var(--leading-body);display:block}.admin-request-note:is(:hover,:focus-within):not([data-dismissed])>[role=tooltip]{visibility:visible}.admin-nav-tip{z-index:40;translate:-50% calc(-100% - var(--space-1-5));padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-sm);background:var(--tooltip-bg);box-shadow:var(--elevation-tooltip);color:var(--text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);white-space:nowrap;pointer-events:none;position:fixed}.admin-request-creator{height:28px;padding:var(--space-0-5) var(--space-2-5);border-radius:var(--radius-pill);background:var(--status-cancelled-bg);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-relaxed);align-items:center;display:inline-flex}.admin-customers{display:contents}.admin-topbar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1 1 0;justify-content:flex-end;min-width:0;display:flex}.admin-paired-actions>.ui-button{flex:none}.admin-topbar-actions>.ui-search{width:260px}.admin-paired-actions{align-items:center;gap:var(--space-3);display:flex}@media (max-width:480px){.admin-topbar{flex-wrap:wrap}.admin-topbar-actions{flex:100%}.admin-paired-actions{flex-direction:column-reverse;align-items:stretch}.admin-paired-actions>.ui-button{width:100%}}.admin-customers .admin-topbar{margin-bottom:calc(-1 * var(--space-1))}.admin-tabs-row{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.admin-tabs{display:flex}.admin-tab{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2-5) calc(var(--space-8) + var(--space-1)) var(--space-4);border:0;border-bottom:var(--border-width) solid var(--border-hover);color:var(--text-secondary);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-body);cursor:pointer;transition:color var(--duration-base) var(--ease-emphasis), border-color var(--duration-base) var(--ease-emphasis);background:0 0;display:inline-flex}.admin-tab[aria-selected=true]{padding-bottom:calc(var(--space-4) - var(--border-width) + var(--space-px));border-bottom:2px solid var(--text-brand);color:var(--text-brand);font-weight:var(--font-weight-bold)}.admin-tab .ui-tab-count{min-width:28px;height:28px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-none);place-items:center;display:inline-grid}.admin-tab[aria-selected=true] .ui-tab-count{background:var(--border-hover);color:var(--text-primary)}.ui-admin-container .ui-nav-item>.ui-tab-count{min-width:28px;height:28px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-none);place-items:center;display:inline-grid}.ui-admin-container .ui-nav-item[aria-current=page]>.ui-tab-count{background:var(--bg-surface);color:var(--button-accent-hover)}@media (hover:hover){.admin-tab:not([aria-selected=true]):hover{color:var(--text-primary)}}.admin-tab:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:calc(-1 * var(--space-0-5))}.admin-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-customer-status-filter .ui-menu{width:250px}.admin-customer-place-filter .ui-menu{width:220px}.admin-invited-status-filter .ui-menu{width:232px;left:auto;right:0}.admin-customer-panel{box-shadow:var(--elevation-panel);position:relative}.admin-request-panel,.admin-customer-panel{overscroll-behavior-x:none}.admin-customer-table{min-width:calc(1270px - 2 * var(--border-width));table-layout:fixed;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed)}.admin-customer-table th{text-transform:none}.admin-customer-table :is(td,th){height:68px;padding:0 var(--space-4);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.admin-customer-table thead th{height:54px;color:var(--text-brand);text-overflow:clip;overflow:visible}.admin-customer-table tbody th{color:var(--text-primary);font-size:var(--font-size-sm);background:0 0}.admin-customer-table :is(td,th):first-child{width:132px}.admin-customer-table :is(td,th):nth-child(2){width:220px}.admin-customer-table :is(td,th):nth-child(3){width:180px}.admin-customer-table :is(td,th):nth-child(4){width:150px}.admin-customer-table :is(td,th):nth-child(5){width:140px}.admin-customer-table :is(td,th):nth-child(6){width:150px}.admin-customer-table :is(td,th):nth-child(7){text-align:right;width:134px}.admin-registered-table :is(td,th):nth-child(4){width:240px}.admin-customer-table td:nth-child(7){color:var(--text-secondary)}.admin-customer-table :is(td,th):last-child{width:64px;padding:0 var(--space-2);text-align:right;overflow:visible}.admin-customer-table :is(td,th):is(:first-child,:last-child){z-index:1;background:var(--bg-surface);position:sticky}.admin-customer-table :is(td,th):first-child{left:0}.admin-customer-table :is(td,th):last-child{right:0}.admin-customer-table thead th:is(:first-child,:last-child){background:var(--bg-surface-sunken)}.admin-customer-panel[data-scrolled-start] .admin-customer-table :is(td,th):first-child{box-shadow:inset calc(-1 * var(--border-width-hairline)) 0 0 var(--border-default);filter:drop-shadow(var(--elevation-sticky-start));clip-path:inset(0 calc(-1 * var(--space-6)) 0 0)}.admin-customer-panel[data-scrolled-end] .admin-customer-table :is(td,th):last-child{box-shadow:inset var(--border-width-hairline) 0 0 var(--border-default);filter:drop-shadow(var(--elevation-sticky-end));clip-path:inset(0 0 0 calc(-1 * var(--space-6)))}@media (hover:hover){.admin-customer-table tbody tr:hover>:is(td,th):is(:first-child,:last-child){background:var(--bg-row-hover)}}.admin-invited-table{min-width:1220px}.admin-invited-table :is(td,th):nth-child(2){width:200px}.admin-invited-table :is(td,th):nth-child(3){width:150px;overflow:visible}.admin-invited-table :is(td,th):nth-child(4){width:150px}.admin-invited-table :is(td,th):nth-child(5){width:auto}.admin-invited-table :is(td,th):nth-child(6){width:144px}.admin-record-id{align-items:center;gap:var(--space-1);max-width:100%;color:var(--text-secondary);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;display:inline-flex}.admin-record-id>span:first-child{overflow-wrap:anywhere;min-width:0}.admin-record-id button{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--icon-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-content:center;padding:0;display:grid}.admin-record-id-icon{background:currentColor;width:16px;height:16px;display:block;-webkit-mask:url(/donor/account/copy.svg) 50%/16px 16px no-repeat;mask:url(/donor/account/copy.svg) 50%/16px 16px no-repeat}.admin-record-id button:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:calc(-1 * var(--space-0-5));color:var(--icon-primary)}@media (hover:hover){.admin-record-id button:hover{background:var(--bg-ghost-hover);color:var(--icon-primary)}}.admin-person-status{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-relaxed);white-space:nowrap;display:inline-flex}.admin-person-status img{flex:none}.admin-person-status.is-verified{color:var(--button-accent-hover)}.admin-person-status.is-warning{color:var(--color-warning-text)}.admin-person-status.is-error{color:var(--text-error)}.admin-person-status.is-muted{color:var(--text-secondary)}.admin-info-card{border:var(--border-width-hairline) solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;margin:0;display:flex}.admin-info-card>div{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:52px;padding:var(--space-3);display:flex}.admin-info-card>div+div{border-top:var(--border-width) solid var(--border-default)}.admin-info-card dt{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--leading-body);white-space:nowrap;flex:none}.admin-info-card dd{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);text-align:right;overflow-wrap:anywhere;margin:0}.admin-invitation-summary-head{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex}.admin-invitation-facts{gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);flex-direction:column;margin:0;display:flex}.admin-invitation-facts>div{justify-content:space-between;gap:var(--space-4);display:flex}.admin-invitation-facts dt{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.admin-invitation-facts dd{font-weight:var(--font-weight-bold);text-align:right;margin:0}.customer-media-grid{gap:var(--space-2-5);grid-template-columns:1fr 1fr;display:grid}.customer-media-tile{aspect-ratio:215/120;border-radius:var(--radius-lg);background:var(--bg-surface-sunken);position:relative;overflow:hidden}.customer-media-tile.is-video{aspect-ratio:440/190;grid-column:1/-1}.customer-media-tile>:is(img,video){object-fit:cover;width:100%;height:100%;display:block}.customer-review-more-text{color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.customer-review-more-text:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:var(--space-0-5);border-radius:var(--radius-2xs)}.admin-resend-dialog{width:min(380px,100% - 32px)}.admin-vendor-table{min-width:1552px}.admin-vendor-table :is(td,th):nth-child(2){width:260px}.admin-vendor-table :is(td,th):nth-child(3){width:200px}.admin-vendor-table :is(td,th):nth-child(4){width:108px}.admin-vendor-table :is(td,th):nth-child(5){width:320px}.admin-vendor-table :is(td,th):nth-child(6){width:184px}.admin-vendor-table :is(td,th):nth-child(7){text-align:left;width:150px}.admin-vendor-table :is(td,th):nth-child(8){text-align:right;width:134px}.admin-vendor-table td:nth-child(8){color:var(--text-secondary)}.admin-vendor-name{min-width:0;line-height:var(--leading-relaxed);flex-direction:column;display:flex}.admin-vendor-name strong{text-overflow:ellipsis;font-weight:var(--font-weight-bold);overflow:hidden}.admin-vendor-name span{text-overflow:ellipsis;color:var(--text-secondary);font-weight:var(--font-weight-medium);overflow:hidden}.admin-vendor-card{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width-hairline) solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);display:flex}.admin-vendor-card>span{border-radius:calc(var(--radius-sm) + var(--space-px));background:var(--bg-accent-soft);flex:none;place-items:center;width:40px;height:40px;display:grid}.admin-vendor-card>div{min-width:0;font-size:var(--font-size-sm);line-height:var(--leading-relaxed);flex-direction:column;display:flex}.admin-vendor-card strong{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--leading-body);overflow-wrap:anywhere}.admin-vendor-card p{color:var(--text-secondary);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:0}.admin-guest-donors-table{min-width:1400px}.admin-donor-table{min-width:calc(1454px - 2 * var(--border-width))}.admin-donor-table :is(td,th):nth-child(2){width:200px}.admin-donor-table :is(td,th):nth-child(3){width:128px}.admin-donor-table :is(td,th):nth-child(4){width:260px}.admin-donor-table :is(td,th):nth-child(5){width:120px}.admin-donor-table :is(td,th):nth-child(6){width:136px}.admin-donor-table :is(td,th):nth-child(7){text-align:left;width:150px}.admin-donor-table td:nth-child(7){color:inherit}.admin-donor-table :is(td,th):is(:nth-child(8),:nth-child(9)){text-align:right;width:132px}.admin-donor-table td:nth-child(9){font-weight:var(--font-weight-bold)}.admin-guest-donors-table :is(td,th):nth-child(3){width:300px}.admin-guest-donors-table :is(td,th):nth-child(4){width:112px}.admin-guest-donors-table :is(td,th):nth-child(5){width:150px}.admin-guest-donors-table :is(td,th):nth-child(6){width:100px}.admin-info-card dd.admin-info-strong{color:var(--text-primary);font-weight:var(--font-weight-bold)}.admin-history{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-history-new{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.admin-history-link{color:var(--text-brand);font-weight:var(--font-weight-semibold);transition:background-size var(--duration-medium) var(--ease-emphasis,var(--ease-out)), opacity var(--duration-fast) ease;background:linear-gradient(currentColor,currentColor) 100% 100%/0 2px no-repeat;text-decoration:none}@media (hover:hover){.admin-history-link:hover{background-position:0 100%;background-size:100% 2px}}.admin-history-link:focus-visible{background-position:0 100%;background-size:100% 2px}.admin-history-link:active{opacity:.7}.admin-note-field form{gap:var(--space-3);flex-direction:column;display:flex}.admin-donor-edit-card{gap:var(--space-3)}.admin-donor-edit-head{justify-content:space-between;align-items:center;display:flex}.admin-donor-edit-form{gap:var(--space-4);flex-direction:column;display:flex}.admin-donor-visibility{gap:var(--space-2);margin:0 0 var(--space-2);border:0;flex-direction:column;padding:0;display:flex}.admin-donor-visibility>legend{margin-bottom:var(--space-2);padding:0}.admin-donation-summary{align-items:center;gap:var(--space-6);margin-bottom:var(--space-1);padding:var(--space-4);border:var(--border-width-hairline) solid var(--border-default);border-radius:var(--radius-2xl);background:var(--bg-surface);display:flex}.admin-donation-summary>div{align-items:center;gap:var(--space-2);flex:none;display:flex}.admin-donation-figure{align-items:baseline;gap:var(--space-2);display:flex}.admin-donation-summary>div>span:first-child{width:40px;height:40px;margin-right:var(--space-0-5);background:var(--bg-accent-soft);border-radius:50%;place-items:center;display:grid}.admin-donation-summary strong{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-snug)}.admin-donation-figure>span{color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--leading-body)}.admin-donation-note{margin-top:var(--space-4)}@media (max-width:1100px){.admin-donation-summary{flex-wrap:wrap}}.admin-donations-table{min-width:1550px}.admin-donations-table :is(td,th):nth-child(3){width:240px}.admin-donations-table :is(td,th):nth-child(4){width:156px}.admin-donations-table :is(td,th):nth-child(5){width:240px}.admin-donations-table :is(td,th):nth-child(6){width:200px}.admin-donations-table :is(td,th):nth-child(7){text-align:right;width:116px}.admin-donations-table :is(td,th):nth-child(8){text-align:right;width:164px}.admin-donations-table :is(td,th):last-child{width:64px;padding:0 var(--space-2);text-align:right}.admin-donations-table td:nth-child(7){color:var(--text-primary);font-weight:var(--font-weight-bold)}.admin-donations-table td:nth-child(8){color:var(--text-secondary)}.ui-avatar.admin-guest-avatar{place-items:center;display:grid}.ui-avatar.admin-guest-avatar img{opacity:.56;object-fit:contain;width:18px;height:17px}.admin-donation-amount-filter .ui-menu{width:206px}.admin-customer-table.admin-category-table{width:100%;min-width:0}.admin-category-table :is(td,th):first-child,.admin-category-table :is(td,th):nth-child(2){width:25%}.admin-category-table :is(td,th):nth-child(3){width:21%}.admin-category-table td:nth-child(2){font-size:calc(var(--font-size-md) - var(--space-px));font-weight:var(--font-weight-medium)}.admin-category-name{align-items:center;gap:var(--space-2-5);min-width:0;font-weight:var(--font-weight-bold);display:flex}.admin-category-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-category-tile{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--category-color) 12%, transparent);flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-category-tile img{width:18px;height:18px}.category-glyph{background:var(--category-color);width:18px;height:18px;-webkit-mask:var(--category-glyph) center / contain no-repeat;mask:var(--category-glyph) center / contain no-repeat}.admin-category-description{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.admin-category-archived{color:var(--text-secondary)}.category-dialog{width:min(calc(8 * 42px + 7 * var(--space-2-5) + 2 * var(--space-6)), calc(100% - 32px))}.category-dialog .ui-textarea{min-height:clamp(72px,100dvh - 560px,140px)}.category-form{gap:var(--space-4);flex-direction:column;display:flex}.mark-paid-dialog{width:min(380px, calc(100% - var(--space-8)))}.mark-paid-form{gap:var(--space-3);text-align:left;flex-direction:column;display:flex}.mark-paid-form>.ui-dialog-actions{margin-top:var(--space-1)}.admin-request-drawer .ui-drawer-head{gap:var(--space-2)}.admin-request-drawer .ui-drawer-body{padding:var(--space-5)}.admin-request-drawer .ui-drawer-footer{padding-top:var(--space-5);border-top:0}@media (min-width:1368px){.admin-request-drawer .ui-toast{width:min(592px,100vw - 1008px);left:50vw}}@media (min-width:900px) and (max-width:1367.98px){.admin-request-drawer .ui-toast{width:min(592px,100vw - 528px);left:calc(50vw - 240px)}}.admin-request-edit{gap:var(--space-1-5);padding-inline:var(--space-4);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.admin-request-summary{gap:var(--space-4);padding:var(--space-4);border:var(--border-width-hairline) solid var(--border-default);border-radius:var(--radius-2xl);background:var(--bg-surface);flex-direction:column;display:flex}.admin-request-badges{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.admin-request-summary h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-normal);margin:0}.admin-request-progress{gap:var(--space-2-5);flex-direction:column;display:flex}.admin-request-progress>p{justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--leading-body);margin:0;display:flex}.admin-request-meta{justify-content:space-between;gap:var(--space-3);margin:calc(-1 * var(--space-1)) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);display:flex}.admin-request-notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);display:flex}.admin-request-notice img{margin-top:calc(var(--space-0-5) + var(--space-px));flex:none}.admin-request-notice :is(p,ul){margin:0}.admin-request-notice ul{padding-left:var(--space-4)}.admin-request-notice.is-warning{border:var(--border-width) solid var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text)}.admin-request-notice.is-info{background:var(--status-review-bg);color:var(--text-primary)}.admin-request-section{gap:var(--space-3);font-size:var(--font-size-sm);flex-direction:column;display:flex}.admin-request-person-link{color:inherit;transition:background-color var(--duration-fast) var(--ease-out);text-decoration:none}@media (hover:hover){.admin-request-person-link:hover{border-color:var(--border-accent-soft);background:var(--bg-accent-soft)}.admin-request-person-link:hover .ui-avatar{background:var(--avatar-3-bg)}}.admin-request-person-link:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:var(--space-0-5)}.admin-request-section>h3{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);margin:0}.admin-request-person{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-4) var(--space-2-5) var(--space-3);border:var(--border-width-hairline) solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);display:flex}.admin-request-person>div{min-width:0;font-size:var(--font-size-sm);line-height:var(--leading-relaxed);flex-direction:column;flex:1;display:flex}.admin-request-person strong{font-weight:var(--font-weight-bold)}.admin-request-person p,.admin-request-payee p{color:var(--text-secondary);font-weight:var(--font-weight-medium);margin:0}.admin-requester-state{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-relaxed);flex:none;display:inline-flex}.admin-requester-state.is-verified{color:var(--button-accent-hover)}.admin-requester-state.is-pending{color:var(--color-warning-text)}.admin-requester-state.is-muted{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.admin-request-drawer .ui-drawer-body{scrollbar-gutter:stable}.admin-drawer-skeleton{gap:var(--space-3)}.admin-drawer-loading{gap:var(--space-4);flex-direction:column;display:flex}.admin-drawer-loading>.admin-drawer-skeleton{min-height:120px}.admin-drawer-content:not([hidden]){display:contents}.admin-drawer-skeleton>span:not(.sr-only){height:var(--space-3);border-radius:var(--radius-pill);background:var(--bg-surface-sunken);display:block}.admin-drawer-skeleton>span:nth-child(2){width:45%}.admin-drawer-skeleton>span:nth-child(3){width:80%}.admin-drawer-skeleton>span:nth-child(4){width:60%}.admin-request-payee{gap:var(--space-0-5);padding:var(--space-3) var(--space-4);border:var(--border-width-hairline) solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);flex-direction:column;display:flex}.admin-request-payee strong{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--leading-body)}.admin-request-purpose{padding:var(--space-3);border:var(--border-control);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);white-space:pre-line;overflow-wrap:anywhere;margin:0}.admin-request-file{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;border-radius:var(--radius-md);background:0 0;border:0;padding:0;text-decoration:none;display:block}.admin-invoice-dialog{width:min(560px,100% - 32px)}.admin-invoice-frame{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);height:min(56dvh,520px);position:relative;overflow:hidden}.admin-invoice-frame img{object-fit:contain}.admin-invoice-frame iframe{border:0;width:100%;height:100%;display:block}.admin-request-file:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:var(--space-0-5)}@media (hover:hover){.admin-request-file:hover .ui-file-chip{border-color:var(--border-accent-soft);background:var(--bg-accent-soft)}.admin-request-file:hover .ui-file-chip-tile{background:var(--avatar-3-bg)}}.admin-request-drawer .ui-file-chip{padding:calc(var(--space-3) - var(--border-width))}.admin-request-drawer .ui-file-chip-tile{color:var(--icon-secondary)}.admin-request-edit-form{gap:var(--space-4);flex-direction:column;display:flex}.admin-request-edit-card{gap:var(--space-4)}.vendor-request-page{min-height:100vh}.vendor-request-appbar{z-index:30;background:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-border);transition:box-shadow var(--duration-base) cubic-bezier(0,0,.58,1);position:sticky;top:0}.vendor-request-appbar[data-scrolled]{box-shadow:var(--elevation-appbar)}.vendor-request-appbar>div{max-width:1200px;min-height:72px;padding:0 var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-6);margin:auto;display:flex}.vendor-request-account{gap:var(--space-4);align-items:center;display:flex}.vendor-request-account details{position:relative}.vendor-request-account summary{gap:var(--space-1-5);cursor:pointer;align-items:start;list-style:none;display:flex}.vendor-request-account summary::-webkit-details-marker{display:none}.vendor-request-account summary strong{font-size:var(--font-size-md);line-height:var(--leading-body);display:block}.vendor-request-account summary small{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);display:block}.vendor-request-account .vendor-account-menu{z-index:2;right:0;top:calc(var(--space-12) + var(--space-0-5));width:220px;padding:var(--space-3);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-md);position:absolute}.vendor-request-content{padding:var(--space-10) var(--space-6);justify-content:center;display:flex}.vendor-request-card{border-radius:var(--radius-3xl);background:var(--color-surface);width:550px;max-width:100%;box-shadow:var(--elevation-card);padding:var(--space-6) var(--space-8);gap:var(--space-5);flex-direction:column;display:flex}.vendor-request-card>.ui-breadcrumb,.vendor-request-top{align-items:center;gap:var(--space-1-5);min-height:40px;font-size:var(--font-size-sm);line-height:var(--leading-relaxed);display:flex}.vendor-request-top a{color:var(--color-text-secondary);text-decoration:none}.vendor-request-back{display:none}button.vendor-request-back{cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:760px){.vendor-request-top>.vendor-request-back{align-self:center;display:flex}.vendor-request-top>.ui-breadcrumb{display:none}}.vendor-request-top>span{font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-text);margin-left:auto}.vendor-request-top>span small{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.vendor-request-card header h1{font-size:var(--font-size-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-2)}form.vendor-request-card .ui-field-label{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.vendor-request-card header h1:focus{outline:none}form.vendor-request-card .ui-field:has(>#vendor-invoice-error) .ui-upload{border-color:var(--text-error)}.vendor-request-card header p{line-height:var(--leading-body);color:var(--color-text-secondary);margin:0}.vendor-recipient-name{gap:var(--space-3-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:760px){.vendor-recipient-name{grid-template-columns:minmax(0,1fr);row-gap:0}.vendor-recipient-name>.ui-field:first-child{margin-bottom:calc(var(--space-6) + var(--space-0-5))}.vendor-recipient-name>.ui-field:first-child:has(>.ui-field-error){margin-bottom:var(--space-1)}.vendor-request-skeleton>.vendor-recipient-name{row-gap:calc(var(--space-5) + var(--space-2-5))}}.vendor-request-skeleton>:is(.vendor-skeleton-field,.vendor-recipient-name){margin-bottom:var(--space-2-5)}.vendor-request-skeleton>.vendor-skeleton-button{margin-top:var(--space-3-5)}.vendor-skeleton-field{gap:var(--space-2);flex-direction:column;display:flex}.vendor-skeleton-field>span,.vendor-skeleton-button,.vendor-account-identity.vendor-skeleton-identity :is(strong,small){background:var(--bg-surface-sunken);display:block}.vendor-skeleton-field>span:first-child{width:var(--space-24);height:var(--space-3);margin-block:calc((var(--font-size-sm) * var(--leading-relaxed) - var(--space-3)) / 2);border-radius:var(--radius-2xs)}.vendor-skeleton-field>span:last-child{height:var(--size-control-lg);border-radius:var(--radius-md)}.vendor-skeleton-button{height:var(--size-control-lg);border-radius:var(--radius-pill)}.vendor-skeleton-identity>span{gap:var(--space-1-5)}.vendor-account-identity.vendor-skeleton-identity strong{width:calc(var(--space-24) + var(--space-6));height:var(--space-4);border-radius:var(--radius-2xs)}.vendor-account-identity.vendor-skeleton-identity small{width:var(--space-20);height:var(--space-3);border-radius:var(--radius-2xs)}.vendor-recipient-match{align-items:start;gap:var(--space-3);padding:var(--space-3);background:var(--color-neutral-surface);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xl);display:flex}.vendor-recipient-match.is-found{background:var(--color-accent-surface);border-color:var(--color-accent-border)}.vendor-recipient-match p{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.vendor-recipient-match p b{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.vendor-recipient-match strong{font-size:var(--font-size-md);line-height:var(--leading-body)}form.vendor-request-card .ui-field:has(>:is(input,select,textarea):required)>.ui-field-label:after{content:" *" / "";color:var(--text-error)}form.vendor-request-card>:is(.ui-field,.vendor-recipient-name){margin-bottom:var(--space-1-5)}:is(form.vendor-request-card>.ui-field:has(>.ui-field-error),form.vendor-request-card>.vendor-recipient-name:has(.ui-field-error)){margin-bottom:calc(-1 * var(--space-4))}form.vendor-request-card>:is(.ui-field,.vendor-recipient-name)+:is(.ui-button[type=submit],.vendor-request-actions){margin-top:var(--space-3-5)}form.vendor-request-card>:not(.ui-field,.vendor-recipient-name)+:is(.ui-button[type=submit],.vendor-request-actions){margin-top:var(--space-2)}.vendor-request-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.vendor-request-actions>.ui-button{flex:auto;width:auto}@media (max-width:480px){.vendor-request-actions{flex-direction:column-reverse;align-items:stretch}}:is(form.vendor-request-card>.ui-field:has(>.ui-field-hint),form.vendor-request-card>.ui-field:has(>[name=amount])){margin-bottom:0}form.vendor-request-card>.ui-field:has(>[name=amount])>.ui-field-error{min-height:21.84px;margin-top:0}form.vendor-request-card .ui-input:disabled[readonly]{opacity:1;color:var(--text-secondary);background:var(--bg-surface-sunken);cursor:default}form.vendor-request-card .ui-field>.ui-field-error{min-height:var(--space-5);margin:calc(-1 * var(--space-1-5)) 0 0;font-size:var(--font-size-xs);line-height:var(--leading-body);font-weight:var(--font-weight-medium);color:var(--text-error)}@media (min-width:761px){form.vendor-request-card .ui-field>.ui-field-error{font-size:var(--font-size-error)}}form.vendor-request-card .ui-input[aria-invalid=true],form.vendor-request-card .ui-input[aria-invalid=true]:focus{border-color:var(--text-error);color:var(--text-error);box-shadow:var(--focus-ring-error);outline:none}form.vendor-request-card .ui-input[aria-invalid=true]::placeholder{color:var(--text-error)}.vendor-request-card .ui-info-list>div{min-height:56px}.vendor-review-amount{white-space:nowrap}.vendor-empty-value{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.vendor-request-content:has(.vendor-detail){padding:var(--space-7) var(--space-6) var(--space-10)}.vendor-detail{gap:var(--space-5);flex-direction:column;width:100%;max-width:1120px;display:flex}.vendor-detail-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;min-height:48px;display:flex}.vendor-detail-header h1{font-size:var(--font-size-2xl);line-height:var(--leading-snug);margin:0}.vendor-detail-header>div{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:480px){.vendor-detail-header>div{flex-direction:column-reverse;flex:100%;align-items:stretch}}@media (max-width:767px){.vendor-detail-header:has(>div>.vendor-detail-cancel){display:contents}.vendor-detail-header>div:has(>.vendor-detail-cancel){display:contents}.vendor-detail-cancel{order:1;width:100%}}.vendor-detail-banner{width:100%}.vendor-detail-cards{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.vendor-detail-card{gap:var(--space-1-5);padding:var(--space-5) var(--space-5) var(--space-2);border-radius:var(--radius-2xl);background:var(--bg-surface);box-shadow:var(--elevation-card);flex-direction:column;display:flex}.vendor-detail-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.vendor-detail-card h2{font-size:var(--font-size-md);margin:0;line-height:normal}.vendor-detail-card:last-child{justify-content:space-between}.vendor-detail-progress{gap:var(--space-4);margin-top:var(--space-3-5);flex-direction:column;display:flex}.vendor-detail-banner>.ui-message{width:100%}.vendor-detail-notes{gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);background:var(--feedback-info-bg);flex-direction:column;display:flex}.vendor-detail-notes>.ui-message{background:0 0;border:0;border-radius:0;padding:0}.vendor-detail-notes>.ui-message+.ui-message{margin:0 calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3) 0;border-top:var(--border-width) solid var(--color-surface)}.vendor-delete-dialog>.access-form>p+p{margin-top:calc(-1 * var(--space-2))}.vendor-detail-progress p{justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);color:var(--text-secondary);white-space:nowrap;margin:0;display:flex}.vendor-detail-progress strong{font-weight:var(--font-weight-bold)}.vendor-detail-card .ui-info-list>div{min-height:56px}.vendor-detail-card .ui-info-list>div+div{border-top-width:var(--border-width)}.vendor-detail-card.vendor-payments{gap:var(--space-4);padding-bottom:var(--space-5);margin:0}.vendor-payments :is(h3,h4){font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--leading-body);color:var(--text-primary);margin:0}.vendor-payments p{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.vendor-payments .bank-payment-record{gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:none;flex-direction:column;display:flex}.vendor-payments .bank-payment-record dl{margin:0;display:grid}.vendor-payments .bank-payment-record dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-2-5);display:flex}.vendor-payments .bank-payment-record dl>div+div{border-top:var(--border-width) solid var(--border-default)}.vendor-payments .bank-payment-record dt{max-width:50%;font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);flex:none}.vendor-payments .bank-payment-record dd{overflow-wrap:anywhere;text-align:end;min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);color:var(--text-primary);margin:0}.vendor-payments .bank-payment-record a{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-brand);justify-self:start}.vendor-payments .bank-payment-record ul{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0;padding-inline-start:var(--space-4-5)}@media (max-width:480px){.vendor-payments .bank-payment-record dl>div{align-items:flex-start;gap:var(--space-0-5);flex-direction:column}.vendor-payments .bank-payment-record dt{max-width:none}.vendor-payments .bank-payment-record dd{text-align:start}}@media (max-width:640px){.vendor-payments .ui-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-payments .ui-stat{padding:var(--space-3)}.vendor-payments .ui-stat dd{font-size:var(--font-size-xl);line-height:var(--leading-normal);white-space:nowrap}}@media (max-width:900px){.vendor-detail-cards{grid-template-columns:minmax(0,1fr)}}.vendor-notification-panel{inset:calc(var(--space-16) + var(--space-3-5)) max(var(--space-6), calc((100vw - var(--size-content-max)) / 2 + calc(var(--space-24) + var(--space-6)))) auto auto}.vendor-notification-panel:has(>.ui-notification-empty){overflow:hidden}html:has(.vendor-notification-panel:popover-open){overflow:hidden}@media (max-width:640px){.vendor-notification-panel.ui-notification-panel{left:var(--space-4);right:var(--space-4);width:auto}}.vendor-notification-panel>header h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);line-height:var(--leading-body)}@media (min-width:761px){.vendor-notification-panel>header h2{font-size:var(--font-size-xl);line-height:var(--leading-normal)}}.vendor-notification-panel .ui-notification-head{flex-wrap:wrap;row-gap:0}.vendor-notification-panel .ui-notification-head strong{overflow-wrap:break-word;min-width:auto}.vendor-notification-panel .ui-notification.is-unread .ui-notification-text{color:var(--text-primary)}.vendor-notification-row{cursor:pointer}.vendor-notification-row:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:calc(-1 * var(--space-0-5))}.vendor-notification-panel .ui-notification-link:focus-visible{outline:none}.vendor-notification-panel .ui-notification:has(.ui-notification-link:focus-visible){outline:var(--border-width-focus) solid var(--border-active);outline-offset:calc(-1 * var(--space-0-5))}@media (max-width:760px){.vendor-request-account{flex:auto;justify-content:flex-end;min-width:0}.vendor-request-account .donor-header-link{white-space:nowrap;flex-shrink:0}.vendor-account-identity{min-width:0}.vendor-account-identity>span{grid-template-columns:minmax(0,auto)}.vendor-account-identity :is(strong,small){white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.vendor-account-identity small{position:relative}}.vendor-request-notifications.ui-icon-button{background:var(--bg-accent-soft);color:var(--button-accent-hover);transition:translate var(--duration-base) var(--ease-emphasis), box-shadow var(--duration-base) var(--ease-emphasis), background-color var(--duration-base) var(--ease-emphasis), scale var(--duration-press) var(--ease-out);border-color:#0000;position:relative}@media (hover:hover){.vendor-request-notifications.ui-icon-button:hover:not(:disabled){background:var(--bg-accent-soft);translate:0 calc(-1 * var(--space-0-5));box-shadow:var(--elevation-lift)}}.vendor-request-notifications.ui-icon-button:active:not(:disabled){background:var(--bg-accent-soft);box-shadow:none;translate:0;scale:.97}.vendor-request-notifications.ui-icon-button:has(+.vendor-notification-panel:popover-open){background:var(--border-accent-soft)}.vendor-notification-unread{right:var(--space-px);top:var(--space-px);background:var(--icon-error);width:10px;height:10px;box-shadow:0 0 0 var(--border-width-focus) var(--bg-surface);border-radius:50%;position:absolute}.vendor-notification-empty-tile{width:64px;height:64px;margin-bottom:var(--space-4);border-radius:var(--radius-xl);background:var(--bg-accent-soft);color:var(--icon-success);place-content:center;display:grid}.vendor-notification-panel .ui-notification-empty{min-height:min(529px,100dvh - 166px);padding:var(--space-5) var(--space-8);justify-content:center;gap:var(--space-2)}.vendor-notification-panel .ui-notification-empty h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.vendor-notification-panel .ui-notification-empty p{font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed)}.vendor-request-note{align-items:start;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);background:var(--feedback-info-bg);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);display:flex}.vendor-request-note>img{margin-top:calc(var(--space-0-5) + var(--space-px));flex-shrink:0}.vendor-request-note p{margin:0}.invitation-page{gap:var(--space-5);min-height:100dvh}.invitation-page header{gap:var(--space-2);flex-direction:column;display:flex}.invitation-page h1,.invitation-result h1{font-size:var(--font-size-2xl);line-height:var(--leading-snug);margin:0}.invitation-page header p,.invitation-result header p{font-size:var(--font-size-md);line-height:var(--leading-body);color:var(--color-text-secondary);margin:0}.invitation-tip{gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);background:var(--feedback-info-bg);display:flex}.invitation-tip>img{margin-top:var(--space-0-5);flex-shrink:0}.invitation-tip p,.invitation-expiry{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);margin:0}.invitation-tip strong{font-weight:var(--font-weight-bold)}.invitation-bill,.customer-detail-card{padding:var(--space-1-5) var(--space-4);border-width:var(--border-width)}.invitation-bill>div,.customer-detail-card>div{min-height:var(--size-control-lg)}.invitation-bill>div:last-child{align-items:flex-start}.invitation-expiry{color:var(--color-text-secondary)}.invitation-expiry strong{color:var(--color-text)}.invitation-actions{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.invitation-actions>.ui-button{width:100%}.invitation-result{gap:var(--space-6);text-align:center;align-items:center;min-height:100dvh;padding-top:min(250px,30dvh)}.invitation-approved{gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);background:var(--feedback-success-bg);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);display:flex}.invitation-approved img{margin-top:var(--space-0-5);flex-shrink:0}.invitation-approved p{margin:0}.vendor-own-requests{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.vendor-own-requests a{padding:var(--space-3);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-md);display:block}.vendor-invitation{gap:var(--space-4);flex-direction:column;display:flex}.vendor-invitation h2{font-size:var(--font-size-xl)}.vendor-invitation p{color:var(--color-text-secondary)}.vendor-invitation textarea{width:100%;min-height:100px;padding:var(--space-3);border:var(--border-control);border-radius:var(--radius-md);resize:vertical}.admin-invitation{gap:var(--space-3);font-size:var(--font-size-sm);flex-direction:column;display:flex}.admin-invitation-heading{gap:var(--space-2);align-items:center;display:flex}.admin-invitation-heading h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.admin-invitation-card{padding:var(--space-4);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-2xl);gap:var(--space-3);flex-direction:column;display:flex}.admin-invitation-card>div{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);display:flex}.admin-invitation-card h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-normal);margin:0}.admin-invitation-card p{color:var(--color-text-secondary);margin:0}.admin-invitation-card dl{gap:var(--space-2);padding-top:var(--space-1);font-weight:var(--font-weight-semibold);flex-direction:column;margin:0;display:flex}.admin-invitation-card dl>div{justify-content:space-between;gap:var(--space-4);display:flex}.admin-invitation-card dt{color:var(--color-text-secondary)}.admin-invitation-card dd{text-align:right;overflow-wrap:anywhere;margin:0}.admin-invitation textarea{width:100%;min-height:100px;padding:var(--space-3);border:var(--border-control);border-radius:var(--radius-md);font:inherit;resize:vertical}.public-appbar{z-index:30;background:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-border);height:72px;transition:box-shadow var(--duration-base) var(--ease-out);position:sticky;top:0}.public-appbar[data-scrolled]{box-shadow:var(--elevation-appbar)}html:has(:is(.public-appbar,.donor-account-appbar,.vendor-request-appbar)){scroll-padding-top:96px}html:has(.customer-topbar){scroll-padding-top:calc(var(--space-6) * 2 + var(--space-4) + var(--size-control-md))}.public-appbar>div{max-width:1200px;height:100%;padding:0 var(--space-6);justify-content:space-between;align-items:center;margin:auto;display:flex}.public-logo{gap:var(--space-2-5);align-items:center;display:flex}.public-browse{max-width:1200px;min-height:calc(100dvh - 72px);padding:var(--space-7) var(--space-6);gap:var(--space-5);flex-direction:column;margin:auto;display:flex}.public-browse-top{align-items:center;gap:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title search""controls controls";display:grid}.public-browse-top h1{align-items:center;gap:var(--space-2-5);font-size:var(--font-size-2xl);line-height:var(--leading-snug);grid-area:title;display:flex}.public-title-count{min-width:28px;height:28px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-none);place-items:center;display:inline-grid}.public-browse-toolbar{display:contents}.public-search{width:340px;min-width:170px;height:var(--size-control-md);padding:0 var(--space-3-5);gap:var(--space-2-5);border:var(--border-control);border-radius:var(--radius-pill);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-in-out), box-shadow var(--duration-fast) var(--ease-in-out);grid-area:search;align-items:center;display:flex}.public-search img{flex:none}.public-search input{width:100%;min-width:0;font:var(--font-weight-medium) var(--font-size-sm)/var(--leading-relaxed) var(--font-body);color:var(--color-text);background:0 0;border:0;outline:0}.public-search input::placeholder{color:var(--color-placeholder);opacity:1}.public-search:focus-within{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.public-browse-controls{justify-content:space-between;align-items:center;gap:var(--space-4);grid-area:controls;display:flex}.public-browse-controls .public-view-toggle{height:var(--size-control-md);margin-left:auto}.public-browse-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.public-filter-menu{position:relative}.public-filter{height:var(--size-control-md);align-items:center;gap:calc(var(--space-1-5) + var(--space-px));padding:0 var(--space-3-5) 0 var(--space-4);border:var(--border-control);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);font:var(--font-weight-medium) var(--font-size-sm)/var(--leading-relaxed) var(--font-body);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-base) var(--ease-emphasis), color var(--duration-base) var(--ease-emphasis), box-shadow var(--duration-base) var(--ease-emphasis), translate var(--duration-base) var(--ease-emphasis), scale var(--duration-press) var(--ease-out);display:flex}.public-filter img{transition:rotate var(--duration-slow) var(--ease-in);flex:none}.public-filter-label{gap:inherit;display:grid}.public-filter-label>*{justify-self:center;align-items:center;gap:inherit;grid-area:1/1;display:inline-flex}.public-filter-label>[aria-hidden]{visibility:hidden}.public-filter-label>[aria-hidden]>i{width:var(--space-4)}.public-filter:has(>.public-filter-label){justify-content:center}.public-sort-toggle .public-filter-label>*{justify-self:start}.public-filter:active{box-shadow:none;background:var(--website-50);translate:0;scale:.97}.public-filter[aria-expanded=true],.public-filter[data-applied=true]{border-color:var(--color-brand);color:var(--color-brand)}.public-filter[aria-expanded=true] img{rotate:180deg}.public-filter-panel{z-index:20;top:calc(100% + var(--space-2));max-width:calc(100vw - 32px);padding:var(--space-1-5);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--elevation-dropdown);animation:public-popover-in var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;position:absolute;left:0}@keyframes public-popover-in{0%{opacity:0;translate:0 -4px}}.public-filter-panel-category,.public-filter-panel-date{width:236px}.public-filter-panel-amount,.public-filter-panel-vendor{width:290px}.public-filter-panel-vendor{max-height:min(420px,70dvh);overflow-y:auto}.public-filter-panel-location{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--website-200) transparent;width:296px;max-height:min(743px,100dvh - 160px);overflow-y:auto}.public-menu-option{align-items:center;gap:var(--space-2-5);padding:calc(var(--space-2) + var(--space-px)) var(--space-2-5);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);display:flex}.public-menu-option>span{overflow-wrap:anywhere;flex:1;min-width:0}.public-checkbox,.public-radio{appearance:none;cursor:pointer;transition:scale var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex:none;margin:0}.public-checkbox{border:var(--border-width) solid var(--icon-secondary);border-radius:var(--radius-xs);background:var(--color-surface) center/14px 14px no-repeat;width:26px;height:26px}.public-checkbox:checked{border:calc(2 * var(--border-width-hairline)) solid var(--color-brand);background-color:var(--color-brand);background-image:url(/help-requests/check.svg)}.public-radio{background:url(/help-requests/radio-off.svg) 50%/18px 18px no-repeat;border-radius:50%;width:18px;height:18px}.public-radio:checked{background-image:url(/help-requests/radio-on.svg)}.public-checkbox:focus-visible,.public-radio:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:var(--space-0-5);border-color:var(--color-brand);box-shadow:var(--focus-ring)}.public-menu-option:active .public-checkbox{border-color:var(--color-brand);scale:.9}.public-menu-separator{height:1.5px;margin:calc(var(--space-1) + var(--space-px)) var(--space-1-5);background:var(--color-border);flex:none;display:block}.public-menu-search{padding:var(--space-2) var(--space-2-5) var(--space-1-5)}.public-menu-search .public-search{width:100%;min-width:0;height:var(--size-control-xs);border-radius:var(--radius-md)}.public-amount-range{gap:var(--space-2);padding:var(--space-1-5) var(--space-2-5) var(--space-2);flex-direction:column;display:flex}.public-amount-range>p{min-height:22px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:calc(var(--space-5) + var(--space-0-5));color:var(--color-text-secondary)}.public-amount-inputs{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);display:flex}.public-amount-field{align-items:center;gap:calc(var(--space-0-5) + var(--space-px));min-width:0;height:38px;padding:0 calc(var(--space-2) + var(--space-px));border:var(--border-control);border-radius:var(--radius-sm);background:var(--color-surface);flex:1;display:flex}.public-amount-field>span{font-weight:var(--font-weight-bold)}.public-amount-field input{width:100%;min-width:0;font:var(--font-weight-medium) var(--font-size-sm)/var(--leading-relaxed) var(--font-body);color:var(--color-text);background:0 0;border:0;outline:0}.public-amount-field input::placeholder{color:var(--text-placeholder);opacity:1}.public-amount-field:focus-within{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.public-amount-range>.public-field-error{color:var(--text-error);font-size:var(--font-size-xs);line-height:calc(var(--space-5) + var(--space-0-5))}@media (min-width:761px){.public-amount-range>.public-field-error{font-size:var(--font-size-error)}}.public-amount-field:has(input[aria-invalid=true]){border-color:var(--text-error)}.public-amount-field:has(input[aria-invalid=true]):focus-within{box-shadow:var(--focus-ring-error)}.public-soft-button{height:var(--size-control-sm);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-accent-surface);color:var(--color-text);font:var(--font-weight-bold) var(--font-size-sm)/var(--leading-relaxed) var(--font-body);cursor:pointer;border:0;flex:none}.public-location-section>p{width:100%;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-sm);color:var(--color-brand);font:var(--font-weight-bold) var(--font-size-sm)/var(--leading-relaxed) var(--font-body);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.public-location-list{margin:var(--space-2) var(--space-2-5) var(--space-1-5);border-radius:var(--radius-md);background:var(--bg-surface-subtle)}.public-location-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--website-200) transparent;max-height:176px;overflow-y:auto}.public-mobile-filter{width:48px;height:var(--size-control-md);border:var(--border-control);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;flex:none;place-items:center;display:none;position:relative}.public-filter-count{top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1));min-width:18px;height:18px;padding:0 calc(var(--space-1) + var(--space-px));border-radius:calc(var(--radius-xs) + var(--space-px));background:var(--color-brand);color:var(--color-surface);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:var(--space-4-5);text-align:center;position:absolute}.public-active-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.public-clear-all,.public-filter-chip{height:var(--size-control-xs);border-radius:var(--radius-pill);background:var(--color-surface);font:var(--font-weight-medium) var(--font-size-sm)/var(--leading-relaxed) var(--font-body);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-base) var(--ease-emphasis), color var(--duration-base) var(--ease-emphasis), box-shadow var(--duration-base) var(--ease-emphasis), translate var(--duration-base) var(--ease-emphasis), scale var(--duration-press) var(--ease-out);align-items:center;display:inline-flex}.public-clear-all{gap:var(--space-2);padding:0 calc(var(--space-5) + var(--space-0-5)) 0 var(--space-5);color:var(--color-text);box-shadow:inset 0 0 0 var(--space-px) var(--website-100);border:0}.public-clear-all .public-chip-icon{background-size:16px 16px;width:16px;height:16px}.public-clear-all:active{box-shadow:inset 0 0 0 var(--space-px) var(--color-border);translate:0;scale:.97}.public-filter-chip{gap:var(--space-1);padding:var(--space-2-5) var(--space-4);border:var(--border-width) solid var(--website-50);color:var(--color-text-secondary)}.public-filter-chip:active{box-shadow:none;translate:0;scale:.97}.public-chip-icon{background:url(/help-requests/chip-remove.svg) 50%/18px 18px no-repeat;flex:none;width:18px;height:18px;transform:translateY(1px)}.public-request-grid{align-items:start;gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-request-card{cursor:pointer;box-shadow:var(--elevation-request-card);transition:box-shadow var(--duration-medium) var(--ease-emphasis), translate var(--duration-medium) var(--ease-emphasis), scale var(--duration-fast) var(--ease-out);padding:var(--space-5);border-radius:var(--radius-3xl);gap:var(--space-5);border:0;flex-direction:column;display:flex;position:relative}.public-card-link:after{content:"";position:absolute;inset:0}.public-request-summary{gap:var(--space-4);flex-direction:column;display:flex}.public-request-summary h2{font-size:var(--font-size-lg);line-height:var(--leading-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.public-request-card-top{gap:var(--space-2-5);justify-content:space-between;align-items:center;display:flex}.public-give-button{gap:var(--space-1-5);height:var(--size-control-xs);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-accent-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-relaxed);white-space:nowrap;transition:background-color var(--duration-medium) var(--ease-emphasis), color var(--duration-medium) var(--ease-emphasis);flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.public-give-button img{filter:brightness()invert(0);transition:filter var(--duration-medium) var(--ease-emphasis)}.public-request-funding{gap:var(--space-2);flex-direction:column;display:flex}.public-request-funding p{justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);display:flex}.public-request-card .ui-progress,.public-request-summary .ui-progress{height:6px}.public-request-person{z-index:1;position:relative}.public-request-person.public-card-link{position:static}.public-request-person{margin:calc(-1 * var(--space-1-5)) calc(-1 * var(--space-2-5));padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-lg);align-items:center;gap:var(--space-3);color:var(--color-text);transition:background-color var(--duration-medium) var(--ease-emphasis);text-decoration:none;display:flex}.public-request-person .ui-avatar{transition:box-shadow var(--duration-medium) var(--ease-emphasis)}.public-request-person>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.public-request-person strong{font-size:var(--font-size-md);line-height:var(--leading-body);overflow-wrap:anywhere}.public-request-person>span>span{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.public-request-payee{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);overflow-wrap:anywhere}.public-request-payee strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}.public-request-card footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3-5) 0 var(--space-0-5);border-top:var(--border-width) solid var(--color-border);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.public-request-card footer>span:first-child{gap:var(--space-1);color:var(--button-accent-hover);font-weight:var(--font-weight-semibold);align-items:center;display:flex}.public-request-table .ui-table th:first-child,.public-request-table .ui-table td:first-child{padding-left:var(--space-5)}.public-request-table .ui-table th:last-child,.public-request-table .ui-table td:last-child{padding-right:var(--space-5)}.public-request-table .ui-table th:first-child{width:40%}.public-request-table .ui-table th:nth-child(2){width:25%}.public-request-table .ui-table th:nth-child(3){width:20%}.public-request-table .ui-table th{background:var(--bg-surface-sunken);color:var(--text-brand);text-transform:none;border-bottom:0}.public-request-row{cursor:pointer;position:relative}.public-request-row:not(:has(.public-card-link)){cursor:default}.public-request-row>td{padding-block:var(--space-3-5);vertical-align:middle;overflow-wrap:normal}.public-request-row-request{max-width:0}.public-request-row-request>*+*{margin-top:var(--space-1-5)}.public-request-row h2{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--leading-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.public-request-row-who{max-width:0}@media (min-width:901px){.public-request-table .ui-table td.public-request-row-who{padding-inline:var(--space-3)}}.public-request-row-who .public-request-person strong,.public-request-row-who .public-request-person>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-request-row-progress p{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1-5);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);white-space:nowrap;display:flex}.public-request-row-progress strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}.public-request-row-action{text-align:right;width:1%}@media (min-width:901px){.public-request-table .ui-table td.public-request-row-action{padding-left:var(--space-10)}}.public-request-row-who .public-request-person{max-width:calc(100% + 20px);display:inline-flex}.public-request-row-who .public-request-person>span:nth-child(2){flex:0 auto}.public-request-row-who .public-request-person>img{flex:none;display:none}.public-request-row-action>*{margin-left:auto}.public-request-card:active{box-shadow:var(--elevation-request-card-pressed);scale:.985}.public-request-card:active:has(.public-request-person:active){scale:1}@media (hover:hover){.public-search:hover:not(:focus-within){border-color:var(--border-hover)}.public-filter:hover{border-color:var(--border-hover);color:var(--color-text);box-shadow:var(--elevation-lift);translate:0 -2px}.public-filter[data-applied=true]:hover{border-color:var(--color-brand);color:var(--color-brand)}.public-filter[aria-expanded=true]:hover{box-shadow:none;border-color:var(--color-brand);translate:0}.public-menu-option:hover{background:var(--color-page)}.public-clear-all:hover{box-shadow:inset 0 0 0 var(--space-px) var(--color-border), var(--elevation-lift);translate:0 -2px}.public-filter-chip:hover{border-color:var(--border-hover);color:var(--color-text);box-shadow:var(--elevation-lift);translate:0 -2px}.public-filter-chip:hover .public-chip-icon,.public-clear-all:hover .public-chip-icon{background-image:url(/help-requests/chip-remove-hover.svg)}.public-request-card:hover{box-shadow:var(--elevation-request-card-hover);translate:0 -4px}.public-request-card:hover a.public-give-button,.public-request-row:hover a.public-give-button{background:var(--color-brand);color:var(--color-surface)}.public-request-card:hover a.public-give-button img,.public-request-row:hover a.public-give-button img{filter:brightness(0)invert()}.public-request-person:hover .ui-avatar{box-shadow:0 0 0 var(--space-0-5) var(--color-surface), 0 0 0 var(--space-1) var(--color-accent-text)}.public-request-card .public-request-person:hover{background:var(--color-page)}}.public-browse-empty{padding:var(--space-14) 0;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.public-empty-art{margin-bottom:var(--space-5);display:block}.public-browse-empty>div{gap:var(--space-1);flex-direction:column;width:min(394px,100%);display:flex}.public-browse-empty h2{font-size:var(--font-size-lg);line-height:var(--leading-body)}.public-browse-empty p{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.public-browse-empty .ui-button{min-width:160px;margin-top:var(--space-6)}.public-filter-sheet{inset:auto 0 var(--keyboard-inset,0) 0;width:100vw;max-width:100vw;height:min(calc(100dvh - 96px), calc(var(--visible-height,100dvh) - 24px));border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;background:var(--website-sheet);max-height:none;color:var(--color-text);transition:translate var(--duration-slow) var(--ease-out), overlay var(--duration-slow) allow-discrete, display var(--duration-slow) allow-discrete;border:0;margin:0;padding:0;translate:0 100%}.public-filter-sheet[open]{translate:0}@starting-style{.public-filter-sheet[open]{translate:0 100%}}.public-filter-sheet::backdrop{background:var(--website-backdrop)}.public-filter-sheet form{flex-direction:column;height:100%;display:flex}.public-sheet-heading{z-index:1;padding:var(--space-6) var(--space-6) var(--space-5);background:var(--website-sheet);transition:box-shadow var(--duration-base) var(--ease-out);justify-content:space-between;align-items:center;display:flex;position:relative}.public-sheet-heading[data-scrolled-over]{box-shadow:var(--elevation-sheet)}.public-sheet-heading h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);color:var(--website-text)}.public-sheet-heading button{width:48px;height:var(--size-control-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), scale var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.public-sheet-heading button:active{background:var(--color-neutral-surface);scale:.94}.public-sheet-scroll{gap:var(--space-6);padding:var(--space-1) var(--space-6) var(--space-6);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--website-300) transparent;flex-direction:column;flex:1;display:flex;overflow:auto}.public-sheet-scroll::-webkit-scrollbar{width:6px}.public-sheet-scroll::-webkit-scrollbar-thumb{background:var(--website-300);border-radius:var(--radius-md)}.public-sheet-card .public-menu-option[data-any]:has(input:checked){color:var(--color-brand);font-weight:var(--font-weight-bold)}.public-sheet-card{min-width:0;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--elevation-sheet);border:0;margin:0}.public-sheet-card legend{float:left;width:100%;margin-bottom:var(--space-3);color:var(--website-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--leading-body);padding:0}.public-sheet-card legend+*{clear:both}.public-sheet-card .public-menu-option{gap:var(--space-2);padding:var(--space-2) 0;color:var(--website-text);font-weight:var(--font-weight-medium);background:0 0;border-radius:0}.public-sheet-card .public-checkbox{border:calc(2 * var(--border-width-hairline)) solid var(--icon-secondary);border-radius:calc(var(--radius-xs) - var(--space-px));width:24px;height:24px}.public-sheet-card .public-checkbox:checked{border-color:var(--color-brand)}.public-sheet-card .public-menu-separator{background:var(--website-separator);margin-inline:0}.public-sheet-card .public-menu-search{padding:var(--space-2) 0 var(--space-1-5)}.public-sheet-card .public-location-section>p{padding-inline:0}.public-sheet-card .public-location-list{margin:var(--space-2) 0 var(--space-1-5)}.public-sheet-card .public-location-list .public-menu-option{padding-inline:var(--space-2-5)}.public-sheet-card .public-amount-range{padding-inline:0}.public-sheet-actions{z-index:1;justify-content:flex-end;gap:var(--space-4);padding:var(--space-4) var(--space-6) max(24px,env(safe-area-inset-bottom));background:var(--website-sheet);transition:box-shadow var(--duration-base) var(--ease-out);display:flex;position:relative}.public-sheet-actions[data-scrolled-under]{box-shadow:var(--elevation-sheet-up)}.public-sheet-actions>.ui-button{flex:auto}@media (max-width:1080px){.public-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.public-request-table thead{display:none}.public-request-table .ui-table,.public-request-table tbody{display:block}.public-request-row{align-items:center;column-gap:var(--space-5);padding:var(--space-3-5) var(--space-5);border-bottom:var(--border-width-hairline) solid var(--border-default);grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) auto;grid-template-areas:"request progress action""person progress action";display:grid}.public-request-row:last-child{border-bottom:0}.public-request-row>td,.public-request-table .ui-table td:first-child,.public-request-table .ui-table td:last-child{border:0;width:auto;max-width:none;padding:0;display:block}.public-request-row-request{grid-area:request}.public-request-row-who{grid-area:person;padding-top:var(--space-1-5)!important}.public-request-row-progress{grid-area:progress}.public-request-row-action{grid-area:action}}@media (max-width:1023px){.public-browse-top{display:contents}.public-browse-toolbar{top:calc(var(--space-20) + var(--space-2));z-index:20;align-items:center;gap:var(--space-2);border-radius:calc(var(--radius-3xl) + var(--space-2));transition:background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex-wrap:wrap;display:flex;position:sticky}.public-browse-toolbar[data-stuck]{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) calc(-8px + var(--stuck-offset,0));padding:var(--space-2);background:var(--color-surface);box-shadow:var(--elevation-toolbar-stuck)}.public-browse-toolbar>.public-search{flex:340px;width:auto}.public-browse-controls,.public-browse-filters{display:contents}.public-filter-menu{display:none}.public-mobile-filter{display:grid}}@media (min-width:768px) and (max-width:1023px){.public-browse-toolbar>.public-search{flex:1 1 0;margin-inline-end:var(--space-4)}}@media (max-width:767px){.public-browse-toolbar[data-stuck]{flex-wrap:nowrap}.public-browse-toolbar[data-stuck]>.public-search{flex:1 1 0;min-width:0}.public-browse-toolbar[data-stuck] .public-sort-toggle{flex:none;justify-content:center;width:48px;padding:0}.public-browse-toolbar[data-stuck] .public-sort-toggle span,.public-browse-toolbar[data-stuck] .public-view-toggle{display:none}.public-request-summary h2{white-space:normal;overflow:visible}.public-sheet-actions>*{flex:1}}@media (max-width:640px){.public-request-grid{grid-template-columns:1fr}.public-browse,.public-profile{padding:var(--space-6) var(--space-4)}.public-appbar>div{padding:0 var(--space-4)}.public-request-row{row-gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"request""person""progress""action"}.public-request-row-who{padding-top:0!important}.public-request-row-action .public-give-button{width:100%}.public-empty-art{width:128px;height:auto}}@media (prefers-reduced-motion:reduce){.public-filter,.public-filter-chip,.public-clear-all,.public-request-card,.public-request-row,.public-give-button,.public-request-person,.public-filter-sheet{transition:none}.public-filter-panel{animation:none}.public-filter:hover,.public-filter-chip:hover,.public-clear-all:hover,.public-request-card:hover{translate:none}.public-filter:active,.public-filter-chip:active,.public-clear-all:active,.public-request-card:active,.public-menu-option:active .public-checkbox{scale:none}}.public-view-toggle{height:var(--size-control-xs);border:var(--border-control);border-radius:var(--radius-pill);background:var(--bg-surface);flex:none;display:flex;overflow:hidden}.public-view-toggle button:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.public-view-toggle button:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.public-view-toggle button:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:calc(-1 * var(--space-0-5))}.public-view-toggle button{width:46px;color:var(--color-placeholder);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.public-view-toggle button[aria-pressed=true]{background:var(--color-accent-surface);color:var(--color-accent-text)}.public-grid-icon{gap:var(--space-0-5);grid-template-rows:8px 8px;grid-template-columns:8px 8px;display:grid}.public-grid-icon i{border:calc(1.2 * var(--border-width)) solid currentColor;border-radius:calc(var(--radius-2xs) / 2)}.public-list-icon{background:currentColor;width:18px;height:18px;-webkit-mask:url(/help-requests/list.svg) 50%/18px 18px no-repeat;mask:url(/help-requests/list.svg) 50%/18px 18px no-repeat}.public-profile{max-width:1080px;padding:var(--space-7) var(--space-6);gap:var(--space-5);flex-direction:column;margin:auto;display:flex}.public-profile.public-profile-no-media{max-width:808px}.public-profile-no-media .public-profile-content{grid-template-columns:minmax(0,1fr)}.public-profile-no-media .public-profile-stats{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (min-width:761px){.public-profile-media{top:var(--space-24);overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 112px);position:sticky;overflow-y:auto}}.public-profile-header{gap:var(--space-4);padding:var(--space-4-5);background:var(--color-surface);border:var(--border-control);border-radius:var(--radius-2xl);flex-direction:column;display:flex}.public-profile-person{align-items:center;gap:var(--space-4);min-width:0;display:flex}.public-profile-person .ui-avatar{box-shadow:0 0 0 var(--space-0-5) var(--color-surface), 0 0 0 var(--space-1) var(--color-accent-text)}.public-profile-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.public-profile-header h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.public-profile-person p{font-size:var(--font-size-md);line-height:var(--leading-body);color:var(--color-text-secondary)}.public-profile-header-top{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.public-profile-place{align-items:center;gap:var(--space-1);display:flex}.public-profile-place img{flex:none}.public-profile-about{margin-inline:calc(-1 * var(--space-4-5));padding:var(--space-4) var(--space-4-5) 0;border-top:var(--border-width) solid var(--border-default)}.public-profile-about .public-profile-story{background:0 0;border:0;border-radius:0;padding:0}.public-profile-about .public-profile-story p:last-child{padding-bottom:0}.public-profile-about .public-profile-story p{font-size:var(--font-size-md);line-height:var(--leading-relaxed);text-wrap:balance}.public-profile-verified{align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) calc(var(--space-3) + var(--space-px));border-radius:var(--radius-pill);background:var(--color-accent-surface);color:var(--button-accent-hover);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);display:inline-flex}button.public-profile-verified{cursor:pointer;border:0;font-family:inherit}.verified-dialog{width:min(420px, calc(100% - var(--space-8)));padding:var(--space-5)}.verified-dialog>.access-form{gap:var(--space-4)}.verified-dialog h2{align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);line-height:var(--leading-body);padding-top:var(--space-0-5);display:flex}.verified-dialog h2+p{margin-top:calc(-1 * var(--space-2-5));color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.verified-dialog ul{gap:var(--space-3);margin:var(--space-2) 0;padding:0;list-style:none;display:grid}.verified-dialog li{align-items:flex-start;gap:var(--space-2-5);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);display:flex}.verified-dialog li+li{padding-top:var(--space-3);border-top:var(--border-width-hairline) solid var(--color-border)}.verified-dialog li>span{width:24px;height:24px;padding-top:var(--space-px);background:var(--color-accent-surface);color:var(--color-accent-text);border-radius:50%;flex:none;place-content:center;display:grid}.verified-dialog li>div{gap:var(--space-0-5);min-width:0;display:grid}.verified-dialog li p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);margin:0}.verified-dialog li strong{font-size:var(--font-size-sm)}.public-profile-cta{width:220px;min-height:var(--size-control-lg);padding:0 var(--space-7);font-size:var(--font-size-md);line-height:var(--leading-body);text-decoration:none}.public-profile-stats{grid-template-columns:calc((100% - 32px) * .64 + 32px - 18px - var(--border-width)) minmax(0,1fr);margin:0 calc(-18px - var(--border-width)) calc(-1 * var(--space-4-5));border-top:var(--border-width) solid var(--border-default);display:grid}.public-profile-stats-pair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-profile-stat{gap:var(--space-1-5);padding:var(--space-4) calc(18px + var(--border-width));flex-direction:column;display:flex;position:relative}.public-profile-stats-pair>.public-profile-stat+.public-profile-stat,.public-profile-stats>.public-profile-stat{padding-left:var(--space-4-5);border-left:var(--border-width) solid var(--border-default)}.public-profile-stats p{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.public-profile-stats strong{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug);color:var(--color-text)}.public-profile-section-title{align-items:center;gap:var(--space-2);display:flex}.public-profile-count{min-width:22px;height:22px;padding:0 calc(var(--space-1-5) + var(--space-px));border-radius:var(--radius-pill);background:var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-none);place-items:center;display:inline-grid}.public-profile-content{gap:var(--space-8);grid-template-columns:minmax(0,64fr) minmax(0,36fr);align-items:start;display:grid}.public-profile-content>div{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.public-profile-section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.public-profile-section>h2{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--leading-body);color:var(--color-text)}.public-profile-story{padding:var(--space-4) var(--space-4) var(--space-1-5);background:var(--color-surface);border:var(--border-control);border-radius:var(--radius-2xl);flex-direction:column;align-items:flex-start;display:flex}.public-profile-story p{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);overflow-wrap:anywhere}.public-profile-story p:not([data-expanded]){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-profile-story p:last-child{padding-bottom:var(--space-2-5)}.public-profile-story button{height:var(--size-control-xs);color:var(--color-text);font:var(--font-weight-bold) var(--font-size-sm)/var(--leading-relaxed) var(--font-body);cursor:pointer;background:0 0;border:0;padding:0}.public-profile-request{gap:var(--space-5);padding:var(--space-5);border:var(--border-control);border-radius:var(--radius-2xl);background:var(--color-surface);flex-direction:column;display:flex}.public-profile-request-main{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.public-profile-request h3,.public-profile-past h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-body);color:var(--color-text);overflow-wrap:anywhere}.public-profile-funding{gap:var(--space-4-5);flex-direction:column;width:100%;display:flex}.public-profile-funding p{justify-content:space-between;align-items:flex-end;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);display:flex}.public-profile-funding p strong{margin-right:var(--space-1);font-size:var(--font-size-xl);line-height:var(--leading-tight);color:var(--color-brand)}.public-profile-funding p>span+span{font-weight:var(--font-weight-semibold);color:var(--color-text)}.public-profile-past{gap:var(--space-4);padding:var(--space-4-5);border:var(--border-control);border-radius:var(--radius-2xl);background:var(--color-surface);flex-direction:column;display:flex}.public-profile-past-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.public-profile-past-top>div{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.public-profile-past h3{max-width:247px;font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.public-profile-badges{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.public-profile-past time{font-size:var(--font-size-xs);line-height:var(--leading-relaxed);color:var(--color-text-secondary);flex:none}.public-profile-past .public-profile-funding{gap:var(--space-4)}.public-profile-request{transition:box-shadow var(--duration-medium) var(--ease-emphasis), translate var(--duration-medium) var(--ease-emphasis);position:relative}.public-profile-request-link{color:inherit;text-decoration:none}.public-profile-request-link:after{content:"";border-radius:var(--radius-2xl);position:absolute;inset:0}.public-profile-request-text{gap:var(--space-1);flex-direction:column;display:flex}.public-profile-request-purpose{-webkit-line-clamp:3;font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-profile-request .giving-payee{z-index:1;align-self:stretch;position:relative}.public-profile-request:is(:hover,:focus-within){z-index:2}.public-profile-request-top{align-self:stretch;gap:var(--space-2-5);justify-content:space-between;align-items:center;display:flex}.public-profile-request .public-give-button{z-index:1;position:relative}@media (hover:hover){.public-profile-request:hover a.public-give-button{background:var(--color-brand);color:var(--color-surface)}.public-profile-request:hover a.public-give-button img{filter:brightness(0)invert()}.public-profile-request:has(.public-profile-request-link):hover{box-shadow:var(--elevation-request-card-hover);translate:0 -4px}}@media (prefers-reduced-motion:reduce){.public-profile-request{transition:none}}.public-request-drawer-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-normal);color:var(--color-text);overflow-wrap:anywhere}.public-drawer-summary{gap:var(--space-4);padding:var(--space-4);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);flex-direction:column;display:flex}.public-drawer-summary-badges{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.public-request-drawer-row{align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3-5);border-radius:var(--radius-md);background:var(--color-accent-surface);display:flex}.public-request-drawer-verified{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-relaxed);color:var(--button-accent-hover);flex:1;display:flex}.public-request-drawer-action{align-items:center;gap:var(--space-1-5);min-height:var(--size-control-sm);color:var(--color-text);font:var(--font-weight-bold) var(--font-size-sm)/var(--leading-relaxed) var(--font-body);cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:none;display:inline-flex}.public-request-drawer-action img{transition:translate var(--duration-base) var(--ease-emphasis)}@media (hover:hover){.public-request-drawer-action:hover img{translate:3px}}.public-request-drawer-action:active{opacity:.7}.public-request-drawer-story{gap:var(--space-2);padding:var(--space-4);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);flex-direction:column;display:flex}.public-request-drawer-story h4{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--leading-body);color:var(--color-text);margin:0}.public-request-drawer-story .public-profile-story{background:0 0;border:0;border-radius:0;padding:0}.public-request-drawer-story .public-profile-story p:not([data-expanded]){-webkit-line-clamp:4}.public-request-drawer-story .public-profile-story p:last-child{padding-bottom:0}.public-request-donors{gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-1);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);flex-direction:column;display:flex}.public-request-donors h4{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--leading-body);color:var(--color-text);margin:0}.public-request-donors>p{padding-bottom:var(--space-3);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.public-request-donors ul{margin:0;padding:0;list-style:none}.public-request-donors li{align-items:center;gap:var(--space-3);padding:calc(var(--space-2-5) + var(--space-px)) 0;display:flex}.public-request-donors li+li{border-top:var(--border-width-hairline) solid var(--color-border)}.public-request-donor-anon{width:40px;height:var(--size-control-xs);background:var(--avatar-1-bg);border-radius:50%;flex:none;place-items:center;display:grid}.public-request-donor-anon img{opacity:.56}.public-request-donor-text{min-width:0;font-size:var(--font-size-sm);line-height:var(--leading-relaxed);flex-direction:column;flex:1;display:flex}.public-request-donor-text strong{color:var(--color-text)}.public-request-donor-text span{color:var(--color-text-secondary)}.public-request-donor-amount{font-size:var(--font-size-md);font-weight:var(--font-weight-extrabold);line-height:var(--leading-body);color:var(--button-accent-hover);flex:none}.public-request-drawer .ui-drawer-footer{gap:var(--space-2)}.public-request-drawer .ui-drawer-head{z-index:1;transition:box-shadow var(--duration-base) var(--ease-emphasis);position:relative}.public-request-drawer .ui-drawer-head[data-scrolled]{box-shadow:var(--elevation-appbar)}.public-request-drawer .email-account-link{justify-content:center;align-items:center;gap:var(--space-1-5);min-height:var(--size-control-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-body);margin:0;display:flex}.public-request-drawer .email-account-link a{min-height:var(--size-control-sm);padding-inline:var(--space-1-5);margin-inline:calc(-1 * var(--space-1-5));color:var(--color-brand);align-items:center;display:inline-flex}.public-profile-video-wrap{gap:var(--space-2);flex-direction:column;display:flex}.public-profile-video{object-fit:cover;border-radius:var(--radius-2xl);background:var(--color-neutral-surface);width:100%;height:191px}.public-profile-photos{gap:var(--space-2-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-profile-photos>img{object-fit:cover;border-radius:var(--radius-2xl);width:100%;height:120px}.public-profile-photo{border-radius:var(--radius-2xl);cursor:zoom-in;background:0 0;border:0;height:120px;padding:0;display:block;position:relative;overflow:hidden}.public-profile-photo img{object-fit:cover;width:100%;height:100%;display:block}.public-profile-photo span{background:var(--overlay-scrim);cursor:pointer;place-items:center;display:grid;position:absolute;inset:0}.public-profile-photo span b{padding:var(--space-1-5) var(--space-3-5);border-radius:var(--radius-pill);background:var(--bg-brand);color:var(--text-inverse);font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-tight)}html:has(dialog.public-photo-viewer:modal){background:linear-gradient(var(--overlay-modal),var(--overlay-modal)) var(--bg-page);overflow:hidden}.public-photo-viewer{width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--color-text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.public-photo-viewer[open]{flex-direction:column;display:flex}.public-photo-viewer::backdrop{background:var(--overlay-modal);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.public-photo-viewer-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);flex:none;display:flex}.public-photo-viewer-head p{padding:var(--space-1-5) var(--space-3-5);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed)}.public-photo-viewer-stage{min-height:0;padding:0 var(--space-24);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.public-photo-viewer-stage img{object-fit:contain;border-radius:var(--radius-2xl);flex:0 auto;width:auto;min-width:0;max-width:100%;height:100%}.public-photo-viewer-stage>button{z-index:1;position:absolute;top:50%;translate:0 -50%}.public-photo-viewer-prev{left:var(--space-6)}.public-photo-viewer-next{right:var(--space-6)}.public-photo-viewer-prev svg{scale:-1 1}.public-photo-viewer .ui-icon-button{transition:translate var(--duration-base) var(--ease-emphasis), box-shadow var(--duration-base) var(--ease-emphasis), scale var(--duration-instant) ease}.public-photo-viewer .ui-icon-button:focus-visible{background:var(--bg-surface);box-shadow:var(--elevation-lift), var(--focus-ring);translate:0 -2px}@media (hover:hover){.public-photo-viewer .ui-icon-button:hover:not(:disabled){background:var(--bg-surface);box-shadow:var(--elevation-lift);translate:0 -2px}}.public-photo-viewer .ui-icon-button:active:not(:disabled){background:var(--bg-surface);box-shadow:none;translate:0;scale:.97}.public-photo-viewer-stage>.ui-icon-button:hover:not(:disabled),.public-photo-viewer-stage>.ui-icon-button:focus-visible{translate:0 calc(-50% - 2px)}.public-photo-viewer-stage>.ui-icon-button:active:not(:disabled){translate:0 -50%}.public-photo-viewer-thumbs{gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-6);scrollbar-width:none;flex:none;justify-content:safe center;display:flex;overflow-x:auto}.public-photo-viewer-thumbs button{border-radius:var(--radius-md);opacity:.6;cursor:pointer;width:64px;height:64px;transition:opacity var(--duration-base) var(--ease-emphasis);background:0 0;border:0;flex:none;padding:0;overflow:hidden}.public-photo-viewer-thumbs button[aria-current]{opacity:1;box-shadow:0 0 0 var(--space-0-5) var(--color-surface)}@media (hover:hover){.public-photo-viewer-thumbs button:hover{opacity:1}}.public-photo-viewer-thumbs img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:640px){.public-photo-viewer-head{padding:var(--space-3) var(--space-4)}.public-photo-viewer-stage{padding:0}.public-photo-viewer-stage img{border-radius:0}.public-photo-viewer-prev{left:var(--space-2)}.public-photo-viewer-next{right:var(--space-2)}.public-photo-viewer-thumbs{padding:var(--space-3) var(--space-4) var(--space-4)}}.public-profile-story button{transition:background-size var(--duration-medium) var(--ease-emphasis), opacity var(--duration-fast) ease;background:linear-gradient(currentColor,currentColor) right 0 top calc(50% + .72em)/0 2px no-repeat}.public-profile-story button:focus-visible{background-position:0 calc(50% + .72em);background-size:100% 2px}@media (hover:hover){.public-profile-story button:hover{background-position:0 calc(50% + .72em);background-size:100% 2px}}.public-profile-story button:active{opacity:.7}@media (max-width:760px){.public-profile-content,.public-profile-stats{grid-template-columns:1fr}.public-profile-stats>.public-profile-stat{padding-left:calc(18px + var(--border-width));border-left:0;border-top:var(--border-width) solid var(--border-default)}}@media (max-width:640px){.public-profile-header{padding:var(--space-4)}.public-profile-about{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}.public-profile-cta{width:100%}.public-profile-stats{margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4))}.public-profile-stats .public-profile-stat,.public-profile-stats-pair>.public-profile-stat+.public-profile-stat{padding-inline:var(--space-4)}.public-profile-stats-pair{grid-template-columns:1fr}.public-profile-stats-pair>.public-profile-stat+.public-profile-stat{border-left:0;border-top:var(--border-width) solid var(--border-default)}.public-profile-past-top{flex-direction:column}}.public-video-loading{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.public-video-error{padding:var(--space-4);gap:var(--space-3);background:var(--bg-surface);border:var(--border-control);border-radius:calc(var(--radius-2xl) + var(--space-0-5));font-size:var(--font-size-sm);flex-direction:column;display:flex}.vendor-list{gap:var(--space-5);overflow-anchor:none;flex-direction:column;width:100%;max-width:1152px;display:flex}.vendor-list-heading{align-items:center;gap:var(--space-2);display:flex}.vendor-list-heading h1{font-size:var(--font-size-2xl);line-height:var(--leading-snug);flex:none;margin:0 auto 0 0}.vendor-list-heading h1:has(>.public-title-count){align-items:center;gap:var(--space-2-5);display:flex}.vendor-list-title>.ui-button{white-space:nowrap;flex:none}.vendor-list-title{display:contents}.vendor-list-title>.ui-button{order:1}.vendor-list-results{display:contents}@media (min-width:1024px){.vendor-list-chips{display:none}}.vendor-list-filters{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0;display:flex}.vendor-list-search{flex:0 340px}.vendor-list-status-panel{width:236px}.vendor-list-filter-label{gap:inherit;display:grid}.vendor-list-filter-label>*{justify-self:center;align-items:center;gap:inherit;grid-area:1/1;display:inline-flex}.vendor-list-filter-label>[aria-hidden]{visibility:hidden}.vendor-list-filter-label>[aria-hidden]>i{width:var(--space-4)}.public-filter:has(>.vendor-list-filter-label){justify-content:center}.vendor-list-table{position:relative}@media (max-width:1023px){.vendor-list-heading{display:contents}.vendor-list-title{align-items:center;gap:var(--space-4) var(--space-2);flex-wrap:wrap;display:flex}.vendor-list-filters{top:calc(var(--space-20) + var(--space-2));z-index:20;border-radius:calc(var(--radius-3xl) + var(--space-2));transition:background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex-wrap:wrap;position:sticky}.vendor-list-filters[data-stuck]{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) calc(var(--stuck-offset,0px) - var(--space-2));padding:var(--space-2);background:var(--color-surface);box-shadow:var(--elevation-toolbar-stuck)}.vendor-list-search{flex:1 1 0;min-width:0}}@media (min-width:768px) and (max-width:1023px){.vendor-list-search{margin-inline-end:var(--space-4)}}.vendor-list-table .ui-table{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed)}.vendor-list-table th{padding:var(--space-4) var(--space-2);text-transform:none;background:var(--bg-surface-sunken);color:var(--text-brand);font-weight:var(--font-weight-semibold);border-bottom:0}.vendor-list-table td{height:68px;padding:var(--space-1) var(--space-2);white-space:nowrap;text-align:right;color:var(--text-primary);font-weight:var(--font-weight-semibold);border-bottom-width:var(--border-width)}.vendor-list-table th{text-align:right}.vendor-list-table :is(th,td):first-child{padding-left:var(--space-5);text-align:left;width:260px}.vendor-list-table :is(th,td):nth-child(2){text-align:left;width:140px}.vendor-list-table :is(th,td):is(:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(6)){width:150px}.vendor-list-table :is(th,td):last-child{padding-right:var(--space-5)}.vendor-list-table td:is(:nth-child(3),:nth-child(4)){color:var(--text-secondary);font-weight:var(--font-weight-medium)}@media (min-width:1024px){.vendor-list-table{overscroll-behavior-x:none}.vendor-list-table :is(td,th):is(:first-child,:last-child){z-index:1;background:var(--bg-surface);position:sticky}.vendor-list-table thead th:is(:first-child,:last-child){background:var(--bg-surface-sunken)}.vendor-list-table :is(td,th):first-child{left:0}.vendor-list-table :is(td,th):last-child{right:0}.vendor-list-table[data-scrolled-start] :is(td,th):first-child{box-shadow:inset calc(-1 * var(--border-width-hairline)) 0 0 var(--border-default);filter:drop-shadow(var(--elevation-sticky-start));clip-path:inset(0 calc(-1 * var(--space-6)) 0 0)}.vendor-list-table[data-scrolled-end] :is(td,th):last-child{box-shadow:inset var(--border-width-hairline) 0 0 var(--border-default);filter:drop-shadow(var(--elevation-sticky-end));clip-path:inset(0 0 0 calc(-1 * var(--space-6)))}}@media (min-width:1024px) and (hover:hover){.vendor-list-table tbody tr:hover :is(td,th):is(:first-child,:last-child){background:var(--bg-row-hover)}}.vendor-list-sort{align-items:center;gap:var(--space-1-5);min-height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.vendor-list-sort .ui-icon{color:var(--icon-secondary)}th[aria-sort]>.vendor-list-sort,th[aria-sort]>.vendor-list-sort .ui-icon{color:var(--text-primary)}@media (hover:hover){.vendor-list-sort:hover{color:var(--text-primary)}}.vendor-list-sort:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:var(--space-0-5);border-radius:var(--radius-2xs)}.vendor-list-customer{align-items:center;gap:var(--space-2-5);color:var(--text-primary);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.vendor-list-customer>span:last-child{transition:background-size var(--duration-medium) var(--ease-emphasis), opacity var(--duration-fast) ease;background:linear-gradient(currentColor,currentColor) right 0 bottom 0/0 2px no-repeat}.vendor-list-customer:focus-visible>span:last-child{background-position:left 0 bottom 0;background-size:100% 2px}@media (hover:hover){.vendor-list-customer:hover>span:last-child{background-position:left 0 bottom 0;background-size:100% 2px}}.vendor-list-customer:active>span:last-child{opacity:.7}.vendor-row-actions-trigger{vertical-align:middle}.vendor-row-actions-trigger[aria-expanded=true]{background:var(--bg-ghost-hover)}.vendor-row-actions{width:216px;padding:var(--space-2-5);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--elevation-panel);margin:0;position:fixed;inset:auto}.vendor-row-actions>:is(a,button){align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1-5);border-radius:var(--radius-xs);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex;position:relative}.vendor-row-actions>*+*{margin-top:var(--space-2)}.vendor-row-actions>*+:before{content:"";top:calc(-1 * var(--space-1));height:var(--border-width-hairline);background:var(--border-default);position:absolute;left:0;right:0}.vendor-row-actions>:is(a,button):focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:calc(-1 * var(--space-0-5))}@media (hover:hover){.vendor-row-actions>:is(a,button):hover{background:var(--bg-page)}}.vendor-row-actions .vendor-row-actions-danger{color:var(--text-error)}.vendor-request-page:has(.vendor-list-empty){flex-direction:column;min-height:100dvh;display:flex}.vendor-request-content:has(.vendor-list-empty){flex:1}.vendor-list-empty{padding:var(--space-14) 0;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.vendor-list-empty>img{margin-bottom:var(--space-5);display:block}.vendor-list-empty>div{gap:var(--space-1);flex-direction:column;width:min(394px,100%);display:flex}.vendor-list-empty h2{font-size:var(--font-size-lg);line-height:var(--leading-body)}.vendor-request-content:has(.vendor-list){padding:var(--space-7) var(--space-6)}.vendor-list-empty p{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}@media (max-width:640px){.vendor-list-empty>img{width:128px;height:auto}}.vendor-list-customer .ui-avatar{transition:box-shadow var(--duration-base) var(--ease-out)}.vendor-list-customer:focus-visible .ui-avatar{box-shadow:0 0 0 var(--border-width-focus) var(--color-surface), 0 0 0 calc(2 * var(--border-width-focus)) var(--color-accent-text)}@media (hover:hover){.vendor-list-customer:hover .ui-avatar{box-shadow:0 0 0 var(--border-width-focus) var(--color-surface), 0 0 0 calc(2 * var(--border-width-focus)) var(--color-accent-text)}}@media (min-width:761px){:is(.vendor-request-page,.vendor-registration) .donor-help-modal .donor-help-article p{font-size:var(--font-size-md);line-height:var(--leading-body)}}.vendor-list-no-results .ui-button{min-width:160px;margin-top:var(--space-6)}.vendor-detail-missing{align-items:center;gap:var(--space-6);padding-block:var(--space-20);flex-direction:column;display:flex}@media (max-width:767px){.vendor-list-filters:not([data-stuck])>.vendor-list-search{flex:100%}.vendor-list-filters:not([data-stuck])>.public-sort-toggle{flex:1;justify-content:space-between}.vendor-list-filters[data-stuck]{flex-wrap:nowrap}.vendor-list-filters[data-stuck]>.public-sort-toggle{flex:none;justify-content:center;width:48px;padding:0}.vendor-list-filters[data-stuck]>.public-sort-toggle>span{display:none}}@media (max-width:1023px){.vendor-list-table{overflow:visible}.vendor-list-table .ui-table,.vendor-list-table tbody{display:block}.vendor-list-table thead{display:none}.vendor-list-table tbody tr{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4);border-bottom:var(--border-width) solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;display:grid}.vendor-list-table tbody tr:last-child{border-bottom:0}.vendor-list-table tbody tr td:nth-child(n){justify-content:space-between;align-items:center;gap:var(--space-3);white-space:normal;border:0;grid-column:1/-1;width:auto;height:auto;padding:0;display:flex}.vendor-list-table tbody tr td:nth-child(n):before{content:attr(data-label);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.vendor-list-table tbody tr td:first-child{grid-column:1;width:auto;padding:0}.vendor-list-table tbody tr td:is(:first-child,:last-child):before{content:none}.vendor-list-table tbody tr td:last-child{grid-area:1/2;padding:0}.vendor-list-table tbody tr td:first-child+td{margin-top:var(--space-1)}}@media (min-width:1024px) and (max-width:1179px){.vendor-list-table :is(th,td):nth-child(n){width:auto}.vendor-list-table :is(th,td):first-child{width:30%}.vendor-list-table td:first-child{white-space:normal}}.customer-personal{padding:var(--space-6);align-content:start;gap:var(--space-5);min-height:100dvh;display:grid}.customer-personal:has(>.ui-list){gap:var(--space-4)}.customer-personal header h1{font-size:var(--font-size-2xl);line-height:var(--leading-snug);margin:0}.customer-personal header p{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.customer-personal header.customer-onboarding-heading p{margin-top:0}.customer-personal-phone-note{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.customer-personal-names{gap:calc(var(--space-6) + var(--space-0-5));display:grid}.customer-personal-tip,.customer-personal-warning{align-items:flex-start;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);margin:0;display:flex}.customer-personal-tip{background:var(--feedback-info-bg)}.customer-eligibility-files{gap:var(--space-3);flex-direction:column;display:flex}.customer-eligibility-files:empty{display:none}.customer-eligibility-files .ui-file-chip-body a{text-decoration:none}.customer-eligibility-current{gap:var(--space-3);flex-direction:column;display:flex}.customer-program-current{position:relative}.customer-program-current>.customer-program-dot{left:var(--space-4);bottom:calc((var(--size-control-lg) - 12px) / 2);z-index:1;position:absolute}.customer-program-current:has(>.customer-program-dot) .ui-input{padding-left:calc(var(--space-4) + 12px + var(--space-2-5))}.customer-personal:has(.customer-eligibility-edit) .customer-eligibility-current{display:none}.customer-personal-warning{background:var(--feedback-warning-bg);color:var(--feedback-warning-text)}.customer-personal-warning p{margin:0}.customer-personal-warning a{margin-top:var(--space-2);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-block}.customer-personal-tip img,.customer-personal-warning>img{margin-top:var(--space-0-5);flex:none}.customer-profile-top{min-height:var(--size-control-sm);align-items:center;display:flex;position:relative}.customer-profile-top h1{pointer-events:none;text-align:center;font-size:var(--font-size-lg);margin:0;position:absolute;inset-inline:0}.customer-profile-top a{z-index:1;position:relative}.customer-profile-identity{justify-items:center;gap:var(--space-3);padding-bottom:var(--space-2);display:grid}.customer-profile-identity h2{font-size:var(--font-size-xl);line-height:var(--leading-normal);font-weight:var(--font-weight-extrabold);margin:0}.customer-profile-avatar{border-radius:50%;text-decoration:none;display:block;position:relative}:is(.customer-dialog,.ui-customer-container .ui-dialog)>.access-form>h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);line-height:var(--leading-body);padding-top:var(--space-0-5)}:is(.customer-dialog,.ui-customer-container .ui-dialog)>.access-form>h2+p{margin-top:calc(-1 * var(--space-2-5));color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed)}@media (min-width:761px){:is(.customer-dialog,.ui-customer-container .ui-dialog)>.access-form>h2{font-size:var(--font-size-xl);line-height:var(--leading-normal)}:is(.customer-dialog,.ui-customer-container .ui-dialog)>.access-form>h2+p,.customer-deletion-dialog .access-form>p{font-size:var(--font-size-md);line-height:var(--leading-body)}}.customer-profile-avatar-badge{background:var(--button-primary);width:32px;height:32px;box-shadow:0 0 0 var(--space-0-5) var(--bg-surface);transition:background-color var(--duration-fast);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}@media (hover:hover){.customer-profile-avatar:hover .customer-profile-avatar-badge{background:var(--button-primary-hover)}}.customer-profile-verified{align-items:center;gap:var(--space-1-5);border-radius:var(--radius-pill);background:var(--bg-accent-soft);color:var(--button-accent-hover);padding:var(--space-1-5) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);display:flex}.customer-profile-menu section{gap:var(--space-2);display:grid}.customer-profile-menu section>h2{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0}.ui-customer-container.customer-profile-menu{gap:var(--space-4)}.customer-profile-menu section:last-of-type .ui-list-row,.customer-help>.ui-list .ui-list-row{min-height:var(--size-control-lg)}.customer-help:has(>.ui-faq){grid-template-rows:auto auto 1fr auto}.customer-help>header+.ui-faq{margin-top:calc(-1 * var(--space-2))}.customer-help>.ui-faq summary{gap:var(--space-1)}.customer-help>.ui-faq+.ui-button{align-self:end}.ui-customer-container .ui-accordion.customer-faq-closing summary .ui-icon{rotate:0deg}.donor-account-page{background:var(--color-page);min-height:100dvh}.donor-account-appbar{z-index:30;background:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-border);transition:box-shadow var(--duration-base) var(--ease-out);position:sticky;top:0}.donor-account-appbar[data-scrolled]{box-shadow:var(--elevation-appbar)}.donor-account-appbar>div{max-width:var(--size-content-max);justify-content:space-between;align-items:center;gap:var(--space-6);min-height:72px;margin:auto;display:flex}.donor-account-identity{align-items:center;gap:var(--space-2-5);text-decoration:none;display:flex}.donor-account-identity>span:last-child{display:grid}.donor-account-identity small{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.donor-account-identity .ui-avatar{transition:box-shadow var(--duration-base) var(--ease-out)}.donor-account-identity:focus-visible .ui-avatar{box-shadow:0 0 0 var(--space-0-5) var(--color-surface), 0 0 0 var(--space-1) var(--color-accent-text)}@media (hover:hover){.donor-account-identity:hover .ui-avatar{box-shadow:0 0 0 var(--space-0-5) var(--color-surface), 0 0 0 var(--space-1) var(--color-accent-text)}}.donor-account-content{max-width:var(--size-content-max);padding:var(--space-7) 0;margin:auto}.donor-account-content>.ui-breadcrumb{margin-bottom:var(--space-3)}.donor-account-content>h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);margin:0 0 var(--space-6)}.donor-account-grid{gap:var(--space-6);grid-template-columns:500px 1fr;display:grid}.donor-account-profile{align-items:center;gap:var(--space-4);display:flex}.donor-account-profile h2{font-size:var(--font-size-2xl);overflow-wrap:break-word;margin:0}.donor-account-profile p{margin:var(--space-0-5) 0 0;color:var(--color-text-secondary)}.donor-account-grid .giving-history>.ui-stat-grid{margin-inline:calc(-1 * var(--space-6));border-block:var(--border-width) solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.donor-account-grid .giving-history>.ui-stat-grid>.ui-stat{padding:var(--space-4) var(--space-4-5) var(--space-4) var(--space-6);background:0 0;border:0;border-radius:0}.donor-account-grid .giving-history>.ui-stat-grid>.ui-stat+.ui-stat{padding-left:var(--space-4-5);border-left:var(--border-width) solid var(--border-default)}.donor-account-grid .giving-history>.ui-stat-grid>.ui-stat dt{font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.donor-account-grid .giving-history>.ui-stat-grid>.ui-stat dd{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug)}.donor-help-description{color:var(--color-text-secondary)}.donor-personal-drawer .ui-list-body small{overflow-wrap:anywhere}@media (max-width:480px){.donor-personal-drawer .ui-list-row:has(>.ui-badge){column-gap:var(--space-3-5);row-gap:var(--space-2);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.donor-personal-drawer .ui-list-row:has(>.ui-badge)>.ui-list-tile{grid-row:1}.donor-personal-drawer .ui-list-row:has(>.ui-badge)>.ui-list-body{grid-area:1/2}.donor-personal-drawer .ui-list-row:has(>.ui-badge)>.ui-badge{grid-area:2/2;justify-self:start}.donor-personal-drawer .ui-list-row:has(>.ui-badge)>:last-child:not(.ui-badge){grid-area:1/3/span 2;align-self:center}}@media (min-width:1368px){:is(.donor-personal-drawer,.donor-help-drawer,.donor-transaction-drawer,.donor-name-drawer,.donor-photo-drawer) .ui-toast{width:min(592px,100vw - 1008px);left:50vw}}@media (min-width:900px) and (max-width:1367.98px){:is(.donor-personal-drawer,.donor-help-drawer,.donor-transaction-drawer,.donor-name-drawer,.donor-photo-drawer) .ui-toast{width:min(592px,100vw - 528px);left:calc(50vw - 240px)}}@media (hover:hover){:is(.donor-personal-drawer,.donor-help-drawer,.donor-activity-drawer) :where(a,button).ui-list-row:hover:not(:disabled){background:var(--bg-accent-soft)}:is(.donor-personal-drawer,.donor-help-drawer) :where(a,button).ui-list-row:hover:not(:disabled) .ui-list-tile{background:var(--border-accent-soft)}.donor-personal-drawer :where(a,button).ui-list-row:hover:not(:disabled) .ui-badge-paid{background:var(--avatar-4-bg);color:var(--button-accent-hover)}.donor-account-page .ui-panel :where(a,button).ui-list-row:hover:not(:disabled):not(.ui-list-row-danger) .ui-list-tile{background:var(--border-accent-soft)}.donor-account-page .ui-panel :where(a,button).ui-list-row-danger:hover:not(:disabled) .ui-list-tile{background:var(--border-error-soft)}}.donor-name-drawer .ui-drawer-footer{padding-top:var(--space-5);border-top:0}.donor-contact-dialog{width:min(380px,100% - 32px);padding:var(--space-5)}.donor-contact-dialog>.access-form{gap:var(--space-1)}.donor-contact-dialog h2{font-size:var(--font-size-lg);line-height:var(--leading-body);padding-top:var(--space-1)}.donor-contact-dialog>.access-form>p{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--leading-body);margin-bottom:var(--space-3)}.donor-account-page .ui-dialog>.access-form>h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);line-height:var(--leading-body);padding-top:var(--space-0-5)}.donor-account-page .ui-dialog>.access-form>h2+p{margin-top:calc(-1 * var(--space-2-5));color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed)}.donor-account-page .donor-contact-dialog>.access-form>h2+p{margin-top:var(--space-0-5)}@media (min-width:761px){.donor-account-page .ui-dialog>.access-form>h2,.verified-dialog h2{font-size:var(--font-size-xl);line-height:var(--leading-normal)}.donor-account-page .ui-dialog>.access-form>h2+p,.verified-dialog h2+p{font-size:var(--font-size-md);line-height:var(--leading-body)}}.donor-contact-form{gap:var(--space-2-5);flex-direction:column;display:flex}.donor-contact-form>.ui-field{margin-bottom:var(--space-6)}.donor-contact-form>.ui-field:has(>.ui-field-error){margin-bottom:calc(-1 * var(--space-1-5))}.donor-contact-form>.ui-dialog-actions{margin-top:var(--space-3-5)}.donor-contact-dialog .donor-contact-form>.ui-field{margin-bottom:var(--space-2)}.donor-contact-dialog .donor-contact-form>.ui-field:has(>.ui-field-error){margin-bottom:calc(-1 * var(--space-3-5))}.donor-name-drawer .donor-contact-form{gap:0}.donor-name-drawer .donor-contact-form>.ui-field{margin-bottom:var(--space-7)}.donor-name-drawer .donor-contact-form>.ui-field:has(>.ui-field-error){margin-bottom:var(--space-1-5)}:is(.donor-name-drawer,.donor-contact-dialog) .donor-contact-form>.ui-field>.ui-field-error{min-height:var(--space-5);margin-top:calc(-1 * var(--space-1-5));font-size:var(--font-size-xs);line-height:var(--leading-body);font-weight:var(--font-weight-medium)}@media (min-width:761px){:is(.donor-name-drawer,.donor-contact-dialog) .donor-contact-form>.ui-field>.ui-field-error{font-size:var(--font-size-error)}}.donor-phone-row>.donor-country-select{flex:0 0 116px}.donor-phone-row>input{flex:1;min-width:0}@media (max-width:1200px){.donor-account-appbar>div,.donor-account-content{margin:0 var(--space-6)}.donor-account-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:640px){.donor-account-appbar>div,.donor-account-content{margin:0 var(--space-4)}.donor-notification-panel.ui-notification-panel{right:var(--space-4);width:calc(100vw - 2 * var(--space-4))}}@media (max-width:700px){.donor-account-grid{grid-template-columns:1fr}.donor-account-identity strong{max-width:150px}}@media (max-width:760px){.donor-account-header-actions,.donor-account-identity{min-width:0}.donor-account-identity>span:last-child{grid-template-columns:minmax(0,1fr);min-width:0}.donor-account-identity :is(strong,small){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.donor-help-support{margin-top:auto;text-decoration:none}.donor-help-back{font-size:var(--font-size-sm)}.donor-help-article{font-size:var(--font-size-sm);color:var(--color-text-secondary);gap:var(--space-4);display:grid}.donor-help-article p{margin:var(--space-1) 0 0}.donor-help-article h3{font-size:var(--font-size-md);color:var(--color-text);margin:0}.donor-help-about{gap:var(--space-3);padding-top:var(--space-2-5)}.donor-help-about p{line-height:var(--leading-relaxed);margin:0}.donor-help-modal:not(.donor-question-modal){width:min(420px,100% - 32px);padding:var(--space-5)}.donor-help-modal:not(.donor-question-modal)>.access-form{gap:var(--space-4)}.donor-help-modal:not(.donor-question-modal) h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);line-height:var(--leading-body);padding-top:var(--space-0-5)}.donor-help-modal .donor-help-description{margin-top:calc(-1 * var(--space-2-5));font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.donor-help-modal .donor-help-article p{line-height:var(--leading-relaxed)}@media (min-width:761px){.donor-account-page .donor-help-modal .donor-help-article p{font-size:var(--font-size-md);line-height:var(--leading-body)}}.donor-account-page .donor-help-drawer .ui-accordion{interpolate-size:allow-keywords}.donor-account-page .donor-help-drawer .ui-accordion::details-content{block-size:0;transition:block-size var(--duration-base) var(--ease-emphasis), content-visibility var(--duration-base) allow-discrete;overflow:clip}.donor-account-page .donor-help-drawer .ui-accordion[open]::details-content{block-size:auto}.donor-account-page .donor-help-drawer .ui-accordion summary .ui-icon{transition-duration:var(--duration-base)}.donor-account-page .donor-help-drawer .ui-accordion summary{padding-bottom:var(--space-1-5)}.donor-account-page .donor-help-drawer .ui-accordion{padding-bottom:var(--space-2-5);transition:padding-bottom var(--duration-base) var(--ease-emphasis)}.donor-account-page .donor-help-drawer .ui-accordion[open]{padding-bottom:0}@media (min-width:761px){.donor-account-page .donor-help-drawer .ui-accordion-body{font-size:var(--font-size-md);line-height:var(--leading-body)}}@media (prefers-reduced-motion:reduce){.donor-account-page .donor-help-drawer .ui-accordion{transition:none}.donor-account-page .donor-help-drawer .ui-accordion::details-content{transition:none}}.vendor-request-page .donor-help-drawer .ui-accordion{interpolate-size:allow-keywords;padding-bottom:calc(var(--space-2-5) + var(--space-px));transition:padding-bottom var(--duration-base) var(--ease-emphasis)}.vendor-request-page .donor-help-drawer .ui-accordion::details-content{block-size:0;transition:block-size var(--duration-base) var(--ease-emphasis), content-visibility var(--duration-base) allow-discrete;overflow:clip}.vendor-request-page .donor-help-drawer .ui-accordion[open]::details-content{block-size:auto}.vendor-request-page .donor-help-drawer .ui-accordion summary .ui-icon{transition-duration:var(--duration-base)}.vendor-request-page .donor-help-drawer .ui-accordion summary{padding-bottom:var(--space-1-5)}.vendor-request-page .donor-help-drawer .ui-accordion[open]{padding-bottom:0}@media (min-width:761px){.vendor-request-page .donor-help-drawer .ui-accordion-body{font-size:var(--font-size-md);line-height:var(--leading-body)}}@media (prefers-reduced-motion:reduce){.vendor-request-page .donor-help-drawer .ui-accordion{transition:none}.vendor-request-page .donor-help-drawer .ui-accordion::details-content{transition:none}}.donor-question-modal{width:min(380px,100% - 32px)}.donor-question-modal .access-form>.ui-field>.ui-field-error{min-height:var(--space-5);margin-top:calc(-1 * var(--space-1-5));font-size:var(--font-size-xs);line-height:var(--leading-body);font-weight:var(--font-weight-medium)}@media (min-width:761px){.donor-question-modal .access-form>.ui-field>.ui-field-error{font-size:var(--font-size-error)}}.donor-question-modal .access-form>.ui-field:not(:has(>.ui-field-error)){margin-bottom:calc(var(--space-5) + var(--space-0-5))}.donor-question-modal form>p{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0}.donor-question-modal:not(.vendor-question-modal) form>p:first-of-type{margin-top:calc(-1 * var(--space-3-5));font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}@media (min-width:761px){.donor-question-modal:not(.vendor-question-modal) form>p:first-of-type{font-size:var(--font-size-md);line-height:var(--leading-body)}}.donor-question-submit>span{display:grid}.donor-question-submit>span>span{grid-area:1/1}.donor-question-submit>span:not(.is-pending)>span:last-child,.donor-question-submit>span.is-pending>span:first-child{visibility:hidden}.donor-question-submit:disabled{cursor:wait}.vendor-question-modal .ui-field:has(>textarea:required)>.ui-field-label:after{content:" *" / "";color:var(--text-error)}.customer-help-article{gap:var(--space-3-5);display:grid}.customer-help>header+.customer-help-article{margin-top:calc(-1 * var(--space-2-5))}.customer-help-about{gap:var(--space-6)}.customer-help-article p{color:var(--color-text-secondary);margin:0}.customer-help-article section{gap:var(--space-3-5);display:grid}.customer-help-article p{line-height:var(--leading-body)}.customer-help-article h2{font-size:var(--font-size-lg);margin:0}.customer-help>.access-form>p{color:var(--color-text-secondary);margin:0}.vendor-help{gap:var(--space-5);max-width:640px;margin:0 auto;display:grid}.vendor-help h1,.vendor-help p{margin:0}.vendor-help p{color:var(--color-text-secondary)}.vendor-help-entry{margin:var(--space-3) 0;font-weight:var(--font-weight-bold);display:block}.vendor-request-account .vendor-account-menu form{margin:0;position:static}.vendor-request-account .vendor-account-menu .vendor-help-entry{margin:0 0 var(--space-3);padding:var(--space-2)}.donor-photo-control{flex-shrink:0;position:relative}.donor-photo-drawer .ui-drawer-body{gap:var(--space-5);padding-top:var(--space-5)}.donor-photo-drawer .ui-upload{gap:var(--space-2-5);padding:var(--space-6) var(--space-4);cursor:pointer}.donor-photo-drawer .ui-upload small{display:contents}.donor-photo-drawer .ui-upload .ui-button{margin-top:var(--space-0-5)}.donor-photo-crop{gap:var(--space-4);flex-direction:column;display:flex}.donor-photo-crop-stage{border-radius:var(--radius-xl);background:var(--bg-brand-strong);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:320px;position:relative;overflow:hidden}.donor-photo-crop-stage:active{cursor:grabbing}.donor-photo-crop-stage:focus-visible{box-shadow:var(--focus-ring);outline:none}.donor-photo-crop-stage img{pointer-events:none;max-width:none;position:absolute}.donor-photo-crop-ring{border:2px solid var(--bg-surface);box-shadow:0 0 0 999px var(--overlay-modal);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.donor-photo-crop-zoom{align-items:center;gap:var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);color:var(--color-text-secondary);display:flex}.donor-photo-crop-zoom input{min-height:var(--size-control-sm);accent-color:var(--button-primary);cursor:pointer;flex:1}.donor-photo-actions{justify-content:flex-end;gap:var(--space-3);display:flex}@media (max-width:480px){.donor-photo-actions{flex-direction:column-reverse}.donor-photo-actions .ui-button{width:100%}}.donor-photo-edit{--button-hover-bg:var(--button-primary-hover);background:var(--button-primary);width:32px;min-height:32px;box-shadow:0 0 0 var(--space-0-5) var(--bg-surface);border:0;border-radius:50%;padding:0;position:absolute;bottom:0;right:0}.donor-photo-edit img{width:16px;height:16px}.vendor-account-identity{text-decoration:none}.vendor-account-identity>span{display:grid}.vendor-account-identity strong{font-size:var(--font-size-md);line-height:var(--leading-body);transition:background-size var(--duration-base) var(--ease-out), opacity var(--duration-fast) ease;background:linear-gradient(currentColor,currentColor) right bottom 0/0 2px no-repeat;justify-self:start;display:block}.vendor-account-identity:focus-visible strong{background-position:left bottom 0;background-size:100% 2px}@media (hover:hover){.vendor-account-identity:hover strong{background-position:left bottom 0;background-size:100% 2px}}.vendor-account-identity:active strong{opacity:.7}@media (prefers-reduced-motion:reduce){.vendor-account-identity strong{transition:none}}.vendor-account-identity small{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--leading-body);display:block}.vendor-profile-page{width:1152px;max-width:100%}.vendor-profile-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.vendor-profile-heading>h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);margin:0}.vendor-profile-grid{gap:var(--space-6);grid-template-columns:500px 1fr;display:grid}@media (max-width:1200px){.vendor-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:700px){.vendor-profile-grid{grid-template-columns:1fr}}.vendor-profile-card{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.vendor-profile-card>header{align-items:flex-start;gap:var(--space-2-5);border-bottom:var(--border-width) solid var(--color-border);padding:0 var(--space-6) var(--space-5);margin-inline:calc(-1 * var(--space-6));display:flex}.vendor-profile-card>header>div{flex:1;min-width:0}.vendor-profile-card>header h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);color:var(--color-text);margin:0 0 var(--space-0-5);overflow-wrap:anywhere}.vendor-profile-card header p{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);margin:0;display:flex}.vendor-profile-verified{align-items:center;gap:var(--space-1);color:var(--button-accent-hover);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:inline-flex}.vendor-profile-card h2{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.vendor-profile-group{gap:var(--space-3);flex-direction:column;display:flex}.vendor-profile-card .ui-info-list{padding:var(--space-1-5) var(--space-4);border-width:var(--border-width);border-radius:var(--radius-2xl)}.vendor-profile-card .ui-info-list>div+div{border-top-width:var(--border-width)}.vendor-profile-card .ui-info-list dt{font-weight:var(--font-weight-medium)}.vendor-profile-card .ui-info-list dd{width:100%;font-size:var(--font-size-md);line-height:var(--leading-body)}.vendor-profile-unavailable{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.vendor-request-page .donor-email-dialog>.access-form>h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);line-height:var(--leading-body);padding-top:var(--space-0-5)}.vendor-request-page .donor-email-dialog>.access-form>h2+p{margin-top:var(--space-0-5);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed)}@media (min-width:761px){.vendor-request-page .donor-email-dialog>.access-form>h2{font-size:var(--font-size-xl);line-height:var(--leading-normal)}.vendor-request-page .donor-email-dialog>.access-form>h2+p{font-size:var(--font-size-md);line-height:var(--leading-body)}}@media (hover:hover){.vendor-profile-card :where(a,button).ui-list-row:hover:not(:disabled):not(.ui-list-row-danger) .ui-list-tile{background:var(--border-accent-soft)}.vendor-profile-card :where(a,button).ui-list-row-danger:hover:not(:disabled) .ui-list-tile{background:var(--border-error-soft)}}.vendor-payment-help{width:420px;padding:var(--space-5)}.vendor-payment-help p{font-size:var(--font-size-sm);margin:0}.vendor-request-content:has(.vendor-profile-page){padding:var(--space-7) var(--space-6)}.vendor-payment-help .access-form{gap:var(--space-4)}.vendor-request-page .ui-dialog-confirm>.access-form>h2,.vendor-payment-help>.access-form>h2,.vendor-question-modal>.access-form>h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);line-height:var(--leading-body);padding-top:var(--space-0-5)}.vendor-request-page .ui-dialog-confirm>.access-form>h2+p,.vendor-payment-help>.access-form>h2+p,.vendor-question-modal>.access-form>h2+p,.vendor-question-modal>.access-form>h2+form>p:first-of-type{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed)}.vendor-request-page .ui-dialog-confirm>.access-form>h2+p,.vendor-payment-help>.access-form>h2+p{margin-top:calc(-1 * var(--space-2-5))}.vendor-question-modal>.access-form>h2+p,.vendor-question-modal>.access-form>h2+form{margin-top:calc(-1 * var(--space-3-5))}@media (min-width:761px){.vendor-request-page .ui-dialog-confirm>.access-form>h2,.vendor-payment-help>.access-form>h2,.vendor-question-modal>.access-form>h2,:is(.vendor-request-page,.vendor-registration) .donor-help-modal>.access-form>h2{font-size:var(--font-size-xl);line-height:var(--leading-normal)}.vendor-request-page .ui-dialog-confirm>.access-form>h2+p,.vendor-payment-help>.access-form>h2+p,.vendor-question-modal>.access-form>h2+p,.vendor-question-modal>.access-form>h2+form>p:first-of-type,:is(.vendor-request-page,.vendor-registration) .donor-help-modal .donor-help-description{font-size:var(--font-size-md);line-height:var(--leading-body)}}.vendor-private-drawer .ui-drawer-body>form{flex:1;gap:0}.vendor-private-drawer .ui-tab[aria-selected=false]{font-weight:var(--font-weight-semibold);padding-bottom:calc(var(--space-4) - var(--border-width));border-bottom:var(--border-width) solid var(--border-hover)}.vendor-private-drawer .ui-drawer-body{padding-bottom:var(--space-2);scrollbar-width:none}.vendor-private-drawer .ui-drawer-body>.ui-tabs{flex:none}.vendor-private-drawer .ui-drawer-body>form[hidden]{display:none}.vendor-private-drawer form .ui-field:has(:is(input,select,textarea):required:not([readonly]))>.ui-field-label:after{content:" *" / "";color:var(--text-error)}.vendor-private-drawer form>.ui-field{margin-bottom:calc(var(--space-6) + var(--space-0-5))}.vendor-private-drawer form>.ui-field:has(>.ui-field-error){margin-bottom:var(--space-1)}.vendor-private-drawer form>.ui-field>.ui-field-error{min-height:var(--space-5);margin-top:calc(-1 * var(--space-1-5));font-size:var(--font-size-xs);line-height:var(--leading-body);font-weight:var(--font-weight-medium)}@media (min-width:761px){.vendor-private-drawer form>.ui-field>.ui-field-error{font-size:var(--font-size-error)}}.vendor-private-drawer form>.ui-field:last-of-type{margin-bottom:0}.vendor-private-drawer form :is(.ui-input,input)[aria-invalid=true]{border-color:var(--text-error);box-shadow:var(--focus-ring-error);outline:none}.vendor-private-drawer .ui-drawer-footer{padding-top:var(--space-5);border-top:0}@media (min-width:1368px){.vendor-private-drawer .ui-toast{width:min(592px,100vw - 1008px);left:50vw}}@media (min-width:900px) and (max-width:1367.98px){.vendor-private-drawer .ui-toast{width:min(592px,100vw - 528px);left:calc(50vw - 240px)}}.customer-photos{gap:var(--space-5);padding:var(--space-6);flex-direction:column;display:flex}.customer-photos>h1{font-size:var(--font-size-2xl);line-height:var(--leading-snug);margin:0}.customer-photos>p{color:var(--color-text-secondary);margin:0}.customer-photos-topbar{align-items:center}.customer-photos-topbar>a{width:var(--size-control-sm);height:var(--size-control-sm);place-items:center;display:grid}.customer-photos>h1+p{margin-top:calc(-1 * var(--space-3))}.customer-photo-identity+p{margin-top:calc(-1 * var(--space-2))}.customer-photo-identity+p+.customer-photo-grid{margin-top:calc(-1 * var(--space-3))}.customer-photo-identity{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-direction:column;display:flex}.customer-photo-identity>img{object-fit:cover;border-radius:50%;width:88px;height:88px}.customer-photo-identity h2{font-size:var(--font-size-xl);line-height:var(--leading-normal);margin:0}.customer-photo-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-photo-tile{aspect-ratio:1;position:relative}.customer-photo-tile>button:first-child{border:var(--border-width) solid transparent;border-radius:var(--radius-xl);background:var(--color-surface);cursor:pointer;width:100%;height:100%;padding:0;overflow:hidden}.customer-photo-tile>button.customer-photo-selected{border-color:var(--color-text)}.customer-photo-tile>button:first-child img{object-fit:cover;width:100%;height:100%}.customer-photo-remove{right:var(--space-1-5);top:var(--space-1-5);width:var(--size-control-xs);height:var(--size-control-xs);border:var(--border-width) solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute}.customer-photo-empty{padding:var(--space-6) var(--space-4);align-items:center;gap:var(--space-4);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;display:flex}.customer-photo-empty p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.customer-photo-actions{gap:var(--space-3);flex-direction:column;display:flex}.customer-notification-feed{gap:var(--space-4);display:grid}.customer-notifications-empty{margin-top:172px}.customer-notification-button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0}.customer-notification-button:disabled{opacity:.65;cursor:wait}.customer-notification-feed .ui-notification{gap:var(--space-1);flex-direction:column}.customer-notification-feed .ui-notification time{font-weight:var(--font-weight-regular)}.customer-notification-item{background:var(--bg-surface);flex-direction:column;display:flex}.customer-notification-item:has(.is-unread){background:var(--bg-accent-soft)}.customer-notification-action{margin:calc(var(--space-3) * -1) var(--space-4-5) var(--space-2);align-self:flex-start}.customer-notifications:has(.customer-notification-mark-all){padding-bottom:calc(var(--space-6) * 2 + var(--size-control-lg))}.customer-request-add.customer-notification-mark-all{padding-inline:var(--space-6)}.email-change-dialog{width:min(400px,calc(100vw - var(--space-8)));border-radius:var(--radius-3xl);padding:var(--space-5)}.email-change-dialog p{line-height:var(--leading-body);overflow-wrap:anywhere}.email-change-dialog h3{font-size:var(--font-size-lg);margin:0}.email-change-dialog [role=status]{gap:var(--space-4);display:grid}.customer-deletion-dialog{width:min(358px,calc(100% - var(--space-8)));padding:var(--space-5)}.customer-deletion-dialog p{line-height:var(--leading-relaxed)}.admin-account-controls{margin-top:auto;position:relative}.admin-account-trigger{align-items:center;gap:calc(var(--space-2-5) + var(--space-px));width:100%;padding:var(--space-1) 0;border-radius:var(--radius-sm);font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.admin-account-trigger>span:not(.ui-avatar){white-space:nowrap;flex-direction:column;flex:1;min-width:0;line-height:normal;display:flex}.admin-account-trigger strong{text-overflow:ellipsis;font-size:calc(var(--font-size-md) - var(--space-px));font-weight:var(--font-weight-extrabold);overflow:hidden}.admin-account-trigger strong+span{text-overflow:ellipsis;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);overflow:hidden}.admin-account-trigger>svg{flex:none}.admin-account-trigger:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:var(--space-0-5)}.admin-account-menu{bottom:calc(100% + var(--space-2));left:calc(-1 * var(--space-1));z-index:2;border:var(--border-width-hairline) solid var(--border-default);border-radius:var(--radius-lg);background:var(--color-surface);width:260px;box-shadow:var(--elevation-panel);position:absolute;overflow:hidden}.admin-account-menu>button{align-items:center;gap:var(--space-3-5);width:100%;padding:var(--space-3) var(--space-3-5);background:var(--color-surface);min-height:64px;font:inherit;font-weight:var(--font-weight-bold);color:var(--color-text);text-align:left;cursor:pointer;border:0;display:flex}.admin-account-menu>button+button{border-top:var(--border-control)}.admin-account-menu>button:last-child{color:var(--text-error)}.admin-account-menu>button>span{border-radius:var(--radius-md);background:var(--color-accent-surface);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.admin-account-menu>button:last-child>span{background:var(--feedback-error-bg)}.admin-account-menu>button{transition:background-color var(--duration-fast) var(--ease-out)}@media (hover:hover){.admin-account-menu>button:hover{background:var(--bg-page)}}.admin-account-menu>button:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:calc(-1 * var(--space-0-5))}.admin-account-trigger>svg{transition:rotate var(--duration-slow) var(--ease-in)}.admin-account-trigger[aria-expanded=true]>svg{rotate:180deg}.admin-password-dialog{width:min(440px,100% - 32px);padding:calc(var(--space-6) + var(--space-0-5)) calc(var(--space-6) + var(--space-0-5)) calc(var(--space-5) + var(--space-0-5));border-radius:calc(var(--radius-2xl) + var(--space-0-5))}.admin-password-dialog h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold)}.admin-password-dialog p{margin:0}.admin-donor-edit-form .ui-input:disabled[readonly]{opacity:1;color:var(--text-secondary);background:var(--bg-surface-sunken);cursor:default}.admin-password-dialog form.access-form>.ui-field{margin-bottom:var(--space-1-5)}.admin-password-dialog form.access-form>.ui-field:has(>.ui-field-error){margin-bottom:calc(-1 * var(--space-4))}.admin-donor-edit-form>.ui-field,.admin-request-edit-form>.ui-field,.admin-request-edit-card>.ui-field,.category-form>.ui-field{margin-bottom:var(--space-2-5)}:is(.admin-donor-edit-form>.ui-field:has(>.ui-field-error),.admin-request-edit-form>.ui-field:has(>.ui-field-error),.admin-request-edit-card>.ui-field:has(>.ui-field-error),.category-form>.ui-field:has(>.ui-field-error)){margin-bottom:calc(-1 * var(--space-3))}.mark-paid-form>.ui-field,.bank-receipt-form>.ui-field{margin-bottom:var(--space-3-5)}:is(.mark-paid-form>.ui-field:has(>.ui-field-error),.bank-receipt-form>.ui-field:has(>.ui-field-error)){margin-bottom:calc(-1 * var(--space-2))}.admin-password-dialog .ui-field>.ui-field-error,.admin-donor-edit-form .ui-field>.ui-field-error,.admin-request-edit-form .ui-field>.ui-field-error,.category-form .ui-field>.ui-field-error,.mark-paid-form .ui-field>.ui-field-error,.bank-receipt-form .ui-field>.ui-field-error{min-height:var(--space-5);margin-top:calc(-1 * var(--space-1-5));font-size:var(--font-size-xs);line-height:var(--leading-body);font-weight:var(--font-weight-medium)}@media (min-width:761px){.admin-password-dialog .ui-field>.ui-field-error,.admin-donor-edit-form .ui-field>.ui-field-error,.admin-request-edit-form .ui-field>.ui-field-error,.category-form .ui-field>.ui-field-error,.mark-paid-form .ui-field>.ui-field-error,.bank-receipt-form .ui-field>.ui-field-error{font-size:var(--font-size-error)}}.giving-page{max-width:640px;padding:var(--space-7) var(--space-6) var(--space-12);gap:var(--space-5);color:var(--color-text);flex-direction:column;margin:0 auto;display:flex}html:has(.public-appbar,.donor-account-appbar,.vendor-request-appbar,.ui-admin-container,.customer-topbar){overscroll-behavior-y:none}.ui-admin-container .ui-dialog>.access-form>h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);line-height:var(--leading-body);padding-top:var(--space-0-5)}.ui-admin-container .ui-dialog>.access-form>h2+p,.ui-admin-container .ui-dialog>.access-form>h2+form>:is(p:first-child,input[type=hidden]:first-child+p){color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed)}.ui-admin-container .ui-dialog-confirm>.access-form>:is(h2+p,h2+form:has(>p:first-child,>input[type=hidden]:first-child+p)){margin-top:-10px}.ui-admin-container .ui-dialog:not(.ui-dialog-confirm)>.access-form>h2+p{margin-top:calc(-1 * var(--space-3-5))}@media (min-width:761px){.ui-admin-container .ui-dialog>.access-form>h2{font-size:var(--font-size-xl);line-height:var(--leading-normal)}.ui-admin-container .ui-dialog>.access-form>h2+p,.ui-admin-container .ui-dialog>.access-form>h2+form>:is(p:first-child,input[type=hidden]:first-child+p){font-size:var(--font-size-md);line-height:var(--leading-body)}}.giving-card{gap:var(--space-5);flex-direction:column;display:flex}.giving-head{gap:var(--space-2);flex-direction:column;display:flex}.giving-head h1,.giving-result h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug)}.giving-result .ui-result{padding:var(--space-2) 0}.giving-head p{font-size:var(--font-size-md);line-height:var(--leading-body);color:var(--color-text-secondary)}.giving-summary{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2-5);background:var(--color-surface);border-radius:var(--radius-2xl);box-shadow:var(--elevation-card);flex-direction:column;display:flex}.giving-summary-head{align-items:center;gap:var(--space-2-5);display:flex}.giving-summary-head>span:nth-child(2){min-width:0;font-size:var(--font-size-sm);line-height:var(--leading-relaxed);flex-direction:column;flex:1;display:flex}.giving-summary-head strong{color:var(--color-text)}.giving-summary-head>span:nth-child(2)>span{color:var(--color-text-secondary)}.giving-summary h2,.giving-amount h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-body);overflow-wrap:anywhere}.giving-amount h2{font-size:var(--font-size-md)}.giving-payee{align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3-5);border-radius:var(--radius-md);background:var(--color-accent-surface);display:flex}.giving-payee-icon{flex:none;width:28px;height:28px}.giving-payee>span:last-child{flex-direction:column;min-width:0;display:flex}.giving-payee strong{font-size:var(--font-size-md);line-height:var(--leading-body);overflow-wrap:anywhere}.giving-payee>span:last-child>span{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--button-accent-hover);display:flex}.giving-summary .ui-category-badge:before{width:6px;height:6px;animation:giving-dot-pulse 1.6s var(--ease-out) 3}@keyframes giving-dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--category-color) 70%,transparent);scale:1}35%{scale:1.2}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--category-color) 0%,transparent);scale:1}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--category-color) 0%,transparent);scale:1}}@media (prefers-reduced-motion:reduce){.giving-summary .ui-category-badge:before{animation:none}}.giving-tip{align-items:center;gap:var(--space-1);cursor:default;align-self:flex-start;display:inline-flex;position:relative}.giving-tip-button{width:24px;height:24px;margin:calc(-1 * var(--space-1)) 0;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.giving-tip-button:focus-visible{outline:var(--border-width-focus) solid var(--color-text);outline-offset:var(--space-0-5)}.giving-tip-text{z-index:30;top:calc(100% + var(--space-1-5));width:232px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--tooltip-bg);color:var(--text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);box-shadow:var(--elevation-tooltip);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) ease,visibility var(--duration-fast);position:absolute;left:50%;translate:-50%}.giving-tip.is-open .giving-tip-text{opacity:1;visibility:visible}.giving-tip-text:before{content:"";height:8px;position:absolute;bottom:100%;left:0;right:0}.giving-form{gap:var(--space-5);flex-direction:column;display:flex}.giving-amount{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-2xl);box-shadow:var(--elevation-card);flex-direction:column;display:flex}.giving-quick{gap:var(--space-2);display:flex}.giving-quick button{height:var(--size-control-xs);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-brand);font:var(--font-weight-bold) var(--font-size-sm)/var(--leading-relaxed) var(--font-body);cursor:pointer;transition:border-color var(--duration-base) var(--ease-emphasis),background-color var(--duration-base) var(--ease-emphasis),box-shadow var(--duration-base) var(--ease-emphasis),translate var(--duration-base) var(--ease-emphasis),scale var(--duration-press) var(--ease-out);flex:1}.giving-quick button[aria-pressed=true]{border-color:var(--border-accent-soft);background:var(--button-soft);color:var(--color-text)}.giving-quick button:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:var(--space-0-5);border-color:var(--border-hover);box-shadow:var(--elevation-lift);translate:0 -2px}.giving-quick button[aria-pressed=true]:focus-visible{border-color:var(--border-accent-soft);background:var(--button-soft)}@media (hover:hover){.giving-quick button:hover{border-color:var(--border-hover);box-shadow:var(--elevation-lift);translate:0 -2px}.giving-quick button[aria-pressed=true]:hover{border-color:var(--border-accent-soft);background:var(--button-soft)}}.giving-quick button:active{box-shadow:none;translate:0;scale:.97}@media (prefers-reduced-motion:reduce){.giving-quick button{transition:none}.giving-quick button:hover,.giving-quick button:focus-visible,.giving-quick button:active{translate:none;scale:none}}.giving-amount-field{align-items:center;gap:var(--space-1);height:var(--size-control-lg);padding:0 var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-weight-semibold) var(--font-size-md)/var(--leading-body) var(--font-body);color:var(--color-brand);display:flex}.giving-amount-field:focus-within{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.giving-amount-field[data-invalid]{border-color:var(--text-error);box-shadow:var(--focus-ring-error)}.giving-amount-field input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1}.giving-share{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);color:var(--color-text-secondary);white-space:nowrap;flex:none}.giving-limits{margin-top:calc(-1 * var(--space-1));font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.giving-limits-error{align-items:flex-start;gap:var(--space-2);color:var(--text-error);display:flex}.giving-limits-error img{margin-top:var(--space-0-5);flex:none}.giving-card h2[tabindex="-1"]:focus{outline:none}.giving-message{align-items:flex-start;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);background:var(--feedback-info-bg);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text);display:flex}.giving-message img{margin-top:var(--space-0-5);flex:none}.giving-message strong{font-weight:var(--font-weight-bold)}.giving-message-error{background:var(--feedback-error-bg);color:var(--feedback-error-text)}.giving-continue{min-height:var(--size-control-lg);font-size:var(--font-size-md);line-height:var(--leading-body)}.giving-terms{text-align:center;font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.giving-terms a,.giving-consent a{font-weight:var(--font-weight-semibold);color:var(--color-text);text-decoration:none}.giving-form p.giving-note{font-size:var(--font-size-sm);line-height:var(--leading-body)}.giving-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.giving-actions .ui-button{flex:1 0 auto}@media (max-width:480px){.giving-actions{flex-direction:column-reverse}.giving-actions .ui-button{width:100%}}.giving-consent{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);align-items:flex-start}.giving-result-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.public-profile-error{align-items:center;gap:var(--space-6);padding-block:var(--space-20);flex-direction:column;display:flex}.public-profile-error-actions{justify-content:center;gap:var(--space-3);display:flex}@media (max-width:480px){.public-profile-error-actions{flex-direction:column-reverse;align-self:stretch}.giving-result-actions{flex-direction:column-reverse;align-items:stretch}.giving-result-actions form .ui-button{width:100%}}.giving-result-centered{justify-content:center;min-height:calc(100dvh - 72px)}.donor-delete-dialog.ui-dialog-confirm{width:min(380px,100% - 32px)}.donor-delete-dialog .access-form{gap:var(--space-4)}.donor-delete-dialog form.access-form{gap:var(--space-2-5)}.donor-delete-dialog fieldset{margin:0 0 var(--space-1-5);border:0;min-width:0;padding:0}.donor-delete-reasons{padding:var(--space-0-5) 0;text-align:left}.donor-delete-reasons>.ui-choice{min-height:var(--size-control-lg);padding:var(--space-3-5) var(--space-4);transition:background-color var(--duration-fast) var(--ease-out);display:flex}@media (hover:hover){.donor-delete-reasons>.ui-choice:hover:not(:has(input:disabled)){background:var(--bg-page)}.donor-delete-reasons>.ui-choice:hover:not(:has(input:disabled)) input:not(:checked)+.ui-radio-dot{border-color:var(--border-active)}}.donor-deleted-dialog .access-form{align-items:center}.donor-deleted-dialog .access-form>*{width:100%}.donor-deleted-dialog .donor-deleted-tile{background:var(--bg-neutral-solid);width:64px;color:var(--icon-primary);margin-bottom:var(--space-2);order:-1}.donor-deleted-dialog h2{font-size:var(--font-size-2xl);line-height:var(--leading-snug)}.donor-deleted-dialog p{font-size:var(--font-size-md);line-height:var(--leading-body);margin-top:calc(-1 * var(--space-2))}.donor-deleted-dialog .ui-button{margin-top:var(--space-1)}.donor-delete-resend{gap:var(--space-2-5);display:grid}.donor-delete-resend p{min-height:var(--size-control-sm);justify-content:center;align-items:center;gap:var(--space-1);margin:0;display:flex}.donor-delete-resend strong{color:var(--color-text)}.donor-deletion-flow.ui-dialog-confirm{text-align:left}.donor-deletion-flow .donor-delete-resend p{justify-content:flex-start}.donor-deletion-flow>.access-form>h2~p{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed)}@media (min-width:761px){.donor-deletion-flow>.access-form>h2~p{font-size:var(--font-size-md);line-height:var(--leading-body)}}.donor-deletion-flow>.access-form>h2~p+p{margin-top:calc(-1 * var(--space-2))}.giving-history{gap:var(--space-5);flex-direction:column;display:flex}.donor-account-grid>.ui-panel>.giving-history,.donor-account-grid .giving-history>.ui-group:last-child{flex:1}.giving-history-empty{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-2xl);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.giving-history-empty-state{padding:var(--space-5);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.giving-history-empty-state>img{margin-bottom:var(--space-4);display:block}.giving-history-empty-state>div{gap:var(--space-1);flex-direction:column;display:flex}.giving-history-empty-state h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-body);margin:0}.giving-history-empty-state p{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.giving-history-note{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.giving-history .ui-list-body .ui-category-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:var(--space-5);display:block;overflow:hidden}.giving-history .ui-list-body .ui-category-badge:before{margin-right:var(--space-1-5);vertical-align:middle;display:inline-block;transform:translateY(-1px)}.giving-history .ui-list{container-type:inline-size}@container (max-width:419px){.giving-history .ui-list-row{column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.giving-history .ui-list-row>.ui-avatar{grid-area:1/1/span 3;align-self:center}.giving-history .ui-list-row>.ui-list-body{display:contents}.giving-history .ui-list-row>.ui-list-body>strong{overflow-wrap:break-word;grid-area:1/2/auto/4}.giving-history .ui-list-row>.ui-list-body>small{overflow-wrap:break-word;grid-area:2/2/auto/4}.giving-history .ui-list-row>.ui-list-amount{grid-area:3/2/auto/4;justify-self:start}.giving-history .ui-list-row>.ui-icon{grid-area:1/4/span 3;align-self:center}}.giving-history-link{align-items:center;gap:var(--space-2-5);color:inherit;transition:background-size var(--duration-medium) var(--ease-emphasis), opacity var(--duration-fast) ease;background:linear-gradient(currentColor,currentColor) right 28px bottom 0/0 2px no-repeat;text-decoration:none;display:inline-flex}.giving-history-link:focus-visible{background-position:left 0 bottom 0;background-size:calc(100% - 28px) 2px}@media (hover:hover){.giving-history-link:hover{background-position:left 0 bottom 0;background-size:calc(100% - 28px) 2px}}.giving-history-link:active{opacity:.7}.giving-history-copy{justify-content:flex-end;align-items:center;gap:var(--space-2-5);min-width:0;display:flex}.giving-history-copy>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.giving-history-copy button{cursor:pointer;background:0 0;border:0;flex:none;place-content:center;width:24px;height:24px;padding:0;display:grid}.giving-history-copy-icon{background:var(--icon-primary);width:18px;height:18px;transition:background-color var(--duration-fast) ease;display:block;-webkit-mask:url(/donor/account/copy.svg) 50%/18px 18px no-repeat;mask:url(/donor/account/copy.svg) 50%/18px 18px no-repeat}:is(.donor-transaction-drawer,.admin-request-drawer) .giving-history-copy-icon{background:var(--icon-secondary)}:is(.donor-transaction-drawer,.admin-request-drawer) .giving-history-copy button:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:var(--space-0-5);border-radius:var(--radius-2xs)}:is(.donor-transaction-drawer,.admin-request-drawer) .giving-history-copy button:focus-visible .giving-history-copy-icon{background:var(--icon-primary)}@media (hover:hover){:is(.donor-transaction-drawer,.admin-request-drawer) .giving-history-copy button:hover .giving-history-copy-icon{background:var(--icon-primary)}}.giving-amount-form,.giving-payment-form{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-2xl);box-shadow:var(--elevation-card)}.giving-payment-form h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-body)}.giving-payment-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.ui-form-rhythm.giving-guest-contact>.ui-field:last-child{margin-bottom:calc(var(--space-6) + var(--space-0-5))}.ui-form-rhythm.giving-guest-contact>.ui-field:last-child:has(>.ui-field-error){margin-bottom:var(--space-1)}.giving-payment-amount{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);flex:none}.giving-payment-amount strong{margin-left:var(--space-1);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.giving-card-loading{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.giving-card-loading p{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);grid-column:1/-1}.giving-card-loading span{height:var(--size-control-md);border-radius:var(--radius-md);background:var(--bg-surface-sunken)}.giving-card-loading span:first-of-type{grid-column:1/-1}.giving-card-failed{margin-bottom:var(--space-4)}.giving-review{gap:var(--space-4);padding-bottom:var(--space-5);flex-direction:column;display:flex}.giving-review:has(>.ui-field-error){padding-bottom:0}.giving-review>.ui-field-error{margin-top:calc(-1 * var(--space-3));font-size:var(--font-size-xs);line-height:var(--leading-body);font-weight:var(--font-weight-medium)}@media (min-width:761px){.giving-review>.ui-field-error{font-size:var(--font-size-error)}}.giving-amount-form .giving-amount{box-shadow:none;background:0 0;border-radius:0;padding:0}.giving-amount-form .giving-message+.giving-message{margin-top:calc(-1 * var(--space-2))}.giving-notes{gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);background:var(--feedback-info-bg);flex-direction:column;display:flex}.giving-notes .giving-message{background:0 0;border-radius:0;padding:0}.giving-amount-form .giving-notes .giving-message+.giving-message{margin:0 calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3) 0;border-top:var(--border-width) solid var(--color-surface)}.giving-amount-form .giving-terms{margin-top:calc(-1 * var(--space-2))}.giving-page-wide{--color-text-secondary:var(--text-placeholder)}.giving-page-wide .giving-head h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.giving-page-wide .giving-amount h2{font-size:var(--font-size-lg)}.giving-page-wide .giving-summary-head>span:nth-child(2){font-size:var(--font-size-md);line-height:var(--leading-body)}.giving-page-wide .giving-summary-head>span:nth-child(2)>span{font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.giving-page-wide .giving-summary-head{margin:0 calc(-1 * var(--space-4)) var(--space-1);padding:0 var(--space-4) var(--space-4);border-bottom:var(--border-width) solid var(--border-default)}@media (min-width:1024px){.giving-page-wide .giving-card:not(:has(.giving-amount-form))>.giving-summary{top:var(--space-24);align-self:start;position:sticky}}.giving-purpose{align-items:flex-start;gap:var(--space-0-5);margin-top:calc(-1 * var(--space-2));flex-direction:column;display:flex}.giving-purpose p{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);overflow-wrap:anywhere;white-space:pre-line}.giving-purpose p:not([data-expanded]){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.giving-purpose button{min-height:32px;color:var(--color-text);font:var(--font-weight-bold) var(--font-size-sm)/var(--leading-relaxed) var(--font-body);cursor:pointer;background:0 0;border:0;padding:0}.giving-purpose button:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:var(--space-0-5);border-radius:var(--radius-2xs)}.giving-purpose button{transition:background-size var(--duration-medium) var(--ease-emphasis), opacity var(--duration-fast) ease;background:linear-gradient(currentColor,currentColor) right 0 top calc(50% + .72em)/0 2px no-repeat}.giving-purpose button:focus-visible{background-position:0 calc(50% + .72em);background-size:100% 2px}@media (hover:hover){.giving-purpose button:hover{background-position:0 calc(50% + .72em);background-size:100% 2px}}.giving-purpose button:active{opacity:.7}.giving-person-link{font-weight:var(--font-weight-bold);color:var(--color-text);border-radius:var(--radius-2xs);align-self:flex-start;text-decoration:none}.giving-person-link:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:var(--space-0-5)}.giving-person-avatar{border-radius:50%;flex:none;text-decoration:none;display:flex}.giving-person-avatar .ui-avatar{transition:box-shadow var(--duration-base) var(--ease-out)}.giving-summary-head:has(.giving-person-link:focus-visible) .giving-person-avatar .ui-avatar{box-shadow:0 0 0 var(--space-0-5) var(--color-surface),0 0 0 var(--space-1) var(--color-accent-text)}@media (hover:hover){.giving-summary-head:has(.giving-person-avatar:hover,.giving-person-link:hover) .giving-person-avatar .ui-avatar{box-shadow:0 0 0 var(--space-0-5) var(--color-surface),0 0 0 var(--space-1) var(--color-accent-text)}}.giving-place{align-items:center;gap:var(--space-1);display:inline-flex}.giving-place img{flex:none}@media (max-width:760px){.giving-summary-head{column-gap:var(--space-2-5);row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.giving-summary-head>.giving-person-avatar{grid-row:1/span 2;align-self:center}.giving-summary-head>span:nth-child(2){grid-column:2}.giving-summary-head>.ui-category-badge{grid-column:2;justify-self:start;max-width:100%}.giving-place{white-space:nowrap}}@media (min-width:1024px){.giving-page-wide{max-width:1200px;padding-bottom:var(--space-7)}.giving-page-wide .giving-card{align-items:stretch;gap:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"head head""summary form";display:grid}.giving-page-wide .giving-head{grid-area:head}.giving-page-wide .giving-summary{grid-area:summary}.giving-page-wide .giving-card>.giving-form{grid-area:form}}@media (max-width:480px){.giving-page{padding:var(--space-6) var(--space-4) var(--space-8)}.giving-quick button{font-size:var(--font-size-sm)}}.bank-receipt-form{gap:var(--space-3);max-width:440px;display:grid}.payouts-topbar h1{min-height:var(--size-control-sm);align-items:center;display:flex}@media (min-width:1280px){.admin-topbar.payouts-topbar .admin-topbar-actions{flex-wrap:nowrap;flex:0 auto;order:0}.admin-topbar.payouts-topbar .list-search{flex:0 260px;order:1;margin-right:0}}.admin-topbar.payouts-topbar .admin-export{justify-content:center;min-width:164px}.admin-customer-table.payouts-bank-table{min-width:calc(960px - 2 * var(--border-width))}.admin-customer-table.payouts-table{min-width:1116px}.admin-customer-panel .admin-customer-table:is(.payouts-table,.payouts-bank-table) :is(td,th):first-child{box-shadow:none;filter:none;clip-path:none;position:static}.payouts-table :is(td,th):first-child{width:216px}.payouts-table :is(td,th):nth-child(3){width:180px}.payouts-table :is(td,th):nth-child(2){width:132px}.payouts-table :is(td,th):nth-child(4){width:140px}.payouts-table :is(td,th):nth-child(5){width:104px}.payouts-table :is(td,th):is(:nth-child(6),:nth-child(7)){width:140px}.payouts-table :is(td,th):is(:nth-child(5),:nth-child(6),:nth-child(7)){text-align:right;white-space:nowrap}.payouts-table :is(td,th):nth-child(8){width:64px;padding:0 var(--space-2);text-align:right;overflow:visible}.payouts-table td:is(:nth-child(5),:nth-child(6),:nth-child(7)){color:var(--text-primary);font-weight:var(--font-weight-bold)}.payouts-table th:nth-child(n+5) .admin-list-sort{flex-direction:row}.payouts-table .payouts-id{color:var(--text-secondary);font-weight:var(--font-weight-bold)}.admin-cash-receipts-table{min-width:1250px}.admin-cash-receipts-table :is(td,th):first-child{width:330px}.admin-cash-receipts-table :is(td,th):nth-child(2){width:150px}.admin-cash-receipts-table :is(td,th):is(:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(6)){width:160px}.admin-cash-receipts-table :is(td,th):nth-child(n+4):not(:last-child){text-align:right}.admin-cash-receipts-table :is(td,th):last-child{width:100px}.payouts-requested{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;align-self:center;margin-left:auto}.payouts-donors{padding-block:var(--space-1);display:grid}.payouts-donors>a{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:var(--text-primary);text-decoration:none;display:flex}.payouts-donors>a+a{border-top:var(--border-width-hairline) solid var(--border-default)}.payouts-donors>a>span{flex:1;min-width:0;display:grid}.payouts-donors small{color:var(--text-secondary);font-size:var(--font-size-sm)}.payouts-donors .ui-icon{color:var(--icon-secondary)}.payouts-donors>a:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:var(--space-0-5);border-radius:var(--radius-2xs)}.payouts-success{z-index:50;align-items:center;gap:var(--space-6);padding:var(--space-12) var(--space-4);background:var(--color-page);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.payouts-success>*{width:min(494px,100%)}.payouts-success .ui-result p{color:var(--text-secondary);margin:0}.payouts-success-actions{gap:var(--space-2-5);grid-template-columns:1fr 1fr;display:grid}.payouts-note-dialog .ui-field{margin-bottom:var(--space-4);text-align:left}.payouts-bank-table :is(td,th):first-child{width:30%}.payouts-bank-table :is(td,th):nth-child(2),.payouts-bank-table :is(td,th):nth-child(5){text-align:right}.payouts-summary-rows{margin-top:var(--space-1)}.payouts-reference{color:var(--text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.payouts-history-link{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);align-self:flex-start}.payouts-step{gap:var(--space-3);padding:var(--space-4);border:var(--border-width-hairline) solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);display:grid}.payouts-step>p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.payouts-step .bank-receipt-form{max-width:none}.payouts-donation{gap:var(--space-2);display:grid}.payouts-donation a{color:var(--text-primary);text-decoration:none}.payouts-donation p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.payouts-sync-dialog{width:min(420px,100% - 2rem);padding:var(--space-5)}.payouts-sync-dialog p{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm)}.payouts-sync-dialog .bank-receipt-form{max-width:none}.admin-payments-page{gap:var(--space-5);flex-direction:column;display:flex}.admin-payments-topbar>div{gap:var(--space-1);flex-direction:column;min-width:0;margin-right:auto;display:flex}.admin-payments-topbar h1{margin:0}.admin-payments{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) 400px;max-width:1136px;display:grid}@media (max-width:1099px){.admin-payments{grid-template-columns:minmax(0,1fr)}}.admin-payments-main,.admin-payments-side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.admin-payments-card{gap:var(--space-4);padding:var(--space-5);border:var(--border-width-hairline) solid var(--border-default);border-radius:var(--radius-2xl);background:var(--bg-surface);flex-direction:column;display:flex}.admin-payments-card>h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);margin:0}.admin-payments-card .admin-list-empty:not(:empty){padding:var(--space-6) var(--space-6) var(--space-8)}.admin-payments-hint{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.admin-payments-side .admin-payments-form{max-width:none}.admin-payments-side .admin-payments-form>.ui-button{width:100%}.admin-payments-link{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);color:var(--text-brand);transition:background-size var(--duration-medium) var(--ease-emphasis,var(--ease-out)), opacity var(--duration-fast) ease;background:linear-gradient(currentColor,currentColor) 100% 100%/0 2px no-repeat;align-self:flex-start;text-decoration:none}@media (hover:hover){.admin-payments-link:hover{background-position:0 100%;background-size:100% 2px}}.admin-payments-link:focus-visible{background-position:0 100%;background-size:100% 2px}.admin-payments-link:active{opacity:.7}.admin-payments-record{gap:var(--space-3);padding:var(--space-4);border:var(--border-width-hairline) solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;display:flex}.admin-payments-record-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.admin-payments-record h3{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--leading-body);margin:0}.admin-payments-record .admin-payments-record-rows>div{min-height:0;padding-block:var(--space-2-5)}.admin-payments-record .admin-payments-record-rows{gap:0}.admin-payments-record .admin-payments-record-rows dd{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);margin:0}.admin-payments-corrections{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0;padding-inline-start:var(--space-4-5)}.admin-payments-correction{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.admin-payments-correction-panel{align-self:stretch}@media (max-width:600px){.bank-totals{grid-template-columns:1fr}}.request-payments{gap:1rem;margin-block:1.5rem;display:grid}.bank-payment-record{overflow-wrap:anywhere}.bank-payment-record dl{gap:var(--space-2);display:grid}.bank-payment-record dd{margin:var(--space-1) 0 0}.bank-payment-record details{margin-block-start:var(--space-4)}.bank-payment-record summary{cursor:pointer;font-weight:var(--font-weight-semibold)}.customer-own-request-summary dl{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.customer-own-request-summary dl div{flex:1;min-width:80px}.customer-own-request-summary dt{font-size:var(--font-size-xs);color:var(--text-secondary)}.customer-own-request-summary dd{margin:var(--space-1) 0;font-weight:var(--font-weight-semibold)}.customer-request-home{gap:var(--space-4);min-height:100dvh;padding-bottom:calc(var(--space-6) * 3 + var(--size-control-lg))}.get-more-help-guide{z-index:70;background:var(--overlay-modal);animation:customer-tab-panel-in var(--duration-medium) var(--ease-emphasis);position:fixed;inset:0}.get-more-help-guide-backdrop{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.get-more-help-guide-target{box-sizing:border-box;box-shadow:0 0 0 6px var(--guide-highlight-ring);margin:0;text-decoration:none;position:fixed}.get-more-help-guide-card{left:var(--space-6);right:var(--space-6);gap:var(--space-3);max-width:342px;padding:var(--space-4);border-radius:var(--radius-2xl);background:var(--bg-surface);box-shadow:var(--elevation-card);flex-direction:column;margin-inline:auto;display:flex;position:fixed}.get-more-help-guide-card h2{font-size:var(--font-size-md);line-height:var(--leading-body);font-weight:var(--font-weight-bold);color:var(--text-primary)}.get-more-help-guide-card p{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--font-size-sm);line-height:var(--leading-relaxed);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.get-more-help-guide-card strong{font-weight:var(--font-weight-semibold)}@media (prefers-reduced-motion:reduce){.get-more-help-guide{animation:none}}.customer-request-tabs{border-bottom:var(--border-width) solid var(--border-hover);position:relative}.customer-request-tabs>.ui-tab{padding-bottom:var(--space-4);transition:color var(--duration-medium) var(--ease-emphasis)}.customer-request-tabs>.ui-tab[aria-selected=false]{font-weight:var(--font-weight-semibold)}.customer-request-tabs>.ui-tab[aria-selected=true]{border-bottom-color:#0000}.customer-request-tabs-indicator{left:0;bottom:calc(-1 * var(--border-width));width:33.3333%;height:calc(2 * var(--border-width-hairline));background:var(--text-brand);translate:calc(var(--tab-index) * 100%) 0;transition:translate var(--duration-medium) var(--ease-emphasis);pointer-events:none;position:absolute}.customer-request-tab-panel:not([hidden]){animation:customer-tab-panel-in var(--duration-medium) var(--ease-emphasis)}@keyframes customer-tab-panel-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.customer-request-tabs-indicator{transition:none}.customer-request-tab-panel:not([hidden]){animation:none}}.customer-request-home-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.customer-request-home-heading h1{font-size:var(--font-size-2xl);line-height:var(--leading-snug)}.customer-request-home-heading nav{gap:var(--space-2-5);display:flex}.customer-request-home-heading nav a{width:var(--size-control-md);height:var(--size-control-md);border:var(--border-control);border-radius:var(--radius-pill);background:var(--color-surface);justify-content:center;align-items:center;display:flex}.customer-request-home-heading nav a.customer-request-home-photo{overflow:hidden}.customer-request-home-heading nav a.customer-request-home-photo img{object-fit:cover;width:100%;height:100%}.customer-request-home-heading nav a.customer-request-bell{background:var(--bg-accent-soft);color:var(--button-accent-hover);transition:translate var(--duration-base) var(--ease-emphasis),box-shadow var(--duration-base) var(--ease-emphasis),scale var(--duration-press) var(--ease-out);border-color:#0000;position:relative}@media (hover:hover){.customer-request-home-heading nav a.customer-request-bell:hover{box-shadow:var(--elevation-lift);translate:0 -2px}}.customer-request-home-heading nav a.customer-request-bell:active{box-shadow:none;translate:0;scale:.97}.customer-request-bell-unread{right:var(--space-px);top:var(--space-px);background:var(--icon-error);width:10px;height:10px;box-shadow:0 0 0 var(--space-0-5) var(--bg-surface);border-radius:50%;position:absolute}.customer-profile-nudge{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-2xl);box-shadow:var(--elevation-card);border:0;display:grid}.customer-profile-nudge h2{font-size:var(--font-size-md);line-height:var(--leading-body)}.customer-profile-nudge h2+p{margin-top:calc(-1 * var(--space-2))}.customer-profile-nudge p{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.customer-tabbed-requests{margin-top:var(--space-1)}.customer-request-badges{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.ui-customer-container :is(.ui-badge,.ui-category-badge,.customer-profile-verified){box-shadow:inset 0 0 0 var(--border-width) var(--badge-rim)}.customer-skeleton{gap:var(--space-4)}.customer-skeleton span{border-radius:var(--radius-xs);background:var(--bg-neutral-solid);animation:1.2s ease-in-out infinite alternate customer-skeleton-pulse;display:block}.customer-skeleton-bar{align-items:center;gap:var(--space-3);height:var(--size-control-sm);display:flex}.customer-skeleton-bar>.is-round{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);flex:none}.customer-skeleton-bar>.is-bar-title{width:45%;height:var(--space-4-5);transform:translateX(calc(-1 * var(--space-4-5)));margin-inline:auto}.customer-skeleton-bar.is-home{height:var(--size-control-md)}.customer-skeleton-bar.is-home>.is-page-title{width:45%;height:var(--space-8);margin-right:auto}.customer-skeleton-bar.is-home>.is-round{width:var(--size-control-md);height:var(--size-control-md)}.customer-skeleton-tabs{gap:var(--space-6);padding:var(--space-3) var(--space-5) var(--space-4);border-bottom:var(--border-width) solid var(--border-hover);grid-template-columns:repeat(3,1fr);display:grid}.customer-skeleton-tabs>span{height:var(--space-5)}.customer-skeleton-panel{height:164px;box-shadow:var(--elevation-card);border-radius:var(--radius-2xl)!important;background:var(--bg-surface)!important}.customer-skeleton-panel.is-card{height:183px}.customer-skeleton-heading{gap:var(--space-2-5);flex-direction:column;display:flex}.customer-skeleton-heading>.is-title{width:70%;height:var(--space-8)}.customer-skeleton-heading>.is-line{width:100%;height:var(--space-4)}.customer-skeleton-heading>.is-short{width:60%}.customer-skeleton-pills{gap:var(--space-2);display:flex}.customer-skeleton-pills>span{width:96px;height:var(--space-8);border-radius:var(--radius-pill)}.customer-skeleton-card{padding:var(--space-1-5) var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);flex-direction:column;display:flex}.customer-skeleton-card>span{height:var(--size-control-lg);background:linear-gradient(var(--bg-surface-sunken), var(--bg-surface-sunken)) left center / 55% var(--space-3-5) no-repeat;border-radius:0}.customer-skeleton-card>span+span{border-top:var(--border-width) solid var(--border-default)}.customer-skeleton-card.is-tall>span{background-size:65% var(--space-4);height:70px}.customer-skeleton-identity{align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);flex-direction:column;display:flex}.customer-skeleton-identity>.is-avatar{border-radius:var(--radius-pill);width:88px;height:88px}.customer-skeleton-identity>.is-name{width:160px;height:var(--space-6)}.customer-skeleton-identity>.is-pill{border-radius:var(--radius-pill);width:150px;height:34px}.customer-skeleton-label{width:100px;height:var(--space-4)}.customer-skeleton-field{gap:var(--space-2);flex-direction:column;display:flex}.customer-skeleton-field>.is-label{width:40%;height:var(--space-5)}.customer-skeleton-field>.is-input{height:var(--size-control-lg);border-radius:var(--radius-md);box-shadow:inset 0 0 0 var(--border-width) var(--border-default);background:var(--bg-surface)!important}.customer-skeleton-button{height:var(--size-control-lg);margin-top:var(--space-2);border-radius:var(--radius-pill)!important}@keyframes customer-skeleton-pulse{to{opacity:.55}}.ui-customer-container a[data-customer-navigating]{opacity:.7;cursor:progress;transition:opacity}@media (prefers-reduced-motion:reduce){.customer-skeleton span{animation:none}}@media (hover:hover){.ui-customer-container :is(.ui-button,.customer-request-home-heading nav a,.customer-request-home-heading nav a.customer-request-bell):hover{translate:none}}.ui-customer-container :is(.ui-button,.customer-request-home-heading nav a,.customer-request-home-heading nav a.customer-request-bell):active{translate:none}.ui-customer-container .customer-topbar-titled{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.ui-customer-container .customer-topbar-titled>a{grid-column:1;justify-self:start}.ui-customer-container .customer-topbar-titled>h1{font-size:var(--font-size-lg);text-align:center;white-space:nowrap;grid-column:2;margin:0}.ui-customer-container .customer-topbar-titled+header>p:first-child{margin-top:0}.customer-tabbed-requests .customer-own-request-summary>div:not([class]){gap:var(--space-0-5);display:grid}.customer-tabbed-requests .customer-request-funding{margin-top:var(--space-1)}.customer-request-funding p{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--color-text-secondary);display:flex}.customer-request-funding strong{font-size:var(--font-size-xl);color:var(--color-brand)}.customer-request-funding progress{appearance:none;border-radius:var(--radius-pill);background:var(--bg-neutral-solid);width:100%;height:8px;color:var(--color-brand);margin-top:var(--space-3);border:0;overflow:hidden}.customer-request-funding progress::-webkit-progress-bar{background:var(--bg-neutral-solid);border-radius:var(--radius-pill)}.customer-request-funding progress::-webkit-progress-value{background:var(--color-brand);border-radius:var(--radius-pill)}.customer-request-funding progress::-moz-progress-bar{background:var(--color-brand);border-radius:var(--radius-pill)}.customer-request-add{width:min(390px,100%);padding:var(--space-6) var(--space-3);pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.customer-request-add .ui-button{pointer-events:auto;gap:var(--space-2);padding-inline:var(--space-7);box-shadow:var(--elevation-floating-action);text-decoration:none}.donor-account-header-actions{align-items:center;gap:var(--space-4);display:flex}.donor-header-link{min-height:var(--size-control-md);margin-right:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--leading-body);color:var(--color-text);transition:background-size var(--duration-base) var(--ease-out),opacity var(--duration-fast) ease;background:linear-gradient(currentColor,currentColor) right bottom 10px/0 2px no-repeat;align-items:center;text-decoration:none;display:inline-flex}.donor-header-link[aria-current=page],.donor-header-link:focus-visible{background-position:left bottom 10px;background-size:100% 2px}@media (hover:hover){.donor-header-link:hover{background-position:left bottom 10px;background-size:100% 2px}}.donor-header-link:active{opacity:.7}@media (prefers-reduced-motion:reduce){.donor-header-link{transition:none}}@media (max-width:640px){.donor-header-link{display:none}}.donor-notification-panel{inset:var(--space-20) max(var(--space-6),calc((100vw - var(--size-content-max))/2 + 120px)) auto auto}.donor-notification-panel:has(>.ui-notification-empty){overflow:hidden}html:has(.donor-notification-panel:popover-open){overflow:hidden}.donor-notification-row{cursor:pointer}.donor-notification-row:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:calc(-1 * var(--space-0-5))}.donor-notification-panel .ui-notification-head{flex-wrap:wrap;row-gap:0}.donor-notification-panel .ui-notification-head strong{overflow-wrap:break-word;min-width:auto}.donor-notification-panel>header h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);line-height:var(--leading-body)}@media (min-width:761px){.donor-notification-panel>header h2{font-size:var(--font-size-xl);line-height:var(--leading-normal)}}.donor-notification-panel .ui-notification.is-unread .ui-notification-text{color:var(--text-primary)}.donor-notification-panel .ui-notification-empty{min-height:min(529px,100dvh - 166px);padding:var(--space-5) var(--space-8);justify-content:center;gap:var(--space-2)}.donor-notification-empty-tile{width:64px;height:64px;margin-bottom:var(--space-4);border-radius:var(--radius-xl);background:var(--bg-accent-soft);color:var(--icon-success);place-content:center;display:grid}.donor-notification-panel .ui-notification-empty h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.donor-notification-panel .ui-notification-empty p{font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed)}.donor-request-notifications.ui-icon-button{background:var(--bg-accent-soft);color:var(--button-accent-hover);transition:translate var(--duration-base) var(--ease-emphasis),box-shadow var(--duration-base) var(--ease-emphasis),background-color var(--duration-base) var(--ease-emphasis),scale var(--duration-press) var(--ease-out);border-color:#0000;position:relative}@media (hover:hover){.donor-request-notifications.ui-icon-button:hover:not(:disabled){background:var(--bg-accent-soft);box-shadow:var(--elevation-lift);translate:0 -2px}}.donor-request-notifications.ui-icon-button:active:not(:disabled){background:var(--bg-accent-soft);box-shadow:none;translate:0;scale:.97}.donor-request-notifications.ui-icon-button:has(+.donor-notification-panel:popover-open){background:var(--border-accent-soft)}.donor-notification-unread{right:var(--space-px);top:var(--space-px);background:var(--icon-error);width:10px;height:10px;box-shadow:0 0 0 var(--space-0-5) var(--bg-surface);border-radius:50%;position:absolute}.ds-catalog{max-width:var(--size-content-max);padding:var(--space-10) var(--space-6) var(--space-20);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.ds-intro{gap:var(--space-2);flex-direction:column;display:flex}.ds-intro h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug)}.ds-intro p{max-width:720px;color:var(--text-secondary)}.ds-section{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--bg-surface);flex-direction:column;display:flex}.ds-section>header{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--border-default);display:flex}.ds-section>header h2{font-size:var(--font-size-xl);line-height:var(--leading-normal)}.ds-section>header span{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-tertiary)}.ds-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;display:grid}.ds-stack{gap:var(--space-3);flex-direction:column;display:flex}.ds-narrow{max-width:480px}.ds-swatches{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.ds-swatches div{gap:var(--space-1-5);font-size:var(--font-size-xs);color:var(--text-secondary);flex-direction:column;display:flex}.ds-swatches span{height:var(--size-control-lg);border:var(--border-width-hairline) solid var(--border-default);border-radius:var(--radius-md)}.ds-type{gap:var(--space-1-5);line-height:var(--leading-snug);flex-direction:column;display:flex}.ds-type small{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-tertiary)}.ds-elevations{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.ds-elevations div{border-radius:var(--radius-xl);background:var(--bg-surface);height:80px;font-size:var(--font-size-2xs);color:var(--text-secondary);place-content:center;display:grid}.ds-nav{gap:var(--space-1);flex-direction:column;width:248px;display:flex}.ds-menu-choice{padding:var(--space-1-5) var(--space-2-5)}@media (max-width:760px){.ds-catalog{padding:var(--space-6) var(--space-4) var(--space-16)}.ds-section{padding:var(--space-4)}}.giving-result-summary{box-shadow:var(--elevation-card);border:0}.giving-summary .ui-info-list>div{min-height:0}.admin-request-overview{gap:var(--space-3-5);margin-bottom:var(--space-1)}.admin-request-overview .ui-stat:last-child dd{color:var(--status-active-text)}.public-browse-results{display:contents}.public-browse{overflow-anchor:none}.public-mobile-filter:active{background:var(--website-50)}@media (max-width:767px){.public-browse-toolbar:not([data-stuck]) .public-sort-toggle{flex:1;justify-content:space-between}.public-search input,.public-amount-field input{font-size:var(--font-size-md)}.public-filter-sheet{height:min(776px, calc(100dvh - 36px), calc(var(--visible-height,100dvh) - 24px));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.public-sheet-heading{padding:var(--space-6) var(--space-4) var(--space-4)}.public-sheet-scroll,.public-sheet-actions{padding-inline:var(--space-4)}}@media (max-width:640px){.public-profile{padding:var(--space-6) var(--space-4)}}@media (max-width:760px){.public-profile-no-media .public-profile-stats{grid-template-columns:minmax(0,1fr)}.registration-card .registration-consent>label{flex:1 1 0;min-width:0}:is(.public-logo,.ui-breadcrumb a,.giving-tip-button,.public-profile-verified,.public-profile-story>button,.giving-purpose>button,.giving-quick button,.giving-person-avatar,.giving-person-link,.vendor-tip-button,.vendor-list-customer,.ui-info-link):not(.ui-customer-container *){position:relative}:is(.public-logo,.ui-breadcrumb a,.giving-tip-button,.public-profile-verified,.public-profile-story>button,.giving-purpose>button,.giving-quick button,.giving-person-avatar,.giving-person-link,.vendor-tip-button,.vendor-list-customer,.ui-info-link,.public-profile-request-main .public-give-button,.email-login:not(:has(.phone-entry-form,#phone-verify,.customer-blocked)) .email-role-tabs a):not(.ui-customer-container *):after{content:"";inset:calc(-1 * var(--phone-hit-y,var(--space-0-5))) calc(-1 * var(--phone-hit-x,0px));position:absolute}.public-logo{--phone-hit-y:var(--space-2)}:is(.ui-breadcrumb a,.public-profile-verified,.giving-purpose>button){--phone-hit-y:var(--space-1-5)}:is(.giving-tip-button,.giving-person-link){--phone-hit-y:var(--space-2-5)}.giving-tip-button{--phone-hit-x:var(--space-2-5)}.giving-person-avatar{--phone-hit-x:var(--space-0-5)}.vendor-tip-button{--phone-hit-y:var(--space-3);--phone-hit-x:var(--space-3)}.vendor-list-customer{--phone-hit-y:var(--space-1-5)}.ui-info-link{--phone-hit-y:var(--space-2-5)}.vendor-category-label{position:relative}.vendor-category-label>.vendor-tip{position:static}.vendor-category-label .vendor-tip-text{width:min(232px,100%);left:0}.ui-notification-panel{width:calc(100vw - 2 * var(--space-6))}.donor-account-header-actions{gap:var(--space-2)}:is(.donor-account-content>h1,.vendor-list-heading h1,.vendor-detail-header h1,.vendor-profile-heading h1){font-size:var(--font-size-xl);line-height:var(--leading-normal)}.vendor-request-card header h1{font-size:var(--font-size-2xl);line-height:var(--leading-snug)}:is(.donor-account-profile h2,.vendor-profile-card>header h2){font-size:var(--font-size-lg);line-height:var(--leading-body)}.donor-account-profile p{font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.donor-account-grid .giving-history>.ui-stat-grid>.ui-stat dd{font-size:var(--font-size-xl);line-height:var(--leading-normal)}.donor-account-content{padding-top:var(--space-5)}.donor-account-content>h1{margin-bottom:var(--space-4)}.vendor-request-content:has(.vendor-list,.vendor-profile-page,.vendor-detail){padding-top:var(--space-5)}.vendor-profile-heading{margin-bottom:var(--space-4)}.donor-account-grid>.ui-panel{padding:var(--space-3)}.donor-account-grid .giving-history>.ui-stat-grid{margin-inline:calc(-1 * var(--space-3))}.donor-account-grid .giving-history>.ui-stat-grid>.ui-stat:first-child{padding-left:var(--space-3)}.donor-account-profile .donor-photo-control .ui-avatar{width:var(--space-16);height:var(--space-16);font-size:var(--font-size-xl)!important}.donor-account-profile .donor-photo-edit{right:calc(-1 * var(--space-1));bottom:calc(-1 * var(--space-1));width:var(--space-6);min-height:var(--space-6)}.donor-account-profile .donor-photo-edit img{width:var(--space-3-5);height:var(--space-3-5)}.donor-account-profile .donor-photo-edit:after{content:"";inset:calc(-1 * var(--space-2-5));position:absolute}.donor-account-identity>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container (max-width:419px){.giving-history .ui-list-row{row-gap:var(--space-0-5);grid-template-columns:auto minmax(min-content,1fr) minmax(0,max-content)}.giving-history .ui-list-row>.ui-avatar{grid-row:1/span 2}.giving-history .ui-list-row>.ui-list-body>strong{overflow-wrap:break-word;display:contents}.giving-history .ui-list-row>.ui-list-body>small{white-space:nowrap;grid-area:2/2;align-self:center}.giving-history .ui-list-row>.ui-list-amount{white-space:nowrap;grid-area:1/3;place-self:start end}.giving-history .ui-list-row>.ui-list-body>strong>.ui-category-badge{grid-area:2/3;place-self:center end;max-width:100%}.giving-history .ui-list-row>.ui-icon{display:none}}@media (max-width:760px){:is(.donor-phone>.ui-field:first-child,.donor-phone-row>.donor-country-select){flex:none}.donor-country-trigger{padding-inline:var(--space-3)}.donor-phone,.donor-phone-row{gap:var(--space-2)}}.ui-drawer-back{display:none}@media (max-width:760px){.ui-drawer:not(.ui-admin-container *)>.ui-drawer-head{grid-template-columns:var(--size-control-sm) minmax(0, 1fr) var(--size-control-sm);column-gap:var(--space-2);row-gap:var(--space-1);padding-block:var(--space-2-5);display:grid}.ui-drawer:not(.ui-admin-container *) .ui-drawer-back{width:var(--size-control-sm);height:var(--size-control-sm);margin-left:calc(-1 * var(--space-2-5));border-radius:var(--radius-pill);cursor:pointer;transition:scale var(--duration-press) var(--ease-out);background:0 0;border:0;grid-area:1/1;place-items:center;padding:0;display:grid}.ui-drawer:not(.ui-admin-container *) .ui-drawer-back:active:not(:disabled){background:var(--bg-ghost-hover);scale:.92}.ui-drawer:not(.ui-admin-container *) .ui-drawer-back:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:calc(-1 * var(--space-0-5))}.ui-drawer:not(.ui-admin-container *) .ui-drawer-back:disabled{opacity:.45;cursor:not-allowed}.ui-drawer:not(.ui-admin-container *)>.ui-drawer-head>div{display:contents}.ui-drawer:not(.ui-admin-container *)>.ui-drawer-head h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);line-height:var(--leading-body);text-align:center;grid-area:1/2}.ui-drawer:not(.ui-admin-container *)>.ui-drawer-head p{padding-bottom:var(--space-2-5);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);grid-area:2/1/auto/-1}.ui-drawer:not(.ui-admin-container *)>.ui-drawer-head>.ui-icon-button:last-child{display:none}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.ui-drawer .ui-drawer-back:active{scale:none}}@media (max-width:760px){.ui-drawer.donor-name-drawer{width:min(440px, calc(100% - 2 * var(--space-4)));height:fit-content;max-height:calc(100dvh - 2 * var(--space-4));border-radius:var(--radius-3xl);background:var(--bg-surface);box-shadow:var(--elevation-modal-desktop);margin:auto;inset:0}.ui-drawer.donor-name-drawer[open]{animation:ui-dialog-in var(--duration-base) var(--ease-emphasis)}.ui-drawer.donor-name-drawer>.ui-drawer-head{align-items:stretch;gap:var(--space-1-5);padding:var(--space-5) var(--space-5) 0;border-bottom:0;flex-direction:column;display:flex}.ui-drawer.donor-name-drawer>.ui-drawer-head .ui-drawer-back{display:none}.ui-drawer.donor-name-drawer>.ui-drawer-head h2{text-align:left}.ui-drawer.donor-name-drawer>.ui-drawer-head p{padding-bottom:0}.ui-drawer.donor-name-drawer>.ui-drawer-body{padding:var(--space-4) var(--space-5) 0;flex:none}.ui-drawer.donor-name-drawer>.ui-drawer-footer{padding:var(--space-1) var(--space-5) var(--space-5)}.public-profile-header h1{font-size:var(--font-size-2xl);line-height:var(--leading-snug)}.public-profile-person p{font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.public-profile-header .public-profile-verified{gap:var(--space-1);padding:var(--space-1) var(--space-2-5);font-size:var(--font-size-xs)}.public-profile-stats strong{font-size:var(--font-size-xl);line-height:var(--leading-normal)}.public-profile-name{align-items:flex-start;gap:var(--space-1-5);flex-direction:column}.public-profile-name>.public-profile-verified{order:-1}.giving-page-wide .giving-head h1{font-size:var(--font-size-2xl);line-height:var(--leading-snug)}.giving-head p{font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.giving-summary-head>.giving-person-avatar{grid-row:1}.giving-summary-head>.ui-category-badge{grid-area:2/1/auto/-1}}:is(.ui-list-row:is(a,button),.public-view-toggle button,.public-profile-photo):not(.ui-customer-container *,.ui-admin-container *):active:not(:disabled){scale:.98}:is(.public-request-card,.public-request-row,.public-profile-request):has(.public-card-link:active,.public-profile-request-link:active){scale:.99}:is(.public-give-button,.public-profile-verified,.public-request-person,.donor-account-identity,.vendor-account-identity,.giving-tip-button,.vendor-tip-button):not(.ui-customer-container *,.ui-admin-container *):active{scale:.96}.public-card-link:not(.ui-customer-container *,.ui-admin-container *):active{scale:none}:is(.public-logo,.email-logo,.email-login:not(:has(.phone-entry-form,#phone-verify,.customer-blocked)) .email-back,.registration-card .email-back,.vendor-request-back):not(.ui-customer-container *,.ui-admin-container *):active{opacity:.7}@media (prefers-reduced-motion:reduce){:is(.ui-list-row,.public-view-toggle button,.public-profile-photo,.public-request-card,.public-request-row,.public-profile-request,.public-give-button,.public-profile-verified,.public-request-person,.donor-account-identity,.vendor-account-identity,.giving-tip-button,.vendor-tip-button):not(.ui-customer-container *,.ui-admin-container *):active{scale:none}}.vendor-account-identity>.ui-avatar{display:none}@media (max-width:760px){.vendor-account-identity>.ui-avatar{display:grid}.vendor-account-identity{align-items:center;display:flex}.vendor-account-identity:not(.vendor-skeleton-identity)>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vendor-request-account{gap:var(--space-2)}.vendor-profile-card{padding:var(--space-3)}.vendor-profile-card>header{margin-inline:calc(-1 * var(--space-3));padding:0 var(--space-3) var(--space-3)}.vendor-detail-card{padding:var(--space-3)}.vendor-detail-card .ui-info-list>:last-child{min-height:0;padding-bottom:0}.vendor-list-title>.ui-button{z-index:20;bottom:var(--space-6);min-height:var(--size-control-lg);padding-inline:var(--space-7);box-shadow:var(--elevation-floating-action);position:fixed;left:50%;transform:translate(-50%)}.vendor-request-page .vendor-request-content:has(.vendor-list){padding-bottom:calc(var(--space-6) * 3 + var(--size-control-lg))}.vendor-request-page .vendor-request-content:has(>.vendor-request-card){padding-top:var(--space-2)}.vendor-request-card{width:100%;box-shadow:none;background:0 0;border-radius:0;padding:0}.vendor-request-card .registration-progress{margin-inline:calc(-1 * var(--space-4))}form.vendor-request-card>.vendor-request-actions{padding-bottom:var(--space-6)}form.vendor-request-card .vendor-request-go-back{display:none}}@media (max-width:640px){.vendor-request-appbar>div,.vendor-request-page .vendor-request-content{padding-inline:var(--space-4)}.vendor-notification-panel.ui-notification-panel{right:var(--space-4);width:calc(100vw - 2 * var(--space-4))}}.ui-customer-container .registration-progress{margin-inline:calc(-1 * var(--space-6));gap:0}.ui-customer-container .registration-progress span{border-radius:0;height:2px}.ui-customer-container .registration-progress .is-active{background:var(--auth-progress-fill)}.vendor-profile-card .ui-dialog h2{color:var(--text-primary)}@media (max-width:760px){.vendor-private-drawer .ui-tabs-fill>.ui-tab>img{display:none}.vendor-private-drawer .ui-tabs-fill>.ui-tab{padding-inline:var(--space-1);white-space:nowrap}}@media (min-width:761px) and (max-width:1199px){.donor-header-link{white-space:nowrap;flex-shrink:0}.donor-account-grid .giving-history>.ui-stat-grid>.ui-stat dd{white-space:nowrap}}@media (min-width:761px) and (max-width:899.98px){:is(.donor-personal-drawer,.donor-help-drawer,.donor-transaction-drawer,.donor-name-drawer,.donor-photo-drawer,.vendor-private-drawer) .ui-toast{width:min(592px,100vw - 528px);left:calc(50vw - 240px)}}@media (min-width:761px) and (max-width:1023px){:is(.donor-account-grid,.vendor-profile-grid){grid-template-columns:minmax(0,1fr)}}.vendor-registration-notice-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}@media (min-width:761px) and (max-width:1023px){.donor-account-identity>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vendor-account-identity>.ui-avatar{display:grid}.vendor-account-identity{align-items:center;display:flex}.vendor-account-identity:not(.vendor-skeleton-identity)>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.email-login:not(:has(input[type=password])){grid-template-columns:minmax(0,1fr)}.email-login:not(:has(input[type=password])) .email-photo-panel{display:none}.email-login:not(:has(input[type=password])) .email-login-center{width:100%;max-width:calc(550px - 2 * var(--space-8));justify-self:center}.public-request-grid{grid-template-columns:minmax(0,1fr)}.public-request-card .public-request-summary h2{white-space:normal;text-overflow:clip;overflow:visible}}@media (min-width:1024px) and (max-width:1199px){.public-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px) and (max-width:900px){.public-request-row{row-gap:var(--space-2);column-gap:var(--space-6);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;grid-template-areas:"request request action""person progress action"}.public-request-table .public-request-row>td.public-request-row-request{grid-template-columns:subgrid;align-items:start;min-width:0;display:grid}.public-request-row-request>*+*{margin-top:0}.public-request-row-request>h2{white-space:normal;text-overflow:clip;min-width:0;overflow:visible}.public-request-row-request>:not(h2){justify-self:start;max-width:100%}}.donor-note-dialog{width:min(380px,100% - 2rem);padding:var(--space-5);text-align:center}.donor-note-dialog h2{font-size:var(--font-size-md)}.vendor-detail-card.vendor-invitation-preview{gap:var(--space-3);padding-bottom:var(--space-5)}.vendor-invitation-preview>header{align-items:center}.vendor-invitation-preview .ui-button{gap:var(--space-1-5);flex:none}.vendor-invitation-copy-icon{background:currentColor;width:16px;height:16px;display:block;-webkit-mask:url(/donor/account/copy.svg) 50%/16px 16px no-repeat;mask:url(/donor/account/copy.svg) 50%/16px 16px no-repeat}.vendor-invitation-text{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface-sunken);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);color:var(--text-primary);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0}.vendor-invitation-hint{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.vendor-private-email-change{margin-top:calc(-1 * var(--space-2));align-self:flex-start}.vendor-notify-intro{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.vendor-notify-intro strong{color:var(--text-primary);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.vendor-notify-group{gap:var(--space-2);margin-top:var(--space-6);flex-direction:column;display:flex}.vendor-notify-group>h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.vendor-notify-list{padding:0 var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);flex-direction:column;margin:0;list-style:none;display:flex}.vendor-notify-list>li+li{border-top:var(--border-width) solid var(--border-default)}.vendor-notify-row.ui-choice{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding-block:var(--space-4);cursor:pointer;display:flex}.vendor-notify-row>span:first-child{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vendor-notify-row strong{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-body);color:var(--text-primary)}.vendor-notify-row small{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);color:var(--text-secondary)}.vendor-notify-drawer .ui-message{margin-top:var(--space-4)}.vendor-notify-note{margin:var(--space-6) 0 0;font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.admin-notify-intro{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.admin-notify-intro strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.admin-notify-group{gap:var(--space-2);margin-top:var(--space-6);flex-direction:column;display:flex}.admin-notify-group>h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.admin-notify-list{padding:0 var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);flex-direction:column;margin:0;list-style:none;display:flex}.admin-notify-list>li+li{border-top:var(--border-width) solid var(--border-default)}.admin-notify-row.ui-choice{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding-block:var(--space-4);cursor:pointer;display:flex}.admin-notify-row>span:first-child{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.admin-notify-row strong{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-body);color:var(--text-primary)}.admin-notify-row small{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);color:var(--text-secondary)}.admin-notify-note{margin:var(--space-6) 0 0;font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.admin-notify-skeleton{gap:var(--space-2);margin-top:var(--space-6);flex-direction:column;flex:none;display:flex}.admin-notify-skeleton>.customer-skeleton-label{height:var(--space-4);margin-block:var(--space-0-5)}.admin-notify-skeleton>.customer-skeleton-card.is-tall>span{height:102px}.admin-notify-skeleton>.customer-skeleton-card.is-history{margin-top:var(--space-4)}.admin-notify-skeleton>.customer-skeleton-card.is-history>span{background-size:60% var(--space-4);height:112px}.admin-notify-history{margin-top:var(--space-2);flex:none}.ui-customer-container .customer-notify-group{gap:var(--space-2);flex-direction:column;display:flex}.ui-customer-container .customer-notify-group>h2{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.ui-customer-container .customer-notify-list{padding:0 var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);flex-direction:column;margin:0;list-style:none;display:flex}.ui-customer-container .customer-notify-list>li+li{border-top:var(--border-width) solid var(--border-default)}.ui-customer-container .customer-notify-event{padding:var(--space-4) 0 var(--space-1-5);flex-direction:column;display:flex}.ui-customer-container .customer-notify-event-text{gap:var(--space-0-5);flex-direction:column;display:flex}.ui-customer-container .customer-notify-event-text strong{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-body);color:var(--text-primary)}.ui-customer-container .customer-notify-event-text small{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);color:var(--text-secondary)}.ui-customer-container .customer-notify-channels{margin:var(--space-3) 0 0;padding:0;list-style:none}.ui-customer-container .customer-notify-channels>li{border-top:var(--border-width) solid var(--border-default)}.customer-delivery-history{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface)}.customer-delivery-history>summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-body);color:var(--text-primary);list-style:none;display:flex}.customer-delivery-history>summary>span{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.customer-delivery-history>summary small{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);color:var(--text-secondary)}.customer-delivery-history>summary::-webkit-details-marker{display:none}.customer-delivery-history>summary .ui-icon{color:var(--icon-primary);transition:rotate var(--duration-slow) var(--ease-emphasis);flex:none}.customer-delivery-history[open]>summary .ui-icon{rotate:180deg}.customer-delivery-history>summary:focus-visible{outline:var(--border-width-focus) solid var(--border-active);outline-offset:calc(-1 * var(--space-0-5));border-radius:var(--radius-xl)}.customer-delivery-history-body{margin:0 var(--space-4);border-top:var(--border-width-hairline) solid var(--border-default);flex-direction:column;display:flex}.customer-delivery-group{gap:var(--space-1-5);padding:var(--space-3) 0 var(--space-4);flex-direction:column;display:flex}.customer-delivery-group+.customer-delivery-group{border-top:var(--border-width-hairline) solid var(--border-default)}.customer-delivery-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.customer-delivery-head h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.customer-delivery-head .ui-text-button{min-height:var(--size-control-xs);white-space:nowrap;flex:none}.customer-delivery-group p{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.customer-delivery-group p a{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.customer-delivery-group :is(article,.ui-card){align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-3) 0 0;border:0;border-top:var(--border-width-hairline) solid var(--border-default);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;margin:0;display:flex}.customer-delivery-group :is(article,.ui-card) :is(h4,h5){font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-relaxed);color:var(--text-primary);margin:0}.customer-delivery-group :is(article,.ui-card) .ui-button{min-height:auto;box-shadow:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);color:var(--text-primary);text-underline-offset:var(--space-1);background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.customer-delivery-group :is(article,.ui-card) .ui-button:disabled{opacity:.45}.ui-customer-container .customer-notify-row.ui-choice{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding-block:var(--space-4);cursor:pointer;display:flex}.ui-customer-container .customer-notify-row>span:first-child{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.ui-customer-container .customer-notify-row strong{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-body);color:var(--text-primary)}.ui-customer-container .customer-notify-row small{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);color:var(--text-secondary)}.ui-customer-container .customer-notify-channels .customer-notify-row.ui-choice{padding-block:var(--space-2-5)}.ui-customer-container .customer-notify-channels .customer-notify-row strong{font-weight:var(--font-weight-medium)}.ui-customer-container .customer-notify-note{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.ui-customer-container .customer-notify-address{color:var(--text-primary)}.admin-invoice-task{padding:var(--space-4);border:var(--border-width) solid var(--feedback-warning-border);border-radius:var(--radius-xl);background:var(--feedback-warning-bg)}.admin-invoice-task-body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.admin-invoice-task-body h3{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--leading-body);color:var(--text-primary);margin:0}.admin-invoice-task-body p{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--text-primary);margin:0}.admin-invoice-task-body h3+p{margin-top:var(--space-1)}.admin-invoice-links{gap:var(--space-1) var(--space-6);flex-wrap:wrap;display:flex}.admin-invoice-task .ui-text-button{min-height:auto}.admin-invoice-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-1);display:flex}.admin-invoice-actions>.ui-button{flex:1 1 0}.admin-invoice-task .ui-button-secondary{--button-bg:transparent;--button-hover-bg:transparent;--button-border:var(--border-strong)}.vendor-invoice-drawer-body{gap:var(--space-6);flex-direction:column;display:flex}.vendor-invoice-current,.vendor-invoice-new{gap:var(--space-2);flex-direction:column;display:flex}.vendor-invoice-current>p,.vendor-invoice-new-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);color:var(--text-primary);margin:0}.vendor-invoice-current>p>span{font-weight:var(--font-weight-medium);color:var(--text-secondary)}.vendor-invoice-new{margin-bottom:var(--space-0-5)}.vendor-invoice-new>.ui-field-error{min-height:var(--space-5);margin:calc(var(--space-0-5) - var(--space-2)) 0 0;font-size:var(--font-size-xs);line-height:var(--leading-body);font-weight:var(--font-weight-medium);color:var(--text-error)}.vendor-invoice-new:has(>.ui-field-error){margin-bottom:calc(var(--space-1) - var(--space-6))}.vendor-invoice-drawer .ui-field-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.admin-invited-edit>p{color:var(--text-secondary);margin:0;line-height:1.5}.donor-account-anon{gap:var(--space-2-5);padding:calc(var(--space-5) + var(--space-0-5));border:var(--border-width) solid var(--border-default);border-radius:var(--radius-2xl);background:var(--bg-surface);flex-direction:column;display:flex}.donor-account-anon-top{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;display:flex}.donor-account-anon-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.donor-account-anon-title>strong{font-size:var(--font-size-md);font-weight:var(--font-weight-extrabold);line-height:var(--leading-body);color:var(--text-primary)}.donor-account-anon-tip.giving-tip{align-self:center}.donor-account-anon-hint{padding-top:var(--space-2-5);border-top:var(--border-width-hairline) solid var(--border-default);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.donor-account-anon-hint strong{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ui-list .ui-list-row:is(a,button):active:not(:disabled){scale:none}
