/* v3.0.23 — Prayer Events: quiet, one-purpose Meet screen. */
[data-ucph-app] .ucph-event-browser {color:#19233a; width:100%; max-width:1500px; margin:0 auto; padding:0 0 34px;}
[data-ucph-app] .ucph-event-page-head {display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px; margin:0 0 20px;}
[data-ucph-app] .ucph-event-page-head h2 {font-size:clamp(24px,2.7vw,32px); margin:0 0 6px; letter-spacing:-.035em; line-height:1.2; font-weight:800;}
[data-ucph-app] .ucph-event-page-head p {margin:0;color:#77819a;font-size:14px;}
[data-ucph-app] .ucph-event-create-button {white-space:nowrap; border-radius:12px!important; padding:13px 20px!important; box-shadow:none!important;}
[data-ucph-app] .ucph-event-toolbar {display:flex; gap:10px; align-items:center; padding:14px; border:1px solid #e9eaf1; background:#fff; border-radius:16px; margin-bottom:18px; flex-wrap:wrap;}
[data-ucph-app] .ucph-event-toolbar form {display:flex; align-items:center; gap:8px; flex:1 1 280px; min-width:0;}
[data-ucph-app] .ucph-event-search {flex:1; min-width:0;}
[data-ucph-app] .ucph-event-search input {border:1px solid #e7e8f0!important; width:100%; min-height:44px; padding:10px 13px; border-radius:10px!important; background:#fbfbfd!important; color:#202b43!important; font-size:14px; box-shadow:none!important;}
[data-ucph-app] .ucph-event-search-button,[data-ucph-app] .ucph-event-more {min-height:44px; padding:0 17px; color:#6255a9!important; background:#f0edfa!important; border:1px solid #e4ddf8!important; border-radius:10px!important; font-weight:700; cursor:pointer;}
[data-ucph-app] [data-ucph-event-when] {width:auto; min-width:142px; min-height:44px; padding:0 30px 0 12px; border:1px solid #e7e8f0!important; border-radius:10px!important; color:#29334b!important; background:#fff!important;}
[data-ucph-app] .ucph-event-display {display:flex; gap:3px; padding:3px; background:#f3f4f8; border-radius:10px;}
[data-ucph-app] .ucph-event-display button {border:0!important; background:transparent!important; padding:6px 13px; min-height:36px; min-width:39px; border-radius:8px; color:#68728a; font-size:22px; cursor:pointer; line-height:1;}
[data-ucph-app] .ucph-event-display button[aria-pressed="true"] {background:#fff!important; color:#6651af!important; box-shadow:0 1px 5px #1b254016;}
[data-ucph-app] .ucph-event-grid {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px;}
[data-ucph-app] .ucph-event-card {display:flex; flex-direction:column; width:100%; text-align:left; padding:0!important; overflow:hidden; cursor:pointer; border:1px solid #e7e8f0!important; background:#fff!important; border-radius:16px!important; box-shadow:0 5px 18px #202d4509!important; color:#17233a!important; transition:transform .18s,box-shadow .18s;}
[data-ucph-app] .ucph-event-card:hover {transform:translateY(-2px);box-shadow:0 12px 26px #202d4515!important;}
[data-ucph-app] .ucph-event-card:focus-visible, [data-ucph-app] .ucph-event-table-row:focus-visible {outline:3px solid #a79be3;outline-offset:2px;}
[data-ucph-app] .ucph-event-cover {height:150px;background:linear-gradient(135deg,#f4f3fa,#e6e1f3);display:block; overflow:hidden; width:100%;}
[data-ucph-app] .ucph-event-cover img {width:100%;height:100%;object-fit:cover;display:block;}
[data-ucph-app] .ucph-event-cover-empty {display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:51px;color:#b2a7d9;}
[data-ucph-app] .ucph-event-card-content {padding:17px 18px 16px; display:flex; flex-direction:column; gap:7px; min-height:160px;}
[data-ucph-app] .ucph-event-card-content small {font-size:12px;font-weight:700;color:#6654b5;}
[data-ucph-app] .ucph-event-card-content strong {font-size:17px;line-height:1.3;letter-spacing:-.015em;}
[data-ucph-app] .ucph-event-card-content > span {font-size:13px;color:#7b8497;}
[data-ucph-app] .ucph-event-card-content em {font-style:normal;color:#6354ab;display:flex;justify-content:space-between;font-size:13px;font-weight:700;margin-top:auto;padding-top:6px;}
[data-ucph-app] .ucph-event-table {border:1px solid #e7e8f0;border-radius:15px;overflow:hidden;background:#fff;}
[data-ucph-app] .ucph-event-table-head, [data-ucph-app] .ucph-event-table-row {display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 22px;gap:18px;align-items:center;}
[data-ucph-app] .ucph-event-table-head {color:#8a91a1;font-weight:700;font-size:11px;letter-spacing:.03em;text-transform:uppercase;padding:13px 17px;background:#f8f8fb;}
[data-ucph-app] .ucph-event-table-row {width:100%;border:0!important;border-top:1px solid #edf0f5!important;border-radius:0!important;background:#fff!important;text-align:left;color:#253049!important;padding:17px!important;cursor:pointer;min-height:72px;}
[data-ucph-app] .ucph-event-table-row:hover {background:#faf9ff!important;}
[data-ucph-app] .ucph-event-table-row span {min-width:0; font-size:13px; overflow-wrap:anywhere;}
[data-ucph-app] .ucph-event-table-name {display:flex; flex-direction:column;gap:4px;}
[data-ucph-app] .ucph-event-table-name strong {font-size:14px;}
[data-ucph-app] .ucph-event-table-name small {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7d8599;}
[data-ucph-app] .ucph-event-arrow {color:#6d60ac;font-size:18px;}
[data-ucph-app] .ucph-event-more {display:block;margin:22px auto 0;}
[data-ucph-app] .ucph-event-empty, [data-ucph-app] .ucph-event-loading {background:#fff;border:1px dashed #dde0ea;border-radius:14px;text-align:center;display:flex;flex-direction:column;gap:8px;padding:55px 24px;color:#78829a;}
[data-ucph-app] .ucph-event-empty strong {color:#25314b;font-size:17px;}
[data-ucph-app] .ucph-event-empty button {margin:10px auto 0;}
[data-ucph-app] .ucph-event-back {display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;padding:6px 0!important;border:0!important;background:transparent!important;color:#6d5caf!important;font-weight:700;cursor:pointer;}
[data-ucph-app] .ucph-event-detail-card, [data-ucph-app] .ucph-event-form-card {background:#fff;border:1px solid #e7e8ef;border-radius:18px;overflow:hidden;box-shadow:0 5px 18px #202d4506;}
[data-ucph-app] .ucph-event-detail-cover {display:block;object-fit:cover;height:290px;width:100%;}
[data-ucph-app] .ucph-event-detail-body {padding:clamp(21px,3vw,36px);}
[data-ucph-app] .ucph-event-detail-overline {color:#7565b9;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;}
[data-ucph-app] .ucph-event-detail-body h2 {font-size:clamp(25px,3vw,36px);font-weight:800;margin:8px 0 23px;}
[data-ucph-app] .ucph-event-detail-meta {display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;border-top:1px solid #eaebf1;border-bottom:1px solid #eaebf1;padding:18px 0;}
[data-ucph-app] .ucph-event-detail-meta div {display:flex;flex-direction:column;gap:6px;}
[data-ucph-app] .ucph-event-detail-meta strong {font-size:12px;color:#778199;}
[data-ucph-app] .ucph-event-detail-meta span {font-size:14px;font-weight:650;}
[data-ucph-app] .ucph-event-detail-description {max-width:780px;margin-top:25px;}
[data-ucph-app] .ucph-event-detail-description h3 {font-size:18px;margin-bottom:9px;}
[data-ucph-app] .ucph-event-detail-description p {white-space:pre-line;color:#566077;line-height:1.7;}
[data-ucph-app] .ucph-event-detail-actions {display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:26px;}
[data-ucph-app] .ucph-event-detail-actions a {text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:12px 18px;}
[data-ucph-app] .ucph-event-form-card {max-width:690px;padding:clamp(22px,3vw,35px);}
[data-ucph-app] .ucph-event-form-card h2 {font-size:28px;margin:0 0 8px;font-weight:800;}
[data-ucph-app] .ucph-event-form-card > p {color:#77819a;margin:0 0 28px;font-size:14px;}
[data-ucph-app] .ucph-event-form-card form {display:grid;gap:16px;}
[data-ucph-app] .ucph-event-form-card label {font-size:13px;font-weight:700;color:#3d4961;display:flex;flex-direction:column;gap:7px;}
[data-ucph-app] .ucph-event-form-card input,[data-ucph-app] .ucph-event-form-card select,[data-ucph-app] .ucph-event-form-card textarea {background:#fff!important;border:1px solid #dadde9!important;color:#1b2840!important;border-radius:10px!important;padding:12px!important;font-size:14px!important;min-height:44px;width:100%;max-width:100%;}
[data-ucph-app] .ucph-event-form-card button[type="submit"] {border-radius:10px!important;margin-top:4px;justify-self:start;}
[data-ucph-app] [data-ucph-event-form-error] {padding:12px;background:#fff2f3;border:1px solid #ffd5da;border-radius:10px;color:#9a273e;}
[data-ucph-app] [hidden] {display:none!important;}
@media(max-width:1000px){[data-ucph-app] .ucph-event-grid {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:680px){[data-ucph-app] .ucph-event-grid {grid-template-columns:1fr;}[data-ucph-app] .ucph-event-toolbar form {flex-basis:100%;}[data-ucph-app] .ucph-event-page-head {align-items:stretch;}[data-ucph-app] .ucph-event-create-button {width:100%;justify-content:center;}[data-ucph-app] .ucph-event-table-head {display:none;}[data-ucph-app] .ucph-event-table-row {grid-template-columns:1fr auto;gap:8px;}[data-ucph-app] .ucph-event-table-row span:nth-child(2),[data-ucph-app] .ucph-event-table-row span:nth-child(3){grid-column:1;}.ucph-event-arrow{grid-column:2;grid-row:1;}[data-ucph-app] .ucph-event-detail-cover{height:195px;}}
/* Shared app shell's synchronized dark theme. */
[data-ucph-app].ucph-theme-dark .ucph-event-browser,html.dark [data-ucph-app] .ucph-event-browser {color:#eff0fa;}
[data-ucph-app].ucph-theme-dark .ucph-event-toolbar,[data-ucph-app].ucph-theme-dark .ucph-event-card,[data-ucph-app].ucph-theme-dark .ucph-event-table,[data-ucph-app].ucph-theme-dark .ucph-event-table-row,[data-ucph-app].ucph-theme-dark .ucph-event-detail-card,[data-ucph-app].ucph-theme-dark .ucph-event-form-card,[data-ucph-app].ucph-theme-dark .ucph-event-empty {background:#222638!important;border-color:#3d4055!important;color:#eff0fa!important;}
[data-ucph-app].ucph-theme-dark .ucph-event-table-head,[data-ucph-app].ucph-theme-dark .ucph-event-table-row:hover {background:#2b2f44!important;}
[data-ucph-app].ucph-theme-dark .ucph-event-form-card label,[data-ucph-app].ucph-theme-dark .ucph-event-card-content strong,[data-ucph-app].ucph-theme-dark .ucph-event-empty strong {color:#eff0fa;}
[data-ucph-app].ucph-theme-dark .ucph-event-form-card :is(input,select,textarea),[data-ucph-app].ucph-theme-dark .ucph-event-search input,[data-ucph-app].ucph-theme-dark [data-ucph-event-when] {color:#eff0fa!important;background:#2a2e42!important;border-color:#494960!important;}
/* v3.0.24 — Encore is a single contextual choice, not another dashboard. */
[data-ucph-app] .ucph-event-encore-selection {display:grid;gap:14px;border:1px solid #e9e5f3;border-radius:13px;background:#faf9fd;padding:18px;}
[data-ucph-app] .ucph-event-encore-selection label {margin:0;}
[data-ucph-app] .ucph-event-encore-status {color:#73788f;font-size:12px;font-weight:500;line-height:1.5;margin:0;}
[data-ucph-app] .ucph-event-encore-details {display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;font-size:13px;}
[data-ucph-app] .ucph-event-encore-details strong {color:#6153a6;background:#f0edfa;padding:7px 11px;border-radius:8px;}
[data-ucph-app] .ucph-event-encore-details span {color:#69748c;}
[data-ucph-app] .ucph-event-encore-help {font-size:13px;color:#6b758d;line-height:1.5;}
[data-ucph-app] .ucph-event-detail-actions button {border-radius:10px!important;padding:12px 18px!important;min-height:45px;}
[data-ucph-app].ucph-theme-dark .ucph-event-encore-selection,html.dark [data-ucph-app] .ucph-event-encore-selection {background:#292b3b;border-color:#49455e;}
[data-ucph-app].ucph-theme-dark .ucph-event-encore-status,[data-ucph-app].ucph-theme-dark .ucph-event-encore-help,html.dark [data-ucph-app] .ucph-event-encore-help {color:#b4bbd0;}
[data-ucph-app].ucph-theme-dark .ucph-event-encore-details strong,html.dark [data-ucph-app] .ucph-event-encore-details strong {background:#45405c;color:#e2dcff;}

/* v3.2.6 · Prayer Hub Encore event default featured image preview */
[data-ucph-app] .ucph-event-cover-preview{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:13px;padding:10px;border-radius:12px;background:#fff;border:1px solid #e7e4f0;}
[data-ucph-app] .ucph-event-cover-preview img{display:block;width:116px;height:72px;object-fit:cover;border-radius:8px;}
[data-ucph-app] .ucph-event-cover-preview div{display:grid;gap:4px;min-width:0;}
[data-ucph-app] .ucph-event-cover-preview strong{font-size:13px;color:#29243f;}
[data-ucph-app] .ucph-event-cover-preview span{font-size:12px;line-height:1.5;color:#69748c;}
[data-ucph-app].ucph-theme-dark .ucph-event-cover-preview,html.dark [data-ucph-app] .ucph-event-cover-preview{background:#222638;border-color:#46455b;}
[data-ucph-app].ucph-theme-dark .ucph-event-cover-preview strong,html.dark [data-ucph-app] .ucph-event-cover-preview strong{color:#f4f2fa;}
[data-ucph-app].ucph-theme-dark .ucph-event-cover-preview span,html.dark [data-ucph-app] .ucph-event-cover-preview span{color:#b2b8ca;}
@media(max-width:480px){[data-ucph-app] .ucph-event-cover-preview{grid-template-columns:90px minmax(0,1fr);}[data-ucph-app] .ucph-event-cover-preview img{width:90px;height:68px;}}

/* v3.2.7: organizer-selectable Encore event cover, with the bundled image as fallback */
[data-ucph-app] .ucph-event-cover-preview{align-items:start;}
[data-ucph-app] .ucph-event-cover-preview img{height:90px;object-position:center;}
[data-ucph-app] .ucph-event-cover-preview > div{gap:7px;}
[data-ucph-app] .ucph-cover-upload-label{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;font-size:12px;font-weight:600;color:#474058;}
[data-ucph-app] .ucph-cover-upload-label input[type=file]{display:block;width:100%;min-width:0;max-width:100%;font:inherit;font-weight:400;color:#555c6d;background:transparent;}
[data-ucph-app] .ucph-cover-upload-label input[type=file]::file-selector-button{margin-right:10px;padding:8px 12px;border:1px solid #dad7e8;border-radius:9px;background:#fff;color:#403754;font-weight:600;cursor:pointer;}
[data-ucph-app] .ucph-cover-upload-label input[type=file]::file-selector-button:hover{border-color:#a99bce;background:#f9f7ff;}
[data-ucph-app] .ucph-cover-use-default{align-self:flex-start;width:auto!important;min-height:0!important;padding:4px 0!important;border:none!important;background:none!important;box-shadow:none!important;text-decoration:underline;text-underline-offset:3px;color:#625498!important;font-size:12px!important;font-weight:600;cursor:pointer;}
[data-ucph-app] .ucph-cover-use-default:hover{color:#453479!important;}
[data-ucph-app] [data-ucph-cover-feedback]{display:block;line-height:1.5;font-size:12px;color:#69748c;}
[data-ucph-app] .ucph-event-cover-editor{margin:22px 0 8px;padding:18px;border-radius:14px;border:1px solid #e6e3ee;background:#fcfbff;}
[data-ucph-app] .ucph-event-cover-editor h3{margin:0 0 5px;font-size:16px;font-weight:650;color:#272238;}
[data-ucph-app] .ucph-event-cover-editor p{margin:0 0 14px;font-size:13px;line-height:1.5;color:#6c7489;}
[data-ucph-app] .ucph-event-cover-editor form{display:flex;flex-direction:column;gap:13px;}
[data-ucph-app] .ucph-cover-edit-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;}
[data-ucph-app] .ucph-cover-edit-actions .ucph-secondary{min-height:40px;padding:9px 15px;}
[data-ucph-app].ucph-theme-dark .ucph-event-cover-editor,html.dark [data-ucph-app] .ucph-event-cover-editor{background:#252637;border-color:#46445a;}
[data-ucph-app].ucph-theme-dark .ucph-event-cover-editor h3,html.dark [data-ucph-app] .ucph-event-cover-editor h3{color:#f3f2fb;}
[data-ucph-app].ucph-theme-dark .ucph-event-cover-editor p,[data-ucph-app].ucph-theme-dark .ucph-cover-upload-label,[data-ucph-app].ucph-theme-dark .ucph-cover-upload-label input,[data-ucph-app].ucph-theme-dark [data-ucph-cover-feedback],html.dark [data-ucph-app] .ucph-cover-upload-label,html.dark [data-ucph-app] [data-ucph-cover-feedback]{color:#c1bfd1;}
[data-ucph-app].ucph-theme-dark .ucph-cover-upload-label input[type=file]::file-selector-button,html.dark [data-ucph-app] .ucph-cover-upload-label input[type=file]::file-selector-button{background:#353449;border-color:#615c76;color:#f4f1ff;}
[data-ucph-app].ucph-theme-dark .ucph-cover-use-default,html.dark [data-ucph-app] .ucph-cover-use-default{color:#c6b5fa!important;}
@media(max-width:480px){[data-ucph-app] .ucph-event-cover-preview img{height:72px;}[data-ucph-app] .ucph-event-cover-editor{padding:13px;}}
