/* Prayer Hub 3.0.25 · restrained Metronic-inspired product UI.
   Scoped to Prayer Hub: no Metronic proprietary assets or styles are copied.
   Loaded after app, events and Network App Shell sidebar styles. */
[data-ucph-app].ucph-ecosystem-shell {
  --ucph-accent:#71649a;
  --ucph-accent-bright:#71649a;
  --ucph-accent-soft:#f2f0f7;
  --ucph-ui-bg:#f8f9fc;
  --ucph-ui-surface:#fff;
  --ucph-ui-text:#252f42;
  --ucph-ui-muted:#7b8497;
  --ucph-ui-line:#e8ebf1;
  --ucph-ui-hover:#f5f6f9;
  --ucph-ui-radius:10px;
  --ucph-ui-shadow:0 1px 3px rgba(20,32,55,.035);
  --ucph-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-family:var(--ucph-font)!important;
  font-size:13px!important;line-height:1.5!important;
  color:var(--ucph-ui-text)!important;background:var(--ucph-ui-bg)!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
}
[data-ucph-app].ucph-ecosystem-shell *,
[data-ucph-app].ucph-ecosystem-shell :is(button,input,textarea,select) {font-family:var(--ucph-font)!important;letter-spacing:normal!important}
[data-ucph-app].ucph-ecosystem-shell :is(button,a,input,textarea,select):focus-visible{outline:2px solid #9b90ba!important;outline-offset:2px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-app-main{background:var(--ucph-ui-bg)!important;padding:22px 26px 38px!important;min-width:0!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-stage{padding:0!important;min-width:0!important;width:100%!important}
/* One task per screen: no home banner is repeated on Meet or subpages. */
[data-ucph-app].ucph-ecosystem-shell:not([data-ucph-view="today"]) .ucph-workspace-intro{display:none!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-workspace-intro{
  display:flex!important;justify-content:space-between!important;align-items:center!important;
  gap:18px!important;min-height:90px!important;margin:0 0 21px!important;
  padding:0 0 17px!important;border-bottom:1px solid var(--ucph-ui-line)!important;
  background:transparent!important;border-radius:0!important;box-shadow:none!important;
}
[data-ucph-app].ucph-ecosystem-shell .ucph-workspace-intro__eyebrow{display:block!important;margin-bottom:8px!important;color:#9299aa!important;font-size:11px!important;font-weight:500!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-workspace-intro h1{font-size:24px!important;font-weight:650!important;color:#1f293b!important;line-height:1.25!important;letter-spacing:-.025em!important;margin:0!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-workspace-intro p{font-size:13px!important;color:#798396!important;font-weight:400!important;line-height:1.5!important;margin:5px 0 0!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-workspace-intro__action{white-space:nowrap!important;align-self:center!important}
/* Buttons: simple geometry, never glossy, pill-shaped or candy colored. */
[data-ucph-app].ucph-ecosystem-shell :is(.ucph-primary,.ucph-hero-share,.ucph-welcome-action-btn--primary),
[data-ucph-app].ucph-ecosystem-shell .ucph-stage :is(.ucph-primary,.ucph-event-create-button){
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  min-height:37px!important;width:auto!important;padding:8px 14px!important;
  color:#fff!important;background:#71649a!important;border:1px solid #71649a!important;
  border-radius:7px!important;box-shadow:none!important;font-size:13px!important;font-weight:600!important;
  line-height:1.3!important;text-decoration:none!important;transform:none!important;cursor:pointer!important;
}
[data-ucph-app].ucph-ecosystem-shell :is(.ucph-primary,.ucph-hero-share):hover,
[data-ucph-app].ucph-ecosystem-shell .ucph-stage .ucph-primary:hover{background:#635784!important;border-color:#635784!important;transform:none!important;box-shadow:none!important}
[data-ucph-app].ucph-ecosystem-shell :is(.ucph-secondary,.ucph-toolbar button,.ucph-card-actions a),
[data-ucph-app].ucph-ecosystem-shell .ucph-stage :is(.ucph-event-search-button,.ucph-event-more,.ucph-prayer-filterbar__actions button){
  min-height:35px!important;border-radius:7px!important;border:1px solid #e0e4ec!important;
  box-shadow:none!important;background:#fff!important;color:#525d70!important;
  padding:7px 12px!important;font-size:12.5px!important;font-weight:550!important;transform:none!important;
}
[data-ucph-app].ucph-ecosystem-shell :is(.ucph-secondary,.ucph-toolbar button,.ucph-card-actions a):hover,
[data-ucph-app].ucph-ecosystem-shell .ucph-stage :is(.ucph-event-search-button,.ucph-event-more):hover{background:#f7f8fa!important;color:#2f3950!important}
/* No branded accents on secondary/utility actions or every card. */
[data-ucph-app].ucph-ecosystem-shell .ucph-stage :is(.ucph-section-head h2,.ucph-home-section__head>div>span,.ucph-home-section__head>span){
  color:var(--ucph-ui-text)!important;font-weight:650!important;letter-spacing:-.02em!important;
}
[data-ucph-app].ucph-ecosystem-shell .ucph-stage .ucph-section-head h2{font-size:19px!important;line-height:1.35!important;margin:2px 0 6px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-stage .ucph-section-head{margin-bottom:14px!important;align-items:center!important;gap:12px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-stage .ucph-kicker,
[data-ucph-app].ucph-ecosystem-shell .ucph-stage .ucph-kicker.small{
  display:inline-flex!important;padding:0!important;background:transparent!important;color:#8992a2!important;
  border:0!important;border-radius:0!important;letter-spacing:.02em!important;text-transform:none!important;font-size:11.5px!important;font-weight:550!important;
}
[data-ucph-app].ucph-ecosystem-shell :is(.ucph-muted,.ucph-lead,.ucph-content,.ucph-byline){color:var(--ucph-ui-muted)!important;font-weight:400!important;line-height:1.58!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-panel{
  margin:0 0 16px!important;padding:20px!important;border:1px solid var(--ucph-ui-line)!important;
  background:var(--ucph-ui-surface)!important;border-radius:10px!important;
  box-shadow:var(--ucph-ui-shadow)!important;min-width:0!important;
}
[data-ucph-app].ucph-ecosystem-shell .ucph-panel h2{font-size:19px!important;font-weight:650!important;line-height:1.35!important;color:var(--ucph-ui-text)!important;letter-spacing:-.02em!important;margin:0 0 10px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-panel h3{font-size:15px!important;font-weight:600!important;line-height:1.4!important}
/* Metronic-like KPIs: muted, compact, consistent; icon tiles aren't multicolored. */
[data-ucph-app].ucph-ecosystem-shell .ucph-dashboard-overview{gap:13px!important;margin:0 0 25px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-dashboard-metric{
  min-height:86px!important;padding:15px 16px!important;gap:14px!important;border:1px solid var(--ucph-ui-line)!important;
  border-radius:10px!important;box-shadow:var(--ucph-ui-shadow)!important;background:var(--ucph-ui-surface)!important;
  color:var(--ucph-ui-text)!important;transform:none!important;
}
[data-ucph-app].ucph-ecosystem-shell .ucph-dashboard-metric:hover{border-color:#cfd4df!important;transform:none!important;background:#fcfcfd!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-dashboard-metric__icon,
[data-ucph-app].ucph-ecosystem-shell .ucph-dashboard-metric:nth-child(2) .ucph-dashboard-metric__icon{
  min-width:39px!important;width:39px!important;height:39px!important;border-radius:9px!important;
  background:#f1f3f7!important;color:#69748b!important;
}
[data-ucph-app].ucph-ecosystem-shell .ucph-dashboard-metric__icon svg{height:19px!important;width:19px!important;stroke-width:1.65!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-dashboard-metric__copy strong{font-size:23px!important;font-weight:650!important;letter-spacing:-.025em!important;color:var(--ucph-ui-text)!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-dashboard-metric__copy small{font-size:12px!important;font-weight:450!important;color:var(--ucph-ui-muted)!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-dashboard-metric__arrow{color:#b5bdca!important;font-size:13px!important}
/* Remove illustrated/fake gradient mountains from prayer-record cards entirely. */
[data-ucph-app].ucph-ecosystem-shell .ucph-journey-grid{gap:14px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-journey-card{
  min-height:185px!important;border-radius:10px!important;border:1px solid var(--ucph-ui-line)!important;
  background:var(--ucph-ui-surface)!important;box-shadow:var(--ucph-ui-shadow)!important;display:flex!important;flex-direction:column!important;
}
[data-ucph-app].ucph-ecosystem-shell .ucph-journey-card__scene{display:none!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-journey-card__body{padding:16px!important;display:flex!important;flex-direction:column!important;gap:7px!important;flex:1!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-journey-card__tag{
  position:static!important;display:inline-flex!important;align-self:flex-start!important;border-radius:4px!important;
  padding:3px 8px!important;margin-bottom:3px!important;background:#f1f3f7!important;color:#687388!important;
  font-size:10.5px!important;font-weight:600!important;letter-spacing:.015em!important;text-transform:none!important;
}
[data-ucph-app].ucph-ecosystem-shell .ucph-journey-card h3{font-size:14px!important;font-weight:600!important;line-height:1.35!important;color:var(--ucph-ui-text)!important;margin:0!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-journey-card p{font-size:12.5px!important;font-weight:400!important;height:auto!important;min-height:36px!important;color:#7b8495!important;margin:0!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-journey-card__meta{font-size:11.5px!important;color:#828c9b!important;margin:4px 0 0!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-journey-card__meta strong{font-size:11.5px!important;color:#828c9b!important;font-weight:500!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-journey-card>div:last-child>button{
  margin-top:auto!important;min-height:33px!important;justify-content:center!important;gap:7px!important;
  border:1px solid #e5e8ef!important;border-radius:7px!important;padding:7px 10px!important;
  background:#f9fafc!important;color:#515c73!important;font-size:12px!important;font-weight:550!important;
}
[data-ucph-app].ucph-ecosystem-shell .ucph-journey-card>div:last-child>button:hover{background:#f3f5f8!important;border-color:#d6dbe5!important}
/* Home: content sections look like dashboard widgets, not several nested promotional cards. */
[data-ucph-app].ucph-ecosystem-shell .ucph-home-section{margin-bottom:23px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-home-section__head{margin-bottom:12px!important;min-height:26px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-home-section__head>div>span,
[data-ucph-app].ucph-ecosystem-shell .ucph-home-section__head>span{font-size:16px!important;font-weight:650!important;color:var(--ucph-ui-text)!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-home-section__head>button{color:#68768e!important;font-size:12px!important;font-weight:550!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-home-columns{gap:18px!important;align-items:start!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-home-section.ucph-home-feed,
[data-ucph-app].ucph-ecosystem-shell .ucph-home-rail>section{
  background:var(--ucph-ui-surface)!important;border:1px solid var(--ucph-ui-line)!important;
  border-radius:10px!important;padding:17px!important;box-shadow:var(--ucph-ui-shadow)!important;
}
[data-ucph-app].ucph-ecosystem-shell .ucph-home-feed-tabs{padding:0!important;margin:0 0 14px!important;gap:17px!important;background:transparent!important;border-bottom:1px solid var(--ucph-ui-line)!important;border-radius:0!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-home-feed-tabs button,
[data-ucph-app].ucph-ecosystem-shell .ucph-home-feed-tabs button.is-active{
  padding:5px 1px 10px!important;margin:0!important;border-radius:0!important;background:transparent!important;
  border-bottom:2px solid transparent!important;color:#778294!important;font-size:12px!important;
  box-shadow:none!important;font-weight:500!important;
}
[data-ucph-app].ucph-ecosystem-shell .ucph-home-feed-tabs button.is-active{color:#5e547a!important;border-bottom-color:#8d80a9!important;font-weight:650!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-home-feed-list{grid-template-columns:1fr!important;gap:0!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-home-feed-list .ucph-prayer-card-modern{
  padding:15px 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--ucph-ui-line)!important;border-radius:0!important;box-shadow:none!important;
}
[data-ucph-app].ucph-ecosystem-shell .ucph-home-feed-list .ucph-prayer-card-modern:last-child{border-bottom:0!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-home-list-card,
[data-ucph-app].ucph-ecosystem-shell .ucph-home-challenge{
  background:#fff!important;border:0!important;border-bottom:1px solid var(--ucph-ui-line)!important;
  border-radius:0!important;padding:12px 0!important;box-shadow:none!important;
}
[data-ucph-app].ucph-ecosystem-shell .ucph-home-list-card:last-child,
[data-ucph-app].ucph-ecosystem-shell .ucph-home-challenge:last-child{border-bottom:0!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-home-list-card__icon{background:#f2f4f7!important;color:#71809a!important;border-radius:7px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-home-quote{background:#f3f4f7!important;border:1px solid var(--ucph-ui-line)!important;border-radius:9px!important;color:#354057!important;box-shadow:none!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-home-quote::before,
[data-ucph-app].ucph-ecosystem-shell .ucph-home-quote::after{display:none!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-home-quote :is(strong,small){color:#4b5467!important;text-shadow:none!important}
/* Main directory cards, devotion, challenges, groups and reports use one component grammar. */
[data-ucph-app].ucph-ecosystem-shell :is(.ucph-card,.ucph-mini-card,.ucph-challenge-card,.ucph-prayer-card-modern,.ucph-townsquare-group-card,.ucph-mine-simple-card,.ucph-prayer-meeting-card,.ucph-serve-action,.ucph-impact-positive-empty article){
  background:var(--ucph-ui-surface)!important;border:1px solid var(--ucph-ui-line)!important;
  border-radius:10px!important;box-shadow:var(--ucph-ui-shadow)!important;transform:none!important;
}
[data-ucph-app].ucph-ecosystem-shell :is(.ucph-card,.ucph-mini-card,.ucph-challenge-card,.ucph-mine-simple-card){padding:16px!important;gap:11px!important;min-height:0!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-prayer-card-modern{padding:17px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-prayer-card-modern:hover{border-color:#cbd1dd!important;box-shadow:var(--ucph-ui-shadow)!important;transform:none!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-prayer-card-modern .ucph-prayer-title{font-size:15px!important;font-weight:650!important;line-height:1.45!important;color:var(--ucph-ui-text)!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-prayer-card-modern .ucph-prayer-content{font-size:12.5px!important;color:#6c778c!important;line-height:1.6!important}
[data-ucph-app].ucph-ecosystem-shell :is(.ucph-prayer-browser .ucph-feed,.ucph-feed,.ucph-challenge-grid,.ucph-mini-grid,.ucph-mine-prayer-grid,.ucph-mine-simple-grid){gap:14px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-prayer-browser .ucph-feed{grid-template-columns:repeat(2,minmax(0,1fr))!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-card-actions button{border:1px solid #e4e7ee!important;border-radius:7px!important;background:#fafbfc!important;color:#515d73!important;padding:8px 11px!important;font-weight:550!important;font-size:12px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-prayer-primary--pray,
[data-ucph-app].ucph-ecosystem-shell .ucph-card .ucph-card-actions button[data-pray],
[data-ucph-app].ucph-ecosystem-shell .ucph-prayer-primary{background:#f6f7fa!important;border:1px solid #e5e8ef!important;color:#535e73!important;border-radius:7px!important;box-shadow:none!important;font-size:12px!important;font-weight:550!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-prayer-primary--pray:hover,
[data-ucph-app].ucph-ecosystem-shell .ucph-prayer-primary:hover{background:#edf0f5!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-prayer-card-modern .ucph-feed-pills .ucph-pill,
[data-ucph-app].ucph-ecosystem-shell .ucph-pill:not(.danger){border:1px solid #e7eaf0!important;background:#f5f6f9!important;color:#6c768b!important;border-radius:5px!important;font-weight:550!important;font-size:11px!important;box-shadow:none!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-pill.danger{background:#fff1f1!important;color:#b4232e!important;border-radius:5px!important}
[data-ucph-app].ucph-ecosystem-shell :is(.ucph-prayer-progress,.ucph-coverage,.ucph-home-challenge__bar){border-radius:4px!important;background:#eef0f4!important}
[data-ucph-app].ucph-ecosystem-shell :is(.ucph-prayer-progress>span,.ucph-coverage>span,.ucph-home-challenge__bar>span){background:#9b95ad!important;border-radius:4px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-badge{border-radius:7px!important;background:#f5f6f9!important;color:#596477!important}
[data-ucph-app].ucph-ecosystem-shell :is(.ucph-prompt,.ucph-testimony,.ucph-devotion-page__prayer){background:#f7f8fa!important;border:1px solid #eceef3!important;border-radius:8px!important;color:#576278!important}
[data-ucph-app].ucph-ecosystem-shell :is(.ucph-prompt strong,.ucph-scripture){color:#414d64!important;font-weight:600!important}
/* Search, filters, forms and modals — consistent 38px fields and 7px radius. */
[data-ucph-app].ucph-ecosystem-shell :is(.ucph-prayer-filterbar,.ucph-event-toolbar){
  gap:12px!important;padding:14px!important;background:#fff!important;
  border:1px solid var(--ucph-ui-line)!important;border-radius:9px!important;box-shadow:none!important;
}
[data-ucph-app].ucph-ecosystem-shell :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select){
  border:1px solid #dfe3eb!important;border-radius:7px!important;background:#fff!important;
  color:#344056!important;box-shadow:none!important;font-size:13px!important;font-weight:450!important;
}
[data-ucph-app].ucph-ecosystem-shell :is(input:not([type="checkbox"]):not([type="radio"]),select){min-height:38px!important}
[data-ucph-app].ucph-ecosystem-shell :is(input,textarea)::placeholder{color:#a0a8b6!important;font-weight:400!important}
[data-ucph-app].ucph-ecosystem-shell label{color:#515c70!important;font-weight:550!important;font-size:12px!important}
[data-ucph-app].ucph-ecosystem-shell :is(.ucph-event-form-card,.ucph-event-detail-card){border-radius:10px!important;background:#fff!important;border:1px solid var(--ucph-ui-line)!important;box-shadow:var(--ucph-ui-shadow)!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-form-card{padding:24px!important;max-width:740px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-form-card h2{font-size:20px!important;font-weight:650!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-form-card p{font-size:12.5px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-form-card :is(input,select,textarea){border-radius:7px!important;min-height:38px!important;background:#fff!important;border-color:#dfe3eb!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-encore-selection{padding:14px!important;border:1px solid var(--ucph-ui-line)!important;background:#fafbfc!important;border-radius:8px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-encore-details strong{background:#f0f2f6!important;color:#5b657a!important;border-radius:5px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-detail-body{padding:24px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-detail-body h2{font-size:22px!important;font-weight:650!important;line-height:1.3!important}
[data-ucph-app].ucph-ecosystem-shell :is(.ucph-event-detail-overline,.ucph-event-back){color:#727c8f!important;font-weight:550!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-detail-cover{height:215px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-page-head h2{font-size:22px!important;font-weight:650!important;letter-spacing:-.025em!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-page-head p{font-size:13px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-toolbar{border-radius:9px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-display{background:#f1f2f6!important;border-radius:7px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-display button{min-height:32px!important;padding:5px 10px!important;border-radius:5px!important;color:#788296!important;font-size:17px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-display button[aria-pressed="true"]{color:#485166!important;background:#fff!important;box-shadow:0 1px 2px #1e293b12!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-grid{gap:14px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-card{
  border-radius:9px!important;border:1px solid var(--ucph-ui-line)!important;
  background:#fff!important;box-shadow:var(--ucph-ui-shadow)!important;transform:none!important;
}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-card:hover{border-color:#cdd3de!important;box-shadow:0 2px 7px #202c3b10!important;transform:none!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-cover{height:120px!important;background:#f3f4f7!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-cover-empty{font-size:24px!important;color:#9fa6b5!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-card-content{min-height:150px!important;padding:15px!important;gap:7px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-card-content small{color:#8590a1!important;font-size:11px!important;font-weight:500!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-card-content strong{font-weight:650!important;color:#344056!important;font-size:14px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-card-content em{color:#637087!important;font-size:12px!important;font-weight:550!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-table{border-radius:8px!important;border-color:var(--ucph-ui-line)!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-table-head{background:#f9fafb!important;color:#7d8799!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-table-row:hover{background:#f9fafc!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-arrow{color:#a5afbf!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-empty{border:1px dashed #d9dee7!important;border-radius:9px!important;background:#fff!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-more{margin-top:18px!important}
[data-ucph-app].ucph-ecosystem-shell :is(.ucph-empty,.ucph-impact-positive-empty){background:#fff!important;border:1px dashed #dfe3ea!important;border-radius:9px!important;color:#778296!important;box-shadow:none!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-mine-overview{background:#fff!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-mine-counts button{min-height:77px!important;border-radius:9px!important;background:#fafbfc!important;box-shadow:none!important;border:1px solid var(--ucph-ui-line)!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-mine-counts strong{font-size:24px!important;color:#364258!important;font-weight:650!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-mine-counts span{font-size:12px!important;color:#798497!important;font-weight:500!important}
/* Modals and prompts use restrained business-like dialog surfaces. */
[data-ucph-app].ucph-ecosystem-shell .ucph-modal{background:rgba(21,29,45,.45)!important;backdrop-filter:none!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-modal-card{border-radius:11px!important;padding:25px!important;box-shadow:0 20px 65px rgba(19,28,46,.19)!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-modal h2{font-size:20px!important;font-weight:650!important;letter-spacing:-.02em!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-modal label{color:#44516a!important;font-size:12px!important;font-weight:550!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-modal :is(input:not([type="checkbox"]),select,textarea){border-radius:7px!important;background:#fff!important;padding:9px 11px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-close{height:32px!important;width:32px!important;border-radius:7px!important;font-size:21px!important;background:#f4f6f9!important;color:#667085!important}
/* No bright accent overuse in the navigation; active page uses muted gray with a fine marker. */
[data-ucph-app][data-ucph-shared-header="1"] .ucah-sidebar{background:#fff!important;border-right:1px solid var(--ucph-ui-line)!important}
[data-ucph-app][data-ucph-shared-header="1"] .ucah-sidebar-nav a,
[data-ucph-app][data-ucph-shared-header="1"] .ucah-sidebar-actions a{border-radius:7px!important;font-size:12.5px!important;font-weight:500!important;color:#697487!important}
[data-ucph-app][data-ucph-shared-header="1"] .ucah-sidebar-nav a:hover,
[data-ucph-app][data-ucph-shared-header="1"] .ucah-sidebar-actions a:hover{background:#f5f6f9!important;color:#364157!important}
[data-ucph-app][data-ucph-shared-header="1"] .ucah-sidebar-nav a.is-active{
  background:#f1f2f6!important;color:#374057!important;font-weight:650!important;
  box-shadow:inset 2px 0 0 #9184b0!important;
}
[data-ucph-app][data-ucph-shared-header="1"] .ucah-sidebar-actions a.is-primary{background:#71649a!important;color:#fff!important}
[data-ucph-app][data-ucph-shared-header="1"] .ucah-sidebar-promo{border-radius:9px!important;background:#f4f5f8!important;color:#444f65!important;border:1px solid var(--ucph-ui-line)!important;min-height:100px!important}
[data-ucph-app][data-ucph-shared-header="1"] .ucah-sidebar-promo :is(span,strong,small){color:#657187!important}
[data-ucph-app][data-ucph-shared-header="1"] .ucah-sidebar-promo strong{font-size:14px!important;font-weight:600!important;line-height:1.3!important}
/* Alternate group mode uses same restrained density instead of a new branded product. */
[data-ucph-app]:not([data-ucph-shared-header]) .ucph-main-tabs button.is-active{background:#f1f2f6!important;color:#444f65!important}
/* Dark Mode — neutral slate surfaces, muted violet only on primary actions. */
[data-ucph-app].ucph-ecosystem-shell.ucph-theme-dark,
[data-ucph-app].ucph-ecosystem-shell[data-theme="dark"],
html.dark [data-ucph-app].ucph-ecosystem-shell{
  --ucph-ui-bg:#10151e;--ucph-ui-surface:#1b222e;--ucph-ui-text:#ecf0f6;
  --ucph-ui-muted:#a4adbe;--ucph-ui-line:#323a48;--ucph-ui-hover:#262e3b;--ucph-ui-shadow:none;
  --ucph-accent:#a99cc9;--ucph-accent-soft:#302b3d;
  color:var(--ucph-ui-text)!important;background:var(--ucph-ui-bg)!important;
}
[data-ucph-app].ucph-ecosystem-shell.ucph-theme-dark .ucph-app-main,
[data-ucph-app].ucph-ecosystem-shell[data-theme="dark"] .ucph-app-main,
html.dark [data-ucph-app].ucph-ecosystem-shell .ucph-app-main{background:var(--ucph-ui-bg)!important}
[data-ucph-app].ucph-ecosystem-shell.ucph-theme-dark :is(.ucph-workspace-intro h1,.ucph-dashboard-metric__copy strong,.ucph-home-section__head>div>span,.ucph-home-section__head>span,.ucph-journey-card h3,.ucph-panel h2,.ucph-prayer-title,.ucph-event-page-head h2),
[data-ucph-app].ucph-ecosystem-shell[data-theme="dark"] :is(.ucph-workspace-intro h1,.ucph-dashboard-metric__copy strong,.ucph-home-section__head>div>span,.ucph-home-section__head>span,.ucph-journey-card h3,.ucph-panel h2,.ucph-prayer-title,.ucph-event-page-head h2){color:var(--ucph-ui-text)!important}
[data-ucph-app].ucph-ecosystem-shell.ucph-theme-dark :is(.ucph-workspace-intro p,.ucph-dashboard-metric__copy small,.ucph-journey-card p,.ucph-event-page-head p),
[data-ucph-app].ucph-ecosystem-shell[data-theme="dark"] :is(.ucph-workspace-intro p,.ucph-dashboard-metric__copy small,.ucph-journey-card p,.ucph-event-page-head p){color:var(--ucph-ui-muted)!important}
[data-ucph-app].ucph-ecosystem-shell.ucph-theme-dark :is(.ucph-panel,.ucph-dashboard-metric,.ucph-journey-card,.ucph-prayer-card-modern,.ucph-card,.ucph-challenge-card,.ucph-mine-simple-card,.ucph-event-card,.ucph-event-toolbar,.ucph-event-form-card,.ucph-event-detail-card,.ucph-home-feed,.ucph-home-rail>section,.ucph-event-table,.ucph-event-table-row),
[data-ucph-app].ucph-ecosystem-shell[data-theme="dark"] :is(.ucph-panel,.ucph-dashboard-metric,.ucph-journey-card,.ucph-prayer-card-modern,.ucph-card,.ucph-challenge-card,.ucph-mine-simple-card,.ucph-event-card,.ucph-event-toolbar,.ucph-event-form-card,.ucph-event-detail-card,.ucph-home-feed,.ucph-home-rail>section,.ucph-event-table,.ucph-event-table-row){background:var(--ucph-ui-surface)!important;border-color:var(--ucph-ui-line)!important;box-shadow:none!important;color:var(--ucph-ui-text)!important}
[data-ucph-app].ucph-ecosystem-shell.ucph-theme-dark :is(.ucph-journey-card__tag,.ucph-journey-card>div:last-child>button,.ucph-event-display,.ucph-event-table-head,.ucph-home-list-card__icon,.ucph-home-quote,.ucph-mine-counts button,.ucph-event-encore-selection,.ucph-event-cover),
[data-ucph-app].ucph-ecosystem-shell[data-theme="dark"] :is(.ucph-journey-card__tag,.ucph-journey-card>div:last-child>button,.ucph-event-display,.ucph-event-table-head,.ucph-home-list-card__icon,.ucph-home-quote,.ucph-mine-counts button,.ucph-event-encore-selection,.ucph-event-cover){background:#272e3b!important;border-color:var(--ucph-ui-line)!important;color:#cbd3df!important}
[data-ucph-app].ucph-ecosystem-shell.ucph-theme-dark :is(.ucph-home-feed-tabs,.ucph-home-feed-list .ucph-prayer-card-modern,.ucph-home-list-card,.ucph-home-challenge){border-color:var(--ucph-ui-line)!important;background:var(--ucph-ui-surface)!important}
[data-ucph-app].ucph-ecosystem-shell.ucph-theme-dark :is(input:not([type="checkbox"]),textarea,select),
[data-ucph-app].ucph-ecosystem-shell[data-theme="dark"] :is(input:not([type="checkbox"]),textarea,select){background:#252d3b!important;border-color:#424d60!important;color:#ecf0f6!important}
[data-ucph-app].ucph-ecosystem-shell.ucph-theme-dark .ucah-sidebar,
[data-ucph-app].ucph-ecosystem-shell[data-theme="dark"] .ucah-sidebar{background:#171e29!important;border-color:var(--ucph-ui-line)!important}
[data-ucph-app].ucph-ecosystem-shell.ucph-theme-dark .ucah-sidebar-nav a.is-active,
[data-ucph-app].ucph-ecosystem-shell[data-theme="dark"] .ucah-sidebar-nav a.is-active{background:#293140!important;color:#dce1eb!important;box-shadow:inset 2px 0 0 #a99cc9!important}
[data-ucph-app].ucph-ecosystem-shell.ucph-theme-dark :is(.ucph-primary,.ucph-workspace-intro__action),
[data-ucph-app].ucph-ecosystem-shell[data-theme="dark"] :is(.ucph-primary,.ucph-workspace-intro__action){background:#71649a!important;border-color:#71649a!important;color:#fff!important}
/* Responsive: respect the preexisting Network App Shell mobile rail and header. */
@media(max-width:1050px){
 [data-ucph-app].ucph-ecosystem-shell .ucph-app-main{padding:17px 18px 28px!important}
 [data-ucph-app].ucph-ecosystem-shell .ucph-prayer-browser .ucph-feed{grid-template-columns:1fr!important}
}
@media(max-width:700px){
 [data-ucph-app].ucph-ecosystem-shell .ucph-app-main{padding:15px 12px 25px!important}
 [data-ucph-app].ucph-ecosystem-shell .ucph-workspace-intro{align-items:flex-start!important;gap:11px!important;flex-wrap:wrap!important;margin-bottom:18px!important}
 [data-ucph-app].ucph-ecosystem-shell .ucph-workspace-intro h1{font-size:21px!important}
 [data-ucph-app].ucph-ecosystem-shell .ucph-workspace-intro__action{width:auto!important;min-height:35px!important}
 [data-ucph-app].ucph-ecosystem-shell .ucph-dashboard-overview{gap:9px!important}
 [data-ucph-app].ucph-ecosystem-shell .ucph-dashboard-metric{padding:12px!important;gap:9px!important;min-height:76px!important}
 [data-ucph-app].ucph-ecosystem-shell .ucph-dashboard-metric__icon{height:32px!important;width:32px!important;min-width:32px!important;border-radius:7px!important}
 [data-ucph-app].ucph-ecosystem-shell .ucph-dashboard-metric__copy strong{font-size:20px!important}
 [data-ucph-app].ucph-ecosystem-shell .ucph-home-columns{grid-template-columns:1fr!important;gap:15px!important}
 [data-ucph-app].ucph-ecosystem-shell .ucph-panel{padding:15px!important}
 [data-ucph-app].ucph-ecosystem-shell .ucph-home-section.ucph-home-feed,[data-ucph-app].ucph-ecosystem-shell .ucph-home-rail>section{padding:14px!important}
 [data-ucph-app].ucph-ecosystem-shell .ucph-journey-grid{grid-template-columns:1fr!important}
 [data-ucph-app].ucph-ecosystem-shell .ucph-event-toolbar form{flex-basis:100%!important}
 [data-ucph-app].ucph-ecosystem-shell .ucph-event-form-card{padding:17px!important}
 [data-ucph-app].ucph-ecosystem-shell .ucph-mine-prayer-grid{grid-template-columns:1fr!important}
 [data-ucph-app].ucph-ecosystem-shell .ucph-modal-card{max-height:92dvh!important;border-radius:10px!important;padding:20px!important}
}
@media(prefers-reduced-motion:reduce){[data-ucph-app].ucph-ecosystem-shell *{transition-duration:.001ms!important;animation-duration:.001ms!important}}
/* Exact shared-shell main selector outranks its original padding contract. */
[data-ucph-app][data-ucph-shared-header="1"].ucph-ecosystem-shell .ucph-app-main.ucah-main{padding:22px 26px 0!important;background:var(--ucph-ui-bg)!important}
[data-ucph-app][data-ucph-shared-header="1"].ucph-ecosystem-shell .ucph-app-layout{background:var(--ucph-ui-bg)!important}
[data-ucph-app][data-ucph-shared-header="1"].ucph-ecosystem-shell .ucph-stage{padding:0 0 28px!important}
[data-ucph-app][data-ucph-shared-header="1"].ucph-ecosystem-shell .ucph-shared-footer{margin-top:auto!important}
/* Cross-page compact surfaces that previously used illustrated/marketing accents. */
[data-ucph-app].ucph-ecosystem-shell :is(.ucph-serve-action,.ucph-journal-card,.ucph-resource-card,.ucph-prayer-meeting-card,.ucph-notification-option,.ucph-pref-card){
 border:1px solid var(--ucph-ui-line)!important;border-radius:9px!important;background:var(--ucph-ui-surface)!important;box-shadow:none!important;
}
[data-ucph-app].ucph-ecosystem-shell :is(.ucph-mine-section,.ucph-resources,.ucph-impact-positive,.ucph-notification-panel,.ucph-devotion-page,.ucph-journal-page,.ucph-inbox-page){background:var(--ucph-ui-surface)!important;box-shadow:var(--ucph-ui-shadow)!important}
[data-ucph-app].ucph-ecosystem-shell :is(.ucph-resource-content,.ucph-devotion-page__body,.ucph-journal-content,.ucph-event-detail-description p){font-size:13px!important;color:#58657a!important;line-height:1.7!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-prayer-filterbar label{font-size:12px!important;font-weight:550!important;color:#5b667a!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-prayer-results-count{font-size:12px!important;font-weight:500!important;color:#8a93a3!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-home-impact{background:#fff!important;border:1px solid var(--ucph-ui-line)!important;border-radius:10px!important;padding:18px!important;box-shadow:none!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-home-impact__head{background:transparent!important;color:#354056!important}
[data-ucph-app].ucph-ecosystem-shell :is(.ucph-home-impact,.ucph-impact-positive) :is(strong,h3){color:#384359!important;font-weight:600!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-home-impact button{background:transparent!important;color:#7a869a!important;box-shadow:none!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-prayer-menu{border:1px solid var(--ucph-ui-line)!important;border-radius:8px!important;box-shadow:0 10px 26px #16223716!important;background:#fff!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-prayer-menu button{border-radius:5px!important;color:#4e5b71!important;font-weight:500!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-prayer-menu button:hover{background:#f5f6f8!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-home-challenge__bar span{background:#9ca7bb!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-townsquare-group-card__state{background:#f6f7f9!important;color:#647085!important;border-radius:4px!important}
@media(max-width:700px){[data-ucph-app][data-ucph-shared-header="1"].ucph-ecosystem-shell .ucph-app-main.ucah-main{padding:15px 12px 0!important}}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-cover-empty svg{width:32px!important;height:32px!important;stroke:#9ca5b5!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-event-display button svg{height:16px!important;width:16px!important;display:block!important;margin:auto!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-home-list-card__icon svg{width:17px!important;height:17px!important;stroke:currentColor!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-simple-page-head{
 display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;
 margin:0 0 19px!important;padding:0 0 17px!important;border-bottom:1px solid var(--ucph-ui-line)!important;
}
[data-ucph-app].ucph-ecosystem-shell .ucph-simple-page-head span{font-size:11px!important;color:#929bac!important;font-weight:500!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-simple-page-head h2{font-size:21px!important;line-height:1.3!important;font-weight:650!important;color:var(--ucph-ui-text)!important;margin:5px 0!important;letter-spacing:-.025em!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-simple-page-head p{font-size:13px!important;color:var(--ucph-ui-muted)!important;font-weight:400!important;margin:0!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-group-default-icon svg{height:35px!important;width:35px!important;color:#9aa5b6!important}
@media(max-width:700px){[data-ucph-app].ucph-ecosystem-shell .ucph-simple-page-head{flex-wrap:wrap!important}}
/* Cards without a real Events Hub cover do not show synthetic placeholder art. */
[data-ucph-app].ucph-ecosystem-shell .ucph-event-card:not(:has(.ucph-event-cover)) .ucph-event-card-content{min-height:137px!important}
@media(max-width:700px){
 [data-ucph-app].ucph-ecosystem-shell .ucph-event-page-head{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:13px!important}
 [data-ucph-app].ucph-ecosystem-shell .ucph-event-create-button{width:100%!important}
}

/* 3.0.26: Home hero restored, shared shell and inner tabs stay task-focused. */
[data-ucph-app].ucph-ecosystem-shell:not([data-ucph-view="today"]) .ucph-ecosystem-hero{display:none!important}
[data-ucph-app].ucph-ecosystem-shell[data-ucph-view="today"] .ucph-panel.ucph-welcome-panel.ucph-ecosystem-hero{
 display:block!important;min-height:205px!important;margin:0 0 18px!important;padding:25px 27px 19px!important;
 border:1px solid var(--ucph-ui-line)!important;border-radius:10px!important;box-shadow:none!important;
 background:linear-gradient(90deg,#f6f7fb 0%,rgba(246,247,251,.95) 44%,rgba(246,247,251,.45) 75%,rgba(246,247,251,.12) 100%),url('../images/prayer-cities.webp') right center / auto 100% no-repeat!important;
}
/* Existing video/photo stays in place; remove older artificial mountain illustrations. */
[data-ucph-app].ucph-ecosystem-shell .ucph-ecosystem-hero__art{background:linear-gradient(90deg,rgba(251,251,254,.89),rgba(251,251,254,.65) 55%,rgba(255,255,255,.06))!important;opacity:1!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-ecosystem-hero__art:before,
[data-ucph-app].ucph-ecosystem-shell .ucph-ecosystem-hero__art:after,
[data-ucph-app].ucph-ecosystem-shell .ucph-ecosystem-hero__art span{display:none!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-ecosystem-hero h1{font-size:clamp(23px,2.25vw,33px)!important;line-height:1.16!important;font-weight:680!important;letter-spacing:-.03em!important;margin:0 0 8px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-ecosystem-hero .ucph-hero-highlight{color:inherit!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-ecosystem-hero p{font-size:13px!important;line-height:1.5!important;font-weight:450!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-hero-quick-grid{gap:9px!important;margin-top:19px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-hero-quick{border-radius:7px!important;border:1px solid #e7eaf0!important;min-height:52px!important;box-shadow:none!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-hero-quick__icon{background:#f4f5f8!important;color:#697387!important;border-radius:6px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-hero-quick strong{font-size:12.5px!important;font-weight:600!important;color:#354158!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-hero-quick small{font-size:11px!important;font-weight:400!important;color:#7b879a!important}
[data-ucph-app].ucph-ecosystem-shell[data-theme="dark"] .ucph-ecosystem-hero__art,
[data-ucph-app].ucph-ecosystem-shell.ucph-theme-dark .ucph-ecosystem-hero__art{background:linear-gradient(90deg,rgba(20,25,35,.92),rgba(20,25,35,.78) 60%,rgba(25,29,40,.3))!important}
[data-ucph-app].ucph-ecosystem-shell[data-theme="dark"] .ucph-ecosystem-hero__copy :is(h1,p),
[data-ucph-app].ucph-ecosystem-shell.ucph-theme-dark .ucph-ecosystem-hero__copy :is(h1,p){color:#f0f2f7!important}
[data-ucph-app].ucph-ecosystem-shell[data-theme="dark"] .ucph-hero-quick{background:#232c3a!important;border-color:#3a4351!important}
[data-ucph-app].ucph-ecosystem-shell[data-theme="dark"] .ucph-hero-quick strong{color:#edf0f6!important}
/* Give-style promo: local asset, subdued branding instead of a giant decorative graphic. */
[data-ucph-app][data-ucph-shared-header="1"] .ucah-sidebar-promo{padding:10px!important;background:#f4f5f8!important;min-height:0!important}
[data-ucph-app][data-ucph-shared-header="1"] .ucah-sidebar-promo__image{display:block;width:100%;height:83px;object-fit:cover;object-position:center 43%;border-radius:6px;margin:0 0 11px}
[data-ucph-app][data-ucph-shared-header="1"] .ucah-sidebar-promo strong{font-size:13px!important;line-height:1.3!important;font-weight:650!important;color:#2c3548!important}
[data-ucph-app][data-ucph-shared-header="1"] .ucah-sidebar-promo small{font-size:10px!important;line-height:1.5!important;margin-top:5px!important;color:#768198!important;letter-spacing:.01em!important;text-transform:none!important}
[data-ucph-app][data-ucph-shared-header="1"][data-theme="dark"] .ucah-sidebar-promo{background:#242c39!important;border-color:#394352!important}
[data-ucph-app][data-ucph-shared-header="1"][data-theme="dark"] .ucah-sidebar-promo strong{color:#ecf0f6!important}
/* Fix: prayer action trigger and menu are below *all* modals, including encouragement.
   Legacy app.css used 2147483647, covering modal dialogs. */
[data-ucph-app].ucph-ecosystem-shell .ucph-prayer-actions-menu{z-index:auto!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-prayer-menu,
[data-ucph-app].ucph-ecosystem-shell .ucph-prayer-menu:not([hidden]){z-index:50!important}
@media(max-width:680px){[data-ucph-app].ucph-ecosystem-shell .ucph-prayer-menu,
[data-ucph-app].ucph-ecosystem-shell .ucph-prayer-menu:not([hidden]){z-index:50!important}}
/* Never allow a prayer action menu above a dialog while a modal is active. */
body.ucph-modal-open [data-ucph-app] .ucph-prayer-menu,
body.ucph-modal-open [data-ucph-app] .ucph-prayer-actions-menu{z-index:0!important}
/* Shortcode navigation now exposes real links on desktop and mobile. */
[data-ucph-app] .ucph-mobile-tabs a.ucph-mobile-tabs__item{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}
@media(max-width:700px){[data-ucph-app].ucph-ecosystem-shell .ucph-panel.ucph-welcome-panel.ucph-ecosystem-hero{padding:19px 15px 15px!important}
[data-ucph-app].ucph-ecosystem-shell .ucph-hero-quick strong{font-size:12px!important}}
