/* The existing fundraiser setup keeps its behavior and adopts the app identity. */
:root{--bg:#fbf7f3;--ink:#382820;--muted:#78675d;--primary:#ac3c20;--panel:#fff;--line:#e8dcd3}
body{background:var(--bg);color:var(--ink)}
.fundraise-shared-tools> .site-header,.fundraise-shared-tools> .site-footer,.fundraise-shared-tools> .mobile-bar,.fundraise-shared-tools> .mobile-menu,.fundraise-shared-tools> .mobile-menu-backdrop{display:none!important}
.fundraise-tools-header{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:1900;min-height:56px;padding:6px 18px;background:#fff;border-bottom:1px solid #e8dcd3}
.fundraise-tools-header a{color:#ac3c20;text-decoration:none;font:600 12px Roboto,Arial,sans-serif}
.fundraise-tools-brand{display:flex;align-items:center;gap:8px}
.fundraise-tools-brand img{object-fit:contain}
.fundraise-tools-brand span{display:grid;gap:3px}
.fundraise-tools-brand strong{color:#382820;font-size:17px}
.fundraise-tools-brand small{color:#78675d;font-size:10px;letter-spacing:.08em}
.fundraise-shared-tools .landing-home-nav{display:none!important}
.fundraise-shared-tools:has(.landing-auth-page){background:#fbf7f3}
.fundraise-shared-tools .landing-auth-page{background:#fbf7f3;padding-top:24px}
.fundraise-shared-tools .landing-auth-form-panel{background:#fff;border-color:#e8dcd3}
.fundraise-shared-tools .landing-auth-form-panel :is(.button,button[type=submit]){background:#ac3c20;border-color:#ac3c20;color:#fff}
.fundraise-shared-tools .landing-auth-form-panel input{accent-color:#ac3c20}
@media(max-width:800px){.fundraise-tools-header{min-height:48px;padding:4px 10px}.fundraise-tools-header>a:last-child{font-size:11px}}
.fundraiser-registration-page{--primary:#ac3c20;--primary-dark:#8b301d;--accent:#ce4f28}
.fundraiser-registration-page input,.fundraiser-registration-page select,.fundraiser-registration-page textarea{accent-color:#ac3c20}
.fundraiser-registration-page :is(input,select,textarea,button,a):focus-visible{outline-color:#cf805f}
.fundraiser-registration-page .eyebrow{color:#97513b}
.fundraiser-registration-progress-toggle.is-ready{border-color:#dbac91;color:#8b301d}
.fundraiser-registration-progress-toggle.is-complete,.fundraiser-registration-progress-menu button.is-ready{background:#fbe8dc;border-color:#dbac91;color:#8b301d}
.fundraiser-registration-progress-menu button{background:#fff8f2;border-color:#e8dcd3;color:#79513f}
.fundraiser-cover-dropzone{background:#fff8f2;border-color:#d6a48d;color:#ac3c20}
.fundraiser-cover-dropzone:hover,.fundraiser-cover-dropzone:focus-within,.fundraiser-cover-dropzone.is-dragging{background:#fbe8dc;border-color:#ac3c20;box-shadow:0 12px 28px #ac3c201f}
.fundraiser-launch-review-card{background:linear-gradient(135deg,#fff0e6,#fffaf6);border-color:#e7c5b1;box-shadow:0 18px 42px #8b301d12}
.fundraiser-launch-countdown span{border-color:#e8dcd3}
.fundraiser-launch-countdown strong{color:#ac3c20}
.fundraiser-launch-countdown small{color:#97513b}
.fundraiser-launch-cta #fundraiser-organization-submit{background:#fffaf6;border-color:#ac3c20;color:#ac3c20;box-shadow:0 12px 28px #ac3c201f}
.fundraiser-launch-cta #fundraiser-organization-submit:hover,.fundraiser-launch-cta #fundraiser-organization-submit:focus-visible{background:#fff0e6;border-color:#8b301d;color:#8b301d;box-shadow:0 0 0 5px #ac3c2024,0 20px 44px #ac3c2038}
.fundraiser-launch-cta #fundraiser-organization-submit:active{background:#fbe2d1;box-shadow:0 0 0 7px #ac3c202e,inset 0 3px 10px #ac3c202e}
.fundraiser-registration-save{color:#8b301d;border-color:#d6a48d}
.fundraiser-registration-save:hover{background:#fbe8dc;border-color:#ac3c20}
