*{box-sizing:border-box}body{color:#22313f;background:#eef2f6;margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.app{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#1f3b59;flex-direction:column;padding:22px;display:flex}.sidebar h1{margin:0}.sidebar nav{flex-direction:column;gap:8px;margin-top:28px;display:flex}.sidebar nav a{border-radius:9px;padding:11px 13px}.sidebar nav a:hover,.sidebar nav a.active{background:#2d5d88}.sideUser{background:#294c6f;border-radius:12px;margin-top:auto;padding:14px}main{min-width:0;padding:28px}header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.roles{gap:6px;display:flex}.roles button{border:0;border-radius:8px;padding:8px 10px}.roles .selected{color:#fff;background:#2d5d88}.who{text-align:right;align-items:center;gap:10px;display:flex}.who>span{color:#fff;background:#2d5d88;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.focus{background:#e9f4ff;border-left:5px solid #2d5d88;border-radius:10px;margin:18px 0;padding:14px}.grid{gap:18px;display:grid}.stats{grid-template-columns:repeat(4,1fr)}.two{grid-template-columns:2fr 1fr}.card{background:#fff;border-radius:14px;padding:18px;box-shadow:0 2px 10px #00000012}.stat strong{font-size:28px;display:block}.stat span{color:#66788a}.row{border-bottom:1px solid #dfe6ed;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.row:last-child{border-bottom:0}.btn{color:#fff;background:#2b67b0;border:0;border-radius:8px;padding:9px 14px;font-weight:700;display:inline-block}.btn.gray{background:#6b7d90}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.input{border:1px solid #dfe6ed;border-radius:8px;min-width:260px;padding:10px 12px}.tableWrap{overflow:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;white-space:nowrap;border-bottom:1px solid #dfe6ed;padding:12px}.table th{background:#f5f7fa}.profile{grid-template-columns:280px 1fr;gap:22px;display:grid}.profileSide{border-right:1px solid #dfe6ed;padding-right:20px}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tabs button{cursor:pointer;border:0;border-radius:8px;padding:9px 12px;transition:background-color .16s,color .16s,transform .16s,box-shadow .16s}.tabs button:hover{background:#e3eaf1;transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.tabs .selected,.tabs .selected:hover{color:#fff;background:#2d5d88}.journey{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.journey div{border:1px solid #dfe6ed;border-radius:10px;padding:12px}.done{background:#e7f5eb}@media (max-width:950px){.app{grid-template-columns:190px 1fr}.stats{grid-template-columns:repeat(2,1fr)}.two,.profile{grid-template-columns:1fr}.profileSide{border-bottom:1px solid #dfe6ed;border-right:0;padding-bottom:18px}}.profileTitleRow{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.statusBanner{color:#8a6200;background:#fff4d8;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.journeySnapshot{flex-wrap:wrap;gap:8px;margin:14px 0 20px;display:flex}.journeyPill{border:0;border-radius:999px;padding:8px 11px;font-weight:700}.journeyPill.complete{color:#2e7d4f;background:#e7f5eb}.journeyPill.inProgress{color:#9a6a08;background:#fff4d8}.journeyPill.notStarted{color:#66788a;background:#edf2f7}.prayerHistoryCard{border:1px solid #dfe6ed;border-radius:12px;margin-top:14px;padding:16px}.prayerHistoryCard.activePrayer{background:#fffdf7;border-left:5px solid #d49a20}.prayerHistoryCard.answeredPrayer{background:#f7fcf8;border-left:5px solid #2e7d4f}.prayerHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.badge{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}@media (max-width:700px){.profileTitleRow,.prayerHeader{flex-direction:column;align-items:flex-start}}.inlineButtons{align-items:center;gap:8px;display:flex}.completedRow{opacity:.58}.completedRow strong{text-decoration:line-through}.journeyStepButton{text-align:left;background:#fff;border:1px solid #dfe6ed;border-radius:10px;padding:12px}.journeyStepButton.done{color:#2e7d4f;background:#e7f5eb}.modalBackdrop{z-index:100;background:#0f1c2a8c;justify-content:center;align-items:flex-start;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modalCard{box-sizing:border-box;background:#fff;border-radius:14px;width:min(560px,100%);max-height:calc(100dvh - 40px);padding:20px;overflow-y:auto;box-shadow:0 16px 50px #00000040}.modalCard label{margin:14px 0 6px;font-weight:700;display:block}.full{width:100%;min-width:0}.modalActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}button:disabled{cursor:default;opacity:.65}html body .app main .modalCard button.btn.modalBodyAction:disabled,html body .app main .modalCard button.btn.modalBodyAction:disabled:hover{opacity:1;color:#858886!important;background:#e7e9e8!important;border-color:#e7e9e8!important}.demoHero{color:#fff;background:linear-gradient(135deg,#1f3b59,#2d5d88);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:26px;display:flex}.demoHero h1{margin:8px 0}.demoHero p{opacity:.88;max-width:720px;margin-bottom:0}.demoBadge{background:#ffffff29;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-block}.demoSteps{padding-left:22px;line-height:1.8}.resourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:750px){.demoHero{flex-direction:column;align-items:flex-start}.resourceGrid{grid-template-columns:1fr}}.journeyCheckCard{cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.journeyCheckCard:hover{background:#f8fbfe;border-color:#8fb3d2}.journeyCheckCard.selected{color:#2e7d4f;background:#e7f5eb;border-color:#80b990}.journeyCheckCard>input[type=checkbox]{width:18px;height:18px}.journeySaveBar{border-top:1px solid #dfe6ed;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.journeyWarning{color:#73520a;background:#fff8e6;border:1px solid #efd18c;border-radius:10px;margin-top:16px;padding:12px 14px}.journeyWarning p{margin:4px 0 0}.intakeModal{width:min(700px,100%)}.intakeDetails{grid-template-columns:1fr 1fr;gap:10px 18px;margin:16px 0;display:grid}.intakeDetails div{background:#f6f8fa;border-radius:9px;padding:11px 12px}.intakeDetails small{color:#647587;margin-bottom:3px;display:block}.intakeDetails strong{display:block}.intakeCallout{color:#214f75;background:#eef6fd;border-radius:10px;margin-top:16px;padding:13px 14px}.intakeCallout p{margin:4px 0 0}.intakeHistoryHeading,.intakeInteractionHeader,.waitingEngagementAlternative{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.intakeHistoryHeading>div,.intakeInteractionHeader>div,.waitingEngagementAlternative>div{min-width:0}.intakeHistoryToggle,.intakeInteractionToggle{color:#44554a;cursor:pointer;background:#fff;border:1px solid #cfd7d1;border-radius:8px;flex:none;padding:6px 9px;font-weight:700}.intakeHistoryToggle:hover,.intakeInteractionToggle:hover{background:#f2f6f1;border-color:#aebdaf}.intakeInteractionList{gap:8px;margin-top:10px;display:grid}.intakeInteractionCard{background:#fff;border:1px solid #e4e7e1;border-radius:10px;padding:9px 11px}.intakeInteractionMeta{color:#66756b;flex-wrap:wrap;gap:6px 14px;margin-top:3px;font-size:.82rem;display:flex}.waitingEngagementAlternative{background:#f6f8f3;border:1px solid #d8e2d5;border-radius:10px;align-items:center;margin-top:16px;padding:12px 14px}.waitingEngagementAlternative p{color:#687269;margin:3px 0 0;font-size:.92rem;line-height:1.35}.waitingEngagementAlternative .btn{white-space:nowrap}.iconClose{cursor:pointer;color:#526272;background:0 0;border:0;font-size:28px}.demoBadge.dark{color:#263b4f;background:#e9eef3}@media (max-width:700px){.intakeDetails{grid-template-columns:1fr}.waitingEngagementAlternative{flex-direction:column;align-items:flex-start}.intakeHistoryHeading,.intakeInteractionHeader{align-items:flex-start}}.taskSummary{background:#f4f7fa;border-radius:10px;grid-template-columns:auto auto auto auto;align-items:baseline;gap:4px 8px;padding:10px 14px;display:grid}.taskSummary strong{color:#244a6b;font-size:20px}.taskSummary span{color:#667789;margin-right:8px;font-size:12px}.taskFilters{gap:8px;margin:14px 0;display:flex}.taskFilters button{cursor:pointer;background:#fff;border:1px solid #d9e1e8;border-radius:999px;padding:8px 14px}.taskFilters button.selected{color:#fff;background:#244a6b;border-color:#244a6b}.followupRow{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.followupRow:last-child{border-bottom:0}.followupMain{align-items:flex-start;gap:11px;display:flex}.taskDot{background:#e1a629;border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px}.taskDot.done{background:#5d9b72}.overdueText{color:#a44435;font-weight:700}@media (max-width:760px){.followupRow{flex-direction:column;align-items:flex-start}.taskSummary{display:none}}.profileLink{color:#244a6b!important;opacity:1!important;background:#fff!important;border:1px solid #8ea6ba!important}.profileLink:hover{color:#183b59!important;background:#eef5fb!important;border-color:#244a6b!important}.completedRow .profileLink{opacity:1!important;text-decoration:none!important}.journeyDate{color:#263b4f;background:#fff;border:1px solid #cbd6df;border-radius:7px;margin-left:auto;padding:6px 8px}.journeyStory{background:#f8fbf9}.notificationFilters{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.notificationFilters button{cursor:pointer;background:#fff;border:1px solid #d9e1e8;border-radius:999px;padding:8px 14px}.notificationFilters button.selected{color:#fff;background:#244a6b;border-color:#244a6b}.notificationRow{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 0;display:flex}.notificationRow:last-child{border-bottom:0}.notificationRow.read{opacity:.68}.notificationMain{gap:11px;min-width:0;display:flex}.notificationDot{background:#2c6ca3;border-radius:50%;flex:none;width:10px;height:10px;margin-top:7px}.notificationTitleLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notificationMain p{max-width:720px;margin:5px 0}.notificationActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.archiveButton{color:#556575!important;background:#f2f4f6!important}@media (max-width:820px){.notificationRow{flex-direction:column}.notificationActions{justify-content:flex-start}}.deaconNotice{color:#536679;background:#f4f7fa;border:1px solid #dce4eb;border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:13px;display:flex}.deaconNotice strong{color:#244a6b}.dashboardActionList{flex-direction:column;gap:9px;display:flex}.dashboardActionList a{color:#244a6b;background:#f4f7fa;border:1px solid #dce4eb;border-radius:9px;padding:10px 12px;font-weight:700;display:block}.systemStatus{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.systemStatus:last-child{border-bottom:0}.systemStatus span{color:#667789}.upcomingEvent{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.upcomingEvent:last-child{border-bottom:0}.journeyDate.dateChosen{background:#fbfffc;box-shadow:0 0 0 2px #5b9a7121;border-color:#5b9a71!important}.dateConfirmation{color:#2e7d4f;font-size:11px;font-weight:700}.dateNeeded{color:#a36e10;font-size:11px;font-weight:700}@media (max-width:760px){.journeyDateWrap{align-items:flex-start;width:100%;margin-left:0}}.modalCard label{color:#334c61;margin:13px 0 5px;font-weight:700;display:block}.dangerLite{color:#8b3c32!important}.duplicateCard{background:#f7f9fb;border:1px solid #d9e1e8;border-radius:10px;margin:14px 0;padding:13px 14px}.duplicateCard span,.duplicateCard small{color:#667789}.dangerLite{color:#7a3b34!important;background:#e9edf1!important;border:1px solid #d6dde4!important}.dangerLite:hover{color:#6b2f29!important;background:#dfe5ea!important}:root{--sc-ink:#17222b;--sc-charcoal:#242b30;--sc-slate:#53616b;--sc-cream:#f4f0e8;--sc-warm:#e7dfd2;--sc-white:#fff;--sc-gold:#c9a66b;--sc-green:#47785c;--sc-amber:#b7812c;--sc-red:#8a463d;--sc-border:#d9d4ca}html,body{background:var(--sc-cream);color:var(--sc-ink);font-family:Arial,Helvetica Neue,Helvetica,sans-serif}h1,h2,h3,h4,h5,h6,.brand{letter-spacing:-.025em;color:var(--sc-ink);font-family:Arial,Helvetica Neue,Helvetica,sans-serif}h1{font-weight:800}h2,h3{font-weight:750}.focus,.intakeCallout,.deaconNotice{color:var(--sc-ink)!important;background:#eee8dd!important;border-color:#ddd3c2!important}.dangerAction{background:var(--sc-red)!important}.journeyDate.dateChosen{border-color:var(--sc-green)!important;background:#f7fbf8!important}.roleSwitcher button,.roleButtons button{border-radius:4px!important}.dashboardActionList a{color:var(--sc-ink)!important;background:#f0ece5!important;border-color:#ddd7ce!important;border-radius:5px!important}.card h2{margin-top:0}hr{border:0;border-top:1px solid #ddd8cf}:root{--scc-coral:#f5785f;--scc-green:#91c67e;--scc-orange:#f6a964;--scc-blue:#009db9;--scc-gray:#6d6e71;--scc-light:#f5f7f7;--scc-white:#fff;--scc-dark:#414042}html,body{color:var(--scc-gray)!important;background:#f4f6f7!important;font-family:Avenir,Avenir Next,Century Gothic,Arial,sans-serif!important}h1,h2,h3,h4,h5,h6,.brand{color:var(--scc-dark)!important;letter-spacing:-.025em!important;font-family:Avenir,Avenir Next,Century Gothic,Arial,sans-serif!important;font-weight:900!important}.muted{color:#77787b!important}.sidebar{background:var(--scc-gray)!important;color:#fff!important}.sidebar h1,.sidebar h2,.sidebar h3,.sidebar strong,.sidebar .brand{color:#fff!important}.sidebar a{color:#fff!important;border-radius:6px!important}.sidebar a:hover{background:#5f6063!important}.sidebar a.active *,.sidebar .active *{color:#fff!important}.card,.modalCard{background:#fff!important;border:1px solid #e1e4e5!important;border-radius:8px!important;box-shadow:0 5px 18px #41404212!important}.focus{color:var(--scc-dark)!important;border:1px solid #b9e1e8!important;border-left:5px solid var(--scc-blue)!important;background:#e9f6f8!important}.intakeCallout,.deaconNotice{color:var(--scc-dark)!important;background:#f4f8f2!important;border-color:#cfe4c7!important}table thead th,.table thead th{color:var(--scc-dark)!important;background:#eef6f7!important}table td,.table td,table th,.table th{border-color:#e1e5e6!important}.btn:not(.gray):not(.ghost):not(.dangerLite):not(.dangerAction),.profileLink,button.selected,.notificationFilters button.selected{background:var(--scc-blue)!important;border-color:var(--scc-blue)!important;color:#fff!important}.btn.gray{color:var(--scc-dark)!important;background:#e9eaeb!important;border-color:#d5d6d7!important}.btn.gray:hover{background:#dddfe0!important}.btn.ghost{color:var(--scc-gray)!important;border-color:#cfd1d2!important}.dangerLite{color:#9b4d43!important;background:#f2f2f2!important;border-color:#d9d9d9!important}.dangerLite:hover{background:#e7e7e7!important}.dangerAction{color:#fff!important;background:#9b4d43!important}.badge.blue{color:#007b91!important;background:#dff3f6!important}.badge.green{color:#4d7c3f!important;background:#e5f3df!important}.badge.amber{color:#9a6427!important;background:#fff0dc!important}.demoBadge,.demoBadge.dark{background:var(--scc-coral)!important;color:#fff!important}.input,input,select,textarea{border-color:#cfd4d6!important}.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--scc-blue)!important;outline:none!important;box-shadow:0 0 0 3px #009db924!important}.journeyDate.dateChosen{border-color:var(--scc-green)!important;background:#f6fbf4!important;box-shadow:0 0 0 2px #91c67e2e!important}.dateConfirmation{color:#4f8041!important}.dateNeeded{color:#a76a28!important}.roleSwitcher button.selected,.roleButtons button.selected{background:var(--scc-blue)!important;color:#fff!important}.dashboardActionList a{color:#007f96!important;background:#e9f6f8!important;border-color:#c8e7ec!important}.upcomingEvent:nth-of-type(odd) .badge.blue{color:#986124!important;background:#fff0df!important}.notificationDot{background:var(--scc-coral)!important}.notificationDot.read{background:#b7b8ba!important}.permissionRow>span{color:#4d7c3f!important;background:#e5f3df!important}.focus strong,.intakeCallout strong,.deaconNotice strong{font-family:Avenir,Avenir Next,Century Gothic,Arial,sans-serif!important;font-style:italic!important;font-weight:800!important}:root{--portal-primary:#91c67e;--portal-primary-dark:#6faa5a;--portal-primary-deep:#568f45;--portal-primary-soft:#eaf4e6}.sidebar a.active,.sidebar .active{background:var(--portal-primary)!important;color:#fff!important}.btn:not(.gray):not(.ghost):not(.dangerLite):not(.dangerAction),.profileLink,button.selected,.notificationFilters button.selected,.roleSwitcher button.selected,.roleButtons button.selected{background:var(--portal-primary-dark)!important;border-color:var(--portal-primary-dark)!important;color:#fff!important}.btn:not(.gray):not(.ghost):not(.dangerLite):not(.dangerAction):hover,.profileLink:hover{background:var(--portal-primary-deep)!important;border-color:var(--portal-primary-deep)!important}.focus{background:var(--portal-primary-soft)!important;border-color:#cde4c5!important;border-left:5px solid var(--portal-primary)!important}table thead th,.table thead th{background:#f0f6ee!important}.badge.blue{background:var(--portal-primary-soft)!important;color:var(--portal-primary-deep)!important}.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--portal-primary-dark)!important;box-shadow:0 0 0 3px #91c67e33!important}.dashboardActionList a{background:var(--portal-primary-soft)!important;color:var(--portal-primary-deep)!important;border-color:#cde4c5!important}.dashboardActionList a:hover{background:#dfeeda!important;border-color:#b9d8ae!important}.systemStatus strong{color:var(--portal-primary-deep)!important}.hero,.demoHero,.dashboardHero,.pageHero,.banner,.demoBanner{background:var(--portal-primary)!important;border-color:var(--portal-primary)!important;color:#fff!important}.hero h1,.hero h2,.hero h3,.demoHero h1,.demoHero h2,.demoHero h3,.dashboardHero h1,.dashboardHero h2,.dashboardHero h3,.pageHero h1,.pageHero h2,.pageHero h3,.banner h1,.banner h2,.banner h3,.demoBanner h1,.demoBanner h2,.demoBanner h3,.hero p,.demoHero p,.dashboardHero p,.pageHero p,.banner p,.demoBanner p{color:#fff!important}.card.brandHeader,.card.heroCard{background:var(--portal-primary)!important;color:#fff!important}.card.brandHeader h1,.card.brandHeader h2,.card.heroCard h1,.card.heroCard h2{color:#fff!important}.profileLink,button.profileLink,a.profileLink{color:#fff!important;background:#f6a964!important;border-color:#f6a964!important}.profileLink:hover,button.profileLink:hover,a.profileLink:hover{color:#fff!important;background:#e9984f!important;border-color:#e9984f!important}.sidebar a{font-family:Avenir,Avenir Next,Century Gothic,Arial,sans-serif!important}.sidebar a:first-letter{font-family:Arial,sans-serif!important}.sidebar .navIcon{color:#fff!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:19px!important;line-height:1!important;display:inline-flex!important}.userCard,.profileCard,.sidebarProfile,.currentUser,.userProfile{color:#fff!important;background:#009db9!important}.userCard h1,.userCard h2,.userCard h3,.userCard strong,.profileCard h1,.profileCard h2,.profileCard h3,.profileCard strong,.sidebarProfile h1,.sidebarProfile h2,.sidebarProfile h3,.sidebarProfile strong,.currentUser h1,.currentUser h2,.currentUser h3,.currentUser strong,.userProfile h1,.userProfile h2,.userProfile h3,.userProfile strong{color:#fff!important}body .adminEditButton,body button.adminEditButton,body .table .adminEditButton,body .tableWrap .adminEditButton{color:#fff!important;background-color:#f6a964!important;border-color:#f6a964!important}body .adminEditButton:hover,body button.adminEditButton:hover{color:#fff!important;background-color:#e9984f!important;border-color:#e9984f!important}body .sidebar .navIcon,body .sidebar a>span:first-child{font-size:22px!important;line-height:1!important}body .sidebar .userCard,body .sidebar .profileCard,body .sidebar .sidebarProfile,body .sidebar .currentUser,body .sidebar .userProfile,body .sidebar .user-box,body .sidebar .profile-box,body .sidebar .sidebar-user,body .sidebar .roleCard,body .sidebar .identityCard{color:#fff!important;background-color:#009db9!important;border-color:#009db9!important}body .sidebar .userCard *,body .sidebar .profileCard *,body .sidebar .sidebarProfile *,body .sidebar .currentUser *,body .sidebar .userProfile *,body .sidebar .user-box *,body .sidebar .profile-box *,body .sidebar .sidebar-user *,body .sidebar .roleCard *,body .sidebar .identityCard *{color:#fff!important}html body .app .sidebar nav a{align-items:center!important;gap:12px!important;display:flex!important}html body .app .sidebar nav a .navIcon{width:28px!important;min-width:28px!important;color:inherit!important;flex:0 0 28px!important;justify-content:center!important;align-items:center!important;font-family:Arial,sans-serif!important;font-size:26px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}html body .app .sidebar nav a .navLabel{font-size:inherit!important;line-height:inherit!important}html body .app .sidebar .sideUser{color:#fff!important;background:#009db9!important;border-color:#009db9!important}html body .app .sidebar .sideUser,html body .app .sidebar .sideUser strong,html body .app .sidebar .sideUser small{color:#fff!important}html body .app main .tableWrap table .sccEditButton,html body .app main .tableWrap .sccEditButton,html body .app main button.sccEditButton{color:#fff!important;background:#f6a964!important;border:1px solid #f6a964!important}html body .app main .tableWrap table .sccEditButton:hover,html body .app main .tableWrap .sccEditButton:hover,html body .app main button.sccEditButton:hover{color:#fff!important;background:#e9984f!important;border-color:#e9984f!important}.auditControls{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.auditBefore{color:#8a4b42;margin-top:5px;font-size:12px}.auditAfter{color:#47785c;margin-top:3px;font-size:12px}.auditFootnote{color:#7b8388;margin-top:10px;font-size:11px}.emptyAudit{text-align:center;padding:34px 16px}.auditTable td{vertical-align:top}html body .app .sidebar nav{margin-bottom:24px!important}.familyTitleRow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.familyTitleRow h2{margin:0}.familyHousehold{background:#fff;border:1px solid #e3e7e9;border-radius:12px;margin-top:18px;overflow:hidden}.familyHeading{background:#f8faf9;align-items:center;gap:14px;padding:18px 20px;display:flex}.familyHeading h3{margin:0 0 3px;font-size:18px;font-weight:700}.familyHeading p{margin:0}.familyIcon{flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;display:flex}.familyMembers{flex-direction:column;display:flex}.familyMember{color:inherit;border-top:1px solid #e8ebed;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;transition:background-color .15s;display:flex}.familyMember:hover{background:#f7faf9}.memberIcon{flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:21px;display:flex}.familyMember strong{font-size:15px}.familyEmpty{border-top:1px solid #e8ebed;margin:0;padding:18px 20px}.journey .journeyCheckCard>div{border:0;border-radius:0;padding:0}.journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.journey .journeyCheckCard{min-height:72px}.journeyGuest{cursor:default}.journeyGuest:hover{background:#e7f5eb;border-color:#80b990}.journeyGuest>div{flex-direction:column;gap:3px;min-width:0;display:flex}.journeyGuest strong{font-size:15px;display:block}.journeyGuest small{line-height:1.3;display:block}.journeyDateWrap{flex-direction:column;align-items:flex-end;gap:4px;min-width:150px;margin-left:auto;display:flex}.journey .journeyCheckCard>.journeyDateWrap{background:#fff;border:1px solid #c9d5c4;border-radius:9px;align-items:stretch;gap:6px;min-width:190px;padding:9px 10px}.journeyDateLabel{color:#44515b;align-items:center;gap:6px;font-size:12px;font-weight:800;line-height:1.2;display:flex}.journeyDateIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.journey .journeyDate{cursor:pointer;width:100%;min-width:168px;min-height:38px;font:inherit;margin-left:0;padding:7px 9px;font-weight:600}.journeyCheckCard>strong{min-width:0;line-height:1.25}.journeyCheckCard.recorded{cursor:default}.journeyCompletionMark{color:#fff;background:#5c9b6a;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:inline-grid}.journeyPermanentRecord{justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.journeyPermanentDate{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.journeyPermanentDate small{color:#708078;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.1}.journeyPermanentDate strong{color:#365743;white-space:nowrap;font-size:13px;line-height:1.2}.journeyRecordEditButton,.journeyDateEditorClose{color:#4d6654;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cbd7cc;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800}.journeyRecordEditButton:hover,.journeyDateEditorClose:hover{background:#f7fbf6;border-color:#89ad90}.journeyDateEditorClose{align-self:flex-end;margin-top:1px}@media (max-width:850px){.journey{grid-template-columns:1fr}}@media (max-width:760px){.journey .journeyCheckCard>.journeyDateWrap{width:100%;min-width:0;margin-left:0}.journey .journeyDate{min-width:0}}.journeyCheckCard.withLifeGroup{grid-template-columns:auto minmax(0,1fr) minmax(190px,auto);align-items:center;gap:0 10px;display:grid}.journeyCheckCard.withLifeGroup>.journeyDateWrap,.journeyCheckCard.withLifeGroup>.journeyPermanentRecord{grid-column:3;width:100%;margin-left:0}.journeyLifeGroupFields{width:100%;color:var(--sc-ink,#334c61);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:12px;display:grid;border-top:1px solid #2e7d4f33!important;padding-top:12px!important}.journeyLifeGroupFields>div{min-width:0}.journeyLifeGroupFields .input{width:100%;min-width:0}.journeyLifeGroupLabel{color:#334c61;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.journeyLifeGroupHelp{grid-column:1/-1;margin:0;line-height:1.45}.journeyLifeGroupCloseEditor{grid-column:1/-1;justify-self:end}.journeyLifeGroupFields .journeyWarning{grid-column:1/-1;margin-top:0}.journey .journeyCheckCard>.journeyLifeGroupRecord{color:#334c3d;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;width:100%;margin-top:10px;display:grid;background:#f5faf3!important;border:1px solid #4084524d!important;border-radius:9px!important;padding:10px 12px!important}.journeyLifeGroupRecord div{border:0;border-radius:0;padding:0}.journeyLifeGroupRecordIdentity,.journeyLifeGroupRecordField{flex-direction:column;gap:3px;min-width:0;display:flex}.journeyLifeGroupRecordLabel,.journeyLifeGroupRecordField small{color:#6b7d70;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2;display:block}.journeyLifeGroupRecordIdentity>strong{color:#2f6940;font-size:16px;line-height:1.25}.journeyLifeGroupRecordField>strong{color:#334c3d;font-size:14px;font-weight:700;line-height:1.25}.lifeGroupMembershipHistory{background:#fbfcfa;border:1px solid #dfe7dc;border-radius:10px;margin-top:12px;padding:12px 14px}.lifeGroupMembershipHistory summary{cursor:pointer;color:#355764;font-weight:700}.lifeGroupMembershipHistoryList{gap:10px;margin-top:12px;display:grid}.lifeGroupMembershipHistoryList>div{border-top:1px solid #e6ece3;gap:3px;padding-top:10px;display:grid}.lifeGroupMembershipHistoryList span,.lifeGroupMembershipHistoryList small{color:#64727a}.shepherdTransitionGrid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:18px 0;display:grid}.shepherdTransitionGrid>div:not(.shepherdTransitionArrow){background:#f8fafb;border:1px solid #dfe6ed;border-radius:10px;min-height:82px;padding:13px}.shepherdTransitionGrid span{color:#667784;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.shepherdTransitionArrow{color:#5b9a71;font-size:24px;font-weight:800}.familyOverrideConfirmation{cursor:pointer;background:#fff8e6;border:1px solid #efd18c;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;margin-top:16px!important;display:flex!important}.familyOverrideConfirmation input{margin-top:3px}.familyOverrideConfirmation small{margin-top:4px;font-weight:500;line-height:1.45;display:block}@media (max-width:760px){.journeyCheckCard.withLifeGroup{grid-template-columns:auto minmax(0,1fr)}.journeyCheckCard.withLifeGroup>.journeyDateWrap{grid-column:1/-1;margin-top:10px}.journeyCheckCard.withLifeGroup>.journeyPermanentRecord{grid-column:2}.journeyLifeGroupFields,.shepherdTransitionGrid{grid-template-columns:1fr}.shepherdTransitionArrow{justify-self:center;transform:rotate(90deg)}}@media (max-width:620px){.journeyPermanentRecord{gap:6px}.journeyPermanentDate strong{white-space:normal}}.who{min-width:0}.accountMenuControl{flex:none;position:relative}.accountButton{color:#fff;cursor:pointer;background:#1f5f92;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex}.accountButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.accountButton:focus-visible{outline-offset:3px;outline:3px solid #1f5f9240}.accountMenu{overscroll-behavior:contain;z-index:1000;background:#fff;border:1px solid #e3e8ee;border-radius:16px;width:min(310px,100vw - 32px);max-height:calc(100dvh - 96px);padding:10px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 18px 45px #1423322e}.accountMenuHeader{align-items:center;gap:12px;padding:10px;display:flex}.accountMenuAvatar{color:#fff;background:#1f5f92;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-weight:700;display:flex}.accountMenuHeader>div:last-child{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.accountMenuHeader strong{font-size:15px;line-height:1.25}.accountMenuHeader small{text-overflow:ellipsis;white-space:nowrap;color:#66727f;max-width:210px;overflow:hidden}.accountMenuHeader span{color:#1f5f92;font-size:12px;font-weight:600}.accountMenuDivider{background:#e8edf2;height:1px;margin:6px 4px}.accountMenu>a,.accountSignOut{color:#263442;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;text-decoration:none;display:flex}.accountMenu>a:hover,.accountSignOut:hover{background:#f3f6f8}.accountMenu>a>span,.accountSignOut>span{color:#657482;justify-content:center;width:20px;display:inline-flex}.accountSignOut,.accountSignOut>span{color:#a33a3a}.sidebarWordmark{align-items:center;width:100%;max-width:205px;height:68px;display:flex}.sidebarWordmarkImage{width:100%;height:auto;display:block}.sidebarTenant{border-top:1px solid #ffffff38;align-items:center;gap:10px;margin-top:8px;padding-top:14px;display:flex}.sidebarTenantLogo{object-fit:contain;flex-shrink:0;width:34px;height:34px;display:block}.sidebarTenantName{line-height:1.15}.sidebarTenantName strong{font-size:14px;display:block}.sidebarTenantName small{margin-top:3px;display:block}.mobileNavButton{display:none}@media (max-width:760px){html body .app{min-height:100dvh;display:block!important}html body .app .sidebar{z-index:1100;min-height:0;position:sticky;top:0;box-shadow:0 2px 12px #0000002e;padding:10px 14px!important}.sidebarBranding{align-items:center;gap:14px;min-height:48px;display:flex}.sidebarWordmark{flex:0 0 142px;width:142px;height:42px}.sidebarTenant{border-top:0;border-left:1px solid #ffffff38;min-width:0;margin:0;padding:0 0 0 14px}.sidebarTenantLogo{width:28px;height:28px}.sidebarTenantName strong{font-size:12px!important}.sidebarTenantName small{margin-top:2px;font-size:10px}.mobileNavButton{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:inline-flex}.mobileNavButton:focus-visible{outline-offset:2px;outline:3px solid #ffffff80}html body .app .sidebar nav{overscroll-behavior:contain;background:#183e42;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100dvh - 68px);padding:12px 14px 18px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #0000003d;gap:6px!important;margin:0!important;display:none!important}html body .app .sidebar.mobileNavOpen nav{display:grid!important}html body .app .sidebar nav a{min-width:0}html body .app .sidebar .sideUser{display:none!important}.appMain{width:100%;min-width:0;padding:18px 16px 28px}.appMain>header{min-height:44px;margin-bottom:18px}.who{max-width:100%;margin-left:auto}.who>div:first-child{min-width:0}.who>div:first-child strong,.who>div:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accountMenu{max-height:calc(100dvh - 138px)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.focus,.toolbar,.row{min-width:0}.toolbar>*,.input{max-width:100%}.modalBackdrop{padding:12px}.modalCard{max-height:calc(100dvh - 24px);padding:16px}.modalActions{flex-wrap:wrap}}@media (max-width:520px){.sidebarTenantName{display:none}html body .app .sidebar nav,.stats{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.toolbar .input,.toolbar .btn,.toolbar button,.toolbar select{width:100%}.row{flex-direction:column;align-items:flex-start}.inlineButtons,.modalActions{flex-wrap:wrap;width:100%}.modalActions>*,.inlineButtons>*{flex:auto}.accountPageHeading,.familyTitleRow{flex-direction:column;align-items:flex-start}.accountProfileTop{padding:18px}.accountDetails{padding:6px 18px}.accountNotificationSection,.accountNotice{margin-left:18px;margin-right:18px}.feedbackCard{padding:18px}.appMain [style*="grid-template-columns: 1fr 1fr"],.appMain [style*="grid-template-columns: repeat(2"],.appMain [style*="grid-template-columns: repeat(3"]{grid-template-columns:1fr!important}}@media (max-width:760px){.mobileRecordTableWrap{box-shadow:none;background:0 0;padding:0;overflow:visible}.mobileRecordTable,.mobileRecordTable tbody{width:100%;display:block}.mobileRecordTable thead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobileRecordTable tbody{gap:12px;display:grid}.mobileRecordTable tbody tr{background:#fff;border:1px solid #dfe6ed;border-radius:14px;min-width:0;padding:8px 14px;display:block;box-shadow:0 2px 8px #0000000f}.mobileRecordTable tbody td{white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #edf0f2;grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:10px 0;display:grid}.mobileRecordTable tbody td:before{content:attr(data-label);color:#66788a;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.mobileRecordTable tbody td.mobileRecordPrimary{padding-top:6px;font-size:16px;display:block}.mobileRecordTable tbody td.mobileRecordPrimary:before{display:none}.mobileRecordTable tbody td.mobileRecordSelection{grid-template-columns:1fr auto;align-items:center;padding-top:4px}.mobileRecordTable tbody td.mobileRecordSelection input{width:20px;height:20px;margin:0}.mobileRecordTable tbody td.mobileRecordActions{border-bottom:0}.mobileRecordTable tbody td.mobileRecordActions>div{min-width:0}.personSummaryRow>div:first-child{overflow-wrap:anywhere;width:100%;min-width:0}}@media (max-width:420px){.mobileRecordTable tbody td{grid-template-columns:88px minmax(0,1fr);gap:10px}}.accountPage{max-width:900px}.accountPageHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.accountPageHeading h1{margin:0 0 6px}.accountPageHeading p{margin:0}.accountProfileCard{background:#fff;border:1px solid #e2e8ee;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #0000000f}.accountProfileTop{border-bottom:1px solid #e8edf2;align-items:center;gap:18px;padding:24px;display:flex}.accountProfileAvatar{color:#fff;background:#1f5f92;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;font-size:21px;font-weight:700;display:flex}.accountProfileTop h2{margin:0 0 4px;font-size:21px}.accountProfileTop p{color:#66727f;margin:0 0 8px}.accountRoleBadge{color:#1f5f92;background:#e9f4ff;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.accountDetails{padding:6px 24px}.accountDetailRow{border-bottom:1px solid #edf1f4;grid-template-columns:180px 1fr;gap:20px;padding:16px 0;display:grid}.accountDetailRow:last-child{border-bottom:0}.accountDetailRow>span{color:#66727f}.accountDetailRow strong{font-weight:600}.accountActive{color:#2e7d4f}.accountNotice{background:#f4f7fa;border-left:4px solid #1f5f92;border-radius:12px;margin:6px 24px 24px;padding:16px}.accountNotice strong{margin-bottom:5px;display:block}.accountNotice p{color:#596b7b;margin:0;line-height:1.5}@media (max-width:700px){.accountProfileTop{align-items:flex-start}.accountDetailRow{grid-template-columns:1fr;gap:5px}}.accountNotificationSection{background:#fbfcfd;border:1px solid #dfe6ed;border-radius:12px;margin:6px 24px 20px;padding:20px}.accountSectionHeading{margin-bottom:16px}.accountSectionHeading h3{margin:0 0 5px;font-size:17px}.accountSectionHeading p{color:#66727f;margin:0}.accountNotificationSection label{margin-bottom:7px;font-size:14px;font-weight:700;display:block}.accountNotificationForm{align-items:center;gap:10px;display:flex}.accountNotificationForm input{color:#22313f;min-width:0;font:inherit;background:#fff;border:1px solid #ccd6df;border-radius:8px;flex:1;padding:10px 12px}.accountNotificationForm input:focus{border-color:#2b67b0;outline:none;box-shadow:0 0 0 3px #2b67b01f}.accountNotificationSection small{color:#66727f;margin-top:8px;line-height:1.4;display:block}@media (max-width:700px){.accountNotificationForm{flex-direction:column;align-items:stretch}.accountNotificationForm .btn{width:100%}}.accountSaveMessage{margin:12px 0 0;font-size:14px;font-weight:600}.accountSaveSuccess{color:#2e7d4f}.accountSaveError{color:#b42318}.accountNotificationForm button:disabled{opacity:.65;cursor:not-allowed}.feedbackPage{max-width:820px}.feedbackPageHeading{margin-bottom:22px}.feedbackPageHeading h1{margin:0 0 6px}.feedbackPageHeading p{color:#66727f;margin:0;line-height:1.5}.feedbackCard{background:#fff;border:1px solid #e2e8ee;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000f}.feedbackCardIntro{border-bottom:1px solid #e8edf2;margin-bottom:20px;padding-bottom:18px}.feedbackCardIntro h2{margin:0 0 5px;font-size:20px}.feedbackCardIntro p{color:#66727f;margin:0;line-height:1.5}.feedbackCard form{gap:18px;display:grid}.feedbackCard label{margin-bottom:7px;font-size:14px;font-weight:700;display:block}.feedbackCard input,.feedbackCard select,.feedbackCard textarea{box-sizing:border-box;color:#22313f;width:100%;font:inherit;background:#fff;border:1px solid #ccd6df;border-radius:8px;padding:10px 12px}.feedbackCard textarea{resize:vertical;line-height:1.5}.feedbackCard input:focus,.feedbackCard select:focus,.feedbackCard textarea:focus{border-color:#2b67b0;outline:none;box-shadow:0 0 0 3px #2b67b01f}.feedbackCard button{justify-self:start}.feedbackCard button:disabled{opacity:.65;cursor:not-allowed}.feedbackMessage{margin:0;font-size:14px;font-weight:600}.feedbackSuccess{color:#2e7d4f}.feedbackError{color:#b42318}.feedbackPrivacyNote{background:#f4f7fa;border-left:4px solid #1f5f92;border-radius:12px;margin-top:18px;padding:16px}.feedbackPrivacyNote strong{margin-bottom:5px;display:block}.feedbackPrivacyNote p{color:#596b7b;margin:0;line-height:1.5}@media (min-width:951px){html body .app{grid-template-columns:260px minmax(0,1fr)!important}}.resourceViewerModal{flex-direction:column;width:min(980px,100vw - 40px);height:calc(100dvh - 40px);max-height:none;display:flex;overflow:hidden}.resourceDocumentViewer{background:#eef1f3;border-radius:8px;flex-direction:column;flex:auto;align-items:center;gap:16px;min-height:0;padding:20px;display:flex;overflow:hidden auto}.resourceDocumentPage{-webkit-user-select:none;user-select:none;background:#fff;flex:none;width:min(100%,860px);height:auto;margin:0;display:block;box-shadow:0 2px 12px #0000001f}.resourceDocumentPage:last-child{margin-bottom:0}.startJourneyButton{cursor:pointer;transition:background-color .16s,color .16s,border-color .16s}.startJourneyButton:hover{color:#fff;background:#1f3a5f;border-color:#1f3a5f}.badge.yellow{color:#9a6427!important;background:#fff0dc!important}.badge.red{color:#9b4d43!important;background:#fde8e5!important}.navAttentionBadge{color:#fff;background:#f6a964;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.navAttentionDot{background:#f6a964;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-left:auto;display:inline-block}html body .app .sidebar nav a .navAttentionBadge{color:#fff!important;background:#f6a964!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-width:20px!important;height:20px!important;margin-left:auto!important;padding:0 6px!important;font-family:Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:20px!important;display:inline-flex!important}html body .app .sidebar nav a .navAttentionDot{background:#f6a964!important;border-radius:50%!important;flex:0 0 9px!important;width:9px!important;min-width:9px!important;height:9px!important;margin-left:auto!important;display:inline-block!important}html body .app .sidebar{background:#183e42!important;padding:24px 20px 22px!important}html body .app .sidebar nav{gap:5px!important;margin-top:26px!important;margin-bottom:24px!important}html body .app .sidebar nav a{color:#ffffffc7!important;background:0 0!important;border-radius:8px!important;align-items:center!important;gap:12px!important;min-height:44px!important;padding:10px 12px!important;transition:background-color .16s,color .16s,transform .16s!important;display:flex!important}html body .app .sidebar nav a:hover{color:#fff!important;background:#ffffff12!important}html body .app .sidebar nav a.active{color:#fff!important;background:#247b78!important;box-shadow:inset 3px 0 #ffffffc7!important}html body .app .sidebar nav a.active *,html body .app .sidebar nav a:hover *{color:inherit!important}html body .app .sidebar nav a .navIcon{color:#ffffffad!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;display:flex!important}html body .app .sidebar nav a .navIcon svg{width:19px!important;height:19px!important;display:block!important}html body .app .sidebar nav a.active .navIcon,html body .app .sidebar nav a:hover .navIcon{color:#fff!important}html body .app .sidebar nav a .navLabel{color:inherit!important;letter-spacing:.01em!important;font-size:14px!important;font-weight:600!important}html body .app .sidebar .sideUser{color:#fff!important;box-shadow:none!important;background:#247b78!important;border:1px solid #ffffff1a!important;border-radius:10px!important;margin-top:auto!important;padding:14px 15px!important}html body .app .sidebar .sideUser strong{color:#fff!important;font-size:14px!important;font-weight:700!important}html body .app .sidebar .sideUser{font-size:12px!important;line-height:1.5!important}html body .app .sidebar nav a .navAttentionBadge{box-shadow:0 0 0 2px #183e42!important}html body .app .sidebar .sideUser{margin-top:16px!important}html body .main>.grid:not(.stats):has(.dashboardActionList){align-items:start}html body .main>.grid:not(.stats):has(.dashboardActionList)>.card{align-self:start;height:auto;min-height:0}html body .app .sidebar nav a .navLabel{font-size:16px!important}.dashboardPagination{justify-content:center;align-items:center;gap:28px;margin-top:22px;padding-top:4px;display:flex}.dashboardPagination>span{text-align:center;white-space:nowrap;min-width:90px}.dashboardPagination>.btn{min-width:96px}.searchInputWrap{position:relative}.searchInputWrap .searchInputClear{z-index:2;margin:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.searchInputWrap .input{padding-right:38px}header{position:relative}.dailyVerse{text-align:right;pointer-events:none;width:min(430px,100% - 260px);position:absolute;top:0;right:230px}.dailyVerseText{color:#53616b;letter-spacing:.01em;margin:0;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:17px;font-weight:500;line-height:1.3}.dailyVerseReference{color:var(--sc-gold);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:11px;font-weight:700}@media (max-width:1100px){.dailyVerse{display:none}}.dailyVerseText{font-size:20px;line-height:1.25}.dailyVerseReference{margin-top:5px;font-size:12px}.dailyVerseText--short{font-size:20px;line-height:1.25}.dailyVerseText--medium{font-size:18px;line-height:1.24}.dailyVerseText--long{font-size:16px;line-height:1.2}.dailyVerseText--veryLong{font-size:16px;line-height:1.18}.dailyVerseEsv{pointer-events:auto;color:inherit;text-decoration:none}.dailyVerseEsv:hover{text-decoration:underline}.dailyVerse{width:min(520px,100% - 320px);right:28px}@media (max-width:1280px){.dailyVerse{display:none}}.calendar-day-requestable:hover{box-shadow:inset 0 0 0 1px #145e5238;background-color:#f2f8f6!important}.calendar-day-requestable:active{background-color:#e9f4f0!important}.calendar-form-control{color:#1f2937;background:#fff;border:1px solid #cfd9d5;border-radius:8px;outline:none;width:100%;min-height:42px;margin-top:7px;padding:9px 11px;font-family:inherit;font-size:15px;line-height:1.4;transition:border-color .14s,box-shadow .14s,background-color .14s}.calendar-form-control:hover{border-color:#aebfba}.calendar-form-control:focus{border-color:#397c70;box-shadow:0 0 0 3px #397c701f}textarea.calendar-form-control{min-height:96px}.btn.existingReviewSecondary{border:1px solid var(--scc-blue)!important;color:var(--scc-blue)!important;background:#fff!important}.btn.existingReviewSecondary:hover{color:#0088a1!important;background:#eef8fa!important;border-color:#0088a1!important}@media (max-width:760px){html body .app .sidebar{min-height:0;top:0;padding:10px 14px!important;position:sticky!important}html body .app .sidebar nav{background:#183e42;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100dvh - 68px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;gap:6px!important;margin:0!important;padding:12px 14px 18px!important;display:none!important}html body .app .sidebar.mobileNavOpen nav{display:grid!important}}@media (max-width:520px){html body .app .sidebar nav{grid-template-columns:1fr}}@media print{.sidebar,nav,.reportControls,button{display:none!important}.reportPrintable{break-inside:avoid;box-shadow:none!important;border:0!important}.printHide{display:none!important}@page{size:auto;margin:.5in}html,body{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.app{width:100%!important;max-width:none!important;min-height:auto!important;display:block!important}.sidebar{display:none!important}.main,main,.content,.mainContent{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.reportPrintable{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.reportPrintable .row,.reportPrintable table{width:100%!important}@page{size:auto;margin:.5in}html,body{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.app{width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.app>.sidebar{display:none!important}.app>:not(.sidebar){float:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.app>:not(.sidebar)>*{max-width:none!important}.reportPrintable{width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.reportPrintable .row{box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important;width:100%!important;max-width:none!important;display:flex!important}.reportPrintable table{table-layout:auto!important;width:100%!important;max-width:none!important}.printHide,.reportControls,button{display:none!important}}.notice{border:1px solid #dce4eb;border-radius:10px;margin:14px 0;padding:12px 14px;font-weight:700;line-height:1.4}.notice.success{color:#2e7d4f;background:#e7f5eb;border-color:#80b990}.notice.error{color:#8f3f34;background:#fff1ef;border-color:#d9a19a}.spFormControl{box-sizing:border-box;width:100%;color:var(--text);font:inherit;background:#fff;border-radius:12px;outline:none;padding:11px 12px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a;border:1px solid #b8c5d1!important}.spFormControl:hover{border-color:#91a4b5!important}.spFormControl:focus{box-shadow:0 0 0 3px #6faf5724;border-color:#6faf57!important}textarea.spFormControl{resize:vertical;min-height:90px}
