:root{--navy:#071a30;--navy2:#0b2948;--blue:#243b8f;--canvas:#f1f3f8;--line:#dfe3ed;--ink:#111827;--muted:#687386}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.login{background:#0b1e35;min-height:100vh}.loginScene{background:linear-gradient(90deg,#05182c26,#05182c9e),url(https://upload.wikimedia.org/wikipedia/commons/c/c0/Jesus_Christ_-_Hofmann.jpg) 50%/cover no-repeat;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:stretch;display:grid}.loginScripture{color:#fff;background:linear-gradient(#0000 30%,#05172ad1);flex-direction:column;justify-content:flex-end;padding:8vw;display:flex}.loginBrand{align-items:center;gap:12px;display:flex;position:absolute;top:44px}.loginBrand>span{color:#e7ad45;font-size:48px}.loginBrand b{font:600 30px Georgia,serif;display:block}.loginBrand small{color:#efbd68;display:block}.loginScripture blockquote{max-width:650px;margin:0 0 14px;font:600 40px/1.2 Georgia,serif}.loginScripture strong{color:#f2c879;font:600 18px Georgia,serif}.loginScripture p{max-width:520px;line-height:1.5}.loginCard{background:#fffffff5;border-radius:18px;place-self:center;width:min(440px,88%);padding:38px;box-shadow:0 24px 70px #00000040}.loginEyebrow{color:#31538d;letter-spacing:.12em;font-size:11px}.loginCard h1{margin:8px 0;font:600 30px Georgia,serif}.loginCard>p{color:#667085;margin-bottom:25px}.loginCard label{margin:14px 0;font-size:13px;font-weight:600;display:block}.loginCard input{width:100%;font:inherit;border:1px solid #ccd2dc;border-radius:8px;margin-top:7px;padding:12px;display:block}.loginCard button{color:#fff;background:#153f80;border:0;border-radius:8px;width:100%;margin-top:7px;padding:12px;font-weight:600}.loginSecure{text-align:center;color:#7b8493;margin-top:16px;display:block}.alert{color:#9f2020;background:#fff1f1;border-radius:7px;margin-bottom:12px;padding:9px}.appShell{grid-template-columns:242px minmax(0,1fr);max-width:1536px;min-height:100vh;margin:auto;display:grid}.referenceSide{color:#fff;min-height:100vh;padding:14px 9px 18px;background:linear-gradient(#07172b,#06213c)!important}.portalBrand{align-items:center;gap:9px;height:60px;padding:0 8px;display:flex}.seal{color:#e7ad45;text-shadow:0 0 1px #fff;font-size:48px;line-height:1}.portalBrand b{font-family:Georgia,serif;font-size:23px;display:block}.portalBrand small{color:#e8b45d;font-size:13px;display:block}.churchSwitch{background:#102942;border:1px solid #27415b;border-radius:9px;align-items:center;gap:9px;margin:7px 0 15px;padding:9px;text-decoration:none;display:flex}.churchSwitch>span{font-size:28px}.churchSwitch div{flex:1}.churchSwitch b,.churchSwitch small{display:block}.churchSwitch b{font-size:13px}.churchSwitch small{margin-top:5px;font-size:11px}.referenceSide section{margin:0 0 11px}.referenceSide h4{color:#c6d0de;margin:8px 9px;font-size:10px;font-weight:500}.referenceSide a{border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:700;text-decoration:none;display:flex;position:relative}.referenceSide a i{width:22px;font-size:19px;font-style:normal}.referenceSide a em{background:#ed2f32;border-radius:9px;padding:2px 5px;font-size:10px;font-style:normal;position:absolute;right:8px}.signout{color:#fff;background:0 0;border:0;padding:8px 10px;font-size:14px;font-weight:700}.sideVerse{text-align:center;border-top:1px solid #ad7a2d;margin:7px 9px;padding-top:11px;font-family:Georgia,serif;font-size:12px;line-height:1.45}.sideVerse b{margin-top:4px;display:block}.appShell>main{background:var(--canvas);min-width:0}.dashboardHero{background-image:linear-gradient(90deg,#fff5e01f,#ffffff05),url(https://upload.wikimedia.org/wikipedia/commons/c/c0/Jesus_Christ_-_Hofmann.jpg);background-position:50% 27%;background-size:cover;height:370px;position:relative;overflow:hidden;box-shadow:inset 0 -30px 60px #08192d26}.dashboardHero:before{content:"";background:linear-gradient(90deg,#ffddae2e 0 48%,#ffffff05 70%);position:absolute;inset:0}.heroTop{z-index:2;justify-content:space-between;align-items:center;width:92%;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.heroSearch{background:#ffffffd1;border:1px solid #9696aa59;border-radius:12px;width:450px;padding:10px 16px;font-size:12px}.heroSearch kbd{float:right;background:#eef0f5;border:0;border-radius:7px;padding:2px 7px}.heroUser{align-items:center;font-size:14px;display:flex}.heroUser sup{color:#fff;background:#e32c2c;border-radius:8px;padding:2px 4px}.userAvatar{background:#b7a27b;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 8px;font-size:12px;font-weight:700;display:grid}.heroUser b,.heroUser small{display:block}.heroUser b{font-size:16px}.heroUser small{font-size:11px}.heroContent{z-index:2;text-align:center;color:#15110d;width:60%;position:absolute;top:92px;left:5%}.heroContent>small{text-align:left;margin-bottom:25px;font-size:12px;display:block}.heroContent blockquote{max-width:720px;margin:0 auto 12px;font-family:Georgia,serif;font-size:30px;line-height:1.25}.heroContent>b{font-family:Georgia,serif;font-size:17px}.heroVerseCard{z-index:2;color:#fff;background:#071324de;border:1px solid #ffffff47;border-radius:13px;width:230px;padding:14px 16px;position:absolute;top:110px;right:2%;box-shadow:0 8px 30px #00000040}.heroVerseCard>div{border-bottom:1px solid #576171;justify-content:space-between;padding-bottom:10px;display:flex}.heroVerseCard i{font-style:normal}.heroVerseCard p{font-size:17px;line-height:1.35}.heroVerseCard>b{color:#f0c36d;font-size:13px}.referenceDash{padding:0 14px 20px}.statsRow{grid-template-columns:1.35fr repeat(4,1fr);gap:7px;display:grid}.statCard,.dashCard{background:#fffffff5;border:1px solid #dfe3eb;border-radius:12px;box-shadow:0 3px 10px #1f2b4414}.statCard{height:168px;padding:15px 17px}.cardTitle{font-size:14px}.cardTitle small{color:#596273;font-weight:400}.bigMetric{align-items:center;gap:10px;margin-top:17px;display:flex}.bigMetric b{font-size:34px}.metricIcon{font-size:31px}.delta{text-align:center;font-size:13px;font-weight:700}.delta span{color:#4b5563;font-weight:400}.green{color:#249c36}.metricSub{text-align:center;font-size:12px}.cardLink{text-align:center;color:#073fbb;margin-top:29px;font-size:12px;display:block}.spark{width:100%;height:45px;margin-top:9px}.gauge{width:210px;height:125px;margin:auto;position:relative}.gaugeArc{border:15px solid #8fc63f;border-color:#8fc63f #f47720 #0000 #65b447;border-radius:180px 180px 0 0;width:180px;height:90px;position:absolute;top:12px;left:15px}.needle{transform-origin:bottom;background:#4a2613;border-radius:3px;width:4px;height:57px;position:absolute;top:54px;left:102px;transform:rotate(-42deg)}.gaugeLabel{text-align:center;position:absolute;bottom:0;left:0;right:0}.gaugeLabel b{color:#48a52d;font-size:18px;display:block}.gaugeLabel span{font-size:11px}.contentGrid{grid-template-columns:1.1fr .95fr 1.22fr;gap:7px;margin-top:7px;display:grid}.dashCard{padding:10px 13px}.dashHead{border-bottom:1px solid #e3e6ed;justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.dashHead h3,.quickCard h3{margin:0;font-size:15px}.dashHead a{color:#0648b5;font-size:11px}.eventRow{border-bottom:1px solid #e5e7eb;grid-template-columns:44px 52px 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.dateBox{text-align:center;background:#f4f6ff;border:1px solid #cad4f5;border-radius:6px;padding:4px}.dateBox span,.dateBox b{display:block}.dateBox span{color:#2144a4;font-size:10px}.dateBox b{font-size:17px}.thumb{border-radius:5px;width:52px;height:45px}.eventText b,.eventText span{display:block}.eventText b{font-size:12px}.eventText span{color:#556070;margin-top:5px;font-size:9px}.eventRow em{color:#5137e8;background:#ebe7ff;border-radius:5px;padding:3px;font-size:8px}.bottomLink{text-align:center;color:#0648b5;margin-top:5px;font-size:11px;display:block}.announceRow{border-bottom:1px solid #e5e7eb;grid-template-columns:56px 1fr;gap:8px;padding:8px 0;display:grid}.announceRow b{font-size:12px}.announceRow p{margin:4px 0;font-size:11px}.announceRow small{color:#657083;font-size:9px}.newBadge{color:#fff;background:#ef3434;border-radius:9px;margin-right:5px;padding:2px 5px;font-size:8px}.rightStack{gap:7px;display:grid}.givingCard{color:#fff;border-radius:12px;height:175px;overflow:hidden}.givingOverlay{background:linear-gradient(90deg,#26140a80,#0000001f);height:100%;padding:11px 13px}.darkHead{border:0}.darkHead a{color:#fff}.giveNow{color:#fff;background:#065bc8;border-radius:8px;margin:35px auto 10px;padding:11px 45px;font-weight:700}.amounts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.familyCard{height:137px}.familyBody{align-items:center;gap:9px;padding-top:8px;display:flex}.familyPhoto{background:#e6c7a6;border-radius:50%;width:75px;height:68px}.familyName{flex:1}.familyName b,.familyName span{display:block}.familyName b{font-size:13px}.familyName span{font-size:10px}.avatars{margin-top:6px;display:flex}.avatars i{background:#e5e8ee;border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;margin-right:-3px;font-style:normal;display:grid}.familyStats{gap:12px;display:flex}.familyStats div{text-align:center}.familyStats b,.familyStats span{display:block}.familyStats b{font-size:10px}.familyStats span{font-size:8px}.bottomGrid{grid-template-columns:1fr 1.08fr;gap:7px;margin-top:7px;display:grid}.groupsCard,.quickCard{height:125px}.groupStrip,.quickLinks{justify-content:space-around;align-items:center;margin-top:8px;display:flex}.groupAvatar{border-radius:50%;width:51px;height:51px;margin:auto;display:block}.groupStrip b,.groupStrip small{font-size:10px;display:block}.groupStrip small{font-size:9px}.quickLinks a{text-align:center;text-decoration:none}.quickLinks span{color:#173b9a;background:#f0f1ff;border-radius:9px;place-items:center;width:48px;height:48px;margin:auto;display:grid}.quickLinks b{margin-top:4px;font-size:9px;display:block}.page{padding:15px}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.eyebrow{color:#586273;font-size:11px}.lead{color:#687386}.formsList{gap:8px;display:grid}.formRow{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;padding:12px;display:flex}.downloadBtn{color:#fff;background:#173b8f;border-radius:7px;padding:7px 10px;text-decoration:none}.eformsPage{max-width:1280px;margin:auto}.formsHero{background:linear-gradient(120deg,#fff,#f4f7ff);border:1px solid #dfe5f0;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:22px 24px;display:flex}.formsHero h1{margin:5px 0;font:600 30px Georgia,serif}.formsHero p{color:#667085;margin:0}.scanPrimary,.formButtons button,.formFooter button{color:#fff;cursor:pointer;background:#153f80;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.formActionStrip{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.formActionStrip>div{background:#fff;border:1px solid #dfe3ed;border-radius:10px;padding:12px}.formActionStrip b,.formActionStrip span{display:block}.formActionStrip b{color:#173b8f;font-size:13px}.formActionStrip span{color:#6b7280;margin-top:5px;font-size:11px}.eformsLayout{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.sectionTitle h2,.submissionPanel h2{margin:3px 0;font:600 20px Georgia,serif}.sectionTitle p,.submissionPanel>p{color:#6b7280;margin:0 0 10px;font-size:12px}.eformsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.eformCard{background:#fff;border:1px solid #dfe3ed;border-radius:12px;grid-template-columns:42px 1fr;gap:10px;padding:13px;display:grid;box-shadow:0 2px 7px #1f2b440a}.formIcon{color:#173b8f;background:#eef2ff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.formCardBody h3{margin:1px 0 5px;font-size:14px}.formCardBody p{color:#626c7d;margin:0;font-size:11px;line-height:1.4}.formCardBody small{color:#8a93a2;margin-top:8px;font-size:9px;display:block}.formButtons{grid-column:2;gap:6px;display:flex}.formButtons button{padding:7px 10px;font-size:11px}.secondary{color:#173b8f!important;background:#fff!important;border:1px solid #bfc9dd!important}.wide{border-radius:8px;width:100%;padding:9px!important}.submissionPanel{background:#fff;border:1px solid #dfe3ed;border-radius:12px;align-self:start;padding:14px;position:sticky;top:12px}.submissionRow{border-top:1px solid #edf0f5;justify-content:space-between;gap:8px;padding:11px 0;display:flex}.submissionRow b,.submissionRow small{display:block}.submissionRow b{font-size:11px}.submissionRow small{color:#8a93a2;margin-top:4px;font-size:9px}.status{color:#27449b;background:#eef2ff;border-radius:12px;align-self:center;padding:4px 7px;font-size:9px}.status.completed{color:#24733a;background:#e9f8ec}.status.submitted{color:#8b6208;background:#fff5dd}.formModal{z-index:100;background:#030f1d9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.formSheet,.scanSheet{background:#fff;border-radius:15px;width:min(720px,96vw);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #00000059}.formSheet{padding:20px}.formSheetHead{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding-bottom:12px;display:flex}.formSheetHead span{letter-spacing:.12em;color:#47639a;font-size:9px}.formSheetHead h2{margin:4px 0;font:600 25px Georgia,serif}.formSheetHead p{color:#6b7280;margin:0;font-size:12px}.formSheetHead button,.closeScan{cursor:pointer;background:0 0;border:0;font-size:28px}.prefillNote,.formNotice{color:#34517e;background:#f1f5ff;border:1px solid #dbe5ff;border-radius:8px;margin:12px 0;padding:9px 11px;font-size:11px}.formFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.formFields label{font-size:11px;font-weight:700}.formFields input,.formFields textarea{width:100%;font:inherit;border:1px solid #ccd3df;border-radius:7px;margin-top:5px;padding:9px;display:block}.formFields textarea{resize:vertical;height:78px}.formProgress{color:#7b8493;margin-top:10px;font-size:10px}.formFooter{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}.scanSheet{text-align:center;padding:28px;position:relative}.closeScan{position:absolute;top:8px;right:14px}.scanIcon{color:#173b8f;font-size:42px}.scanSheet h2{font:600 25px Georgia,serif}.scanSheet>p{color:#667085;max-width:580px;margin:0 auto 18px;line-height:1.5}.dropZone{color:#24457c;background:#f7f9fd;border:2px dashed #aebbd1;border-radius:12px;padding:34px;font-weight:700;position:relative}.dropZone small{color:#7b8493;font-weight:400}.dropZone input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.scanSteps{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.scanSteps span{background:#f4f6fb;border-radius:8px;padding:10px 5px;font-size:9px}.scanSteps b{color:#fff;background:#173b8f;border-radius:50%;place-items:center;width:22px;height:22px;margin:0 auto 5px;display:grid}@media (max-width:1100px){.appShell{grid-template-columns:205px 1fr}.statsRow{grid-template-columns:repeat(2,1fr)}.contentGrid{grid-template-columns:1fr 1fr}.rightStack{grid-column:1/-1}.dashboardHero{height:330px}.heroUser{display:none}.eformsLayout{grid-template-columns:1fr}.submissionPanel{position:static}.formActionStrip{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.loginScene{padding:25px;display:block}.loginScripture{display:none}.loginCard{margin:auto}.appShell{display:block}.referenceSide{min-height:auto}.referenceSide section{display:none}.contentGrid,.bottomGrid,.statsRow{grid-template-columns:1fr}.heroSearch{display:none}.heroContent{width:70%;left:3%}.heroContent blockquote{font-size:21px}.heroVerseCard{width:180px}.statCard{height:auto}.resourceGrid{grid-template-columns:1fr}.formsHero{display:block}.scanPrimary{margin-top:14px}.eformsGrid,.formFields,.formActionStrip,.scanSteps{grid-template-columns:1fr}.formFooter{flex-wrap:wrap}}.envRibbon{z-index:9999;color:#fff;letter-spacing:.06em;pointer-events:none;background:#b45309;border-radius:999px;padding:8px 12px;font:700 12px/1 system-ui,sans-serif;position:fixed;bottom:12px;left:12px;box-shadow:0 6px 18px #0003}
