:root{color:#2d211a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#e9d4b56b,#0000 28%),#efe8de;font-family:Segoe UI,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}code{font-family:Cascadia Code,Consolas,monospace}.login-shell{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:100svh;display:grid}.dashboard-shell{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);min-height:100svh;display:grid}:root{--app-control-min-height:3rem;--theme-primary:#7f4d29;--theme-secondary:#a8683b;--theme-text-primary:#2b1f18;--theme-text-muted:#66584b;--surface-shadow:10px 12px 24px #4d3a2624;--surface-shadow-soft:8px 10px 18px #4d3a261f;--surface-shadow-dark:12px 14px 26px #00000061}html,body,#root{min-height:100%}body:has(.mantis-shell){overflow:hidden}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select:not([multiple]),.MuiInputBase-root:not(.MuiInputBase-multiline){min-height:var(--app-control-min-height)}button:not(.password-toggle):not(.mantis-icon-button):not(.mantis-popup__control-button):not(.edit-profile-tabs-overflow__trigger):not(.mantis-nav-controls__button):not(.announcement-editor__tool):not(.field-clear-button):not(.church-settings-panel__clear-button):not(.church-text-service-panel__inline-clear):not(.invite-form__delete-row){min-height:3rem}.login-hero{background:radial-gradient(circle at 0 0,#ffdc7c61,#0000 34%),radial-gradient(circle at 75% 20%,#bcdaff75,#0000 28%),linear-gradient(145deg,#f8f5eef5,#eaf1f7eb);border-right:1px solid #463d341a;padding:4.5rem 4rem 3rem;position:relative;overflow:hidden}.dashboard-hero{background:radial-gradient(circle at 0 0,#a4e1d259,#0000 28%),radial-gradient(circle at 80% 16%,#ffd79d61,#0000 26%),linear-gradient(145deg,#f0f7f2f5,#ebf3f8f0);border-right:1px solid #463d341a;padding:4.5rem 4rem 3rem;position:relative;overflow:hidden}.dashboard-topbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-hero:after{content:"";background:#40897514;border-radius:999px;width:18rem;height:18rem;position:absolute;inset:auto auto -6rem -5rem}.login-hero:after{content:"";filter:blur(2px);background:#8c604014;border-radius:999px;width:19rem;height:19rem;position:absolute;inset:auto -4rem -5rem auto}.brand-mark{width:5rem;height:5rem;margin-bottom:1.5rem;position:relative}.brand-mark__image{object-fit:cover;border:1px solid #6c563c33;border-radius:1.5rem;width:100%;height:100%;box-shadow:0 16px 38px #4d381c1f,inset 0 1px #ffffffb3}.brand-mark__halo,.brand-mark__cross{position:absolute;inset:0}.brand-mark__halo{background:linear-gradient(145deg,#fff8df,#cdb48a);border-radius:1.5rem;box-shadow:0 16px 38px #4d381c1f,inset 0 1px #ffffffb3}.brand-mark__cross:before,.brand-mark__cross:after{content:"";background:#725033;border-radius:999px;position:absolute}.brand-mark__cross:before{width:.8rem;height:2.7rem;margin:0 auto;inset:1rem 0 0}.brand-mark__cross:after{width:2.45rem;height:.8rem;margin:0 auto;inset:1.95rem 0 0}.eyebrow,.panel-kicker{text-transform:uppercase;letter-spacing:.22em;color:#7f5f45;margin:0 0 .6rem;font-size:.82rem}.eyebrow{color:#6d4528;font-weight:700}.eyebrow-with-logo{align-items:center;gap:.55rem;display:inline-flex}.registration-logo{object-fit:cover;background:#ffffffb8;border:1px solid #6c563c33;border-radius:.35rem;width:1.5rem;height:1.5rem}.login-hero h1,.panel-heading h2{color:#241913;margin:0;font-family:Georgia,Times New Roman,serif}.login-hero h1{max-width:10ch;font-size:clamp(3rem,4vw,4.9rem);line-height:.94}.hero-copy,.panel-copy{color:#5f554d;max-width:34rem;margin-top:1.25rem;font-size:1.08rem}.dashboard-banner{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.status-pill{color:#185448;background:#3da68e24;border-radius:999px;align-items:center;padding:.6rem .9rem;font-weight:600;display:inline-flex}.status-pill--muted{color:#634935;background:#82674c1a}.admin-grid{grid-template-columns:1.15fr repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.admin-card{background:#ffffffbd;border:1px solid #5b49331a;border-radius:1.25rem;gap:.5rem;padding:1.2rem;display:grid;box-shadow:0 16px 28px #3a322414}.admin-card--feature{background:linear-gradient(160deg,#fffbf1eb,#eaf4efeb)}.admin-card__eyebrow,.workspace-card__label{text-transform:uppercase;letter-spacing:.14em;color:#8b7a6c;font-size:.76rem}.admin-card strong,.workspace-card h3{color:#261b15}.admin-card p,.workspace-card p{color:#665c55;margin:0}.hero-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:3rem;display:grid}.hero-notes article{background:#ffffffb8;border:1px solid #66543d1c;border-radius:1.2rem;padding:1.25rem 1.2rem;box-shadow:0 14px 28px #5b493314}.hero-notes h2{margin-bottom:.55rem;font-size:1.05rem}.hero-notes p{color:#665c55;margin:0}.login-panel{background:linear-gradient(#f4f2ecd9,#fffffffa),repeating-linear-gradient(135deg,#7e6c510b,#7e6c510b 9px,#0000 9px 18px);justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.login-powered-by{letter-spacing:.02em;color:#4f3b2b;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:2rem;padding:0;font-size:.8rem;font-weight:600;display:flex}.login-powered-by__link{color:inherit;font:inherit;text-underline-offset:.16em;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:700;text-decoration:underline;min-height:auto!important}.login-powered-by__link:hover{color:#2f2118}.mantis-shell:not(.mantis-shell--theme-dark) .login-shell .login-powered-by,.mantis-shell:not(.mantis-shell--theme-dark) .login-shell .login-powered-by__link{color:#4f3b2b}.mantis-shell:not(.mantis-shell--theme-dark) .login-shell .login-powered-by__link:hover{color:#2f2118}.mantis-shell--theme-dark .login-shell .login-powered-by,.mantis-shell--theme-dark .login-shell .login-powered-by__link{color:#efe5d8!important}.mantis-shell--theme-dark .login-shell .login-powered-by__link:hover{color:#fff!important}.dashboard-panel{background:linear-gradient(#f8f5efeb,#fffffffa),repeating-linear-gradient(135deg,#5a71630a,#5a71630a 10px,#0000 10px 20px);justify-content:center;align-items:center;padding:2rem;display:flex}.panel-frame{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #5b493324;border-radius:1.6rem;width:min(100%,29rem);padding:2rem;box-shadow:0 24px 64px #36281b24,inset 0 1px #fffc}.panel-frame--wide{width:min(100%,36rem)}.panel-heading h2{font-size:2.3rem}.login-form{gap:1rem;margin-top:1.6rem;display:grid}.field{text-align:left;gap:.45rem;display:grid}.field span{color:#483c34;font-size:.94rem;font-weight:600}.required-star{color:#c83b2f;margin-left:.1rem;font-weight:700}.save-username-toggle{color:#5a4a3d;-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:.55rem;margin-top:-.2rem;font-size:.95rem;font-weight:600;display:inline-flex}.save-username-toggle input{accent-color:#b3402c;cursor:pointer;width:1.5rem;height:1.5rem;margin:0}.field input{font:inherit;box-sizing:border-box;color:#241913;background:#fffcf7f5;border:1px solid #6c563c2e;border-radius:1rem;min-height:3.35rem;padding:.95rem 1rem;line-height:1.35;transition:border-color .2s,box-shadow .2s,transform .2s}.field-select{width:100%;font:inherit;box-sizing:border-box;color:#241913;background:#fffcf7f5;border:1px solid #6c563c2e;border-radius:1rem;min-height:3.35rem;padding:.95rem 1rem;line-height:1.35;transition:border-color .2s,box-shadow .2s,transform .2s}.field input:focus{border-color:#a96b38;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #d7a36c2e}.field input[type=date]{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-variant-numeric:tabular-nums;accent-color:var(--theme-primary,#7f4d29)}.field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;border-radius:.42rem;padding:.18rem;transition:background-color .2s,opacity .2s;background:0 0!important}.field input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1!important;background:0 0!important}.field-select:focus{border-color:#a96b38;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #d7a36c2e}.field-select--left-arrow{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%233f3227' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m3.5 6 4.5 4 4.5-4'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;background-size:.95rem .95rem;padding-left:1rem;padding-right:2.55rem}.field-select--left-arrow::-ms-expand{display:none}.field-row-two{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"state postal";gap:.9rem 1.15rem;display:grid}.field-row-two .field input,.field-row-two .field-select{width:100%}.field-row-two .field--postal{grid-area:postal}.field-row-two .field--state{grid-area:state}.field-input-with-toggle,.field-input-with-clear{position:relative}.password-toggle{color:#7f4d29;cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;width:2rem;height:2rem;padding:0;line-height:0;transition:color .2s,box-shadow .2s;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.password-toggle:hover{color:#7f4d29;box-shadow:0 0 0 3px #d7a36c1f}.password-toggle:focus-visible{outline:none;box-shadow:0 0 0 4px #d7a36c38}.password-toggle__icon{stroke:currentColor;stroke-width:2px;fill:none;width:1.2rem;height:1.2rem;display:block}.field-input-with-toggle input{width:100%;padding-right:2.9rem}.field-input-with-clear input{width:100%;padding-right:2.2rem}.field-clear-button{color:#7f4d29;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:1rem;line-height:1;display:inline-flex;position:absolute;top:50%;right:.38rem;transform:translateY(-50%)}.field-clear-button:hover{background:#6c563c1a}.field-clear-button--with-toggle{right:2.55rem}.field-input-with-toggle input{padding-right:4.9rem}.submit-button{min-height:var(--app-control-min-height);font:inherit;color:#fffdf7;cursor:pointer;background:linear-gradient(135deg,#a8683b,#7f4d29);border:none;border-radius:999px;margin-top:.4rem;padding:0 .75rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 14px 24px #74482638}.submit-button--login{min-height:3.25rem;padding-inline:1.15rem}.submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 28px #74482647}.submit-button:disabled{cursor:wait;opacity:.7}.submit-button__loading{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.submit-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:.95rem;height:.95rem;animation:.75s linear infinite submit-button-spinner-rotate}@keyframes submit-button-spinner-rotate{to{transform:rotate(360deg)}}.submit-button--secondary{background:linear-gradient(135deg,#5b766b,#3d5b52);min-height:3.25rem;padding-inline:1.15rem;box-shadow:0 14px 24px #36534b2e}.login-shell--signin .submit-button.submit-button--login,.creating-owner-account,.login-shell--signin .recovery-panel .submit-button.submit-button--secondary,.login-shell .login-form>.submit-button.submit-button--secondary{min-height:4rem!important}.topbar-button,.text-button{color:#7f4d29;cursor:pointer;font:inherit;background:0 0;border:none}.topbar-button{background:#ffffffb3;border:1px solid #5b49331f;border-radius:999px;padding:.5rem 1rem}.topbar-button:hover,.text-button:hover{font-weight:700;text-decoration:underline}.form-message{border-radius:1rem;gap:.22rem;padding:.85rem 1rem;font-size:.94rem;display:grid}.form-message--error{color:#8a2d1d;background:#dc4f2c1a;border:1px solid #ba513633}.form-message--success{color:#16564a;background:#3da68e1f;border:1px solid #3da68e38}.setup-success-message{margin-top:.75rem}.inline-link{color:#7f4d29;font-weight:400}.inline-link:hover{font-weight:600;text-decoration:underline}.password-guidance{background:#f7f2e9bd;border:1px solid #6e59411f;border-radius:.9rem;gap:.55rem;margin-top:-.15rem;padding:.85rem .95rem;display:grid}.password-guidance__recommendation{color:#5f554d;margin:0;font-size:.88rem}.password-strength{gap:.35rem;display:grid}.password-strength__meta{color:#5f554d;justify-content:space-between;align-items:center;gap:.8rem;font-size:.84rem;display:flex}.password-strength__label{font-size:.82rem}.password-strength__label--none{color:#7b7b7b}.password-strength__label--weak{color:#b3402c}.password-strength__label--medium{color:#a76a1b}.password-strength__label--strong{color:#1f7a53}.password-strength__bar{background:#7e6c5129;border-radius:999px;width:100%;height:.5rem;overflow:hidden}.password-strength__fill{border-radius:999px;width:0;height:100%;transition:width .22s;display:block}.password-strength__fill--none{background:#b9bec8}.password-strength__fill--weak{background:#d4523c}.password-strength__fill--medium{background:#d39a43}.password-strength__fill--strong{background:#2ea36f}.password-rules{gap:.2rem;margin:0;padding-left:1rem;display:grid}.password-rule{color:#75675b;font-size:.83rem}.password-rule--met{color:#255f46}.password-match{margin:.1rem 0 0;font-size:.84rem;font-weight:600}.password-match--ok{color:#1f7a53}.password-match--error{color:#b3402c}.panel-links{flex-wrap:wrap;gap:.65rem;margin-top:1.4rem;display:flex}.panel-links button{color:#7f4d29;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.panel-links button:hover{text-decoration:underline}.recovery-panel{background:#f4f9f6f2;border:1px solid #4c6a5c24;border-radius:1.1rem;gap:1rem;margin-top:1.2rem;padding:1.1rem;display:grid}.recovery-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.recovery-panel__header h3{color:#2c231c;margin:0;font-size:1.2rem}.verification-code-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.field input.verification-code-input{text-align:center;letter-spacing:.04em;min-height:3.2rem;padding:0;font-size:1.35rem;font-weight:700}.verification-actions{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.verification-actions__continue{width:min(100%,12.5rem);margin-top:0}.account-guidance{gap:.8rem;display:grid}.account-guidance article{background:#ffffffbf;border:1px solid #5b49331a;border-radius:1rem;gap:.35rem;padding:.95rem 1rem;display:grid}.account-guidance strong{color:#2b1f18}.account-guidance p{color:#665c55;margin:0}.create-account-actions{flex-wrap:wrap;gap:.8rem;display:flex}.invitation-summary{grid-template-columns:1fr;gap:.9rem;margin-top:1.25rem;display:grid}.invitation-summary article{background:#f9f7f2eb;border:1px solid #5b49331f;border-radius:1rem;gap:.35rem;min-width:0;padding:1rem;display:grid}.invitation-summary span{text-transform:uppercase;letter-spacing:.12em;color:#8b7a6c;font-size:.8rem}.invitation-summary strong{color:#2b1f18;overflow-wrap:anywhere;word-break:break-word;font-size:1rem}.summary-link{color:inherit;font-weight:600;text-decoration:none}.summary-link:hover{text-decoration:underline}.invitation-summary small,.summary-grid small{color:#665c55;overflow-wrap:anywhere;word-break:break-word;font-size:.9rem;line-height:1.4}.panel-footer{text-align:left;border-top:1px solid #5b49331f;margin-top:1.5rem;padding-top:1rem}.panel-footer p{text-transform:uppercase;letter-spacing:.16em;color:#7a6d62;margin:0 0 .45rem;font-size:.8rem}.panel-footer code{color:#4a3527;word-break:break-word;background:#f6efe4;border-radius:.85rem;padding:.65rem .8rem;display:inline-block}.login-help-popup-backdrop{z-index:90;background:#22181157;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.login-help-popup{background:#fffaf3;border:1px solid #6c563c33;border-radius:1rem;gap:.9rem;width:min(32rem,100vw - 2rem);padding:1rem 1.1rem;display:grid;box-shadow:0 24px 42px #412d1c38}.login-help-popup__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.login-help-popup__header h3{color:#2b1f18;margin:0;font-size:1.22rem}.login-help-popup__church-name{color:#4a3527;margin:0;font-size:1rem;font-weight:700}.login-help-popup__rows{gap:.55rem;display:grid}.login-help-popup__rows p{color:#4a3527;margin:0}.login-help-popup__notice{color:#8a2d1d;background:#dc4f2c1a;border:1px solid #ba513633;border-radius:.7rem;margin:0;padding:.55rem .7rem;font-size:.86rem}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;margin-top:1.5rem;display:grid}.summary-grid article{background:#f9f7f2eb;border:1px solid #5b49331f;border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.summary-grid span{text-transform:uppercase;letter-spacing:.12em;color:#8b7a6c;font-size:.8rem}.summary-grid strong{color:#2b1f18;font-size:1rem}.role-access-panel{background:#f4f8f4d6;border:1px solid #4c6a5c24;border-radius:1.2rem;gap:1rem;margin-top:1.4rem;padding:1.2rem;display:grid}.role-access-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.role-access-panel__header h3{color:#2b1f18;margin:0}.scope-chips{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.scope-chip{color:#594739;background:#ffffffe0;border:1px solid #5b493324;border-radius:999px;align-items:center;padding:.42rem .72rem;font-size:.78rem;font-weight:600;display:inline-flex}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.capability-card{background:#ffffffe6;border:1px solid #5b49331a;border-radius:1rem;gap:.45rem;padding:.9rem;display:grid}.capability-card strong{color:#2b1f18;font-size:.95rem}.capability-card p{color:#665c55;margin:0;font-size:.88rem}.capability-card--enabled{background:#f2fcf8eb;border-color:#41897552}.capability-card--disabled{opacity:.84}.capability-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:.25rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.capability-chip--enabled{color:#1d6a48;background:#2ea36f29}.capability-chip--disabled{color:#5b4f45;background:#7d706229}.dashboard-actions{justify-content:flex-start;margin-top:1.4rem;display:flex}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.workspace-card{background:#ffffffc7;border:1px solid #5b49331a;border-radius:1.1rem;gap:.55rem;padding:1.15rem;display:grid}.minister-tools{background:#f8f2ea;border:1px solid #6c563c29;border-radius:1.25rem;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}.minister-tools__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.minister-tools__header h3{color:#2b1f18;margin:0;font-family:Georgia,Times New Roman,serif}.roles-permissions-panel{background:#f8f2ea;border:1px solid #6c563c29;border-radius:1.25rem;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}.roles-permissions-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.roles-permissions-panel__header h3{color:#2b1f18;margin:0;font-family:Georgia,Times New Roman,serif}.roles-permissions-panel__header p{color:#665c55;margin:.35rem 0 0}.roles-permissions-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:inline-flex}.roles-permissions-panel__filters-row{margin-bottom:.25rem}.roles-permissions-panel__search{width:min(100%,24rem)}.roles-permissions-panel__pagination{margin-top:.2rem}.roles-permissions-panel--sticky-actions{padding-bottom:4.4rem}.roles-permissions-panel__action-button{min-width:6.5rem;height:var(--app-control-min-height);min-height:var(--app-control-min-height);border:1px solid #6c563c38;border-radius:.75rem;justify-content:center;align-items:center;margin-top:0;padding:0 1rem;font-weight:700;display:inline-flex}.roles-permissions-panel__action-button.topbar-button{color:#664c3a;background:#f7ecdf}.roles-permissions-panel__action-button.topbar-button:hover:not(:disabled){background:#efdfcc;text-decoration:none}.roles-permissions-panel__action-button.submit-button{color:#fff8f0;box-shadow:none;background:linear-gradient(145deg,#a8683b,#7f4d29)}.roles-permissions-panel__action-button.submit-button:hover:not(:disabled){filter:brightness(1.03);box-shadow:none;transform:none}.roles-permissions-panel__action-button:disabled{opacity:.55;cursor:not-allowed}.roles-permissions-panel__action-button.topbar-button:disabled{background:#f7ecdf}.roles-permissions-table-wrap{background:#ffffffdb;border:1px solid #5b493324;border-radius:.95rem;overflow-x:auto}.roles-permissions-table{border-collapse:collapse;width:100%;min-width:54rem}.account-statuses-table{min-width:66rem}.roles-permissions-table th,.roles-permissions-table td{text-align:left;border-bottom:1px solid #5b49331a;padding:.75rem .85rem}.roles-permissions-table th{letter-spacing:.06em;text-transform:uppercase;color:#846a56;font-size:.76rem;font-weight:700}.roles-permissions-table__sort-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:inline-flex}.roles-permissions-table__sort-button:hover{color:#5d3f2a}.roles-permissions-table__sort-indicator{opacity:1;font-size:.7rem;font-weight:800;line-height:1}.roles-permissions-table tbody tr:last-child td{border-bottom:none}.roles-permissions-member{gap:.15rem;display:grid}.roles-permissions-member--directory{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem}.roles-permissions-member__avatar{color:#74482b;background:#a8683b1f;border:1px solid #5b49332e;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:.82rem;font-weight:700;display:inline-flex;overflow:hidden}.roles-permissions-member__avatar img{object-fit:cover;width:100%;height:100%;display:block}.roles-permissions-member__meta{gap:.2rem;display:grid}.roles-permissions-member strong{color:#2b1f18}.roles-permissions-member small{color:#6b5a4d;font-size:.8rem}.roles-permissions-radio{cursor:pointer;align-items:center;gap:.4rem;margin-top:4px;display:inline-flex}.roles-permissions-radio input{accent-color:#a8683b;cursor:pointer;width:1.35rem;height:1.35rem;margin:0}.roles-permissions-radio input:focus-visible{outline-offset:1px;outline:2px solid #a8683b66}.roles-permissions-radio__label{display:none}.roles-permissions-status{color:#1e6b58;background:#3da68e24;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.76rem;font-weight:700;display:inline-flex}.roles-permissions-status-cell{align-items:center;gap:.32rem;display:inline-flex}.roles-permissions-status-lock{color:#6b5645;background:#836c5324;border-radius:999px;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.86rem;display:inline-flex}.roles-permissions-status-note{color:#7f6b59;margin-top:.25rem;font-size:.74rem;display:block}.directory-grid-table{table-layout:fixed;min-width:0}.directory-grid-table th:first-child,.directory-grid-table td:first-child{width:30%}.directory-grid-table th:nth-child(2),.directory-grid-table td:nth-child(2),.directory-grid-table th:nth-child(3),.directory-grid-table td:nth-child(3){width:25%}.directory-grid-table th:nth-child(4),.directory-grid-table td:nth-child(4){width:15%}.directory-grid-table__row{transition:background-color .16s}.directory-grid-table__row--clickable{cursor:pointer}.directory-grid-table__row--clickable:hover td,.directory-grid-table__row--clickable:focus-visible td{background:#a8683b14}.directory-grid-table__row--clickable:focus-visible{outline-offset:-2px;outline:2px solid #a8683b57}.account-statuses-role{color:#74482b;background:#a8683b29}.directory-grid-table__link{color:#0f4b84;word-break:break-word;text-decoration:none}.directory-grid-table__link:hover{text-decoration:underline}.directory-grid-table__address-link{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.directory-grid-table__contact-stack{gap:.2rem;display:grid}.directory-grid-table__lock{margin-left:.35rem}.masses-panel{background:#f8f2ea;border:1px solid #6c563c29;border-radius:1.25rem;gap:1rem;min-width:0;max-width:100%;margin-top:1.5rem;margin-bottom:1.5rem;padding:1.25rem;display:grid}.masses-panel--detail{align-content:start;padding-bottom:0}.masses-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.masses-panel__header h3{color:#2b1f18;margin:0;font-family:Georgia,Times New Roman,serif}.masses-panel__header p{color:#665c55;margin:.35rem 0 0}.masses-panel__header-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}.masses-panel__header-search{min-width:min(26rem,72vw)}.masses-panel__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}.masses-panel .directory-grid-table tbody td:first-child{font-weight:700}.masses-panel__table{table-layout:auto}.masses-panel__col-mass{width:auto}.masses-panel__col-type{width:9rem}.masses-panel__col-schedule{width:17rem}.masses-panel__col-status{width:7.5rem}.masses-panel__col-actions{width:5.25rem}.masses-panel__actions-col{text-align:center;white-space:nowrap}.masses-panel__actions-header{cursor:default;justify-content:center;width:100%}.masses-panel__actions-header-spacer{visibility:hidden}.masses-panel__actions-header:hover{color:inherit}.masses-panel__mass-cell{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.masses-panel__mass-name{min-width:0}.masses-panel__mass-cell-edit{color:#1f130d;flex:none;margin-left:auto;display:none}.masses-panel__toggle{color:#5f4b3e;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex}.masses-panel__toggle input{accent-color:#a8683b;width:1rem;height:1rem}.masses-panel__grid{grid-template-columns:minmax(18rem,1fr) minmax(20rem,1.2fr);gap:1rem;display:grid}.preset-panel__table{table-layout:auto;width:100%}.preset-panel--flat{background:0 0;border:none;gap:.85rem;padding:0}.preset-panel__toolbar{justify-content:space-between;align-items:center;gap:.9rem;padding-bottom:.9rem;display:flex}.preset-panel__toolbar p{color:#66584b;margin:0;font-size:1rem}.preset-panel__col-name{width:auto}.preset-panel__col-requirements{width:11rem}.preset-panel__col-actions{width:6rem}.preset-panel__actions-cell{text-align:center;white-space:nowrap}.preset-panel__actions-cell .keyword-manager__action-buttons{justify-content:center}.preset-detail-workspace{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.preset-detail-workspace__left{grid-template-columns:1fr;align-content:start}.preset-detail-workspace__left .masses-detail-field,.preset-detail-workspace__left .masses-detail-field input{width:100%}.preset-detail-workspace .masses-detail-requirements__create .masses-detail-mui-select,.preset-detail-workspace .masses-detail-requirements__create .masses-detail-mui-select .MuiOutlinedInput-notchedOutline,.preset-detail-workspace .masses-detail-requirements__create .masses-detail-inline-input,.preset-detail-workspace .masses-detail-requirements__create .edit-profile-add-button{border-radius:.78rem}.preset-detail-workspace .masses-detail-requirements__table-wrap{gap:.55rem;display:grid}@media (width<=768px){.preset-detail-workspace{grid-template-columns:1fr}.preset-panel__toolbar{flex-direction:column;align-items:stretch}.preset-panel__toolbar .roles-permissions-panel__action-button{justify-content:center;width:100%}.preset-panel .roles-permissions-table-wrap{background:0 0;border:none;overflow:visible}.preset-panel__table{table-layout:auto;width:100%;min-width:0;display:block!important}.preset-panel__table thead{display:none!important}.preset-panel__table tbody,.preset-panel__table tr{width:100%;display:block!important}.preset-panel__table tr{background:#ffffffdb;border:1px solid #6c563c2e;border-radius:.95rem;margin-bottom:.85rem;overflow:hidden}.preset-panel__table td{border-bottom:1px solid #6c563c1f;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .9rem;background:0 0!important;display:flex!important}.preset-panel__table td:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:#3f2475;flex:none;font-size:.76rem;font-weight:700}.preset-panel__table td:first-child{font-weight:700}.preset-panel__table td:last-child{border-bottom:none}.preset-panel__actions-cell:before{content:"Actions"}.preset-panel__actions-cell .keyword-manager__action-buttons{justify-content:flex-end;gap:.5rem;width:100%}}.masses-form{background:#ffffffe6;border:1px solid #5b493321;border-radius:.95rem;gap:.72rem;padding:.9rem;display:grid}.masses-form h4{color:#2b1f18;margin:0}.masses-form__field{gap:.32rem;display:grid}.masses-form__field>span{letter-spacing:.06em;text-transform:uppercase;color:#846a56;font-size:.76rem;font-weight:700}.masses-form__field input,.masses-form__field select{width:100%;height:2.32rem;font:inherit;color:#34251c;background:#fff;border:1px solid #6c563c33;border-radius:.72rem;padding:0 .72rem}.masses-time-select{position:relative}.masses-time-select__trigger{color:#34251c;width:100%;height:2.32rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #6c563c33;border-radius:.72rem;justify-content:space-between;align-items:center;padding:0 .72rem;display:inline-flex}.masses-time-select__trigger .MuiSvgIcon-root{color:#4b3425}.masses-time-select__menu{z-index:30;background:#fff;border:1px solid #6c563c33;border-radius:.72rem;width:100%;max-height:11.5rem;padding:.32rem;position:absolute;top:calc(100% + .2rem);left:0;overflow-y:auto;box-shadow:0 12px 24px #46362724}.masses-time-select__item{color:#4b3425;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.52rem;padding:.45rem .55rem;font-size:1rem}.masses-time-select__item:hover{background:#f4e8dc}.masses-time-select__item--selected{color:#7f4d29;background:#ead6c0}.masses-form__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.62rem;display:grid}.masses-form__toggle{color:#5f4b3e;align-items:center;gap:.45rem;font-size:.84rem;font-weight:600;display:inline-flex}.masses-form__toggle input{accent-color:#a8683b;width:1rem;height:1rem}.masses-form__days{flex-wrap:wrap;gap:.45rem;display:flex}.masses-form__days label{color:#5f4b3e;background:#fff;border:1px solid #6c563c33;border-radius:.62rem;align-items:center;gap:.35rem;padding:.35rem .45rem;font-size:.82rem;font-weight:600;display:inline-flex}.masses-form__days input{accent-color:#a8683b;width:1rem;height:1rem}.masses-form__requirements{gap:.45rem;display:grid}.masses-form__hint{color:#6f5a49;margin:0;font-size:.84rem;line-height:1.4}.masses-form__requirement-item{grid-template-columns:minmax(0,1fr) 5.5rem;align-items:center;gap:.45rem;display:grid}.masses-form__requirement-item label{color:#4f3a2a;align-items:center;gap:.45rem;font-size:.86rem;font-weight:600;display:inline-flex}.masses-form__requirement-item label input{accent-color:#a8683b;width:1rem;height:1rem}.masses-form__requirement-item input[type=number]{color:#34251c;height:2rem;font:inherit;background:#fff;border:1px solid #6c563c33;border-radius:.62rem;padding:0 .58rem}.masses-form__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.58rem;display:inline-flex}.masses-list{gap:.7rem;display:grid}.masses-list__item{background:#ffffffe6;border:1px solid #5b49331a;border-radius:.9rem;gap:.55rem;padding:.85rem .95rem;display:grid}.masses-list__title{color:#2b1f18;margin:0;font-weight:700}.masses-list__meta{color:#6c5847;margin:.2rem 0 0;font-size:.82rem}.masses-list__inactive{color:#6d6056;background:#96877533;border-radius:999px;align-items:center;margin:.35rem 0 0;padding:.22rem .55rem;font-size:.76rem;font-weight:700;display:inline-flex}.masses-list__actions{flex-wrap:wrap;align-items:center;gap:.58rem;display:inline-flex}.build-publish-panel{background:#f8f2ea;border:1px solid #6c563c29;border-radius:1.25rem;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}.build-publish-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.build-publish-panel__header h3{color:#2b1f18;margin:0;font-family:Georgia,Times New Roman,serif}.build-publish-panel__header p{color:#665c55;margin:.35rem 0 0}.build-publish-panel__grid{grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.2fr);gap:1rem;display:grid}.build-publish-form,.build-publish-preview{background:#ffffffe6;border:1px solid #5b493321;border-radius:.95rem;gap:.72rem;padding:.9rem;display:grid}.build-publish-form h4,.build-publish-history h4{color:#2b1f18;margin:0}.build-publish-form__field{gap:.32rem;display:grid}.build-publish-form__field>span{letter-spacing:.06em;text-transform:uppercase;color:#846a56;font-size:.76rem;font-weight:700}.build-publish-form__field input,.build-publish-form__field select,.build-publish-form__field textarea{color:#34251c;width:100%;font:inherit;background:#fff;border:1px solid #6c563c33;border-radius:.72rem;padding:.62rem .72rem}.build-publish-form__field input,.build-publish-form__field select{height:2.32rem}.build-publish-form__field textarea{resize:vertical;min-height:4.4rem}.build-publish-form__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.58rem;display:inline-flex}.build-publish-preview__summary p{color:#4f3a2a;margin:0}.build-publish-preview__requirements{gap:.62rem;display:grid}.build-publish-requirement{background:#fffdf9;border:1px solid #6c563c29;border-radius:.78rem;gap:.5rem;padding:.7rem;display:grid}.build-publish-requirement__title{color:#3a2a20;margin:0;font-weight:700}.build-publish-requirement__slots{gap:.45rem;display:grid}.build-publish-requirement__slot{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.build-publish-requirement__slot span{color:#6d5a4a;min-width:3.9rem;font-size:.84rem}.build-publish-requirement__slot select{color:#34251c;height:2.12rem;font:inherit;background:#fff;border:1px solid #6c563c33;border-radius:.62rem;padding:0 .62rem}.build-publish-history{gap:.6rem;display:grid}.build-publish-history__list{gap:.55rem;display:grid}.build-publish-history__item{background:#ffffffdb;border:1px solid #6c563c24;border-radius:.78rem;padding:.62rem .72rem}.build-publish-history__title{color:#33261d;margin:0;font-weight:700}.build-publish-history__meta{color:#6a5a4d;margin:.24rem 0 0;font-size:.84rem}.build-publish-history__empty{color:#6a5a4d;margin:0}.audit-logs-panel{background:#f8f2ea;border:1px solid #6c563c29;border-radius:1.25rem;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}.audit-logs-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.audit-logs-panel__header h3{color:#2b1f18;margin:0;font-family:Georgia,Times New Roman,serif}.audit-logs-panel__header p{color:#665c55;margin:.35rem 0 0}.audit-logs-panel__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}.audit-logs-panel__filters{grid-template-columns:minmax(16rem,1.6fr) minmax(10rem,1fr) minmax(9rem,.8fr);gap:.65rem;display:grid}.audit-logs-panel__input,.audit-logs-panel__select{color:#34251c;height:2.45rem;font:inherit;background:#fff;border:1px solid #6c563c33;border-radius:.72rem;padding:.52rem .72rem}.audit-logs-panel__input:focus-visible,.audit-logs-panel__select:focus-visible{outline-offset:1px;outline:2px solid #a8683b57}.audit-logs-panel__summary{color:#695b50;margin:0;font-size:.83rem}.audit-logs-panel__pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.audit-logs-panel__pager-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}.audit-logs-list{gap:.75rem;display:grid}.audit-logs-item{background:#ffffffe6;border:1px solid #5b49331a;border-radius:.9rem;gap:.35rem;padding:.85rem .95rem;display:grid}.audit-logs-item__title{color:#2b1f18;margin:0;font-weight:700}.audit-logs-item__meta{color:#7c6755;margin:0;font-size:.81rem}.audit-logs-item__details{color:#5f4f43;margin:.1rem 0 0}.invite-form{--invite-input-bg:#fff;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"rows rows rows""expires add submit";align-items:end;gap:.9rem;display:grid}.invite-form__rows{background:#fdfaf6;border:1px solid #6c563c24;border-radius:.72rem;grid-area:rows;gap:.55rem;padding:.75rem;display:grid}.invite-form__rows-header{grid-template-columns:minmax(0,.66fr) minmax(0,.66fr) minmax(17rem,1.42fr) minmax(0,12rem) auto;align-items:end;gap:.75rem;display:grid}.invite-form__rows-header>span{letter-spacing:.04em;text-transform:uppercase;color:#846a56;font-size:.78rem;font-weight:700}.invite-form__rows-header .required-star{color:#c83b2f}.invite-form__rows-header>span:last-child{width:2.32rem;height:2.32rem}.invite-form__row-card{background:0 0;border:none;border-radius:0;padding:0}.invite-form__row-grid{grid-template-columns:minmax(0,.66fr) minmax(0,.66fr) minmax(17rem,1.42fr) minmax(0,12rem) auto;align-items:start;gap:.75rem;display:grid}.invite-form__mobile-label{display:none}.invite-form__email-field{margin:0}.invite-form__expires-field{grid-area:expires;gap:.35rem;width:min(100%,11rem);display:grid}.invite-form__role-field{margin:0}.invite-form__first-name-field,.invite-form__last-name-field,.invite-form__email-field,.invite-form__role-field{align-content:start;display:grid}.invite-form__expires-field>span{letter-spacing:.04em;text-transform:uppercase;color:#846a56;font-size:.78rem;font-weight:700}.invite-form__add-row{grid-area:add;justify-content:center;align-items:center;gap:.4rem;height:2.32rem;padding:0 .95rem;display:inline-flex}.invite-form__add-row svg{width:1.05rem;height:1.05rem}.invite-form__bulk-actions{flex-wrap:wrap;grid-area:add;align-items:center;gap:.55rem;display:inline-flex}.invite-form__delete-row{width:var(--app-control-min-height);min-width:var(--app-control-min-height);height:var(--app-control-min-height);color:#6a4a33;cursor:pointer;background:#fff;border:1px solid #a8683b38;border-radius:.72rem;justify-content:center;align-self:start;align-items:center;transition:border-color .2s,box-shadow .2s,background-color .2s;display:inline-flex}.invite-form__delete-row:hover:not(:disabled){border-color:#a8683b5c;box-shadow:0 0 0 3px #d7a36c1f}.invite-form__delete-row:disabled{opacity:.45;cursor:not-allowed}.invite-form__delete-row svg{width:1.15rem;height:1.15rem}.invite-form__submit{grid-area:submit;height:2.32rem;margin-top:0;padding:0 1.2rem}.invite-form__field-error{margin:0;padding:.6rem .75rem}.invite-form__row-error{grid-column:1/-1;margin:0;padding:.1rem 0 0}.invite-form .field>span{letter-spacing:.04em;text-transform:uppercase;color:#846a56;font-size:.78rem;font-weight:700}.invite-form .field input{box-sizing:border-box;color:#34251c;background:#fff;border:1px solid #6c563c33;border-radius:.72rem;width:100%;height:2.32rem;min-height:2.32rem;padding:0 .72rem;line-height:1.2;transform:none}.invite-form .MuiOutlinedInput-root{background:#fff}.invite-form .MuiOutlinedInput-notchedOutline{border-color:#6c563c33!important}.invite-form .field input:focus{border-color:#a8683b85;outline:none;transform:none;box-shadow:0 0 0 3px #d7a36c24}.invite-result{background:#ffffffe0;border:1px solid #5b49331a;border-radius:1rem;gap:.45rem;padding:1rem;display:grid}.invite-result strong{color:#2b1f18}.invite-result p{color:#665c55;margin:0}.invite-result-list{gap:.85rem;display:grid}.invite-result__filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.invite-result__filters{flex-wrap:wrap;gap:.45rem;display:flex}.invite-result__search{width:min(100%,22rem);position:relative}.invite-result__search-icon{color:#7f6653;width:1rem;height:1rem;position:absolute;top:50%;left:.62rem;transform:translateY(-50%)}.invite-result__search-icon svg{fill:currentColor;width:100%;height:100%;display:block}.invite-result__search input{width:100%;height:var(--app-control-min-height);color:#34251c;background:#fff;border:1px solid #6c563c33;border-radius:.72rem;padding:0 2.2rem 0 2rem}.invite-result__clear-button{color:#6b4f3c;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.invite-result__clear-button svg{fill:currentColor;width:.95rem;height:.95rem}.invite-result__clear-button:hover{background:#6c563c1a}.invite-result__pagination{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.invite-result__filter-button{min-height:var(--app-control-min-height);color:#6e4f3d;background:#fff;border:1px solid #6c563c33;border-radius:999px;padding:0 .9rem;font-weight:600;line-height:1}.invite-result__filter-button--active{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 28%, #fff);background:color-mix(in srgb, var(--theme-primary,#7f4d29) 14%, #fff);color:var(--theme-text-primary,#2b1f18);font-weight:700}.invite-result-item{background:#ffffffe6;border:1px solid #5b49331a;border-radius:.85rem;gap:.38rem;padding:.85rem;display:grid}.invite-result-item__header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.invite-result-item__title{color:#2b1f18;margin:0;font-weight:700}.invite-result-item__resend{color:var(--theme-primary,#7f4d29);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;font-weight:600;text-decoration:none}.invite-result-item__resend:visited,.invite-result-item__resend:active,.invite-result-item__resend:focus-visible{color:var(--theme-primary,#7f4d29)}.invite-result-item__resend:hover:not(:disabled){font-weight:700;text-decoration:underline}.invite-result-item__resend:disabled{opacity:.55;cursor:not-allowed}.invite-result-item__status{border-radius:999px;align-items:center;padding:.12rem .55rem;font-size:.76rem;font-weight:700;display:inline-flex}.invite-result-item__status--pending{color:#7d5717;background:#fff1cc}.invite-result-item__status--accepted{color:#1f6b42;background:#dff7e8}.invite-result-item__status--expired{color:#9a2f2f;background:#f6e3e3}.invite-result-item__link-field{position:relative}.invite-result-item__link-field input{width:100%;height:var(--app-control-min-height);color:#34251c;background:#fff;border:1px solid #6c563c33;border-radius:.72rem;padding:0 2.15rem 0 .72rem}.invite-result-item__copy-icon{color:#6b4f3c;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:1rem;line-height:1;display:inline-flex;position:absolute;top:50%;right:.38rem;transform:translateY(-50%)}.invite-result-item__copy-icon svg,.invite-result-item__copy-icon .MuiSvgIcon-root{width:1rem;height:1rem;display:block}.invite-result-item__copy-icon:hover{background:#6c563c1a}.invite-result-item__copied-bubble{color:#5f4636;pointer-events:none;z-index:2;background:#fff;border:1px solid #6c563c33;border-radius:.45rem;padding:.12rem .42rem;font-size:.72rem;font-weight:700;position:absolute;top:50%;right:2.15rem;transform:translateY(-50%)}.queue-list{gap:.9rem;display:grid}.queue-card{background:#ffffffdb;border:1px solid #5b49331a;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.queue-card strong{color:#2b1f18}.queue-card p{color:#665c55;margin:.2rem 0 0}.queue-card--empty{justify-content:start;display:grid}.notifications-panel{background:#f8f2ea;border:1px solid #6c563c29;border-radius:1.25rem;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}.notifications-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.notifications-panel__header h3{color:#2b1f18;margin:0}.notifications-panel__header p{color:#665c55;margin:.35rem 0 0}.notifications-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:inline-flex}.notifications-tabs{background:#fdfaf6;border:1px solid #6c563c2e;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem;display:inline-flex}.notifications-tabs__button{color:#665447;min-width:8.1rem;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-size:.82rem;font-weight:700;display:inline-flex}.notifications-tabs__button--active{color:#fff8f0;background:linear-gradient(145deg,#a8683b,#7f4d29)}.notifications-panel__mark-all{height:calc(var(--app-control-min-height) + .44rem);min-height:calc(var(--app-control-min-height) + .44rem);white-space:nowrap;justify-content:center;align-items:center;padding:0 1.05rem;display:inline-flex}.notifications-list{gap:.85rem;display:grid}.notifications-item{background:#ffffffe6;border:1px solid #5b49331a;border-radius:1rem;justify-content:space-between;align-items:center;gap:.9rem;padding:1rem;display:flex}.notifications-item--unread{border-color:#a8683b61;box-shadow:0 8px 18px #62472d14}.notifications-item__content{gap:.35rem;display:grid}.notifications-item__title{color:#2b1f18;margin:0;font-weight:700}.notifications-item__meta{color:#7c6755;margin:0;font-size:.82rem}.notifications-item__message{color:#5f4f43;margin:0}.notifications-item__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.notifications-item__mark-read{min-width:7rem;margin-top:0}.notifications-item__read-label{color:#2b7a62;background:#469c7924;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:0 .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.notifications-item__link{color:#5f4f43;background:#fffdf9;border:1px solid #6c563c33;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:0 .75rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.notifications-item__link:hover{border-color:#a8683b59}@media (width<=980px){.login-shell,.dashboard-shell{grid-template-columns:1fr}.login-hero{border-bottom:1px solid #463d341a;border-right:none;padding:3rem 1.5rem 2rem}.login-hero--mobile-followup{border-top:1px solid #463d3414;border-bottom:none;padding-top:1.5rem}.login-hero--mobile-followup:after{display:none}.dashboard-hero{border-bottom:1px solid #463d341a;border-right:none;padding:3rem 1.5rem 2rem}.dashboard-topbar{flex-direction:column;align-items:stretch}.hero-notes,.admin-grid{grid-template-columns:1fr}.login-panel,.dashboard-panel{padding:1.2rem}.summary-grid{grid-template-columns:1fr}.role-access-panel__header{flex-direction:column}.scope-chips{justify-content:flex-start}.capability-grid,.workspace-grid,.invitation-summary{grid-template-columns:1fr}.field-row-two{grid-template-columns:1fr;grid-template-areas:"state""postal"}.minister-tools__header{flex-direction:column}.roles-permissions-panel__header{flex-direction:column;align-items:flex-start}.roles-permissions-panel__actions{justify-content:flex-start;width:100%}.roles-permissions-table{min-width:46rem}.account-statuses-table{min-width:58rem}.masses-panel__header{flex-direction:column;align-items:flex-start}.masses-panel__actions{justify-content:flex-start;width:100%}.masses-panel__grid,.masses-form__row{grid-template-columns:1fr}.masses-form__actions{justify-content:flex-start;width:100%}.notifications-panel__header,.audit-logs-panel__header{flex-direction:column;align-items:flex-start}.audit-logs-panel__actions{justify-content:flex-start;width:100%}.audit-logs-panel__filters{grid-template-columns:1fr}.audit-logs-panel__pager{flex-direction:column;align-items:flex-start}.audit-logs-panel__pager-actions,.notifications-panel__actions{justify-content:flex-start;width:100%}.notifications-item{flex-direction:column;align-items:flex-start}.notifications-item__actions{justify-content:flex-start;width:100%}.invite-form{grid-template-columns:1fr;grid-template-areas:"rows""expires""add""submit"}.invite-form__row-grid{grid-template-columns:1fr;gap:.5rem}.invite-form__rows-header{display:none}.invite-form__first-name-field,.invite-form__last-name-field,.invite-form__email-field,.invite-form__role-field{grid-template-columns:minmax(8.4rem,8.4rem) minmax(0,1fr);align-items:center;gap:.5rem .7rem;display:grid}.invite-form__mobile-label{letter-spacing:.04em;text-transform:uppercase;color:#846a56;align-items:center;font-size:.84rem;font-weight:700;line-height:1.2;display:inline-flex}.invite-form__mobile-label .required-star{color:#c83b2f;margin-left:.25rem}.invite-form__first-name-field .MuiFormControl-root,.invite-form__last-name-field .MuiFormControl-root,.invite-form__email-field .MuiFormControl-root,.invite-form__role-field .MuiFormControl-root{width:100%;min-width:0}.invite-form__delete-row{justify-self:end}.invite-form__expires-field,.invite-form__submit{width:100%}.queue-card{flex-direction:column;align-items:stretch}.verification-code-grid{gap:.45rem}.verification-actions{flex-direction:column-reverse;align-items:stretch}.verification-actions__continue{width:100%}}.mantis-shell{--theme-primary:#7f4d29;--theme-secondary:#a8683b;--theme-text-primary:#2b1f18;--theme-text-muted:#66584b;--theme-surface-bg:#fffaf3;--theme-drawer-bg:#fffaf4;--theme-border-color:#6c563c2e;--theme-hover-bg:color-mix(in srgb, var(--theme-primary,#7f4d29) 14%, #fff);--theme-shell-gradient:linear-gradient(150deg, #f8f4ed, #f2ece3);background:radial-gradient(circle at top left, #ffdc7c29, transparent 36%), var(--theme-shell-gradient);height:100svh;min-height:100svh;color:var(--theme-text-primary,#2b1f18);overflow:hidden}.mantis-shell .submit-button,.mantis-shell .mantis-popup__action-button--primary,.mantis-shell .mantis-logout-button,.mantis-shell .mantis-logo-mark,.mantis-shell .church-settings-panel__save-profile,.mantis-shell .announcement-editor__save,.mantis-shell .mantis-link-card__field-row button{background:linear-gradient(145deg, var(--theme-secondary,#a8683b), var(--theme-primary,#7f4d29))}.mantis-shell .topbar-button,.mantis-shell .text-button,.mantis-shell .inline-link,.mantis-shell .mantis-link-card__feedback,.mantis-shell .mantis-nav-item--active,.mantis-shell .edit-profile-message,.mantis-shell .roles-permissions-radio__label,.mantis-shell .church-settings-panel__color-picker-button,.mantis-shell .church-settings-panel__theme-preset--reset{color:var(--theme-primary,#7f4d29)}.mantis-shell .mantis-nav-item--active{background:color-mix(in srgb, var(--theme-primary,#7f4d29) 20%, #fff)}.mantis-shell .mantis-topbar{background:var(--theme-surface-bg,#fffaf3);border-bottom-color:var(--theme-border-color,#6c563c2e)}.mantis-shell .mantis-drawer,.mantis-shell .mantis-drawer-mobile{background:var(--theme-drawer-bg,#fffaf4);border-color:var(--theme-border-color,#6c563c29)}.mantis-shell .mantis-mobile-church-row,.mantis-shell .mantis-nav-controls,.mantis-shell .mantis-nav-controls:before{background:var(--theme-drawer-bg,#fffaf4);border-color:var(--theme-border-color,#6c563c24)}.mantis-shell .mantis-brand-text strong,.mantis-shell .mantis-nav-item,.mantis-shell .mantis-search input{color:var(--theme-text-primary,#2b1f18)}.mantis-shell .mantis-brand-text small,.mantis-shell .mantis-search,.mantis-shell .mantis-mobile-church-row__name{color:var(--theme-text-muted,#66584b)}.mantis-drawer__brand--button{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;min-height:auto!important}.mantis-church-info-popup{gap:.55rem;display:grid}.mantis-church-info-popup__name{color:var(--theme-text-primary,#2b1f18);margin:0;font-size:1.06rem;font-weight:700}.mantis-church-info-popup p{color:var(--theme-text-muted,#66584b);margin:0}.mantis-church-info-popup .inline-link{text-decoration:none}.mantis-church-info-popup .inline-link:hover,.mantis-church-info-popup .inline-link:focus-visible{text-decoration:underline}.mantis-church-info-popup__notice{background:#dc4f2c1a;border:1px solid #ba513633;border-radius:.7rem;padding:.55rem .7rem;font-size:.86rem;color:#8a2d1d!important}.mantis-shell .mantis-search{border-color:var(--theme-border-color,#6c563c2e);background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 88%, var(--theme-primary,#7f4d29) 12%)}.mantis-shell .mantis-profile-pill{background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 86%, var(--theme-primary,#7f4d29) 14%);border-color:var(--theme-border-color,#6c563c2e)}.mantis-shell .mantis-profile-pill__avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--theme-secondary,#a8683b) 68%, #fff), color-mix(in srgb, var(--theme-primary,#7f4d29) 62%, #fff));color:color-mix(in srgb, var(--theme-primary,#7f4d29) 84%, #1f2329)}.mantis-shell .mantis-profile-pill__text strong{color:var(--theme-text-primary,#2b1f18)}.mantis-shell .mantis-profile-pill__text small{color:var(--theme-text-muted,#66584b)}.mantis-shell .mantis-profile-menu{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 24%, #fff);background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 94%, #fff)}.mantis-shell .mantis-profile-menu__item{color:var(--theme-text-primary,#2b1f18)}.mantis-shell .mantis-profile-menu__item:hover:not(:disabled){background:var(--theme-hover-bg,#f3e7da)}.mantis-shell .mantis-profile-menu__icon{color:var(--theme-primary,#7f4d29)}.mantis-shell .mantis-popup{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 24%, #fff);background:var(--theme-surface-bg,#fffaf3)}.mantis-shell .mantis-popup__header{border-bottom-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 20%, #fff);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 96%, #fff), color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 84%, var(--theme-primary,#7f4d29) 16%))}.mantis-shell .mantis-popup__header h3{color:var(--theme-text-primary,#2b1f18)}.mantis-shell .mantis-popup__copy{color:var(--theme-text-muted,#66584b)}.mantis-shell .mantis-popup__control-button{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 24%, #fff);color:color-mix(in srgb, var(--theme-primary,#7f4d29) 78%, #1f2329);background:var(--theme-nav-soft-bg,#f9f0e4)}.mantis-shell .mantis-popup__control-button:hover{background:var(--theme-hover-bg,#efe1cf)}.mantis-shell .mantis-popup__action-button--neutral{color:color-mix(in srgb, var(--theme-primary,#7f4d29) 74%, #1f2329);background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 88%, var(--theme-primary,#7f4d29) 12%)}.mantis-shell .mantis-popup__action-button--neutral:hover{background:var(--theme-hover-bg,#efe1cf)}.mantis-shell .mantis-nav-item:hover,.mantis-shell .mantis-profile-pill--button:hover,.mantis-shell .mantis-icon-button:hover,.mantis-shell .mantis-icon-button--drawer-toggle-open:hover,.mantis-shell .mantis-icon-button--drawer-toggle-mini:hover,.mantis-shell .mantis-icon-button--notification:hover,.mantis-shell .mantis-link-card__field-row button:hover{background:var(--theme-hover-bg,color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 84%, var(--theme-primary,#7f4d29) 16%))}.mantis-shell .mantis-link-card__field-row button:hover{color:var(--theme-text-primary,#2b1f18)}.mantis-shell--theme-dark .mantis-nav-item:hover,.mantis-shell--theme-dark .mantis-profile-pill--button:hover,.mantis-shell--theme-dark .mantis-icon-button:hover,.mantis-shell--theme-dark .mantis-icon-button--drawer-toggle-open:hover,.mantis-shell--theme-dark .mantis-icon-button--drawer-toggle-mini:hover,.mantis-shell--theme-dark .mantis-icon-button--notification:hover,.mantis-shell--theme-dark .mantis-link-card__field-row button:hover{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 62%, var(--theme-secondary,#a8683b) 38%)}.mantis-shell--theme-dark .mantis-link-card__field-row button:hover{color:var(--theme-text-on-dark,#fff)}.mantis-shell .church-settings-panel__theme-preset--active{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 55%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-secondary,#a8683b) 38%, #fff)}.mantis-shell .church-settings-panel__theme-preset--reset{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 26%, #fff);background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 86%, var(--theme-primary,#7f4d29) 14%);color:color-mix(in srgb, var(--theme-primary,#7f4d29) 82%, var(--theme-text-primary,#2b1f18))}.mantis-shell .church-settings-panel__theme-preset--reset:hover:not(:disabled){background:var(--theme-hover-bg,#f3e7da)}.mantis-shell .mantis-link-card__field-row button{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 26%, #fff);background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 86%, var(--theme-primary,#7f4d29) 14%);color:color-mix(in srgb, var(--theme-primary,#7f4d29) 82%, var(--theme-text-primary,#2b1f18));box-shadow:none}.mantis-shell .mantis-link-card__field-row button:hover:not(:disabled){background:var(--theme-hover-bg,#f3e7da);color:color-mix(in srgb, var(--theme-primary,#7f4d29) 82%, var(--theme-text-primary,#2b1f18));text-decoration:none}.mantis-shell .mantis-nav-logout{border-top-color:var(--theme-border-color,#6c563c2e)}.mantis-shell .edit-profile-tabs{border-bottom-color:var(--theme-border-color,#6c563c33)}.mantis-shell:not(.mantis-shell--theme-dark) .edit-profile-mui-select{background:#fff}.mantis-shell--theme-dark .mantis-icon-button,.mantis-shell--theme-dark .mantis-nav-controls__button{color:#e2d6cb;background:#ffffff0a;border-color:#e8d4c238}.mantis-topbar{top:0;left:var(--mantis-drawer-width,260px);z-index:30;background:#fffaf3;border-bottom:1px solid #6c563c2e;justify-content:space-between;align-items:center;gap:1rem;height:70px;padding:0 1rem;transition:left .22s;display:flex;position:fixed;right:0}.mantis-mobile-church-row{cursor:pointer;display:none}.mantis-mobile-church-row--button{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;min-height:auto!important}.mantis-topbar__left,.mantis-topbar__right{align-items:center;gap:.65rem;min-width:0;display:flex}.mantis-topbar__right{position:relative}.mantis-icon-button{color:#5f3d25;cursor:pointer;background:#f7efe5;border:1px solid #6c563c33;border-radius:.58rem;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:inline-flex}.mantis-icon-button svg{fill:currentColor;width:1.05rem;height:1.05rem}.mantis-icon-button:hover{background:#efdfcc}.mantis-icon-button--drawer-toggle{color:#505154;border-radius:.48rem;width:2.5rem;height:2.5rem}.mantis-icon-button--drawer-toggle svg{width:1.18rem;height:1.18rem}.mantis-icon-button--drawer-toggle-open{background:0 0;border-color:#0000}.mantis-icon-button--drawer-toggle-open:hover{background:#f0ece6;border-color:#0000}.mantis-icon-button--drawer-toggle-mini{background:0 0;border-color:#0000}.mantis-icon-button--drawer-toggle-mini:hover{background:#f0ece6;border-color:#0000}.mantis-icon-button--mobile-only{display:none}.mantis-icon-button--notification{color:#505154;background:0 0;border-color:#0000;border-radius:.48rem;width:2.5rem;height:2.5rem;position:relative}.mantis-icon-button--notification:hover{background:#f0ece6;border-color:#0000}.mantis-icon-button--notification svg{width:1.3rem;height:1.3rem}.mantis-icon-button__badge{color:#fff;background:#2f80ed;border:2px solid #fffaf3;border-radius:999px;justify-content:center;align-items:center;min-width:1.02rem;height:1.02rem;padding:0 .18rem;font-size:.64rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.18rem;right:.16rem}.mantis-search{color:#8b6e55;background:#fff7ee;border:1px solid #6c563c2e;border-radius:.58rem;align-items:center;gap:.4rem;min-width:16rem;height:2.55rem;padding:0 .78rem;display:inline-flex}.mantis-search input{width:100%;font:inherit;color:#2b1f18;background:0 0;border:none;outline:none}.mantis-search span{justify-content:center;align-items:center;display:inline-flex}.mantis-search span svg{fill:currentColor;width:.95rem;height:.95rem}.mantis-profile-pill{background:#f8f1e7;border:1px solid #6c563c2e;border-radius:1rem;align-items:center;gap:.55rem;padding:.3rem .35rem;display:inline-flex}.mantis-profile-pill--button{appearance:none;color:inherit;cursor:pointer}.mantis-profile-pill--button:hover{background:#efe3d4}.mantis-profile-pill__avatar{color:#7f4d29;background:#ead5be;border:1px solid #6c563c33;border-radius:.58rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:inline-flex;overflow:hidden}.mantis-profile-pill__avatar img{object-fit:cover;width:100%;height:100%}.mantis-profile-pill__text{padding-right:5px;line-height:1.1;display:grid}.mantis-profile-pill__text strong{color:#2b1f18;font-size:1rem}.mantis-profile-pill__text small{color:#7d6859;font-size:.72rem}.mantis-profile-menu-wrap{position:relative}.mantis-profile-menu{z-index:40;background:#fffaf3;border:1px solid #6c563c2e;border-radius:.8rem;min-width:12rem;padding:.35rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 12px 24px #4d381c24}.mantis-profile-menu__item{text-align:left;width:100%;font:inherit;color:#4b3425;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;border:none;border-radius:.62rem;align-items:center;gap:.5rem;padding:.58rem .62rem;font-size:1rem;line-height:1.32;display:flex}.mantis-profile-menu__icon{color:#7f4d29;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.mantis-profile-menu__icon svg{fill:currentColor;width:1rem;height:1rem}.mantis-popup-backdrop{z-index:60;background:#22181157;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.mantis-popup{background:#fffaf3;border:1px solid #6c563c33;border-radius:.95rem;flex-direction:column;width:min(30rem,100vw - 2rem);max-height:calc(100svh - 2rem);display:flex;overflow:hidden;box-shadow:0 24px 42px #412d1c38}.mantis-popup--church-info{width:min(35rem,100vw - 2rem)}.mantis-popup--maximized{width:min(96vw,75rem);height:calc(100svh - 2rem)}.mantis-popup--minimized{width:min(24rem,100vw - 2rem)}.mantis-popup__header{background:linear-gradient(#fffaf3,#fcf4e9);border-bottom:1px solid #6c563c29;justify-content:space-between;align-items:center;height:3.3rem;padding:.85rem;display:flex}.mantis-popup--draggable .mantis-popup__header{cursor:move}.mantis-popup--dragging .mantis-popup__header{cursor:grabbing}.mantis-popup__header h3{color:#3f2d22;margin:0;font-size:1rem}.mantis-popup__controls{align-items:center;gap:.2rem;display:inline-flex}.mantis-popup__control-button{color:#6c5039;cursor:pointer;background:#f9f0e4;border:1px solid #6c563c2e;border-radius:.48rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.mantis-popup__control-button:hover{background:#efe1cf}.mantis-popup__control-button svg{fill:currentColor;width:1rem;height:1rem}.mantis-popup__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:1.2rem;overflow-y:auto}.mantis-popup__copy{color:#5c4b3d;margin:0;font-size:.98rem}.mantis-popup__footer{justify-content:flex-end;gap:.55rem;padding:0 1rem 1rem;display:flex}.mantis-popup__action-button{font:inherit;cursor:pointer;border:1px solid #6c563c38;border-radius:.68rem;padding:.42rem .85rem;font-size:.9rem;font-weight:700}.mantis-popup__action-button--neutral{color:#674f3e;background:#f9efe1}.mantis-popup__action-button--neutral:hover{background:#efe1cf}.mantis-popup__action-button--primary{color:#fff8f0;background:linear-gradient(145deg,#a8683b,#7f4d29)}.mantis-popup__action-button--primary:hover:not(:disabled){filter:brightness(1.03)}.mantis-popup__action-button:disabled{opacity:.6;cursor:default}.mantis-profile-menu__item:hover:not(:disabled){background:#f2e5d6}.mantis-profile-menu__item:disabled{opacity:.6;cursor:default}.mantis-logout-button{background:linear-gradient(135deg, var(--theme-secondary,#a8683b), var(--theme-primary,#7f4d29));color:#fff8f0;height:2.2rem;font:inherit;cursor:pointer;border:1px solid #6c563c33;border-radius:.7rem;padding:0 .8rem;font-weight:600}.mantis-logout-button:hover{filter:brightness(1.03)}.mantis-drawer{width:var(--mantis-drawer-width,260px);z-index:25;background:#fffaf4;border-right:1px solid #6c563c29;height:100svh;transition:width .22s;position:fixed;top:0;left:0;overflow:hidden}.mantis-shell--resizing,.mantis-shell--resizing *{-webkit-user-select:none;user-select:none}.mantis-shell--resizing .mantis-topbar,.mantis-shell--resizing .mantis-drawer,.mantis-shell--resizing .mantis-content{transition:none}.mantis-drawer__brand{border-bottom:1px solid #6c563c1f;align-items:center;gap:.7rem;height:70px;min-height:70px;padding:0 .7rem;display:flex}.mantis-logo-mark{color:#fff8f0;background:linear-gradient(145deg,#a8683b,#7f4d29);border-radius:.58rem;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;font-size:.8rem;font-weight:700;display:inline-flex}.mantis-logo-mark img{object-fit:cover;box-sizing:border-box;background:#fffaf3;border:1px solid #6c563c47;border-radius:.52rem;width:100%;height:100%}.mantis-brand-text{display:grid}.mantis-brand-text strong{color:#2b1f18;font-size:1.15rem;line-height:1.05}.mantis-brand-text small{color:#7d6859;font-size:.8rem;line-height:1.7}.mantis-nav{padding:.85rem .6rem 1.1rem}.mantis-drawer .mantis-nav{scrollbar-width:none;-ms-overflow-style:none;height:calc(100svh - 74px);margin-top:0;margin-right:10px;padding:.45rem .7rem 1.35rem;overflow:hidden auto}.mantis-drawer-mobile .mantis-nav{scrollbar-width:none;-ms-overflow-style:none;height:calc(100svh - 74px);margin-top:0;margin-right:6px;padding-top:.45rem;overflow:hidden auto}.mantis-drawer .mantis-nav::-webkit-scrollbar{width:0;height:0}.mantis-drawer-mobile .mantis-nav::-webkit-scrollbar{width:0;height:0}.mantis-drawer .mantis-nav:hover,.mantis-drawer .mantis-nav:focus-within,.mantis-drawer-mobile .mantis-nav:hover,.mantis-drawer-mobile .mantis-nav:focus-within{scrollbar-width:thin}.mantis-drawer .mantis-nav:hover::-webkit-scrollbar{width:10px}.mantis-drawer .mantis-nav:focus-within::-webkit-scrollbar{width:10px}.mantis-drawer-mobile .mantis-nav:hover::-webkit-scrollbar{width:10px}.mantis-drawer-mobile .mantis-nav:focus-within::-webkit-scrollbar{width:10px}.mantis-drawer .mantis-nav:hover::-webkit-scrollbar-thumb{background:#6c563c7a;border-radius:999px}.mantis-drawer .mantis-nav:focus-within::-webkit-scrollbar-thumb{background:#6c563c7a;border-radius:999px}.mantis-drawer-mobile .mantis-nav:hover::-webkit-scrollbar-thumb{background:#6c563c7a;border-radius:999px}.mantis-drawer-mobile .mantis-nav:focus-within::-webkit-scrollbar-thumb{background:#6c563c7a;border-radius:999px}.mantis-drawer .mantis-nav:hover::-webkit-scrollbar-track{background:0 0}.mantis-drawer .mantis-nav:focus-within::-webkit-scrollbar-track{background:0 0}.mantis-drawer-mobile .mantis-nav:hover::-webkit-scrollbar-track{background:0 0}.mantis-drawer-mobile .mantis-nav:focus-within::-webkit-scrollbar-track{background:0 0}.mantis-nav-controls{z-index:4;background:#fffaf4;align-items:center;gap:.5rem;width:100%;margin-bottom:.5rem;padding:.04rem 0 .4rem;display:flex;position:sticky;top:0;box-shadow:0 8px 8px -8px #6c563c33}.mantis-nav-controls:before{content:"";background:#fffaf4;height:8px;position:absolute;top:-8px;left:0;right:0}.mantis-nav-controls__button{color:#7b5d44;height:1.58rem;min-height:1.58rem;font:inherit;letter-spacing:.03em;cursor:pointer;background:#fbf5ed;border:1px solid #6c563c33;border-radius:999px;flex:1;padding:0 .64rem;font-size:.74rem;font-weight:600;line-height:1}.mantis-nav-controls__button:hover:not(:disabled){background:#efe2d2}.mantis-nav-controls__button:disabled{opacity:.5;cursor:default}.mantis-nav-logout{border-top:1px solid #6c563c2e;margin-top:.7rem;padding-top:.6rem;box-shadow:0 -10px 12px -14px #6c563c73}.mantis-nav-logout-button{text-align:left;width:100%;font:inherit;color:#7f4d29;cursor:pointer;background:linear-gradient(145deg,#fff5e8,#f4e2cf);border:1px solid #6c563c38;border-radius:.75rem;align-items:center;gap:.7rem;padding:.62rem .72rem;font-weight:700;display:flex}.mantis-nav-logout-button:hover{background:linear-gradient(145deg,#f7e8d8,#edd5be)}.mantis-nav-logout-button__icon{justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:inline-flex}.mantis-nav-logout-button__icon svg{fill:currentColor;width:1.1rem;height:1.1rem}.mantis-nav-logout-button__label{font-size:.96rem;line-height:1.2}.mantis-drawer-resizer{cursor:col-resize;z-index:35;background:0 0;border:none;width:10px;padding:0;position:absolute;top:0;bottom:0;right:0}.mantis-drawer-resizer:before{content:"";background:#6c563c24;border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.mantis-drawer-resizer:hover:before,.mantis-shell--resizing .mantis-drawer-resizer:before{background:#7f4d296b}.mantis-nav-group{margin-bottom:.95rem}.mantis-nav-group__toggle{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:.65rem;justify-content:flex-start;align-items:center;gap:.4rem;margin:0;padding:.46rem .58rem;display:flex}.mantis-nav-group__toggle:hover{background:#f4e8dc}.mantis-nav-group__title{letter-spacing:.09em;text-transform:uppercase;color:#9b7f67;text-align:left;margin:0;font-size:.85rem;font-weight:700;line-height:1.3;display:block}.mantis-nav-group__chevron{color:#7f6857;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-left:auto;display:inline-flex}.mantis-nav-group__chevron svg{fill:currentColor;width:1.75rem;height:1.75rem}.mantis-nav-sublist{gap:.16rem;margin-top:.38rem;margin-left:1.05rem;display:grid}.mantis-nav-item{text-align:left;width:100%;font:inherit;color:#4b3425;cursor:pointer;background:0 0;border:none;border-radius:.7rem;align-items:center;gap:.72rem;padding:.7rem;display:flex}.mantis-nav-item:hover{background:#f3e7da}.mantis-nav-item--active{color:#7f4d29;background:#ead6c0}.mantis-nav-item__icon{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.mantis-nav-item__icon svg{fill:currentColor;width:1.1rem;height:1.1rem}.mantis-nav-item__label{white-space:normal;overflow-wrap:anywhere;font-size:1rem;line-height:1.32}.mantis-shell--drawer-mini .mantis-brand-text,.mantis-shell--drawer-mini .mantis-nav-group__title,.mantis-shell--drawer-mini .mantis-nav-item__label,.mantis-shell--drawer-mini .mantis-nav-group__chevron,.mantis-shell--drawer-mini .mantis-nav-group__toggle{display:none}.mantis-shell--drawer-mini .mantis-drawer__brand{justify-content:center;padding-left:0;padding-right:.5rem}.mantis-shell--drawer-mini .mantis-nav-group__toggle,.mantis-shell--drawer-mini .mantis-nav-item{justify-content:center;padding-left:0;padding-right:0}.mantis-shell--drawer-mini .mantis-nav-sublist{margin-top:0;margin-left:0}.mantis-shell--drawer-mini .mantis-drawer .mantis-nav{margin-right:0;padding-left:.4rem;padding-right:.4rem}.mantis-shell--drawer-mini .mantis-nav-group{margin-bottom:.55rem}.mantis-shell--drawer-mini .mantis-nav-item{border-radius:.62rem;width:2.65rem;height:2.65rem;margin-left:auto;margin-right:auto}.mantis-shell--drawer-mini .mantis-nav-logout{margin-top:.55rem;padding-top:.5rem}.mantis-shell--drawer-mini .mantis-nav-logout-button{border-radius:.62rem;justify-content:center;width:2.65rem;height:2.65rem;margin-left:auto;margin-right:auto;padding:0}.mantis-shell--drawer-mini .mantis-nav-logout-button__label{display:none}.mantis-shell--drawer-mini .mantis-nav-logout-button__icon{width:1.3rem;height:1.3rem}.mantis-content{width:calc(100% - var(--mantis-drawer-width,260px));max-width:100%;height:calc(100svh - 70px);margin-top:70px;margin-left:var(--mantis-drawer-width,260px);scrollbar-width:none;-ms-overflow-style:none;padding:1.65rem;transition:margin-left .22s;overflow-y:auto}.mantis-content--masses{padding-bottom:0}.mantis-content::-webkit-scrollbar{width:0;height:0}.mantis-content:hover,.mantis-content:focus-within{scrollbar-width:thin}.mantis-content:hover::-webkit-scrollbar{width:10px}.mantis-content:focus-within::-webkit-scrollbar{width:10px}.mantis-content:hover::-webkit-scrollbar-thumb{background:#6c563c75;border-radius:999px}.mantis-content:focus-within::-webkit-scrollbar-thumb{background:#6c563c75;border-radius:999px}.mantis-content:hover::-webkit-scrollbar-track{background:0 0}.mantis-content:focus-within::-webkit-scrollbar-track{background:0 0}.mantis-content__placeholder{background:0 0;border:none;border-radius:0;min-height:calc(100svh - 108px);padding:0}.mantis-content__placeholder h2{color:#2b1f18;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,2.8vw,3rem);line-height:.98}.mantis-content__placeholder p{color:#66584b;font-size:1rem;line-height:1.55}.mantis-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.45rem;display:grid}.mantis-main-card{background:linear-gradient(155deg,#fffbf1f2,#f4eee5f0);border:1px solid #6c563c2e;border-radius:1rem;padding:1.1rem 1.15rem}.mantis-main-card__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#8b6f57;margin:0 0 .6rem;font-size:.76rem}.mantis-main-card h3{color:#2b1f18;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.mantis-main-card p{margin-top:.6rem;font-size:1rem}.mantis-dashboard-analytics{gap:1rem;margin-top:1.45rem;display:grid}.mantis-dashboard-analytics__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.mantis-dashboard-analytics__meta{color:#6d5a49;margin:0;font-size:.9rem}.mantis-dashboard-view-switch{border:1px solid color-mix(in srgb, var(--theme-primary,#7f4d29) 24%, #fff);background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 86%, var(--theme-primary,#7f4d29) 14%);border-radius:999px;align-items:center;gap:.3rem;padding:.22rem;display:inline-flex}.mantis-dashboard-view-switch__button{min-width:5.9rem;color:color-mix(in srgb, var(--theme-primary,#7f4d29) 72%, #2b1f18);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 1.1rem;font-size:.83rem;font-weight:700;transition:background-color .15s,color .15s}.mantis-dashboard-view-switch__button:hover:not(:focus):not(.mantis-dashboard-view-switch__button--active){background:var(--theme-nav-soft-bg-hover,#f6ebdd);color:var(--theme-text-primary)}.mantis-shell--theme-dark .mantis-dashboard-view-switch__button:not(.mantis-dashboard-view-switch__button--active){color:var(--theme-text-on-dark,#fff)}.mantis-dashboard-view-switch__button--active{background:linear-gradient(145deg, var(--theme-secondary,#a8683b), var(--theme-primary,#7f4d29));color:#fff8f0}.mantis-analytics-modern{gap:.9rem;margin-top:.35rem;display:grid}.mantis-analytics-modern__welcome{color:#3a2f24;margin:0;font-size:1rem;font-weight:700}.mantis-analytics-modern__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.mantis-analytics-kpi{--kpi-bg:#eef1f8;--kpi-accent:#5f6b81;background:var(--kpi-bg);text-align:left;width:100%;font:inherit;color:inherit;border:1px solid #6c563c1f;border-radius:.72rem;gap:.26rem;padding:.75rem .8rem;display:grid}.mantis-analytics-kpi--clickable{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.mantis-analytics-kpi--clickable:hover{border-color:#a8683b61;transform:translateY(-1px);box-shadow:0 10px 22px #4d3a261f}.mantis-analytics-kpi:disabled{cursor:default;opacity:1;color:inherit}.mantis-analytics-kpi__top{justify-content:space-between;align-items:center;display:flex}.mantis-analytics-kpi__icon{color:var(--kpi-accent);letter-spacing:.04em;text-transform:uppercase;opacity:.9;font-size:.62rem;font-weight:700}.mantis-analytics-kpi__trend{color:var(--kpi-accent);font-size:.72rem;font-weight:700}.mantis-analytics-kpi__label{color:#4c3c30;text-transform:capitalize;margin:0;font-size:.72rem;font-weight:700}.mantis-analytics-kpi__value{color:#2b2018;margin:0;font-size:1.28rem;font-weight:700}.mantis-analytics-kpi__subvalue{color:#6d5a49;margin:0;font-size:.67rem;line-height:1.25}.mantis-analytics-kpi__sparkline{width:100%;height:1.8rem}.mantis-analytics-kpi__sparkline path{stroke:var(--kpi-accent);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.mantis-analytics-modern__charts{grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr);gap:.85rem;display:grid}.mantis-analytics-chart-card{background:#fff;border:1px solid #6c563c29;border-radius:.9rem;align-content:start;min-height:17.8rem;padding:.9rem .95rem;display:grid}.mantis-analytics-chart-card__header{justify-content:space-between;align-items:baseline;gap:.9rem;display:flex}.mantis-analytics-chart-card__header h3{color:#2d231b;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.02rem}.mantis-analytics-pie-layout{justify-items:center;gap:.92rem;margin-top:.8rem;display:grid}.mantis-analytics-donut-wrap{width:min(100%,20rem);height:13.4rem;position:relative}.mantis-analytics-pie{--pie-background:conic-gradient(#d9d3cc 0 100%);background:radial-gradient(closest-side, #fff 66%, transparent 67% 100%), var(--pie-background);border:1px solid #6c563c1f;border-radius:50%;width:8.9rem;height:8.9rem;margin:auto;position:absolute;inset:0}.mantis-analytics-donut-callouts{width:100%;height:100%;position:absolute;inset:0}.mantis-analytics-donut-callout polyline{fill:none;stroke:#6c563c73;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.mantis-analytics-donut-callout text{fill:#4a3a2d;font-size:12px;font-weight:700}.mantis-analytics-pie-legend{flex-wrap:wrap;justify-content:center;gap:.42rem .9rem;width:100%;display:flex}.mantis-analytics-pie-legend__item{color:#5f4e40;align-items:center;gap:.34rem;margin:0;font-size:.73rem;display:inline-flex}.mantis-analytics-pie-legend__dot{--legend-dot:#9b8775;background:var(--legend-dot);border-radius:50%;width:.52rem;height:.52rem}.mantis-analytics-pie-legend__text{color:#5f4e40}.mantis-analytics-bar-legend{align-items:center;gap:.75rem;display:flex}.mantis-analytics-bar-legend span{color:#6b5a4b;align-items:center;gap:.3rem;font-size:.76rem;font-weight:600;display:inline-flex}.mantis-analytics-bar-legend__dot{border-radius:50%;width:.48rem;height:.48rem;display:inline-block}.mantis-analytics-bar-legend__dot--a{background:#2d72d9}.mantis-analytics-bar-legend__dot--b{background:#93c5f7}.mantis-analytics-bars{background:repeating-linear-gradient(0deg,#6c563c14 0 1px,#0000 1px 2.4rem);border:1px solid #6c563c1f;border-radius:.72rem;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:.45rem;min-height:13.8rem;margin-top:.8rem;padding:.7rem .6rem .45rem;display:grid}.mantis-analytics-bars__group{justify-items:center;gap:.38rem;margin:0;display:grid}.mantis-analytics-bars__stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.16rem;width:100%;height:10.6rem;display:grid}.mantis-analytics-bars__bar{border-radius:.25rem .25rem .1rem .1rem;width:100%}.mantis-analytics-bars__bar--a{background:#2d72d9}.mantis-analytics-bars__bar--b{background:#93c5f7}.mantis-analytics-bars__month{color:#635243;margin:0;font-size:.72rem}.mantis-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.mantis-dashboard-card{text-align:left;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #6c563c2e;border-radius:1rem;padding:.9rem 1rem}.mantis-shell--theme-dark .mantis-dashboard-card{background:var(--theme-card-bg,#1b1613);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .mantis-dashboard-card__label,.mantis-shell--theme-dark .mantis-dashboard-card__note{color:var(--theme-text-muted,#d5c8bd)}.mantis-shell--theme-dark .mantis-dashboard-card__value{color:var(--theme-text-primary,#f8f2ec)}.mantis-dashboard-card--clickable{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.mantis-dashboard-card--clickable:hover{border-color:#a8683b59;transform:translateY(-1px);box-shadow:0 12px 24px #4636271f}.mantis-dashboard-card:disabled{cursor:default;opacity:1;color:inherit}.mantis-dashboard-card__label{text-transform:uppercase;letter-spacing:.08em;color:#8b6f57;margin:0;font-size:.78rem;font-weight:700}.mantis-dashboard-card__value{color:#2b1f18;margin:.45rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;line-height:1.1}.mantis-dashboard-card__note{color:#66584b;margin:.48rem 0 0;font-size:.88rem;line-height:1.35}.mantis-link-card{background:linear-gradient(155deg,#fffbf1f5,#f5ede2f2);border:1px solid #6c563c2e;border-radius:1rem;width:100%;max-width:none;margin-top:1.45rem;padding:1.15rem}.mantis-link-card__label{text-transform:uppercase;letter-spacing:.09em;color:#7d624d;margin:0;font-size:.84rem;font-weight:700}.mantis-link-card__field-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;margin-top:.55rem;margin-bottom:.95rem;display:grid}.mantis-link-card__field-row input{color:#2e2118;width:100%;height:2.8rem;font:inherit;background:#fff;border:1px solid #6c563c33;border-radius:.78rem;padding:0 .85rem;font-size:.98rem}.mantis-link-card__field-row button{color:#fff8f0;font:inherit;cursor:pointer;background:linear-gradient(145deg,#a8683b,#7f4d29);border:1px solid #6c563c3d;border-radius:.78rem;padding:0 1rem;font-weight:700}.mantis-link-card__field-row button:hover{filter:brightness(1.03)}.mantis-link-card__feedback{color:#7f4d29;margin:.2rem 0 0;font-size:.96rem}.church-settings-panel{background:0 0;border:none;border-radius:0;gap:.9rem;width:100%;max-width:none;margin-top:1.45rem;padding:0;display:grid}.church-settings-panel--sticky-actions{padding-bottom:4.4rem}.church-settings-panel__header{gap:.35rem;display:grid}.church-settings-panel__header h3{color:#2b1f18;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.church-settings-panel__header p{color:#66584b;margin:0;font-size:1rem}.church-settings-panel__form{gap:.75rem;display:grid}.church-settings-panel__theme-section{background:radial-gradient(circle at 100% 0,#d2aa7e24,#0000 52%),linear-gradient(155deg,#fffbf3f5,#f8f0e5f0);border:1px solid #6c563c29;border-radius:.9rem;gap:.75rem;padding:.9rem;display:grid}.church-settings-panel__theme-header{gap:.22rem;display:grid}.church-settings-panel__theme-header h5{color:#2b1f18;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:700}.church-settings-panel__theme-header p{color:#66584b;margin:0;font-size:.92rem}.church-settings-panel__theme-color-grid,.church-settings-panel__theme-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.church-settings-panel__theme-color-card{background:#fffc;border:1px solid #6c563c29;border-radius:.8rem;gap:.5rem;padding:.72rem;display:grid}.church-settings-panel__theme-color-title{color:#5b4537;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.church-settings-panel__theme-color-row{flex-wrap:nowrap;align-items:center;gap:.55rem;display:flex}.church-settings-panel__theme-swatch{background:var(--theme-swatch-color);border:2px solid #fffffff2;border-radius:999px;width:2rem;height:2rem;box-shadow:0 0 0 1px #6c563c33,0 5px 12px #46362729}.church-settings-panel__color-picker-button{color:#6b4a2f;cursor:pointer;background:#fff;border:1px solid #6c563c38;border-radius:999px;justify-content:center;align-items:center;min-height:2.1rem;padding:0 .8rem;font-size:.86rem;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;position:relative}.church-settings-panel__color-picker-button:hover{border-color:#7f4d2961;transform:translateY(-1px);box-shadow:0 6px 14px #4f392424}.church-settings-panel__color-picker-button input[type=color]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;position:absolute;inset:0}.church-settings-panel__color-picker-button input[type=color]:disabled{cursor:not-allowed}.church-settings-panel__theme-color-code{color:#4c3526;white-space:nowrap;background:#7e5b3a17;border:1px solid #6c563c29;border-radius:.55rem;padding:.28rem .45rem;font-size:.83rem;font-weight:400}.church-settings-panel__theme-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.church-settings-panel__theme-preset{height:var(--app-control-min-height);color:#4b3526;font:inherit;text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #6c563c2e;border-radius:.72rem;align-items:center;gap:.46rem;padding:0 .6rem;font-size:.86rem;font-weight:700;display:inline-flex}.church-settings-panel__theme-preset:hover{background:#fffdfa;border-color:#7f4d2959}.church-settings-panel__theme-preset--active{background:#fff9f2;border-color:#7f4d2970;box-shadow:0 0 0 2px #d7a36c38}.church-settings-panel__theme-preset:disabled{opacity:.6;cursor:not-allowed}.church-settings-panel__theme-preset--reset{color:#6f5039;background:#f8eee1;justify-content:center}.church-settings-panel__theme-preset--reset:hover{background:#efdfcc}.church-settings-panel__theme-preset-swatches{align-items:center;gap:.22rem;display:inline-flex}.church-settings-panel__theme-preset-swatch{background:var(--theme-swatch-color);border:1px solid #ffffffe6;border-radius:999px;width:.75rem;height:.75rem;box-shadow:0 0 0 1px #6c563c38}.church-settings-panel__theme-custom-hint{color:#66584b;margin:0;font-size:.84rem}.church-settings-panel__church-profile{border:1px solid #6c563c29;border-radius:.9rem;gap:.7rem;padding:.9rem;display:grid}.church-settings-panel__subheader{gap:.25rem;display:grid}.church-settings-panel__subheader h4{color:#2b1f18;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.03rem;font-weight:700}.church-settings-panel__subheader p{color:#66584b;margin:0;font-size:.94rem}.church-settings-panel__church-profile-form{gap:.75rem;display:grid}.church-settings-panel__church-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.church-settings-panel__address-section{border-top:1px solid #6c563c1f;gap:.62rem;margin-top:.18rem;padding:.72rem .2rem 0;display:grid}.church-settings-panel__address-section h5{color:#3f2d22;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.church-settings-panel__address-grid{gap:.62rem;display:grid}.church-settings-panel__address-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.church-settings-panel__address-grid--three{grid-template-columns:minmax(0,1fr) minmax(9rem,.78fr) minmax(0,1fr)}.church-settings-panel__field{--church-settings-input-bg:#fff;--church-settings-input-border:#6c563c33;--church-settings-input-text:#34251c;gap:.3rem;display:grid}.church-settings-panel__field--full{grid-column:1/-1}.church-settings-panel__field>span{color:#846a56;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.church-settings-panel__required{color:#c83b2f}.church-settings-panel__field input,.church-settings-panel__field select{width:100%;height:var(--app-control-min-height);color:#34251c;font:inherit;background:#fff;border:1px solid #6c563c33;border-radius:.72rem;padding:0 .85rem;font-size:.98rem}.church-settings-panel__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%234b3425' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m3.5 6 4.5 4 4.5-4'/%3E%3C/svg%3E");background-position:right .68rem center;background-repeat:no-repeat;background-size:.82rem .82rem;padding-right:2rem}.church-settings-panel__field input:focus,.church-settings-panel__field select:focus{border-color:#a8683b70;outline:none;box-shadow:0 0 0 3px #d7a36c29}.church-settings-panel__public-registration-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.church-settings-panel__toggle{min-height:var(--app-control-min-height);align-items:center;gap:.25rem;display:inline-flex}.church-settings-panel__toggle-text{text-transform:none;letter-spacing:normal;font-size:.93rem;font-weight:700}.church-settings-panel__toggle-text--on{color:color-mix(in srgb, var(--theme-primary,#7f4d29) 78%, #1f2329)}.church-settings-panel__toggle-text--off{color:var(--theme-muted-text,#8e7f72)}.church-settings-panel__toggle-switch{margin-left:-.2rem}.church-settings-panel__actions{justify-content:flex-end;display:flex}.church-settings-panel__theme-message{justify-self:end;width:min(100%,34rem)}.church-settings-panel__actions--split{align-items:center;gap:.6rem}.church-settings-panel__cancel,.church-settings-panel__save-profile{min-width:6.5rem;height:var(--app-control-min-height);font:inherit;cursor:pointer;border:1px solid #6c563c38;border-radius:.75rem;padding:0 1rem;font-weight:700}.church-settings-panel__cancel{color:#664c3a;background:#f7ecdf}.church-settings-panel__cancel:hover{background:#efdfcc}.church-settings-panel__cancel:disabled{opacity:.55;cursor:not-allowed;background:#f7ecdf}.church-settings-panel__save-profile{color:#fff8f0;background:linear-gradient(145deg,#a8683b,#7f4d29);min-width:8.75rem}.church-settings-panel__save-profile:hover{filter:brightness(1.03)}.church-settings-panel__save-profile:disabled{opacity:.55;cursor:not-allowed;filter:none}.church-settings-panel__field input:disabled,.church-settings-panel__field select:disabled{cursor:not-allowed;color:#645646;background:#f4eadf}.church-settings-panel__save{min-width:10.5rem}.church-settings-panel__save:disabled{color:#a39688;cursor:not-allowed;background:#f2eee8;border-color:#6c563c1f}.church-settings-panel__save:disabled:hover{font-weight:inherit;text-decoration:none}.keyword-manager{background:linear-gradient(155deg,#fffbf1f5,#f5ede2f2);border:1px solid #6c563c2e;border-radius:1rem;gap:.9rem;width:100%;max-width:none;margin-top:1.45rem;padding:1.15rem;display:grid}.keyword-manager__header{gap:.35rem;display:grid}.keyword-manager__header h3{color:#2b1f18;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.keyword-manager__header p{color:#66584b;margin:0;font-size:1rem}.keyword-manager__create{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.keyword-manager__create--ministry{grid-template-columns:minmax(0,1fr) 8.4rem 14rem auto}.keyword-manager__create input,.keyword-manager__edit-input{color:#2e2118;width:100%;height:2.5rem;font:inherit;background:#fff;border:1px solid #6c563c33;border-radius:.78rem;padding:0 2.2rem 0 .85rem;font-size:.98rem}.keyword-manager__create input:focus,.keyword-manager__edit-input:focus{border-color:#a8683b70;outline:none;box-shadow:0 0 0 3px #d7a36c29}.keyword-manager__count-input{color:#2e2118;width:100%;height:2.5rem;font:inherit;background:#fff;border:1px solid #6c563c33;border-radius:.78rem;padding:0 .7rem;font-size:.98rem}.keyword-manager__count-input:focus{border-color:#a8683b70;outline:none;box-shadow:0 0 0 3px #d7a36c29}.keyword-manager__input-wrap{width:100%;position:relative}.keyword-manager__clear-button{color:#6b4f3c;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:1rem;line-height:1;display:inline-flex;position:absolute;top:50%;right:.38rem;transform:translateY(-50%)}.keyword-manager__clear-button:hover{background:#6c563c1a}.church-settings-panel__input-wrap{width:100%;position:relative}.church-settings-panel__input-wrap input{padding-right:2.2rem}.church-settings-panel__clear-button{color:#6b4f3c;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:0;line-height:1;display:inline-flex;position:absolute;top:50%;right:.38rem;transform:translateY(-50%)}.church-settings-panel__clear-button:hover{background:#6c563c1a}.church-settings-panel__clear-glyph{font-size:1rem;font-weight:500;line-height:1;display:block;transform:translateY(-.5px)}.church-email-service-panel__smtp-grid{grid-template-columns:minmax(0,1fr) minmax(7rem,8.5rem) minmax(10.5rem,auto);align-items:end;gap:.85rem;display:grid}.church-email-service-panel__smtp-grid>.church-settings-panel__field:nth-child(4),.church-email-service-panel__smtp-grid>.church-settings-panel__field:nth-child(5){grid-column:auto}.church-email-service-panel__field--port input{max-width:8.5rem}.church-email-service-panel__field--toggle .church-settings-panel__toggle{min-height:var(--app-control-min-height)}.church-email-service-panel__credentials-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.church-email-service-panel__mode-rows{gap:.7rem;display:grid}.church-email-service-panel__tabs{align-items:flex-end;gap:.45rem;margin-bottom:0;padding:0 1rem;display:flex}.church-email-service-panel__form{gap:0}.church-email-service-panel__content{gap:.75rem;margin-top:-1px;display:grid}.church-email-service-panel__content>.church-settings-panel__theme-section:first-child{border-top-left-radius:0}@media (width<=900px){.church-email-service-panel__tabs{-ms-overflow-style:none;scrollbar-width:none;gap:.45rem;padding:0 .45rem;overflow:auto visible}.church-email-service-panel__tabs::-webkit-scrollbar{width:0;height:0}.church-email-service-panel__tabs .edit-profile-tab-button{white-space:nowrap;text-overflow:clip;flex:none;max-width:none;height:2.25rem;min-height:2.25rem;padding:0 .82rem;font-size:.9rem;line-height:1;overflow:visible}}.church-email-service-panel__mode-radio{white-space:normal;margin-top:0}.church-email-service-panel__mode-radio input{accent-color:#a8683b}.church-email-service-panel__mode-note{color:#66584b;margin:-.1rem 0 .25rem 1.9rem}.church-email-service-panel__divider{background:linear-gradient(90deg,#6c563c00,#6c563c57 12% 88%,#6c563c00);border:0;width:100%;height:1px;margin:.15rem 0 .2rem}.church-email-service-panel__status-row{width:min(100%,24rem)}.church-email-service-panel__status-row .church-settings-panel__toggle{margin-top:.2rem}.church-settings-panel__input-wrap--with-toggle input{padding-right:4.9rem}.church-settings-panel__input-wrap--with-toggle .church-settings-panel__clear-button{right:2.35rem}.church-settings-panel__password-toggle{right:.36rem}.church-email-service-panel__sticky-spacer{height:0;transition:height .22s}.church-text-service-panel{gap:.9rem;display:grid}.church-text-service-panel__mode-options{gap:.75rem;display:grid}.church-text-service-panel__carrier-section{background:#ffffff8c;border:1px solid #6c563c24;border-radius:.85rem;gap:.62rem;padding:.72rem;display:grid}.church-text-service-panel__carrier-actions{flex-wrap:wrap;align-items:center;gap:.52rem;display:inline-flex}.church-text-service-panel__carrier-table-wrap{gap:.42rem;display:grid;overflow-x:auto}.church-text-service-panel__carrier-table{min-width:62rem}.church-text-service-panel__carrier-table td input{width:100%}.church-text-service-panel__carrier-check{justify-content:center;width:100%}.church-text-service-panel__carrier-header,.church-text-service-panel__carrier-row{--church-carrier-col-template:minmax(10rem, 1fr) minmax(13rem, 1.2fr) minmax(8rem, .68fr) minmax(10rem, 1fr) 8.6rem;grid-template-columns:var(--church-carrier-col-template)!important}.church-text-service-panel__carrier-header{background:0 0;border-style:dashed;border-bottom-width:1px;border-bottom-color:#6c563c29;border-radius:.95rem}.church-text-service-panel__carrier-header .keyword-manager__value,.church-text-service-panel__carrier-header .keyword-manager__count{place-self:center start;margin:0;padding-left:.2rem;transform:none}.church-text-service-panel__carrier-header .roles-permissions-table__sort-button{text-align:left;justify-content:flex-start;width:100%;padding-left:.2rem}.church-text-service-panel__carrier-list{gap:.45rem}.church-text-service-panel__carrier-row{border-radius:.95rem;align-items:center;min-height:4.6rem;padding:.72rem .92rem}.church-text-service-panel__carrier-row--editing{background:#ffffffe6;border-color:#6c563c33}.church-text-service-panel__carrier-edit-input input{box-sizing:border-box;width:100%;min-height:3rem;box-shadow:none;border-width:1px;border-color:#6c563c38;border-radius:.9rem;padding-left:.72rem;padding-right:2.1rem}.church-text-service-panel__inline-clear{color:#6b4f3c;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;padding:0;font-size:0;line-height:1;display:grid;position:absolute;top:50%;right:.38rem;transform:translateY(-50%)}.church-text-service-panel__inline-clear-glyph{font-size:1rem;font-weight:500;line-height:1;display:block;transform:translateY(-.5px)}.church-text-service-panel__inline-clear:hover:not(:disabled){background:#6c563c1a}.church-text-service-panel__inline-clear:disabled{opacity:.45;cursor:not-allowed}.church-text-service-panel__carrier-toggle{min-height:var(--app-control-min-height);justify-self:start;gap:.45rem;margin-top:.1rem}.church-text-service-panel__carrier-row-actions{justify-content:flex-end;justify-self:end;gap:.45rem;width:8.6rem;display:inline-flex}.church-text-service-panel__carrier-row .keyword-manager__value,.church-text-service-panel__carrier-row .keyword-manager__count{padding-left:.2rem}.church-text-service-panel__company-grid{background:#ffffff8c;border:1px solid #6c563c24;border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.72rem;padding:.72rem;display:grid}.church-text-service-panel__note{color:#66584b;margin:0}.church-email-service-panel__sticky-spacer.is-visible{height:4.5rem}.mantis-shell--theme-dark .church-email-service-panel__field--toggle .church-settings-panel__toggle{color:color-mix(in srgb, var(--theme-text-primary,#f2e8df) 82%, #fff)}.mantis-shell--theme-dark .church-email-service-panel__field--port input{background:color-mix(in srgb, var(--theme-surface-bg,#14110f) 88%, #000)}.mantis-shell--theme-dark .church-email-service-panel__mode-note{color:color-mix(in srgb, var(--theme-text-primary,#f2e8df) 74%, #fff)}.mantis-shell--theme-dark .church-text-service-panel__carrier-section,.mantis-shell--theme-dark .church-text-service-panel__company-grid{background:color-mix(in srgb, var(--theme-surface-bg,#14110f) 80%, #000);border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 22%, #000)}.mantis-shell--theme-dark .church-text-service-panel__note{color:color-mix(in srgb, var(--theme-text-primary,#f2e8df) 74%, #fff)}.mantis-shell--theme-dark .church-text-service-panel__carrier-header{border-bottom-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 24%, #000)}.mantis-shell--theme-dark .church-text-service-panel__carrier-row--editing{background:color-mix(in srgb, var(--theme-surface-bg,#14110f) 75%, #000);border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 30%, #000)}.mantis-shell--theme-dark .church-text-service-panel__inline-clear{color:color-mix(in srgb, var(--theme-text-primary,#f2e8df) 78%, #fff)}.mantis-shell--theme-dark .church-text-service-panel__inline-clear:hover:not(:disabled){background:color-mix(in srgb, var(--theme-secondary,#a8683b) 20%, transparent)}.mantis-shell--theme-dark .church-email-service-panel__divider{background:linear-gradient(90deg,#d5baa000,#d5baa047 12% 88%,#d5baa000)}.keyword-manager__status,.keyword-manager__empty{color:#66584b;margin:0;font-size:.98rem}.keyword-manager__list{gap:.55rem;display:grid}.keyword-manager__item{background:#ffffffc7;border:1px solid #6c563c24;border-radius:.78rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.62rem .72rem;display:grid}.keyword-manager__item--ministry{grid-template-columns:minmax(0,1fr) 8.4rem 14rem auto}.keyword-manager__item--header{background:0 0;border-style:dashed}.keyword-manager__item--ministry .keyword-manager__item-actions{min-width:7rem}.keyword-manager__value{color:#2e2118;align-self:center;margin:0;font-size:1rem;font-weight:700;line-height:1.25;transform:translateY(-2px)}.keyword-manager__count{color:#2e2118;text-align:left;align-self:center;margin:0;padding-left:.15rem;font-size:.95rem;font-weight:700}.keyword-manager__item--header .keyword-manager__count{padding-left:.15rem}.keyword-manager__mobile-label{display:none}.keyword-manager__item-actions{align-self:center;align-items:center;gap:.45rem;display:inline-flex}.keyword-manager__action-buttons{align-items:center;gap:.45rem;display:inline-flex}.keyword-manager__action-button{height:var(--app-control-min-height);padding:0 .9rem}.keyword-manager__action-button--ghost{color:#684731;background:#fff;border-color:#6c563c40}.keyword-manager__action-button--danger{color:#fff7f2;background:linear-gradient(140deg,#bf4d3f,#8c2c21);border-color:#8c2c2173}.keyword-manager__action-button--danger .MuiSvgIcon-root{color:#fff7f2}.keyword-manager__action-button--danger:hover:not(:disabled){background:linear-gradient(140deg,#cc5547,#9a3529)}.keyword-manager__action-button--danger:disabled{opacity:.7;color:#ffe8dc}.keyword-manager__icon-button{width:var(--app-control-min-height);min-width:var(--app-control-min-height);justify-content:center;align-items:center;padding:0;display:inline-flex}.keyword-manager__icon-button .MuiSvgIcon-root{font-size:1.2rem}.mantis-announcement-card{background:#fff;border:1px solid #6c563c2e;border-radius:1rem;margin-top:1.2rem;margin-bottom:1.1rem;padding:1.05rem 1.1rem}.mantis-announcement-card__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#8b6f57;margin:0 0 .6rem;font-size:.82rem;font-weight:700}.mantis-announcement-card__content{color:#3b2c20;line-height:1.55}.mantis-announcement-card__content p{margin:.4rem 0}.mantis-announcement-card__content ul,.mantis-announcement-card__content ol{margin:.6rem 0 .6rem 1.4rem}.mantis-announcement-card__content a{color:#8a4f25;text-decoration:underline}.mantis-announcement-card__content img{border:1px solid #6c563c2e;border-radius:.7rem;max-width:min(100%,34rem);height:auto;margin-top:.6rem;display:block}.mantis-announcement-card__meta{color:#7b6655;margin:.8rem 0 0;font-size:.86rem}.mantis-announcement-card__meta--outside{margin:-.45rem 0 1rem;padding-top:.2rem}.mantis-announcement-card__empty{color:#6f5e52;margin:0}.announcement-editor{background:linear-gradient(160deg,#fffcf5f5,#f8f1e7f2);border:1px solid #6c563c2e;border-radius:1rem;margin-top:1.25rem;padding:1.05rem}.announcement-editor__toolbar{flex-wrap:wrap;gap:.45rem;margin-bottom:.7rem;display:flex}.announcement-editor__tool{border:1px solid color-mix(in srgb, var(--theme-primary,#7f4d29) 24%, #fff);box-sizing:border-box;background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 95%, #fff);width:1.82rem;height:1.82rem;min-height:0;color:color-mix(in srgb, var(--theme-primary,#7f4d29) 76%, #1f2329);cursor:pointer;border-radius:.62rem;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.announcement-editor__tool:hover{background:var(--theme-hover-bg,#f6ebdd)}.announcement-editor__tool--active{background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 78%, var(--theme-primary,#7f4d29) 22%);border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 48%, #fff)}.announcement-editor__tool:disabled{cursor:not-allowed;opacity:.55}.announcement-editor__tool svg{fill:currentColor;width:1.1rem;height:1.1rem}.announcement-editor__file-input{display:none}.announcement-editor__surface-wrap{position:relative}.announcement-editor__surface{background:#fff;border:1px solid #6c563c33;border-radius:.75rem}.announcement-editor__surface .ProseMirror{color:#36271d;overflow-wrap:anywhere;min-height:11rem;padding:.72rem .75rem 1.65rem;line-height:1.55}.announcement-editor__surface .ProseMirror:focus{outline:none}.announcement-editor__surface:focus-within{outline-offset:2px;outline:2px solid #a8683b38}.announcement-editor__surface .ProseMirror p{margin:.3rem 0}.announcement-editor__surface .ProseMirror ul,.announcement-editor__surface .ProseMirror ol{margin:.5rem 0 .5rem 1.4rem}.announcement-editor__surface .ProseMirror img{border-radius:.62rem;max-width:min(100%,32rem);height:auto}.announcement-editor__publish-toggle-row{align-items:center;gap:.25rem;margin-top:.8rem;display:inline-flex}.announcement-editor__publish-toggle-text{font-size:.93rem;font-weight:700}.announcement-editor__publish-toggle-text--on{color:color-mix(in srgb, var(--theme-primary,#7f4d29) 78%, #1f2329)}.announcement-editor__publish-toggle-text--off{color:var(--theme-muted-text,#8e7f72)}.announcement-editor__actions{gap:.55rem;margin-top:.75rem;display:flex}.announcement-editor__save,.announcement-editor__clear{border:1px solid color-mix(in srgb, var(--theme-primary,#7f4d29) 24%, #fff);height:var(--app-control-min-height);min-width:6.5rem;font:inherit;cursor:pointer;border-radius:.75rem;padding:0 1rem;font-size:.9rem;font-weight:700}.announcement-editor__save{color:#fff8f0;background:linear-gradient(145deg, var(--theme-secondary,#a8683b), var(--theme-primary,#7f4d29))}.announcement-editor__save:hover{filter:brightness(1.03)}.announcement-editor__clear{color:color-mix(in srgb, var(--theme-primary,#7f4d29) 74%, #1f2329);background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 88%, var(--theme-primary,#7f4d29) 12%)}.announcement-editor__clear:hover{background:var(--theme-hover-bg,#efdfcc)}.announcement-editor__save:disabled,.announcement-editor__clear:disabled{cursor:not-allowed;opacity:.55;filter:none}.announcement-editor__clear:disabled{background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 88%, var(--theme-primary,#7f4d29) 12%)}.announcement-editor__hint,.announcement-editor__meta,.announcement-editor__feedback,.announcement-editor__empty{margin:.65rem 0 0}.announcement-editor__hint,.announcement-editor__meta,.announcement-editor__empty{color:#7a6655;font-size:.9rem}.announcement-editor .announcement-editor__count{text-align:right;color:#8b6f57;font-variant-numeric:tabular-nums;pointer-events:none;background:#ffffffeb;border-radius:.35rem;margin:0;padding:.08rem .3rem;font-size:.74rem;line-height:1;position:absolute;bottom:.54rem;right:.72rem}.announcement-editor .announcement-editor__count--over{color:#a2342a;font-weight:700}.announcement-editor__feedback{color:#7f4d29;font-size:.92rem;font-weight:700}.edit-profile-panel{margin-top:1.35rem}.edit-profile-tabs{border-bottom:2px solid color-mix(in srgb, var(--theme-primary,#7f4d29) 55%, #fff);align-items:flex-end;gap:.45rem;width:100%;margin-bottom:0;padding:0 2.6rem 0 1rem;display:flex;position:relative}@media (width<=900px){.mantis-shell .edit-profile-tabs{position:relative;overflow:visible}.mantis-shell .edit-profile-tabs .active-tab:after{content:"";z-index:10;height:2px;position:absolute;bottom:-2px;left:0;right:0}}.edit-profile-tab-button{color:#6f5847;height:2.25rem;font:inherit;cursor:pointer;background:#f8eee1;border:1px solid #6c563c33;border-bottom:none;border-radius:.72rem .72rem 0 0;margin-bottom:-1px;padding:0 .82rem;font-size:.9rem;font-weight:700}.edit-profile-tab-button:hover{background:#f2e1cc}.edit-profile-tab-button--active{color:#7f4d29;z-index:2;box-shadow:none;background:#fdf7ef;border-color:#7f4d294d;position:relative}.edit-profile-tab-button--active:after{content:"";pointer-events:none;background:#fdf7ef;height:2px;position:absolute;bottom:-1px;left:0;right:0}.edit-profile-tabs-overflow{z-index:20;position:absolute;top:50%;right:.15rem;transform:translateY(-50%)}.edit-profile-tabs-overflow__trigger{color:#6f5847;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.66rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.edit-profile-tabs-overflow__trigger:hover,.edit-profile-tabs-overflow__trigger:focus-visible{background:#f5e7d6;border-color:#6c563c33}.edit-profile-tabs-overflow__trigger svg{fill:currentColor;width:1.2rem;height:1.2rem}.edit-profile-tabs-overflow__menu{z-index:7;background:#fff;border:1px solid #6c563c33;border-radius:.75rem;min-width:12rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 14px 26px #46362729}@media (width<=768px){.edit-profile-tabs{z-index:5}.edit-profile-tabs-overflow__menu{z-index:60;max-height:min(50vh,18rem);top:calc(100% + .35rem);bottom:auto;overflow-y:auto}}.edit-profile-tabs-overflow__item{text-align:left;color:#4d3728;width:100%;height:2rem;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.55rem;padding:0 .66rem;font-size:.9rem;font-weight:600}.edit-profile-tabs-overflow__item:hover{background:#f4e8dc}.edit-profile-tab-content{background:#fdf7ef;border:1px solid #6c563c33;border-top:none;border-radius:0 0 .25rem .25rem;padding:.95rem}.edit-profile-panel__section{background:#fdf7ef;border:1px solid #6c563c24;border-radius:1rem;margin-bottom:1.05rem;padding:.95rem}.edit-profile-panel__section--placeholder{padding:1.1rem 1.15rem}.edit-profile-panel__section--placeholder p{color:#6c5847;margin:.7rem 0 0;font-size:1.02rem}.edit-profile-ministry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.edit-profile-ministry-option{color:#4f3a2a;cursor:pointer;background:#fff;border:1px solid #6c563c2e;border-radius:.72rem;align-items:center;gap:.5rem;min-height:2.35rem;padding:.5rem .65rem;font-size:.92rem;display:inline-flex}.edit-profile-ministry-option input{accent-color:#a8683b;width:1rem;height:1rem;margin:0}.edit-profile-ministry-option--selected{background:#f8ead9;border-color:#a8683b73}.edit-profile-ministry-empty{color:#6c5847;margin:.8rem 0 0}.edit-profile-ministry-editor{--ministry-col-template:minmax(0, 1fr) minmax(10.6rem, 12rem) minmax(10.6rem, 12rem) minmax(6.8rem, 7.6rem) minmax(8.2rem, 10rem) minmax(7.8rem, auto);gap:.72rem;margin-top:.8rem;display:grid}.edit-profile-ministry-editor__create{grid-template-columns:var(--ministry-col-template);align-items:end;gap:.62rem;display:grid}.edit-profile-ministry-editor__create>.edit-profile-inline-toggle{align-self:center;margin-top:1.15rem}.edit-profile-ministry-editor__add{height:var(--app-control-min-height)}.edit-profile-ministry-editor__list{gap:.52rem;display:grid}.edit-profile-ministry-editor__header,.edit-profile-ministry-editor__row{grid-template-columns:var(--ministry-col-template);align-items:center;gap:.62rem;display:grid}.edit-profile-ministry-editor__header{border:1px solid #6c563c2e;border-radius:.78rem;padding:.55rem .72rem}.edit-profile-ministry-editor__header>span{color:#4f3d2f;justify-self:start;font-size:.9rem;font-weight:700}.edit-profile-ministry-editor__header>span:nth-child(2),.edit-profile-ministry-editor__header>span:nth-child(3),.edit-profile-ministry-editor__header>span:nth-child(4),.edit-profile-ministry-editor__header>span:nth-child(5),.edit-profile-ministry-editor__header>span:nth-child(6){justify-self:start}.edit-profile-ministry-editor__row{background:#ffffffc7;border:1px solid #6c563c24;border-radius:.78rem;padding:.62rem .72rem}.edit-profile-ministry-editor__value{color:#2e2118;margin:0;font-size:.96rem;font-weight:700}.edit-profile-ministry-editor__row>.edit-profile-ministry-editor__value:nth-child(2),.edit-profile-ministry-editor__row>.edit-profile-ministry-editor__value:nth-child(3),.edit-profile-ministry-editor__row>.edit-profile-ministry-editor__value:nth-child(4),.edit-profile-ministry-editor__row>.edit-profile-ministry-editor__value:nth-child(5){justify-self:start}.edit-profile-ministry-editor__actions{justify-self:start;align-items:center;gap:.45rem;display:inline-flex}.edit-profile-ministry-editor__mobile-label{display:none}.edit-profile-date-restriction-editor{--ministry-col-template:minmax(10.6rem, 12rem) minmax(10.6rem, 12rem) minmax(0, 1fr) minmax(7.8rem, auto)}.edit-profile-date-restriction-editor .edit-profile-ministry-editor__header>span:nth-child(2),.edit-profile-date-restriction-editor .edit-profile-ministry-editor__header>span:nth-child(4),.edit-profile-date-restriction-editor .edit-profile-ministry-editor__row>.edit-profile-ministry-editor__value:nth-child(2){justify-self:start}.edit-profile-panel__section h3{color:#3f2d22;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.edit-profile-section-heading-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.edit-profile-inline-toggle{color:#5f4b3e;-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:.45rem;font-size:.9rem;font-weight:700;display:inline-flex;position:relative}.edit-profile-inline-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.edit-profile-inline-toggle__switch{background:#e5d6c7;border:1px solid #6c563c3d;border-radius:999px;align-items:center;width:2.65rem;height:1.55rem;padding:.12rem;transition:background-color .18s,border-color .18s;display:inline-flex;position:relative}.edit-profile-inline-toggle__thumb{background:#fffaf3;border-radius:50%;width:1.2rem;height:1.2rem;transition:transform .18s;box-shadow:0 1px 3px #402d1e33}.edit-profile-inline-toggle input:checked+.edit-profile-inline-toggle__switch{background:var(--theme-secondary,#8b5a33);border-color:color-mix(in srgb, var(--theme-secondary,#8b5a33) 65%, #fff)}.edit-profile-inline-toggle input:checked+.edit-profile-inline-toggle__switch .edit-profile-inline-toggle__thumb{transform:translate(1.08rem)}.edit-profile-inline-toggle input:focus-visible+.edit-profile-inline-toggle__switch{box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-secondary,#a8683b) 24%, transparent)}.edit-profile-schedule-options__header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.edit-profile-schedule-options__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(17rem,22rem);align-items:start;gap:1.1rem;margin-top:.8rem;display:grid}.edit-profile-schedule-options__label{letter-spacing:.04em;text-transform:uppercase;color:#846a56;margin:0;font-size:.78rem;font-weight:700}.edit-profile-schedule-options__days-list{gap:1rem;margin-top:.5rem;padding-left:1rem;display:grid}.edit-profile-schedule-options__days,.edit-profile-schedule-options__weeks,.edit-profile-schedule-options__mass-types,.edit-profile-schedule-options__rules{background:#ffffff80;border:1px solid #6c563c29;border-radius:.92rem;padding:1rem}.edit-profile-schedule-options__middle-stack{grid-column:2;align-content:start;gap:.9rem;display:grid}.edit-profile-schedule-options__mass-types{margin-top:0}.edit-profile-schedule-options__rules{grid-area:1/3/span 2;gap:1rem;display:grid}.edit-profile-credentials-copy{color:#6f5847;margin:.7rem 0 .85rem;font-size:.9rem}.edit-profile-credentials-guidance{margin-top:.55rem}.edit-profile-avatar-row{background:#ffffff94;border:1px solid #6c563c24;border-radius:.86rem;align-items:center;gap:.85rem;margin-top:.78rem;margin-bottom:.95rem;padding:.72rem;display:flex}.edit-profile-avatar-preview{color:#6c4024;background:linear-gradient(145deg,#edd8c0,#d9b892);border:1px solid #6c563c33;border-radius:50%;justify-content:center;align-items:center;width:4.1rem;height:4.1rem;font-size:1.25rem;font-weight:800;display:inline-flex;overflow:hidden}.edit-profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.church-settings-profile-image-preview{background:#fff8ef;border-radius:.72rem}.church-settings-profile-image-preview img{object-fit:contain;background:#fff}.edit-profile-avatar-actions{gap:.32rem;min-width:0;display:grid}.edit-profile-avatar-actions p{color:#5d4738;margin:0;font-size:.88rem;font-weight:700}.edit-profile-avatar-actions small{color:#7b6654;font-size:.8rem}.edit-profile-avatar-buttons{flex-wrap:wrap;gap:.45rem;display:flex}.edit-profile-avatar-button{height:var(--app-control-min-height);color:#7f4d29;font:inherit;cursor:pointer;background:#fff;border:1px solid #6c563c38;border-radius:.66rem;align-items:center;gap:.35rem;padding:0 .68rem;font-size:.84rem;font-weight:700;display:inline-flex}.edit-profile-avatar-button svg{fill:currentColor;width:1rem;height:1rem}.edit-profile-avatar-button:hover:not(:disabled){background:#f6ebdf}.edit-profile-avatar-button--ghost{color:#6f5847;background:#f8eee1}.edit-profile-avatar-button:disabled{opacity:.55;cursor:not-allowed}.edit-profile-avatar-input{display:none}.edit-profile-section-header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.edit-profile-add-button{height:var(--app-control-min-height);font:inherit;color:#7f4d29;cursor:pointer;background:#fff;border:1px solid #6c563c38;border-radius:.7rem;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.84rem;font-weight:700;display:inline-flex}.edit-profile-add-button:hover{background:#f8f2eb}.edit-profile-add-button svg{fill:currentColor;width:1.02rem;height:1.02rem}.edit-profile-row-card{background:0 0;border:none;border-top:1px solid #6c563c1f;border-radius:0;margin-top:.75rem;padding:.75rem .2rem 0}.edit-profile-row-card__top{align-items:flex-start;gap:.65rem;margin-bottom:.72rem;display:flex}.edit-profile-row-card__top--phone,.edit-profile-row-card__top--email{align-items:end;gap:.65rem;display:grid}.edit-profile-row-card__top--phone{grid-template-columns:minmax(10rem,12.5rem) minmax(14rem,1.5fr) minmax(7rem,.75fr) auto auto auto}.edit-profile-row-card__top--email{grid-template-columns:minmax(10rem,12.5rem) minmax(14rem,1.7fr) auto auto}.edit-profile-grid{gap:.62rem;display:grid}.edit-profile-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-profile-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-profile-grid--four{grid-template-columns:minmax(0,1fr) minmax(9rem,.78fr) minmax(0,1fr) minmax(0,1fr);margin-top:.62rem}.edit-profile-grid--address-location{margin-top:.75rem}.edit-profile-basic-matrix{grid-template-columns:repeat(6,minmax(0,1fr));gap:.62rem;display:grid}.edit-profile-basic-matrix>:first-child,.edit-profile-basic-matrix>:nth-child(2),.edit-profile-basic-matrix>:nth-child(3),.edit-profile-basic-matrix>:nth-child(4){grid-column:span 1}.edit-profile-basic-matrix__notes{grid-area:1/3/3/7;grid-template-rows:auto 1fr;align-self:stretch;height:100%}.edit-profile-basic-matrix__notes .edit-profile-textarea{height:100%;min-height:calc(var(--app-control-min-height) * 2 + .62rem)}.edit-profile-panel__section--basic>.edit-profile-grid+.edit-profile-grid,.edit-profile-panel__section--basic>.edit-profile-grid+.edit-profile-basic-matrix{margin-top:.4rem}.edit-profile-field{gap:.32rem;min-width:0;display:grid}.edit-profile-field--select{width:100%}.edit-profile-field--address-type,.edit-profile-field--phone-type,.edit-profile-field--email-type{width:min(100%,12.5rem)}.edit-profile-field--full{width:100%}.edit-profile-field>span{letter-spacing:.04em;text-transform:uppercase;color:#846a56;font-size:.78rem;font-weight:700}.edit-profile-field .required-star{color:#c83b2f;margin-left:.15rem}.edit-profile-field input,.edit-profile-field select,.edit-profile-field textarea{width:100%;height:var(--app-control-min-height);font:inherit;color:#34251c;background:#fff;border:1px solid #6c563c33;border-radius:.72rem;padding:0 .72rem}.edit-profile-field input::placeholder{color:#b8a79a;opacity:1}.edit-profile-field input[type=date]:not(:focus):invalid,.edit-profile-field input[type=date].date-input--empty{color:color-mix(in srgb, var(--theme-text-primary,#2b1f18) 44%, #fff)}.edit-profile-field input[type=date]{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-variant-numeric:tabular-nums;accent-color:var(--theme-primary,#7f4d29)}.edit-profile-field input[type=date]::-webkit-datetime-edit{font-family:inherit;font-size:inherit;color:inherit}.field input[type=date]::-webkit-datetime-edit{font-family:inherit;font-size:inherit;color:inherit}.edit-profile-field input[type=date]::-webkit-datetime-edit-text{color:color-mix(in srgb, var(--theme-text-primary,#2b1f18) 64%, #fff)}.field input[type=date]::-webkit-datetime-edit-text{color:color-mix(in srgb, var(--theme-text-primary,#2b1f18) 64%, #fff)}.edit-profile-field input[type=date]::-webkit-datetime-edit-year-field:focus{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 18%, #fff);color:var(--theme-text-primary,#2b1f18);border-radius:.28rem}.edit-profile-field input[type=date]::-webkit-datetime-edit-month-field:focus{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 18%, #fff);color:var(--theme-text-primary,#2b1f18);border-radius:.28rem}.edit-profile-field input[type=date]::-webkit-datetime-edit-day-field:focus{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 18%, #fff);color:var(--theme-text-primary,#2b1f18);border-radius:.28rem}.field input[type=date]::-webkit-datetime-edit-year-field:focus{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 18%, #fff);color:var(--theme-text-primary,#2b1f18);border-radius:.28rem}.field input[type=date]::-webkit-datetime-edit-month-field:focus{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 18%, #fff);color:var(--theme-text-primary,#2b1f18);border-radius:.28rem}.field input[type=date]::-webkit-datetime-edit-day-field:focus{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 18%, #fff);color:var(--theme-text-primary,#2b1f18);border-radius:.28rem}.edit-profile-field input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:1!important;background:0 0!important}.field input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:1!important;background:0 0!important}.edit-profile-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;border-radius:.42rem;padding:.14rem;transition:background-color .2s,opacity .2s}.edit-profile-field input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1!important;background:0 0!important}.edit-profile-field textarea{resize:vertical;height:7.5rem;min-height:7.5rem;padding:.6rem .72rem}.edit-profile-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%234b3425' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m3.5 6 4.5 4 4.5-4'/%3E%3C/svg%3E");background-position:right .68rem center;background-repeat:no-repeat;background-size:.82rem .82rem;padding-right:2.1rem}.edit-profile-field select::-ms-expand{display:none}.edit-profile-mui-control{width:100%}.edit-profile-mui-select{height:var(--app-control-min-height);box-sizing:border-box;background:#fff;border-radius:.72rem;overflow:hidden}.edit-profile-mui-select .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#6c563c33}.edit-profile-mui-select:hover .MuiOutlinedInput-notchedOutline{border-color:#6c563c33}.edit-profile-mui-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#a8683b85}.edit-profile-mui-select .MuiSelect-select{color:#34251c;padding:.56rem 2.05rem .56rem .72rem;line-height:1.2;display:block;min-height:0!important}.edit-profile-mui-select__value{letter-spacing:normal;text-transform:none;font-weight:500;display:block}.edit-profile-mui-select .MuiSvgIcon-root{color:#4b3425;top:50%;right:.62rem;transform:translateY(-50%)}.edit-profile-mui-select__placeholder{color:#b8a79a;font-weight:400}.edit-profile-mui-menu-paper{background:#fff;border:1px solid #6c563c2e;border-radius:.72rem;margin-top:.32rem;box-shadow:0 12px 24px #46362724}.app-date-picker{width:100%;min-width:11.25rem}.app-date-picker .MuiOutlinedInput-root{height:var(--app-control-min-height);min-height:var(--app-control-min-height);background:var(--theme-input-bg,#fff);color:var(--theme-text-primary,#2b1f18);border-radius:.72rem;font-family:inherit}.app-date-picker .MuiInputBase-root,.app-date-picker .MuiPickersInputBase-root{border-radius:.72rem;align-items:center;min-height:var(--app-control-min-height)!important;height:var(--app-control-min-height)!important}.app-date-picker .MuiOutlinedInput-notchedOutline,.app-date-picker .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 24%, #fff)}.app-date-picker .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 52%, #fff)}.app-date-picker .MuiInputBase-input{color:var(--theme-text-primary,#2b1f18);letter-spacing:.01em;height:var(--app-control-min-height);font-family:inherit;line-height:calc(var(--app-control-min-height) - 2px);box-sizing:border-box;padding:0 .72rem!important;font-size:.9rem!important}.app-date-picker .MuiPickersSectionList-sectionContent{font-size:1rem!important}.app-date-picker .MuiPickersInputBase-root{background:#fff}.app-date-picker .MuiPickersInputBase-root,.app-date-picker .MuiPickersSectionList-root{font-family:inherit}.app-date-picker .MuiPickersInputBase-root{padding-right:.22rem!important}@media (width<=768px){.app-date-picker{min-width:0}}.app-date-picker .MuiPickersSectionList-sectionContent{text-transform:lowercase}.app-date-picker .MuiInputBase-input::placeholder{color:color-mix(in srgb, var(--theme-text-primary,#2b1f18) 44%, #fff);opacity:1}.app-date-picker .MuiPickersSectionList-sectionContent.MuiPickersInputBase-sectionContent--empty{color:color-mix(in srgb, var(--theme-text-primary,#2b1f18) 44%, #fff)}.app-date-picker .MuiIconButton-root{color:color-mix(in srgb, var(--theme-primary,#7f4d29) 72%, var(--theme-text-primary,#2b1f18));width:2rem;height:2rem;background:0 0!important;border-radius:999px!important;min-width:2rem!important;max-width:2rem!important;min-height:2rem!important;max-height:2rem!important;padding:0!important}.app-date-picker .MuiInputAdornment-root,.app-date-picker .MuiInputAdornment-positionEnd{justify-content:center!important;align-self:center!important;align-items:center!important;gap:.22rem!important;margin:0 .75rem 0 0!important;display:inline-flex!important}.app-date-picker .MuiPickersClearButton-root,.app-date-picker .MuiPickersCalendarHeader-switchViewButton,.app-date-picker .MuiPickersArrowSwitcher-button{margin:0!important}.app-date-picker .MuiPickersClearButton-root+.MuiIconButton-root{margin-left:.12rem!important}.app-date-picker .MuiIconButton-root:hover,.app-date-picker .MuiIconButton-root:focus-visible{box-shadow:none;outline:none;background:color-mix(in srgb, var(--theme-secondary,#a8683b) 16%, transparent)!important;border-radius:999px!important}.app-date-picker .MuiIconButton-root .MuiTouchRipple-root{border-radius:999px!important}.MuiPickersPopper-root .MuiPaper-root{border:1px solid color-mix(in srgb, var(--theme-primary,#7f4d29) 24%, #fff);background:var(--theme-surface-bg,#fffaf3);color:var(--theme-text-primary,#2b1f18);border-radius:.72rem;font-family:inherit}.MuiPickersCalendarHeader-root,.MuiDayCalendar-header,.MuiPickersDay-root,.MuiPickersYear-yearButton,.MuiPickersMonth-monthButton{font-family:inherit}.MuiDateCalendar-root{color:var(--theme-text-primary,#2b1f18);--PickerDay-size:2.05rem;--PickerDay-horizontalMargin:.12rem;font-family:Merriweather Sans,Segoe UI,sans-serif;overflow:visible;height:auto!important;max-height:none!important;font-size:1.1rem!important}.MuiPickersLayout-root,.MuiDayCalendar-slideTransition,.MuiDayCalendar-monthContainer{overflow:visible!important}.MuiPickersCalendarHeader-label{color:var(--theme-text-primary,#2b1f18)!important;font-family:Segoe UI,Helvetica Neue,sans-serif!important;font-size:1.05rem!important;font-weight:700!important}.MuiDayCalendar-weekDayLabel{color:color-mix(in srgb, var(--theme-text-primary,#2b1f18) 62%, #fff);font-family:Segoe UI,Helvetica Neue,sans-serif!important;font-size:1rem!important;font-weight:700!important}.MuiPickersArrowSwitcher-button{color:color-mix(in srgb, var(--theme-primary,#7f4d29) 72%, var(--theme-text-primary,#2b1f18));border-radius:50%!important;width:2.2rem!important;min-width:2.2rem!important;max-width:2.2rem!important;height:2.2rem!important;min-height:2.2rem!important;max-height:2.2rem!important;padding:0!important}.MuiPickersArrowSwitcher-button:hover{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 14%, transparent);border-radius:50%!important}.MuiPickersArrowSwitcher-button:focus-visible,.MuiPickersArrowSwitcher-button.Mui-focusVisible{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 18%, transparent);border-radius:50%!important}.MuiPickersCalendarHeader-switchViewButton{border-radius:50%!important;width:2.2rem!important;min-width:2.2rem!important;max-width:2.2rem!important;height:2.2rem!important;min-height:2.2rem!important;max-height:2.2rem!important;padding:0!important}.MuiPickersCalendarHeader-switchViewButton:hover,.MuiPickersCalendarHeader-switchViewButton:focus-visible,.MuiPickersCalendarHeader-switchViewButton.Mui-focusVisible{border-radius:50%!important}.MuiPickersDay-root,.MuiPickersDay-dayWithMargin,.MuiPickerDay-root,.MuiPickerDay-dayButton{color:var(--theme-text-primary,#2b1f18)!important;width:var(--PickerDay-size,2.05rem)!important;height:var(--PickerDay-size,2.05rem)!important;min-width:var(--PickerDay-size,2.05rem)!important;min-height:var(--PickerDay-size,2.05rem)!important;max-width:var(--PickerDay-size,2.05rem)!important;max-height:var(--PickerDay-size,2.05rem)!important;aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;font-family:Segoe UI,Helvetica Neue,sans-serif!important;font-size:.95rem!important;display:inline-flex!important}.MuiPickersPopper-root .MuiPickersDay-root,.MuiPickersPopper-root .MuiPickerDay-root,.MuiPickersPopper-root .MuiPickerDay-dayButton{font-size:1rem!important}.MuiPickersDay-root:hover,.MuiPickerDay-root:hover,.MuiPickerDay-dayButton:hover{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 14%, transparent);border-radius:50%!important}.MuiPickersDay-root.MuiPickersDay-today{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 48%, #fff);background:color-mix(in srgb, var(--theme-secondary,#a8683b) 16%, #fff);border-style:solid;border-width:1px;border-radius:50%!important}.MuiPickerDay-root.MuiPickerDay-today,.MuiPickerDay-dayButton.MuiPickerDay-today{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 48%, #fff)!important;background:color-mix(in srgb, var(--theme-secondary,#a8683b) 16%, #fff)!important;border-style:solid!important;border-width:1px!important;border-radius:50%!important}.MuiPickersDay-root:focus-visible,.MuiPickersDay-root.Mui-focusVisible{border-radius:50%!important}.MuiPickersDay-root.Mui-disabled{color:color-mix(in srgb, var(--theme-text-primary,#2b1f18) 38%, #fff)}.MuiPickersDay-root.Mui-selected,.MuiPickersYear-yearButton.Mui-selected,.MuiPickersMonth-monthButton.Mui-selected{background-color:var(--theme-primary,#7f4d29);color:#fffaf3;width:var(--PickerDay-size,2.05rem)!important;height:var(--PickerDay-size,2.05rem)!important;aspect-ratio:1!important;border-radius:50%!important}.MuiPickerDay-root.Mui-selected,.MuiPickerDay-dayButton.Mui-selected{background-color:var(--theme-primary,#7f4d29)!important;color:#fffaf3!important;width:var(--PickerDay-size,2.05rem)!important;height:var(--PickerDay-size,2.05rem)!important;aspect-ratio:1!important;border-radius:50%!important}.MuiPickersDay-root.Mui-selected:hover,.MuiPickersYear-yearButton.Mui-selected:hover,.MuiPickersMonth-monthButton.Mui-selected:hover{background-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 86%, #000)}.MuiPickersYear-yearButton,.MuiPickersMonth-monthButton{border-radius:999px!important}.MuiPickersYear-yearButton:hover,.MuiPickersMonth-monthButton:hover{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 14%, transparent);border-radius:999px!important}.MuiPickersYear-yearButton:focus-visible,.MuiPickersMonth-monthButton:focus-visible{border-radius:999px!important}.MuiPickersLayout-actionBar .MuiButtonBase-root{color:color-mix(in srgb, var(--theme-primary,#7f4d29) 92%, #111);border-radius:999px;font-size:.98rem;font-weight:700;font-family:Segoe UI,Helvetica Neue,sans-serif!important}.MuiPickersLayout-actionBar .MuiButtonBase-root:hover{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 16%, transparent)}.edit-profile-mui-menu-list{padding:.32rem}.edit-profile-mui-menu-list--state{max-height:15.2rem;overflow-y:auto}.edit-profile-mui-menu-paper--state{max-height:16rem}.edit-profile-mui-menu-item{color:var(--theme-text-primary,#2b1f18);border-radius:.52rem;font-size:1.03rem}.edit-profile-mui-menu-item:hover{background:#f4e8dc}.edit-profile-mui-menu-item.Mui-selected{background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 76%, var(--theme-secondary,#a8683b) 24%)!important;color:var(--theme-text-primary,#2b1f18)!important}.edit-profile-mui-menu-item.Mui-selected:hover{background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 68%, var(--theme-secondary,#a8683b) 32%)!important;color:var(--theme-text-primary,#2b1f18)!important}.edit-profile-mui-menu-item.Mui-focusVisible{background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 80%, var(--theme-secondary,#a8683b) 20%)!important;color:var(--theme-text-primary,#2b1f18)!important}.edit-profile-mui-menu-item.Mui-selected.Mui-focusVisible{background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 68%, var(--theme-secondary,#a8683b) 32%)!important;color:var(--theme-text-primary,#2b1f18)!important}.edit-profile-field input:focus,.edit-profile-field select:focus{outline-offset:1px;outline:2px solid #a8683b3d}.edit-profile-field-input-with-toggle input{padding-right:4.9rem}.edit-profile-password-toggle{width:1.75rem;height:1.75rem;right:.4rem}.edit-profile-field__error{color:#a2342a;font-size:.78rem}.edit-profile-row-card__error{margin-top:-.28rem;margin-bottom:.5rem;display:block}.edit-profile-checkbox{color:#6f5846;white-space:nowrap;margin-top:calc(1.1rem + (var(--app-control-min-height) - 1.24rem) / 2 + .16rem);align-items:center;gap:.45rem;font-size:1rem;font-weight:400;display:inline-flex}.edit-profile-checkbox input{transform-origin:50%;flex:none;width:1.24rem;height:1.24rem;margin:0 .08rem 0 .04rem;transform:scale(1.18)}.edit-profile-delete-button{width:var(--app-control-min-height);height:var(--app-control-min-height);color:#8f3b29;cursor:pointer;background:#fff;border:1px solid #a254383d;border-radius:.62rem;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.edit-profile-delete-button:hover{background:#fbeee8}.edit-profile-delete-button svg{fill:currentColor;width:1rem;height:1rem}.edit-profile-row-card__top--address .edit-profile-delete-button{margin-top:calc(1.1rem + (var(--app-control-min-height) - 1.24rem) / 2 + .16rem)}.edit-profile-row-card__top--phone .edit-profile-delete-button,.edit-profile-row-card__top--email .edit-profile-delete-button{margin-top:0}.edit-profile-row-card__top--phone .edit-profile-checkbox,.edit-profile-row-card__top--email .edit-profile-checkbox{margin-top:calc(1.1rem + (var(--app-control-min-height) - 1.24rem) / 2 + .16rem);align-self:start;transform:translateY(.08rem)}.edit-profile-field--phone-number,.edit-profile-field--email-address{width:100%}.edit-profile-field--phone-extension{width:min(100%,9rem)}.edit-profile-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.edit-profile-actions--sticky{left:auto;right:auto;z-index:40;background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 92%, #fff);border-top:1px solid color-mix(in srgb, var(--theme-primary,#7f4d29) 16%, #fff);-webkit-backdrop-filter:blur(10px);justify-content:flex-end;gap:.6rem;width:auto;margin:0;transition:transform .22s,opacity .22s;display:flex;position:fixed;inset-block-end:0;padding:.55rem 1rem!important;bottom:0!important}.edit-profile-actions--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.edit-profile-actions--hidden{opacity:0;pointer-events:none;transform:translateY(110%)}.edit-profile-actions--sticky .edit-profile-actions__save{order:2;width:auto}.edit-profile-actions--sticky .edit-profile-actions__cancel{order:1;width:auto}.edit-profile-tab-content{padding-bottom:0}.edit-profile-panel--contact-sticky .edit-profile-tab-content{padding-bottom:2rem}@media (width<=768px){.edit-profile-actions--sticky{z-index:40;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid;position:fixed;left:0;right:0;width:auto!important}.edit-profile-actions--sticky .edit-profile-actions__save{order:2;width:100%}.edit-profile-actions--sticky .edit-profile-actions__cancel{order:1;width:100%}.edit-profile-tab-content,.edit-profile-panel--contact-sticky .edit-profile-tab-content{padding-bottom:calc(4.8rem + env(safe-area-inset-bottom,0px))}}.edit-profile-actions__cancel,.edit-profile-actions__save{min-width:6.5rem;height:var(--app-control-min-height);font:inherit;cursor:pointer;border:1px solid #6c563c38;border-radius:.75rem;font-weight:700}.edit-profile-actions__cancel{color:#664c3a;background:#f7ecdf}.edit-profile-actions__cancel:hover{background:#efdfcc}.edit-profile-actions__cancel:disabled{opacity:.55;cursor:not-allowed;background:#f7ecdf}.edit-profile-actions__save{color:#fff8f0;background:linear-gradient(145deg,#a8683b,#7f4d29);min-width:8.75rem}.edit-profile-actions__save:hover{filter:brightness(1.03)}.edit-profile-actions__save:disabled{opacity:.55;cursor:not-allowed;filter:none}.edit-profile-message{color:#7f4d29;margin:.4rem 0 0;font-size:.9rem;font-weight:700}.edit-profile-message--error{color:#a2342a}.mantis-mobile-overlay{z-index:24;background:#3d291b57;border:none;position:fixed;inset:0}.mantis-drawer-mobile{z-index:26;background:#fffaf4;border-right:1px solid #6c563c29;width:260px;height:100svh;transition:transform .22s;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100%)}.mantis-drawer-mobile--open{transform:translate(0)}@media (width<=1280px){.mantis-dashboard-grid,.mantis-analytics-modern__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mantis-analytics-modern__charts{grid-template-columns:1fr}}@media (width<=1400px) and (width>=1025px){.edit-profile-basic-matrix{grid-template-columns:minmax(12rem,.85fr) minmax(0,1.15fr);gap:.62rem .72rem}.edit-profile-basic-matrix>:first-child,.edit-profile-basic-matrix>:nth-child(2),.edit-profile-basic-matrix>:nth-child(3),.edit-profile-basic-matrix>:nth-child(4){grid-column:1}.edit-profile-basic-matrix__notes{grid-area:1/2/5}.edit-profile-basic-matrix__notes .edit-profile-textarea{min-height:calc(var(--app-control-min-height) * 4 + 1.86rem)}}@media (width<=1024px){.mantis-topbar{left:0}.mantis-mobile-church-row{z-index:23;background:#fffaf3;border-bottom:1px solid #6c563c24;align-items:center;gap:.55rem;height:44px;padding:0 1rem;display:flex;position:fixed;top:70px;left:0;right:0}.mantis-mobile-church-row__name{text-overflow:ellipsis;white-space:nowrap;color:#5f3d25;letter-spacing:.02em;max-width:100%;font-size:.95rem;font-weight:700;line-height:1.1;overflow:hidden}.mantis-mobile-church-row__avatar{color:#7f4d29;background:#fffaf3;border:1px solid #6c563c47;border-radius:.42rem;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.74rem;font-weight:700;display:inline-flex;overflow:hidden}.mantis-mobile-church-row__avatar img{object-fit:cover;width:100%;height:100%}.mantis-drawer{display:none}.mantis-content{scrollbar-width:none;-ms-overflow-style:none;width:100%;height:calc(100svh - 114px);margin-top:114px;margin-left:0;padding:1rem}.mantis-content::-webkit-scrollbar{width:0;height:0}.mantis-shell--mobile-nav-open .mantis-content{overflow-y:hidden}.mantis-main-grid,.mantis-dashboard-grid{grid-template-columns:1fr}.mantis-icon-button--mobile-only{display:inline-flex}.mantis-drawer-resizer{display:none}.mantis-drawer-mobile .mantis-brand-text{display:grid}.mantis-drawer-mobile .mantis-drawer__brand{justify-content:flex-start;padding:0 .9rem}.mantis-drawer-mobile .mantis-nav-group__toggle{justify-content:flex-start;padding:.46rem .58rem;display:flex}.mantis-drawer-mobile .mantis-nav-group__title{display:block}.mantis-drawer-mobile .mantis-nav-group__chevron{display:inline-flex}.mantis-drawer-mobile .mantis-nav-sublist{gap:.16rem;margin-top:.38rem;margin-left:1.05rem;display:grid}.mantis-drawer-mobile .mantis-nav-item{justify-content:flex-start;width:100%;height:auto;margin-left:0;margin-right:0;padding:.7rem}.mantis-drawer-mobile .mantis-nav-item__label{display:inline}.edit-profile-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-profile-row-card__top{flex-wrap:wrap;align-items:center}.edit-profile-row-card__top--phone,.edit-profile-row-card__top--email{flex-direction:column;align-items:stretch;gap:.62rem;display:flex}.edit-profile-row-card__top .edit-profile-checkbox{margin-top:0}.edit-profile-row-card__top .edit-profile-checkbox+.edit-profile-checkbox,.edit-profile-delete-button{margin-left:0}.edit-profile-row-card__top .edit-profile-delete-button{margin-top:0}.edit-profile-schedule-options__layout{grid-template-columns:1fr;gap:.8rem}.edit-profile-schedule-options__middle-stack{grid-column:auto;gap:.8rem}.edit-profile-schedule-options__rules{grid-area:auto}.edit-profile-schedule-options__days-list{padding-left:.35rem}}@media (width>=1025px){.mantis-mobile-overlay,.mantis-drawer-mobile{display:none}}@media (width<=680px){.mantis-search{width:100%;min-width:0}.mantis-topbar{gap:.5rem;padding:0 .65rem}.mantis-profile-pill__text{display:none}.mantis-topbar__right{gap:.35rem}.mantis-content__placeholder{padding:0}.mantis-content__placeholder p{font-size:1em}.login-powered-by{margin-top:2rem;padding:0;font-size:.8rem}.mantis-dashboard-analytics__header{align-items:stretch}.mantis-dashboard-view-switch{width:fit-content}.mantis-analytics-modern__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mantis-analytics-modern__charts{grid-template-columns:1fr}.mantis-analytics-chart-card__header{flex-direction:column;align-items:flex-start}.mantis-analytics-bars{grid-template-columns:repeat(8,minmax(1.8rem,1fr));overflow-x:auto}.mantis-analytics-bars__group{min-width:1.65rem}.mantis-link-card__field-row,.keyword-manager__create,.keyword-manager__create--ministry,.keyword-manager__item,.keyword-manager__item--ministry{grid-template-columns:1fr}.keyword-manager__item--header{display:none}.keyword-manager__mobile-label{letter-spacing:.08em;text-transform:uppercase;color:#5c3f2b;font-size:.76rem;font-weight:800;display:inline-block}.keyword-manager__value,.keyword-manager__count{justify-content:space-between;align-items:center;gap:.7rem;display:flex;transform:none}.keyword-manager__item-actions{flex-wrap:nowrap;grid-template-columns:auto 1fr;justify-content:flex-end;align-items:center;column-gap:.7rem;width:auto;display:grid}.keyword-manager__item-actions>.keyword-manager__mobile-label{justify-self:start}.keyword-manager__action-buttons{justify-self:end}.build-publish-panel__grid{grid-template-columns:1fr}.build-publish-form__actions{justify-content:stretch}.build-publish-form__actions .submit-button{width:100%}.build-publish-requirement__slot{grid-template-columns:1fr;gap:.3rem}.church-settings-panel__actions{justify-content:stretch}.church-settings-panel__theme-color-grid,.church-settings-panel__theme-presets,.church-settings-panel__theme-meta-grid,.church-settings-panel__church-grid,.church-settings-panel__address-grid--two,.church-settings-panel__address-grid--three,.church-settings-panel__public-registration-row{grid-template-columns:1fr}.church-settings-panel__actions--split{flex-direction:column;align-items:stretch}.church-settings-panel__cancel,.church-settings-panel__save-profile,.church-settings-panel__save{width:100%}.announcement-editor__actions{flex-direction:column}.announcement-editor__save,.announcement-editor__clear{width:100%}.edit-profile-grid--two,.edit-profile-grid--three,.edit-profile-grid--four,.edit-profile-basic-matrix{grid-template-columns:1fr}.edit-profile-basic-matrix__notes{grid-area:auto}.edit-profile-ministry-list,.edit-profile-ministry-editor__create{grid-template-columns:1fr}.edit-profile-ministry-editor__header{display:none}.edit-profile-ministry-editor__row{grid-template-columns:1fr;gap:.5rem;margin-bottom:.45rem}.edit-profile-date-restriction-editor .edit-profile-ministry-editor__row{margin-bottom:.45rem}.edit-profile-ministry-editor__mobile-label{display:inline}.edit-profile-ministry-editor__actions{justify-self:start}.edit-profile-panel .edit-profile-ministry-editor:not(.edit-profile-date-restriction-editor) .edit-profile-ministry-editor__row>.edit-profile-ministry-editor__value{text-align:right;grid-template-columns:minmax(6.6rem,auto) minmax(0,1fr);justify-content:start;align-items:baseline;gap:0 .75rem;width:100%;line-height:1.2;display:grid}.edit-profile-panel .edit-profile-ministry-editor:not(.edit-profile-date-restriction-editor) .edit-profile-ministry-editor__row>.edit-profile-ministry-editor__value .edit-profile-ministry-editor__mobile-label{letter-spacing:.06em;text-transform:uppercase;color:#6f5a49;text-align:left;flex:none;margin:0;font-size:.78rem;font-weight:700;line-height:1.2}.edit-profile-panel .edit-profile-ministry-editor:not(.edit-profile-date-restriction-editor) .edit-profile-ministry-editor__row>.edit-profile-ministry-editor__value :not(.edit-profile-ministry-editor__mobile-label){text-align:right;justify-self:end}.edit-profile-panel .edit-profile-ministry-editor:not(.edit-profile-date-restriction-editor) .edit-profile-ministry-editor__row .edit-profile-ministry-editor__actions .edit-profile-ministry-editor__mobile-label{letter-spacing:.06em;text-transform:uppercase;color:#6f5a49;margin:0;font-size:.78rem;font-weight:700;line-height:1.2;display:block}.edit-profile-panel .edit-profile-ministry-editor:not(.edit-profile-date-restriction-editor) .edit-profile-ministry-editor__row .edit-profile-ministry-editor__actions{grid-template-columns:minmax(6.6rem,auto) minmax(0,1fr) auto auto;justify-content:start;place-items:start end;gap:0 .75rem;width:100%;display:grid}.edit-profile-panel .edit-profile-ministry-editor:not(.edit-profile-date-restriction-editor) .edit-profile-ministry-editor__row .edit-profile-ministry-editor__actions .edit-profile-ministry-editor__mobile-label{text-align:left;grid-column:1;justify-self:start;padding-top:.25rem}.edit-profile-panel .edit-profile-ministry-editor:not(.edit-profile-date-restriction-editor) .edit-profile-ministry-editor__row .edit-profile-ministry-editor__actions .topbar-button:first-of-type{grid-column:3;justify-self:end}.edit-profile-panel .edit-profile-ministry-editor:not(.edit-profile-date-restriction-editor) .edit-profile-ministry-editor__row .edit-profile-ministry-editor__actions .topbar-button:last-of-type{grid-column:4;justify-self:end}.edit-profile-panel .edit-profile-date-restriction-editor .edit-profile-ministry-editor__row>.edit-profile-ministry-editor__value{text-align:right;grid-template-columns:minmax(6.6rem,auto) minmax(0,1fr);align-items:baseline;column-gap:.75rem;width:100%;display:grid}.edit-profile-panel .edit-profile-date-restriction-editor .edit-profile-ministry-editor__row>.edit-profile-ministry-editor__value .edit-profile-ministry-editor__mobile-label{letter-spacing:.06em;text-transform:uppercase;color:#6f5a49;text-align:left;margin:0;font-size:.78rem;font-weight:700;line-height:1.2}.edit-profile-panel .edit-profile-date-restriction-editor .edit-profile-ministry-editor__row .edit-profile-ministry-editor__actions{grid-template-columns:minmax(6.6rem,auto) minmax(0,1fr) auto auto;align-items:start;column-gap:.75rem;width:100%;display:grid}.edit-profile-panel .edit-profile-date-restriction-editor .edit-profile-ministry-editor__row .edit-profile-ministry-editor__actions .edit-profile-ministry-editor__mobile-label{letter-spacing:.06em;text-transform:uppercase;color:#6f5a49;text-align:left;grid-column:1;justify-self:start;margin:0;padding-top:.5rem;font-size:.78rem;font-weight:700;line-height:1.2}.edit-profile-panel .edit-profile-date-restriction-editor .edit-profile-ministry-editor__row .edit-profile-ministry-editor__actions .topbar-button:first-of-type{grid-column:3;justify-self:end}.edit-profile-panel .edit-profile-date-restriction-editor .edit-profile-ministry-editor__row .edit-profile-ministry-editor__actions .topbar-button:last-of-type{grid-column:4;justify-self:end}.edit-profile-schedule-options__header{flex-direction:column;align-items:flex-start}.edit-profile-schedule-options__layout{grid-template-columns:1fr}.edit-profile-tabs{gap:.45rem;width:100%;padding:0 2.45rem 0 1rem}.edit-profile-tab-button{white-space:nowrap;text-overflow:ellipsis;flex:none;min-width:0;max-width:11.2rem;padding:0 .6rem;font-size:.82rem;overflow:hidden}.edit-profile-tabs-overflow__trigger{flex:none}.edit-profile-section-header{flex-direction:column;align-items:stretch}.edit-profile-add-button{justify-content:center}.edit-profile-avatar-row{flex-direction:column;align-items:flex-start}.edit-profile-avatar-preview{width:3.6rem;height:3.6rem}.edit-profile-avatar-buttons{flex-direction:column;width:100%}.edit-profile-avatar-button{justify-content:center;width:100%}.edit-profile-actions{flex-direction:column-reverse;align-items:stretch}.edit-profile-actions__cancel,.edit-profile-actions__save{width:100%}}@media (width<=768px){.directory-grid-table th:first-child,.directory-grid-table td:first-child,.directory-grid-table th:nth-child(2),.directory-grid-table td:nth-child(2),.directory-grid-table th:nth-child(3),.directory-grid-table td:nth-child(3),.directory-grid-table th:nth-child(4),.directory-grid-table td:nth-child(4),.directory-grid-table th:nth-child(5),.directory-grid-table td:nth-child(5){width:auto}.directory-grid-table td,.directory-grid-table__address-link{max-width:100%}.roles-permissions-table-wrap{background:0 0;border:none}.roles-permissions-table{min-width:0;display:block}.roles-permissions-table thead{display:none}.roles-permissions-table tbody,.roles-permissions-table tr{width:100%;display:block}.roles-permissions-table tr{background:#ffffffdb;border:1px solid #5b493324;border-radius:.95rem;margin-bottom:1rem}.roles-permissions-table td{border-bottom:1px solid #5b493314;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.roles-permissions-table td:first-child{background:#00000005;border-bottom:1px solid #5b493326;border-top-left-radius:.95rem;border-top-right-radius:.95rem;padding-top:.8rem;padding-bottom:.8rem}.roles-permissions-table td:last-child{border-bottom:none;padding-bottom:.8rem}.masses-panel .roles-permissions-table td:first-child{background:0 0;border-top-left-radius:0;border-top-right-radius:0;font-weight:700;display:block}.masses-panel__mass-cell{width:100%}.masses-panel__mass-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.masses-panel__mass-cell-edit{justify-content:center;align-items:center;display:inline-flex}.masses-panel__actions-cell{display:none!important}.roles-permissions-radio{justify-content:space-between;width:100%}.roles-permissions-radio__label{color:#5f3d25;font-weight:600;display:inline-block}.roles-permissions-radio input{order:2}.roles-permissions-status{margin-left:auto}}.mantis-shell{--theme-nav-soft-bg:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 84%, var(--theme-primary,#7f4d29) 16%);--theme-nav-soft-bg-hover:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 74%, var(--theme-primary,#7f4d29) 26%);--theme-tab-active-bg:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 90%, var(--theme-primary,#7f4d29) 10%);--theme-card-bg:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 92%, #fff);--theme-card-bg-soft:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 86%, var(--theme-primary,#7f4d29) 14%);--theme-input-bg:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 95%, #fff)}.mantis-shell--theme-dark{--theme-nav-soft-bg:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 78%, var(--theme-secondary,#a8683b) 22%);--theme-nav-soft-bg-hover:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 68%, var(--theme-secondary,#a8683b) 32%);--theme-tab-active-bg:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 72%, var(--theme-primary,#7f4d29) 28%);--theme-card-bg:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 90%, #000);--theme-card-bg-soft:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, var(--theme-primary,#7f4d29) 18%);--theme-input-bg:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 80%, #000);--theme-text-on-dark:#fff;--theme-text-on-light:#121212}.mantis-shell .mantis-nav-controls__button{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 26%, #fff);background:var(--theme-nav-soft-bg);color:color-mix(in srgb, var(--theme-primary,#7f4d29) 82%, #2b1f18)}.mantis-shell .mantis-nav-controls__button:hover:not(:disabled){background:var(--theme-nav-soft-bg-hover)}.mantis-shell .mantis-nav-group__toggle{color:color-mix(in srgb, var(--theme-primary,#7f4d29) 72%, #2b1f18)}.mantis-shell .mantis-nav-group__toggle:hover{background:var(--theme-hover-bg,#f3e7da)}.mantis-shell .mantis-nav-group__title,.mantis-shell .mantis-nav-group__chevron{color:color-mix(in srgb, var(--theme-primary,#7f4d29) 68%, #2b1f18)}.mantis-shell .mantis-nav-group__toggle[aria-expanded=true]{background:var(--theme-nav-soft-bg)}.mantis-shell .mantis-nav-logout-button{color:var(--theme-primary,#7f4d29);border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 30%, #fff);background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 80%, var(--theme-secondary,#a8683b) 20%)}.mantis-shell .mantis-nav-logout-button:hover{background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 70%, var(--theme-secondary,#a8683b) 30%)}.mantis-shell .edit-profile-tab-button{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 24%, #fff);background:var(--theme-nav-soft-bg);color:color-mix(in srgb, var(--theme-primary,#7f4d29) 88%, #2b1f18)}.mantis-shell .edit-profile-tab-button:hover{background:var(--theme-nav-soft-bg-hover)}.mantis-shell .edit-profile-tab-button--active{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 55%, #fff);color:var(--theme-primary,#7f4d29);background:var(--theme-tab-active-bg)}.mantis-shell .edit-profile-tab-button--active:after{background:var(--theme-tab-active-bg)}.mantis-shell .edit-profile-tab-content{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 24%, #fff);background:var(--theme-tab-active-bg)}.mantis-shell .edit-profile-tabs-overflow__trigger{color:color-mix(in srgb, var(--theme-primary,#7f4d29) 78%, #2b1f18)}.mantis-shell .edit-profile-tabs-overflow__trigger:hover,.mantis-shell .edit-profile-tabs-overflow__trigger:focus-visible{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 26%, #fff);background:var(--theme-hover-bg,#f5e7d6)}.mantis-shell .edit-profile-avatar-button,.mantis-shell .edit-profile-add-button{color:var(--theme-primary,#7f4d29);border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 28%, #fff);background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 90%, var(--theme-primary,#7f4d29) 10%)}.mantis-shell .edit-profile-avatar-preview{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 26%, #fff);background:linear-gradient(145deg, color-mix(in srgb, var(--theme-secondary,#a8683b) 66%, #fff), color-mix(in srgb, var(--theme-primary,#7f4d29) 62%, #fff));color:color-mix(in srgb, var(--theme-primary,#7f4d29) 84%, #1f2329)}.mantis-shell .edit-profile-avatar-button:hover:not(:disabled),.mantis-shell .edit-profile-add-button:hover{background:var(--theme-hover-bg,#f3e7da)}.mantis-shell .edit-profile-delete-button{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 24%, #fff);color:color-mix(in srgb, var(--theme-primary,#7f4d29) 80%, #1f2329);background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 92%, #fff)}.mantis-shell .edit-profile-delete-button:hover{background:var(--theme-hover-bg,#f3e7da)}.mantis-shell--theme-dark{background:radial-gradient(circle at top left, color-mix(in srgb, var(--theme-secondary,#a8683b) 18%, transparent), transparent 36%), var(--theme-shell-gradient)}.mantis-shell--theme-dark .mantis-main-card,.mantis-shell--theme-dark .church-settings-panel__church-profile,.mantis-shell--theme-dark .church-settings-panel__theme-section,.mantis-shell--theme-dark .church-settings-panel__theme-color-card,.mantis-shell--theme-dark .announcement-editor,.mantis-shell--theme-dark .edit-profile-tab-content{background:var(--theme-card-bg);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .church-settings-panel__theme-section{background:radial-gradient(circle at top right, color-mix(in srgb, var(--theme-secondary,#a8683b) 20%, transparent), transparent 54%), var(--theme-card-bg-soft)}.mantis-shell--theme-dark .church-settings-panel__address-section{border-top-color:color-mix(in srgb, var(--theme-border-color,#f0dfce3d) 82%, transparent)}.mantis-shell--theme-dark .church-settings-panel__address-section h5,.mantis-shell--theme-dark .church-settings-panel__subheader h4,.mantis-shell--theme-dark .church-settings-panel__theme-header h5{color:var(--theme-text-primary,#f8f2ec)}.mantis-shell--theme-dark .church-settings-panel__field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23e2d2c4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m3.5 6 4.5 4 4.5-4'/%3E%3C/svg%3E")}.mantis-shell .edit-profile-actions__cancel,.mantis-shell .edit-profile-actions__save{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 24%, #fff)}.mantis-shell .edit-profile-actions__cancel{color:color-mix(in srgb, var(--theme-primary,#7f4d29) 74%, #1f2329);background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 88%, var(--theme-primary,#7f4d29) 12%)}.mantis-shell .edit-profile-actions__cancel:hover{background:var(--theme-hover-bg,#f3e7da)}.mantis-shell .edit-profile-actions__cancel:disabled{background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 88%, var(--theme-primary,#7f4d29) 12%)}.mantis-shell .edit-profile-actions__save{background:linear-gradient(145deg, var(--theme-secondary,#a8683b), var(--theme-primary,#7f4d29))}.mantis-shell .notifications-tabs{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 24%, #fff);background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 86%, var(--theme-primary,#7f4d29) 14%)}.mantis-shell .notifications-tabs__button{color:color-mix(in srgb, var(--theme-primary,#7f4d29) 72%, #2b1f18)}.mantis-shell .notifications-tabs__button:hover .mantis-shell .notifications-tabs__button:not(.notifications-tabs__button--active):hover{background:var(--theme-hover-bg,#6c563c1a);color:var(--theme-text-primary)}.mantis-shell .notifications-tabs__button--active{background:linear-gradient(145deg, var(--theme-secondary,#a8683b), var(--theme-primary,#7f4d29));color:#fff8f0}.mantis-shell .roles-permissions-table th{color:color-mix(in srgb, var(--theme-primary,#7f4d29) 66%, #2b1f18)}.mantis-shell .roles-permissions-table__sort-button:hover{color:color-mix(in srgb, var(--theme-primary,#7f4d29) 82%, #2b1f18)}.mantis-shell .roles-permissions-table__sort-indicator{color:color-mix(in srgb, var(--theme-primary,#7f4d29) 74%, #2b1f18)}.mantis-shell .account-statuses-role{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 20%, #fff);color:color-mix(in srgb, var(--theme-primary,#7f4d29) 84%, #1f2329)}.mantis-shell .roles-permissions-status-lock{background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 78%, var(--theme-primary,#7f4d29) 22%);color:color-mix(in srgb, var(--theme-primary,#7f4d29) 82%, #1f2329)}.mantis-shell .MuiMenuItem-root.Mui-selected,.mantis-shell .MuiMenuItem-root[aria-selected=true],.mantis-shell .edit-profile-mui-menu-item.Mui-selected,.mantis-shell .masses-time-select__item--selected{background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 76%, var(--theme-secondary,#a8683b) 24%)!important;color:color-mix(in srgb, var(--theme-primary,#7f4d29) 86%, #1f2329)!important}.mantis-shell .MuiMenuItem-root.Mui-selected:hover,.mantis-shell .MuiMenuItem-root[aria-selected=true]:hover,.mantis-shell .edit-profile-mui-menu-item.Mui-selected:hover,.mantis-shell .masses-time-select__item--selected:hover{background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 68%, var(--theme-secondary,#a8683b) 32%)!important}.mantis-shell .MuiAutocomplete-option[aria-selected=true]{background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 76%, var(--theme-secondary,#a8683b) 24%)!important;color:color-mix(in srgb, var(--theme-primary,#7f4d29) 86%, #1f2329)!important}.mantis-shell .MuiAutocomplete-option[aria-selected=true].Mui-focused,.mantis-shell .MuiAutocomplete-option[aria-selected=true]:hover{background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 68%, var(--theme-secondary,#a8683b) 32%)!important}.mantis-shell .edit-profile-ministry-option--selected{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 42%, #fff);background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 82%, var(--theme-secondary,#a8683b) 18%)}.mantis-shell input[type=checkbox],.mantis-shell input[type=radio]{accent-color:var(--theme-secondary,#a8683b)}.mantis-shell .roles-permissions-radio input{appearance:none;border:1px solid color-mix(in srgb, var(--theme-primary,#7f4d29) 68%, #fff);cursor:pointer;background:#fff;border-radius:50%;width:1.35rem;height:1.35rem;margin:0}.mantis-shell .roles-permissions-radio input:checked{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 74%, #fff);background:radial-gradient(circle at center, color-mix(in srgb, var(--theme-primary,#7f4d29) 86%, #1f2329) 0 52%, #fff 57% 74%, color-mix(in srgb, var(--theme-primary,#7f4d29) 78%, #1f2329) 75% 100%)}.mantis-shell .roles-permissions-radio input:focus-visible{outline:2px solid color-mix(in srgb, var(--theme-secondary,#a8683b) 58%, #fff);outline-offset:1px}.mantis-shell .roles-permissions-radio input:disabled{cursor:default;background:#f5f5f5;border-color:#80808059}.mantis-shell .roles-permissions-radio input:disabled:checked{background:radial-gradient(circle,#a0a0a0cc 0 52%,#f5f5f5 57% 74%,#afafafb8 75% 100%);border-color:#80808080}.mantis-shell .MuiCheckbox-root.Mui-checked,.mantis-shell .MuiRadio-root.Mui-checked{color:var(--theme-secondary,#a8683b)!important}.mantis-shell .MuiCheckbox-root:hover,.mantis-shell .MuiRadio-root:hover{background-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 16%, transparent)!important}.MuiMenuItem-root{color:var(--theme-text-primary,#2b1f18)}.MuiMenuItem-root.Mui-selected,.MuiMenuItem-root[aria-selected=true],.MuiAutocomplete-option[aria-selected=true]{background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 76%, var(--theme-secondary,#a8683b) 24%)!important;color:var(--theme-text-primary,#2b1f18)!important}.MuiMenuItem-root.Mui-selected:hover,.MuiMenuItem-root[aria-selected=true]:hover,.MuiAutocomplete-option[aria-selected=true].Mui-focused,.MuiAutocomplete-option[aria-selected=true]:hover{background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 68%, var(--theme-secondary,#a8683b) 32%)!important}.mantis-shell .roles-permissions-panel__header h3,.mantis-shell .masses-panel__header h3,.mantis-shell .notifications-panel__header h3,.mantis-shell .audit-logs-panel__header h3,.mantis-shell .edit-profile-section-header h3,.mantis-shell .church-settings-panel__section-title,.mantis-shell .church-settings-panel__theme-title,.mantis-shell .announcement-editor__surface .ProseMirror,.mantis-shell .mantis-announcement-card__content,.mantis-shell .mantis-announcement-card__empty{color:var(--theme-text-primary,#2b1f18)}.mantis-shell .roles-permissions-panel__header p,.mantis-shell .masses-panel__header p,.mantis-shell .notifications-panel__header p,.mantis-shell .audit-logs-panel__header p,.mantis-shell .announcement-editor__hint,.mantis-shell .announcement-editor__meta,.mantis-shell .announcement-editor__empty,.mantis-shell .mantis-announcement-card__meta,.mantis-shell .mantis-brand-text small{color:var(--theme-text-muted,#66584b)}.mantis-shell .church-settings-panel__field>span,.mantis-shell .edit-profile-field>span,.mantis-shell .masses-form__field>span,.mantis-shell .build-publish-form__field>span,.mantis-shell .build-publish-requirement__slot>span,.mantis-shell .invite-form__expires-field>span{color:color-mix(in srgb, var(--theme-primary,#7f4d29) 66%, var(--theme-text-primary,#2b1f18))}.mantis-shell .church-settings-panel__field input,.mantis-shell .church-settings-panel__field select{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 24%, #fff);background:var(--theme-input-bg,#f7f2eb);color:var(--theme-text-primary,#2b1f18)}.mantis-shell:not(.mantis-shell--theme-dark) .church-settings-panel__field input,.mantis-shell:not(.mantis-shell--theme-dark) .church-settings-panel__field select{background:#fff}.mantis-shell .church-settings-panel__field .edit-profile-mui-select{background:var(--theme-input-bg,#f7f2eb);color:var(--theme-text-primary,#2b1f18)}.mantis-shell:not(.mantis-shell--theme-dark) .church-settings-panel__field .edit-profile-mui-select{background:#fff}.mantis-shell:not(.mantis-shell--theme-dark) .church-settings-panel__state-select,.mantis-shell:not(.mantis-shell--theme-dark) .church-settings-panel__state-control .MuiInputBase-root,.mantis-shell:not(.mantis-shell--theme-dark) .church-settings-panel__state-control .MuiOutlinedInput-root{background:#fff!important}.mantis-shell .church-settings-panel__field .edit-profile-mui-select .MuiOutlinedInput-notchedOutline,.mantis-shell .church-settings-panel__field .edit-profile-mui-select:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 24%, #fff)}.mantis-shell .church-settings-panel__field .edit-profile-mui-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 52%, #fff)}.mantis-shell .church-settings-panel__field .edit-profile-mui-select .MuiSelect-select,.mantis-shell .church-settings-panel__field .edit-profile-mui-select__value{color:var(--theme-text-primary,#2b1f18)}.mantis-shell .church-settings-panel__state-placeholder{color:color-mix(in srgb, var(--theme-text-primary,#2b1f18) 56%, #fff)}.church-settings-panel__state-select{box-sizing:border-box!important;background:var(--theme-input-bg,#f7f2eb)!important;height:2.32rem!important;color:var(--church-settings-input-text,#34251c)!important;border-radius:.72rem!important;overflow:hidden!important}.church-settings-panel__state-control .MuiInputBase-root,.church-settings-panel__state-control .MuiOutlinedInput-root{background:var(--theme-input-bg,#f7f2eb)!important;color:var(--church-settings-input-text,#34251c)!important;border-radius:.72rem!important}.church-settings-panel__state-select .MuiSelect-select{line-height:1.2;display:block;min-height:0!important;padding:.56rem 2.05rem .56rem .72rem!important}.church-settings-panel__state-select .MuiOutlinedInput-notchedOutline{border-width:1px!important;border-color:var(--church-settings-input-border,#6c563c33)!important}.church-settings-panel__state-select:hover .MuiOutlinedInput-notchedOutline{border-color:var(--church-settings-input-border,#6c563c33)!important}.church-settings-panel__state-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 52%, #fff)!important}.church-settings-panel__state-select.Mui-focused{box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-secondary,#a8683b) 22%, transparent)!important}.church-settings-panel__state-select .MuiSelect-select,.church-settings-panel__state-select .edit-profile-mui-select__value{color:var(--church-settings-input-text,#34251c)!important;background:0 0!important}.church-settings-panel__state-select .MuiSvgIcon-root{top:50%;right:.62rem;transform:translateY(-50%)}.mantis-shell .church-settings-panel__field input:focus,.mantis-shell .church-settings-panel__field select:focus{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 52%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-secondary,#a8683b) 22%, transparent)}.mantis-shell .church-settings-panel__field input:disabled,.mantis-shell .church-settings-panel__field select:disabled{opacity:1;color:var(--theme-text-muted,#66584b);background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 88%, var(--theme-primary,#7f4d29) 12%)}.login-shell .login-hero{background:radial-gradient(circle at top left, color-mix(in srgb, var(--theme-secondary,#a8683b) 34%, #fff), transparent 34%), radial-gradient(circle at 75% 20%, color-mix(in srgb, var(--theme-primary,#7f4d29) 24%, #fff), transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 90%, #fff), color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 72%, var(--theme-primary,#7f4d29) 28%))}.login-shell .login-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 88%, #fff), color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 96%, #fff)), repeating-linear-gradient(135deg, color-mix(in srgb, var(--theme-primary,#7f4d29) 5%, transparent), color-mix(in srgb, var(--theme-primary,#7f4d29) 5%, transparent) 9px, transparent 9px, transparent 18px)}.login-shell .panel-frame{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 24%, #fff)}.login-shell .brand-mark__halo{background:linear-gradient(145deg, color-mix(in srgb, var(--theme-secondary,#a8683b) 56%, #fff), color-mix(in srgb, var(--theme-primary,#7f4d29) 46%, #fff));box-shadow:0 16px 38px color-mix(in srgb, var(--theme-primary,#7f4d29) 26%, transparent), inset 0 1px 0 #ffffffb8}.login-shell .brand-mark__cross:before,.login-shell .brand-mark__cross:after{background:color-mix(in srgb, var(--theme-primary,#7f4d29) 84%, #1f2329)}.login-shell .eyebrow,.login-shell .panel-kicker{color:color-mix(in srgb, var(--theme-primary,#7f4d29) 72%, var(--theme-text-primary,#2b1f18))}.login-shell .login-hero h1,.login-shell .panel-heading h2,.login-shell .recovery-panel__header h3{color:var(--theme-text-primary,#2b1f18)}.login-shell .hero-copy,.login-shell .panel-copy,.login-shell .hero-notes p{color:var(--theme-text-muted,#66584b)}.login-shell .field span{color:color-mix(in srgb, var(--theme-primary,#7f4d29) 64%, var(--theme-text-primary,#2b1f18))}.login-shell .field input,.login-shell .field-select{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 24%, #fff);background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 95%, #fff);color:var(--theme-text-primary,#2b1f18)}.login-shell .field input:focus,.login-shell .field-select:focus{border-color:color-mix(in srgb, var(--theme-primary,#7f4d29) 52%, #fff);box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-secondary,#a8683b) 24%, transparent)}.login-shell .password-toggle{color:var(--theme-primary,#7f4d29)}.login-shell .password-toggle:hover{color:var(--theme-primary,#7f4d29);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-secondary,#a8683b) 20%, transparent)}.login-shell .password-toggle:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-secondary,#a8683b) 30%, transparent)}.login-shell .field-clear-button{color:var(--theme-primary,#7f4d29)}.login-shell .field-clear-button:hover{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 18%, transparent)}.login-shell .submit-button.submit-button--login{background:linear-gradient(135deg, var(--theme-secondary,#a8683b), var(--theme-primary,#7f4d29));color:#fffdf7}.login-shell .submit-button.submit-button--secondary{color:#fffdf7;background:linear-gradient(135deg,#5b766b,#3d5b52);box-shadow:0 14px 24px #36534b2e}.login-shell .inline-link,.login-shell .text-button,.login-shell .topbar-button{color:var(--theme-primary,#7f4d29)}.mantis-shell--theme-dark .mantis-content__placeholder h2,.mantis-shell--theme-dark .mantis-main-card h3{color:var(--theme-text-primary,#f8f2ec)}.mantis-shell--theme-dark .mantis-content__placeholder p,.mantis-shell--theme-dark .church-settings-panel__header p,.mantis-shell--theme-dark .church-settings-panel__subheader p,.mantis-shell--theme-dark .church-settings-panel__theme-header p,.mantis-shell--theme-dark .church-settings-panel__theme-custom-hint{color:var(--theme-text-muted,#d5c8bd)}.mantis-shell--theme-dark .church-settings-panel__field>span,.mantis-shell--theme-dark .edit-profile-field>span,.mantis-shell--theme-dark .masses-form__field>span,.mantis-shell--theme-dark .build-publish-form__field>span,.mantis-shell--theme-dark .build-publish-requirement__slot>span,.mantis-shell--theme-dark .invite-form__expires-field>span{color:color-mix(in srgb, var(--theme-secondary,#a8683b) 42%, var(--theme-text-primary,#f8f2ec))}.mantis-shell--theme-dark .mantis-nav-group__title,.mantis-shell--theme-dark .mantis-nav-group__chevron{color:color-mix(in srgb, var(--theme-text-muted,#d5c8bd) 84%, var(--theme-secondary,#a8683b))}.mantis-shell--theme-dark .mantis-nav-group__toggle:hover,.mantis-shell--theme-dark .mantis-nav-item--active,.mantis-shell--theme-dark .mantis-icon-button:hover,.mantis-shell--theme-dark .mantis-profile-pill--button:hover{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 30%, var(--theme-surface-bg,#1f1a17))}.mantis-shell--theme-dark .church-settings-panel__cancel{color:var(--theme-text-primary,#f8f2ec);border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 36%, var(--theme-border-color,#f0dfce3d));background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 72%, var(--theme-secondary,#a8683b) 28%)}.mantis-shell--theme-dark .church-settings-panel__cancel:hover:not(:disabled){background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 62%, var(--theme-secondary,#a8683b) 38%)}.mantis-shell--theme-dark .church-settings-panel__save-profile,.mantis-shell--theme-dark .mantis-link-card__field-row button,.mantis-shell--theme-dark .submit-button{color:#fffdf9;box-shadow:0 8px 18px color-mix(in srgb, var(--theme-secondary,#a8683b) 28%, transparent)}.mantis-shell--theme-dark .church-settings-panel__save-profile:hover:not(:disabled),.mantis-shell--theme-dark .mantis-link-card__field-row button:hover,.mantis-shell--theme-dark .submit-button:hover:not(:disabled){filter:brightness(1.08)}.mantis-shell--theme-dark .MuiMenuItem-root.Mui-selected,.mantis-shell--theme-dark .MuiMenuItem-root[aria-selected=true],.mantis-shell--theme-dark .MuiAutocomplete-option[aria-selected=true]{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 32%, var(--theme-surface-bg,#1f1a17))!important;color:var(--theme-text-primary,#f8f2ec)!important}.mantis-shell--theme-dark .mantis-nav-controls__button{color:var(--theme-text-on-dark,#fff);border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 46%, var(--theme-border-color,#f0dfce3d));background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 72%, var(--theme-secondary,#a8683b) 28%)}.mantis-shell--theme-dark .mantis-nav-controls__button:hover:not(:disabled){background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 62%, var(--theme-secondary,#a8683b) 38%)}.mantis-shell--theme-dark .mantis-nav-controls__button:disabled{opacity:.42}.mantis-shell--theme-dark .mantis-popup{border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 42%, var(--theme-border-color,#f0dfce3d));background:var(--theme-card-bg,#1b1613);box-shadow:0 24px 44px color-mix(in srgb, #000 68%, var(--theme-secondary,#a8683b) 32%)}.mantis-shell--theme-dark .mantis-popup__header{border-bottom-color:color-mix(in srgb, var(--theme-border-color,#f0dfce3d) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 84%, var(--theme-secondary,#a8683b) 16%), color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 92%, #000))}.mantis-shell--theme-dark .mantis-popup__header h3,.mantis-shell--theme-dark .mantis-popup__copy{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .mantis-popup__control-button{color:var(--theme-text-on-dark,#fff);border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 40%, var(--theme-border-color,#f0dfce3d));background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 68%, var(--theme-secondary,#a8683b) 32%)}.mantis-shell--theme-dark .mantis-popup__control-button:hover{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 58%, var(--theme-secondary,#a8683b) 42%)}.mantis-shell--theme-dark .mantis-popup__action-button--neutral{color:var(--theme-text-on-dark,#fff);border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 40%, var(--theme-border-color,#f0dfce3d));background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 70%, var(--theme-secondary,#a8683b) 30%)}.mantis-shell--theme-dark .mantis-popup__action-button--neutral:hover:not(:disabled){background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 60%, var(--theme-secondary,#a8683b) 40%)}.mantis-shell--theme-dark .mantis-nav-item,.mantis-shell--theme-dark .mantis-nav-group__toggle,.mantis-shell--theme-dark .mantis-content__placeholder h2,.mantis-shell--theme-dark .mantis-content__placeholder p,.mantis-shell--theme-dark .church-settings-panel__header h3,.mantis-shell--theme-dark .church-settings-panel__header p,.mantis-shell--theme-dark .church-settings-panel__subheader h4,.mantis-shell--theme-dark .church-settings-panel__subheader p,.mantis-shell--theme-dark .church-settings-panel__theme-header h5,.mantis-shell--theme-dark .church-settings-panel__theme-header p,.mantis-shell--theme-dark .church-settings-panel__field input,.mantis-shell--theme-dark .church-settings-panel__field select{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .church-settings-panel__field input,.mantis-shell--theme-dark .church-settings-panel__field select,.mantis-shell--theme-dark .church-settings-panel__field .edit-profile-mui-select{--church-settings-input-bg:var(--theme-input-bg,color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, #000));--church-settings-input-border:var(--theme-border-color,#f0dfce3d);--church-settings-input-text:var(--theme-text-on-dark,#fff);background:var(--theme-input-bg,color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, #000));border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .church-settings-panel__field .edit-profile-mui-select .MuiOutlinedInput-notchedOutline{border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .church-settings-panel__field .edit-profile-mui-select .MuiSelect-select,.mantis-shell--theme-dark .church-settings-panel__field .edit-profile-mui-select__value{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .church-settings-panel__state-placeholder{color:color-mix(in srgb, var(--theme-text-on-dark,#fff) 70%, transparent)}.mantis-shell--theme-dark .church-settings-panel__state-select,.mantis-shell--theme-dark .church-settings-panel__state-control .MuiInputBase-root,.mantis-shell--theme-dark .church-settings-panel__state-control .MuiOutlinedInput-root{background:var(--church-settings-input-bg,color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, #000))!important;color:var(--church-settings-input-text,#fff)!important}.mantis-shell--theme-dark .church-settings-panel__state-select .MuiOutlinedInput-notchedOutline{border-color:var(--church-settings-input-border,#f0dfce3d)!important}.mantis-shell--theme-dark .church-settings-panel__state-select .MuiSelect-select,.mantis-shell--theme-dark .church-settings-panel__state-select .edit-profile-mui-select__value{color:var(--church-settings-input-text,#fff)!important}.mantis-shell--theme-dark .church-settings-panel__field input::placeholder{color:color-mix(in srgb, var(--theme-text-on-dark,#fff) 72%, transparent)}.mantis-shell--theme-dark .field input[type=date],.mantis-shell--theme-dark .edit-profile-field input[type=date],.mantis-shell--theme-dark .masses-form__field input[type=date],.mantis-shell--theme-dark .build-publish-form__field input[type=date],.mantis-shell--theme-dark .events-field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--theme-secondary,#a8683b)}.mantis-shell--theme-dark .field input[type=date]::-webkit-calendar-picker-indicator{opacity:.95;background:color-mix(in srgb, var(--theme-text-on-dark,#fff) 14%, transparent);filter:brightness(1.05)sepia(18%)saturate(75%)}.mantis-shell--theme-dark .edit-profile-field input[type=date]::-webkit-calendar-picker-indicator{opacity:.95;background:color-mix(in srgb, var(--theme-text-on-dark,#fff) 14%, transparent);filter:brightness(1.05)sepia(18%)saturate(75%)}.mantis-shell--theme-dark .masses-form__field input[type=date]::-webkit-calendar-picker-indicator{opacity:.95;background:color-mix(in srgb, var(--theme-text-on-dark,#fff) 14%, transparent);filter:brightness(1.05)sepia(18%)saturate(75%)}.mantis-shell--theme-dark .build-publish-form__field input[type=date]::-webkit-calendar-picker-indicator{opacity:.95;background:color-mix(in srgb, var(--theme-text-on-dark,#fff) 14%, transparent);filter:brightness(1.05)sepia(18%)saturate(75%)}.mantis-shell--theme-dark .events-field input[type=date]::-webkit-calendar-picker-indicator{opacity:.95;background:color-mix(in srgb, var(--theme-text-on-dark,#fff) 14%, transparent);filter:brightness(1.05)sepia(18%)saturate(75%)}.mantis-shell--theme-dark .edit-profile-field input[type=date]:not(:focus):invalid,.mantis-shell--theme-dark .field input[type=date]:not(:focus):invalid{color:color-mix(in srgb, var(--theme-text-on-dark,#fff) 62%, transparent)}.mantis-shell--theme-dark .edit-profile-field input[type=date]::-webkit-datetime-edit-text{color:color-mix(in srgb, var(--theme-text-on-dark,#fff) 70%, transparent)}.mantis-shell--theme-dark .field input[type=date]::-webkit-datetime-edit-text{color:color-mix(in srgb, var(--theme-text-on-dark,#fff) 70%, transparent)}.mantis-shell--theme-dark .edit-profile-field input[type=date]::-webkit-datetime-edit-year-field:focus{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 34%, transparent);color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .edit-profile-field input[type=date]::-webkit-datetime-edit-month-field:focus{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 34%, transparent);color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .edit-profile-field input[type=date]::-webkit-datetime-edit-day-field:focus{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 34%, transparent);color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .field input[type=date]::-webkit-datetime-edit-year-field:focus{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 34%, transparent);color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .field input[type=date]::-webkit-datetime-edit-month-field:focus{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 34%, transparent);color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .field input[type=date]::-webkit-datetime-edit-day-field:focus{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 34%, transparent);color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .mantis-nav-item--active,.mantis-shell--theme-dark .mantis-nav-item:hover:not(.mantis-nav-item--active),.mantis-shell--theme-dark .mantis-nav-group__toggle:hover,.mantis-shell--theme-dark .mantis-nav-item.mantis-nav-item--active:hover,.mantis-shell--theme-dark .mantis-nav-item.mantis-nav-item--active:focus-visible{background:color-mix(in srgb, #fff 88%, var(--theme-secondary,#a8683b) 12%);color:var(--theme-text-on-light,#121212)}.mantis-shell--theme-dark .mantis-nav-group__toggle:hover .mantis-nav-group__title,.mantis-shell--theme-dark .mantis-nav-group__toggle:hover .mantis-nav-group__chevron,.mantis-shell--theme-dark .mantis-nav-item:hover:not(.mantis-nav-item--active) .mantis-nav-item__icon{color:inherit}.mantis-shell--theme-dark .mantis-announcement-card{background:var(--theme-card-bg,#1b1613);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .mantis-announcement-card__eyebrow,.mantis-shell--theme-dark .mantis-announcement-card__content,.mantis-shell--theme-dark .mantis-announcement-card__meta,.mantis-shell--theme-dark .mantis-announcement-card__empty{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .mantis-announcement-card__content :where(p,li,span,div,strong,em,b,i,u,h1,h2,h3,h4,h5,h6,blockquote){color:inherit!important}.mantis-shell--theme-dark .mantis-announcement-card__content a{color:color-mix(in srgb, #fff 88%, var(--theme-secondary,#a8683b) 12%)!important}.mantis-shell--theme-dark .church-settings-panel__theme-color-code{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 74%, #000);border-color:var(--theme-border-color,#f0dfce3d);color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .church-settings-panel__color-picker-button{border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 42%, var(--theme-border-color,#f0dfce3d));background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 66%, var(--theme-secondary,#a8683b) 34%);color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .church-settings-panel__color-picker-button:hover{border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 56%, var(--theme-border-color,#f0dfce3d));box-shadow:0 8px 18px color-mix(in srgb, var(--theme-secondary,#a8683b) 28%, transparent)}.mantis-shell--theme-dark .mantis-nav-logout-button{color:var(--theme-text-on-dark,#fff);border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 44%, var(--theme-border-color,#f0dfce3d));background:linear-gradient(145deg, color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 60%, var(--theme-secondary,#a8683b) 40%), color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 72%, var(--theme-primary,#7f4d29) 28%))}.mantis-shell--theme-dark .mantis-nav-logout-button:hover{color:var(--theme-text-on-dark,#fff);background:linear-gradient(145deg, color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 52%, var(--theme-secondary,#a8683b) 48%), color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 64%, var(--theme-primary,#7f4d29) 36%))}.mantis-shell--theme-dark .mantis-profile-menu{border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 44%, var(--theme-border-color,#f0dfce3d));background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 88%, #000)}.mantis-shell--theme-dark .mantis-profile-menu__item,.mantis-shell--theme-dark .mantis-profile-menu__icon{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .mantis-profile-menu__item:hover:not(:disabled){background:color-mix(in srgb, #fff 88%, var(--theme-secondary,#a8683b) 12%);color:var(--theme-text-on-light,#121212)}.mantis-shell--theme-dark .mantis-profile-pill{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 74%, var(--theme-secondary,#a8683b) 26%);border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 40%, var(--theme-border-color,#f0dfce3d))}.mantis-shell--theme-dark .mantis-profile-pill__text strong,.mantis-shell--theme-dark .mantis-profile-pill__text small{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .mantis-icon-button--notification,.mantis-shell--theme-dark .mantis-icon-button--notification:hover{color:#fff}.mantis-shell--theme-dark .notifications-panel{background:var(--theme-card-bg,#1b1613);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .notifications-tabs{border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 42%, var(--theme-border-color,#f0dfce3d));background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 72%, var(--theme-secondary,#a8683b) 28%)}.mantis-shell--theme-dark .notifications-tabs__button{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .notifications-tabs__button:hover:not(.notifications-tabs__button--active){background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 58%, var(--theme-secondary,#a8683b) 42%)}.mantis-shell--theme-dark .notifications-item{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 84%, #000);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .notifications-item--unread{border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 56%, var(--theme-border-color,#f0dfce3d));box-shadow:0 8px 20px color-mix(in srgb, var(--theme-secondary,#a8683b) 28%, transparent)}.mantis-shell--theme-dark .notifications-item__title,.mantis-shell--theme-dark .notifications-item__meta,.mantis-shell--theme-dark .notifications-item__message,.mantis-shell--theme-dark .queue-card strong,.mantis-shell--theme-dark .queue-card p{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .queue-card{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 84%, #000);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .notifications-item__link{border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 42%, var(--theme-border-color,#f0dfce3d));background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 68%, var(--theme-secondary,#a8683b) 32%);color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .notifications-item__link:hover{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 56%, var(--theme-secondary,#a8683b) 44%);color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .notifications-item__read-label{background:color-mix(in srgb, #1d8f64 34%, var(--theme-surface-bg,#1f1a17));color:#fff}.mantis-shell--theme-dark .notifications-panel__mark-all{color:var(--theme-text-on-dark,#fff);border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 44%, var(--theme-border-color,#f0dfce3d));background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 70%, var(--theme-secondary,#a8683b) 30%)}.mantis-shell--theme-dark .notifications-panel__mark-all:hover:not(:disabled){background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 58%, var(--theme-secondary,#a8683b) 42%)}.mantis-shell--theme-dark .roles-permissions-panel{background:var(--theme-card-bg,#1b1613);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .roles-permissions-panel__action-button.topbar-button{color:var(--theme-text-on-dark,#fff);border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 42%, var(--theme-border-color,#f0dfce3d));background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 68%, var(--theme-secondary,#a8683b) 32%)}.mantis-shell--theme-dark .roles-permissions-panel__action-button.topbar-button:hover:not(:disabled){background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 56%, var(--theme-secondary,#a8683b) 44%)}.mantis-shell--theme-dark .roles-permissions-panel__action-button.topbar-button:disabled{color:color-mix(in srgb, var(--theme-text-on-dark,#fff) 64%, transparent);border-color:color-mix(in srgb, var(--theme-border-color,#f0dfce3d) 72%, transparent);background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 84%, #000)}.mantis-shell--theme-dark .roles-permissions-panel__action-button.submit-button:disabled{color:#ffffffb8;background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 68%, var(--theme-secondary,#a8683b) 32%);border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 38%, var(--theme-border-color,#f0dfce3d))}.mantis-shell--theme-dark .roles-permissions-table-wrap{border-color:var(--theme-border-color,#f0dfce3d);background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 86%, #000)}.mantis-shell--theme-dark .roles-permissions-table th,.mantis-shell--theme-dark .roles-permissions-table td,.mantis-shell--theme-dark .roles-permissions-member strong,.mantis-shell--theme-dark .roles-permissions-member small,.mantis-shell--theme-dark .roles-permissions-status-note{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .roles-permissions-table th,.mantis-shell--theme-dark .roles-permissions-table td{border-bottom-color:color-mix(in srgb, var(--theme-border-color,#f0dfce3d) 78%, transparent)}.mantis-shell--theme-dark .roles-permissions-table__sort-button:hover{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .roles-permissions-status,.mantis-shell--theme-dark .account-statuses-role{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 34%, var(--theme-surface-bg,#1f1a17));color:#fff}.mantis-shell--theme-dark .roles-permissions-status-lock{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 70%, var(--theme-secondary,#a8683b) 30%);color:#fff}.mantis-shell--theme-dark .roles-permissions-radio input{border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 52%, var(--theme-border-color,#f0dfce3d));background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 78%, #000)}.mantis-shell--theme-dark .roles-permissions-radio input:checked{border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 66%, var(--theme-border-color,#f0dfce3d))}.mantis-shell--theme-dark .invite-form__rows,.mantis-shell--theme-dark .invite-result,.mantis-shell--theme-dark .invite-result-item{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 84%, #000);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .minister-tools{background:var(--theme-card-bg,#1b1613);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .minister-tools__header h3,.mantis-shell--theme-dark .invite-form__rows-header>span,.mantis-shell--theme-dark .invite-form .field>span,.mantis-shell--theme-dark .invite-form__expires-field>span{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .invite-form .field input{border-color:var(--theme-border-color,#f0dfce3d);background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, #000);color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .invite-form{--invite-input-bg:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, #000)}.mantis-shell--theme-dark .invite-form .MuiOutlinedInput-root,.mantis-shell--theme-dark .invite-form .edit-profile-mui-select{background:var(--theme-input-bg,color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, #000));border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .invite-form .MuiOutlinedInput-notchedOutline{border-color:var(--theme-border-color,#f0dfce3d)!important}.mantis-shell--theme-dark .invite-form .MuiInputBase-input,.mantis-shell--theme-dark .invite-form .MuiSelect-select,.mantis-shell--theme-dark .invite-form .edit-profile-mui-select__value,.mantis-shell--theme-dark .invite-form .MuiSvgIcon-root,.mantis-shell--theme-dark .minister-tools__header p{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .invite-form__expires-field .MuiOutlinedInput-root{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, #000)}.mantis-shell--theme-dark .invite-form__expires-field .MuiOutlinedInput-input{color:var(--theme-text-on-dark,#fff)!important}.mantis-shell--theme-dark .invite-form__expires-field input[type=number]::-webkit-inner-spin-button{filter:invert()}.mantis-shell--theme-dark .invite-form__expires-field input[type=number]::-webkit-outer-spin-button{filter:invert()}.mantis-shell--theme-dark .invite-form .field input::placeholder{color:color-mix(in srgb, var(--theme-text-on-dark,#fff) 68%, transparent)}.mantis-shell--theme-dark .invite-form__delete-row{border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 40%, var(--theme-border-color,#f0dfce3d));background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 72%, var(--theme-secondary,#a8683b) 28%);color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .invite-form__delete-row svg{fill:currentColor}.mantis-shell--theme-dark .invite-form__delete-row:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 56%, var(--theme-border-color,#f0dfce3d));box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-secondary,#a8683b) 24%, transparent);background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 60%, var(--theme-secondary,#a8683b) 40%)}.mantis-shell--theme-dark .invite-form__add-row{color:var(--theme-text-on-dark,#fff);border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 42%, var(--theme-border-color,#f0dfce3d));background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 68%, var(--theme-secondary,#a8683b) 32%)}.mantis-shell--theme-dark .invite-form__add-row:hover:not(:disabled){background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 56%, var(--theme-secondary,#a8683b) 44%);font-weight:700;text-decoration:none}.mantis-shell--theme-dark .invite-result__filter-button{border-color:var(--theme-border-color,#f0dfce3d);color:var(--theme-text-on-dark,#fff);background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, #000)}.mantis-shell--theme-dark .invite-result__search input{border-color:var(--theme-border-color,#f0dfce3d);background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, #000);color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .invite-result__search-icon,.mantis-shell--theme-dark .invite-result__clear-button{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .invite-result__clear-button:hover{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 20%, transparent)}.mantis-shell--theme-dark .field-clear-button{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .field-clear-button:hover{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 20%, transparent)}.mantis-shell--theme-dark .invite-result__filter-button--active{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 36%, var(--theme-surface-bg,#1f1a17));color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .invite-result-item__status--pending{background:color-mix(in srgb, #f5c86d 26%, var(--theme-surface-bg,#1f1a17));color:#ffe7b3}.mantis-shell--theme-dark .invite-result-item__status--accepted{background:color-mix(in srgb, #5ac27f 24%, var(--theme-surface-bg,#1f1a17));color:#c8f5da}.mantis-shell--theme-dark .invite-result-item__status--expired{background:color-mix(in srgb, #d06b6b 24%, var(--theme-surface-bg,#1f1a17));color:#ffd1d1}.mantis-shell--theme-dark .invite-result strong,.mantis-shell--theme-dark .invite-result p,.mantis-shell--theme-dark .invite-result-item__title,.mantis-shell--theme-dark .invite-result-item__resend{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .invite-result-item__link-field input,.mantis-shell--theme-dark .invite-result-item__copy-icon{border-color:var(--theme-border-color,#f0dfce3d);color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .invite-result-item__link-field input{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, #000)}.mantis-shell--theme-dark .invite-result-item__copy-icon{background:0 0}.mantis-shell--theme-dark .invite-result-item__copy-icon:hover{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 20%, transparent)}.mantis-shell--theme-dark .invite-result-item__copied-bubble{border-color:var(--theme-border-color,#f0dfce3d);background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, #000);color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .directory-grid-table__row--clickable:hover td,.mantis-shell--theme-dark .directory-grid-table__row--clickable:focus-visible td{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 62%, var(--theme-secondary,#a8683b) 38%)}.mantis-shell--theme-dark .mantis-link-card{background:var(--theme-card-bg-soft,#1b1613);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .mantis-link-card__label,.mantis-shell--theme-dark .mantis-link-card__feedback{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .mantis-link-card__field-row input{border-color:var(--theme-border-color,#f0dfce3d);background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 84%, #000);color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .mantis-link-card__field-row input::placeholder{color:color-mix(in srgb, var(--theme-text-on-dark,#fff) 72%, transparent)}.mantis-shell--theme-dark .announcement-editor{background:var(--theme-card-bg-soft,#1b1613);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .announcement-editor__tool{color:var(--theme-text-on-dark,#fff);border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 40%, var(--theme-border-color,#f0dfce3d));background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 72%, #000)}.mantis-shell--theme-dark .announcement-editor__tool:hover:not(:disabled){background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 58%, var(--theme-secondary,#a8683b) 42%)}.mantis-shell--theme-dark .announcement-editor__tool--active{background:color-mix(in srgb, #fff 86%, var(--theme-secondary,#a8683b) 14%);color:var(--theme-text-on-light,#121212);border-color:color-mix(in srgb, #fff 80%, var(--theme-secondary,#a8683b) 20%)}.mantis-shell--theme-dark .announcement-editor__surface{border-color:var(--theme-border-color,#f0dfce3d);background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 84%, #000)}.mantis-shell--theme-dark .announcement-editor__surface .ProseMirror{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .announcement-editor__surface .ProseMirror :where(p,li,span,div,strong,em,b,i,u,h1,h2,h3,h4,h5,h6,blockquote){color:inherit!important}.mantis-shell--theme-dark .announcement-editor__surface .ProseMirror a{color:color-mix(in srgb, #fff 88%, var(--theme-secondary,#a8683b) 12%)!important}.mantis-shell--theme-dark .announcement-editor .announcement-editor__count{color:var(--theme-text-on-dark,#fff);background:#0000008c}.mantis-shell--theme-dark .announcement-editor__publish-toggle-text--on,.mantis-shell--theme-dark .announcement-editor__publish-toggle-text--off,.mantis-shell--theme-dark .announcement-editor__hint,.mantis-shell--theme-dark .announcement-editor__meta,.mantis-shell--theme-dark .announcement-editor__feedback,.mantis-shell--theme-dark .announcement-editor__empty{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .announcement-editor__clear{color:var(--theme-text-on-dark,#fff);border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 40%, var(--theme-border-color,#f0dfce3d));background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 68%, var(--theme-secondary,#a8683b) 32%)}.mantis-shell--theme-dark .announcement-editor__clear:hover:not(:disabled){background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 56%, var(--theme-secondary,#a8683b) 44%)}.mantis-shell--theme-dark .church-settings-panel__theme-preset-value{color:var(--theme-text-on-dark,#fff)!important;border-color:var(--theme-border-color,#f0dfce3d)!important;background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, #000)!important}.mantis-shell--theme-dark .church-settings-panel__toggle-text,.mantis-shell--theme-dark .church-settings-panel__toggle-text--on,.mantis-shell--theme-dark .church-settings-panel__toggle-text--off,.mantis-shell--theme-dark .church-settings-panel__theme-custom-hint{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .church-settings-panel__theme-preset--reset{color:var(--theme-text-on-dark,#fff);border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 42%, var(--theme-border-color,#f0dfce3d));background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 68%, var(--theme-secondary,#a8683b) 32%)}.mantis-shell--theme-dark .church-settings-panel__theme-preset--reset:hover:not(:disabled){color:var(--theme-text-on-dark,#fff);background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 56%, var(--theme-secondary,#a8683b) 44%)}.mantis-shell--theme-dark .mantis-link-card__field-row button{color:var(--theme-text-on-dark,#fff);border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 42%, var(--theme-border-color,#f0dfce3d));background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 68%, var(--theme-secondary,#a8683b) 32%);box-shadow:none}.mantis-shell--theme-dark .mantis-link-card__field-row button:hover:not(:disabled){color:var(--theme-text-on-dark,#fff);background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 56%, var(--theme-secondary,#a8683b) 44%);text-decoration:none}.mantis-shell--theme-dark .church-settings-panel__save{color:var(--theme-text-on-dark,#fff);border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 44%, var(--theme-border-color,#f0dfce3d));background:linear-gradient(145deg, color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 58%, var(--theme-secondary,#a8683b) 42%), color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 70%, var(--theme-primary,#7f4d29) 30%))}.mantis-shell--theme-dark .church-settings-panel__save:hover:not(:disabled){color:var(--theme-text-on-dark,#fff);background:linear-gradient(145deg, color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 50%, var(--theme-secondary,#a8683b) 50%), color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 62%, var(--theme-primary,#7f4d29) 38%));font-weight:700;text-decoration:none}.mantis-shell--theme-dark .minister-tools{background:var(--theme-card-bg,#1b1613)}.mantis-shell--theme-dark .minister-tools__header p{color:var(--theme-text-on-dark,#fff)!important}.mantis-shell--theme-dark .invite-form__rows-header>span,.mantis-shell--theme-dark .invite-form__mobile-label,.mantis-shell--theme-dark .invite-form__expires-field>span{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .invite-form__delete-row{color:var(--theme-text-on-dark,#fff)!important}.mantis-shell--theme-dark .invite-form__delete-row svg,.mantis-shell--theme-dark .invite-form__delete-row .MuiSvgIcon-root{color:currentColor!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}.mantis-shell--theme-dark .invite-form__delete-row:disabled{opacity:.75;color:var(--theme-text-on-dark,#fff)!important}.mantis-shell--theme-dark .invite-form__expires-field .MuiOutlinedInput-root,.mantis-shell--theme-dark .invite-form__expires-field input[type=number]{background:var(--theme-input-bg,color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, #000))}.mantis-shell--theme-dark .invite-form__expires-field .MuiOutlinedInput-input{-webkit-text-fill-color:var(--theme-text-on-dark,#fff);color:var(--theme-text-on-dark,#fff)!important}.mantis-shell--theme-dark .invite-form__expires-field input[type=number]::-webkit-inner-spin-button{opacity:1;filter:invert()brightness(1.25)}.mantis-shell--theme-dark .invite-form__expires-field input[type=number]::-webkit-outer-spin-button{opacity:1;filter:invert()brightness(1.25)}.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-tab-content,.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-panel__section{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 88%, #000);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-panel__section h3,.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-section-header h3,.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-credentials-copy,.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-ministry-empty,.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-avatar-actions p,.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-avatar-actions small,.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-checkbox,.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-message,.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-field>span{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-field input,.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-field select,.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-mui-select{background:var(--theme-input-bg,color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, #000));border-color:var(--theme-border-color,#f0dfce3d);color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-field input::placeholder{color:color-mix(in srgb, var(--theme-text-on-dark,#fff) 72%, transparent)}.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-mui-select .MuiSelect-select,.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-mui-select__value,.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-mui-select .MuiSvgIcon-root{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-mui-select__placeholder{color:color-mix(in srgb, var(--theme-text-on-dark,#fff) 70%, transparent)}.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-mui-menu-paper{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 90%, #000);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-mui-menu-item{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-mui-menu-item:hover,.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-mui-menu-item.Mui-focusVisible{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 58%, var(--theme-secondary,#a8683b) 42%)}.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-mui-menu-item.Mui-selected,.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-mui-menu-item.Mui-selected:hover{background:color-mix(in srgb, #fff 88%, var(--theme-secondary,#a8683b) 12%);color:var(--theme-text-on-light,#121212)}.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-ministry-option{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, #000);border-color:var(--theme-border-color,#f0dfce3d);color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-ministry-option--selected{background:color-mix(in srgb, #fff 88%, var(--theme-secondary,#a8683b) 12%);color:var(--theme-text-on-light,#121212)}.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-avatar-button,.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-add-button,.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-delete-button,.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-actions__cancel{color:var(--theme-text-on-dark,#fff);border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 42%, var(--theme-border-color,#f0dfce3d));background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 68%, var(--theme-secondary,#a8683b) 32%)}.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-avatar-button:hover:not(:disabled),.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-add-button:hover,.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-delete-button:hover,.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-actions__cancel:hover:not(:disabled){background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 56%, var(--theme-secondary,#a8683b) 44%)}.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-tabs .edit-profile-tab-button{color:var(--theme-text-on-dark,#fff);border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 42%, var(--theme-border-color,#f0dfce3d));background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 72%, var(--theme-secondary,#a8683b) 28%)}.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-tabs .edit-profile-tab-button:hover{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 86%, var(--theme-secondary,#a8683b) 14%)}.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-tabs .edit-profile-tab-button--active{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 86%, var(--theme-secondary,#a8683b) 14%);color:var(--theme-text-on-dark,#fff);border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 42%, var(--theme-border-color,#f0dfce3d))}.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-tabs .edit-profile-tab-button:focus-visible{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 86%, var(--theme-secondary,#a8683b) 14%);color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-avatar-row{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, #000);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-tabs{border-bottom-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .roles-permissions-panel .edit-profile-tab-content{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 86%, var(--theme-secondary,#a8683b) 14%);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .audit-logs-panel{background:var(--theme-card-bg,#1b1613);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .audit-logs-panel__header h3,.mantis-shell--theme-dark .audit-logs-panel__header p,.mantis-shell--theme-dark .audit-logs-panel__summary{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .audit-logs-panel__input,.mantis-shell--theme-dark .audit-logs-panel__select{background:var(--theme-input-bg,color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, #000));border-color:var(--theme-border-color,#f0dfce3d);color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .audit-logs-panel__input::placeholder{color:color-mix(in srgb, var(--theme-text-on-dark,#fff) 70%, transparent)}.mantis-shell--theme-dark .audit-logs-panel__input:focus-visible,.mantis-shell--theme-dark .audit-logs-panel__select:focus-visible{outline-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 56%, #fff)}.mantis-shell--theme-dark .audit-logs-item{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 84%, #000);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .audit-logs-item__title,.mantis-shell--theme-dark .audit-logs-item__meta,.mantis-shell--theme-dark .audit-logs-item__details{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .keyword-manager{background:var(--theme-card-bg,#1b1613);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .keyword-manager__header h3,.mantis-shell--theme-dark .keyword-manager__header p,.mantis-shell--theme-dark .keyword-manager__status,.mantis-shell--theme-dark .keyword-manager__empty,.mantis-shell--theme-dark .keyword-manager__value,.mantis-shell--theme-dark .keyword-manager__count{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .keyword-manager__create input,.mantis-shell--theme-dark .keyword-manager__edit-input,.mantis-shell--theme-dark .keyword-manager__count-input{background:var(--theme-input-bg,color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, #000));border-color:var(--theme-border-color,#f0dfce3d);color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .keyword-manager__create input::placeholder,.mantis-shell--theme-dark .keyword-manager__edit-input::placeholder,.mantis-shell--theme-dark .keyword-manager__count-input::placeholder{color:color-mix(in srgb, var(--theme-text-on-dark,#fff) 70%, transparent)}.mantis-shell--theme-dark .keyword-manager__create input:focus,.mantis-shell--theme-dark .keyword-manager__edit-input:focus,.mantis-shell--theme-dark .keyword-manager__count-input:focus{border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 56%, var(--theme-border-color,#f0dfce3d));box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-secondary,#a8683b) 24%, transparent)}.mantis-shell--theme-dark .keyword-manager__clear-button{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .keyword-manager__clear-button:hover{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 20%, transparent)}.mantis-shell--theme-dark .church-settings-panel__clear-button{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .church-settings-panel__clear-button:hover{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 20%, transparent)}.mantis-shell--theme-dark .keyword-manager__item{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 84%, #000);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .keyword-manager__action-button{color:var(--theme-text-on-dark,#fff);border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 42%, var(--theme-border-color,#f0dfce3d));background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 68%, var(--theme-secondary,#a8683b) 32%)}.mantis-shell--theme-dark .keyword-manager__action-button:hover:not(:disabled){background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 56%, var(--theme-secondary,#a8683b) 44%)}.mantis-shell--theme-dark .keyword-manager__action-button--ghost{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .keyword-manager__action-button--danger{background:linear-gradient(140deg, color-mix(in srgb, #bf4d3f 72%, var(--theme-surface-bg,#1f1a17)), #6a2119);border-color:color-mix(in srgb, #bf4d3f 58%, var(--theme-border-color,#f0dfce3d));color:#fff}.mantis-shell--theme-dark .keyword-manager__action-button--danger:hover:not(:disabled){background:linear-gradient(140deg, color-mix(in srgb, #cc5547 78%, var(--theme-surface-bg,#1f1a17)), #7e2b22)}.mantis-shell--theme-dark .keyword-manager__action-button--danger .MuiSvgIcon-root,.mantis-shell--theme-dark .keyword-manager__icon-button .MuiSvgIcon-root{color:currentColor}.mantis-shell--theme-dark .edit-profile-tab-content,.mantis-shell--theme-dark .edit-profile-panel__section{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 88%, #000);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .edit-profile-panel__section h3,.mantis-shell--theme-dark .edit-profile-section-header h3,.mantis-shell--theme-dark .edit-profile-credentials-copy,.mantis-shell--theme-dark .edit-profile-ministry-empty,.mantis-shell--theme-dark .edit-profile-ministry-editor__header>span,.mantis-shell--theme-dark .edit-profile-ministry-editor__value,.mantis-shell--theme-dark .edit-profile-avatar-actions p,.mantis-shell--theme-dark .edit-profile-avatar-actions small,.mantis-shell--theme-dark .edit-profile-checkbox,.mantis-shell--theme-dark .edit-profile-message{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .edit-profile-ministry-editor__header,.mantis-shell--theme-dark .edit-profile-ministry-editor__row{border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .edit-profile-ministry-editor__row{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 84%, #000)}.mantis-shell--theme-dark .edit-profile-field>span{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .edit-profile-field input,.mantis-shell--theme-dark .edit-profile-field select,.mantis-shell--theme-dark .edit-profile-field textarea,.mantis-shell--theme-dark .edit-profile-mui-select{background:var(--theme-input-bg,color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, #000));border-color:var(--theme-border-color,#f0dfce3d);color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .edit-profile-field input::placeholder,.mantis-shell--theme-dark .edit-profile-field textarea::placeholder{color:color-mix(in srgb, var(--theme-text-on-dark,#fff) 72%, transparent)}.mantis-shell--theme-dark .app-date-picker .MuiOutlinedInput-root{background:var(--theme-input-bg,color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, #000));color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .app-date-picker .MuiOutlinedInput-notchedOutline,.mantis-shell--theme-dark .app-date-picker .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.mantis-shell--theme-dark .app-date-picker .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.mantis-shell--theme-dark .app-date-picker .MuiPickersOutlinedInput-notchedOutline,.mantis-shell--theme-dark .app-date-picker .MuiPickersInputBase-root:hover .MuiPickersOutlinedInput-notchedOutline,.mantis-shell--theme-dark .app-date-picker .MuiPickersInputBase-root.Mui-focused .MuiPickersOutlinedInput-notchedOutline{border-color:#fff!important}.mantis-shell--theme-dark .app-date-picker .MuiInputBase-input{color:#fff!important}.mantis-shell--theme-dark .app-date-picker .MuiPickersInputBase-root,.mantis-shell--theme-dark .app-date-picker .MuiInputBase-root{background:var(--theme-input-bg,color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, #000))!important;color:var(--theme-text-on-dark,#fff)!important}.mantis-shell--theme-dark .app-date-picker .MuiPickersSectionList-root,.mantis-shell--theme-dark .app-date-picker .MuiPickersSectionList-section,.mantis-shell--theme-dark .app-date-picker .MuiPickersSectionList-sectionContent,.mantis-shell--theme-dark .app-date-picker .MuiPickersInputBase-sectionContent{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.mantis-shell--theme-dark .app-date-picker .MuiInputBase-input::placeholder,.mantis-shell--theme-dark .app-date-picker .MuiPickersSectionList-sectionContent.MuiPickersInputBase-sectionContent--empty{color:#fff!important;opacity:1!important}.mantis-shell--theme-dark .app-date-picker .MuiSvgIcon-root{color:#fff!important}.mantis-shell--theme-dark .app-date-picker .MuiPickersSectionList-sectionContent{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .MuiPickersPopper-root .MuiPaper-root{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 92%, #000);color:var(--theme-text-on-dark,#fff);outline-offset:0!important;border:1px solid #fff!important;outline:1px solid #fff!important}.mantis-shell--theme-dark .MuiPickersPopper-paper,.mantis-shell--theme-dark .MuiPickersPopper-paper.MuiPaper-root{outline-offset:0!important;border:1px solid #fff!important;outline:1px solid #fff!important;box-shadow:0 0 0 1px #fff!important}.mantis-shell--theme-dark .MuiPickersPopper-root .MuiPaper-root,.mantis-shell--theme-dark .MuiPickersLayout-root,.mantis-shell--theme-dark .MuiPickersLayout-contentWrapper,.mantis-shell--theme-dark .MuiDateCalendar-root,.mantis-shell--theme-dark .MuiDayCalendar-root,.mantis-shell--theme-dark .MuiDayCalendar-monthContainer{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 92%, #000)!important;color:var(--theme-text-on-dark,#fff)!important}.mantis-shell--theme-dark .MuiDateCalendar-root{border:.05rem solid #fff;border-radius:1rem}.mantis-shell--theme-dark .MuiPickersCalendarHeader-label,.mantis-shell--theme-dark .MuiDayCalendar-weekDayLabel,.mantis-shell--theme-dark .MuiPickersDay-root{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .MuiPickersCalendarHeader-label,.mantis-shell--theme-dark .MuiDayCalendar-weekDayLabel,.mantis-shell--theme-dark .MuiPickersDay-root,.mantis-shell--theme-dark .MuiPickerDay-root,.mantis-shell--theme-dark .MuiPickerDay-dayButton{color:var(--theme-text-on-dark,#fff)!important}.mantis-shell--theme-dark .MuiPickersArrowSwitcher-button,.mantis-shell--theme-dark .MuiPickersCalendarHeader-switchViewButton{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .MuiPickersDay-root:hover{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 26%, transparent)}.mantis-shell--theme-dark .MuiPickersDay-root.Mui-disabled{color:color-mix(in srgb, var(--theme-text-on-dark,#fff) 40%, transparent)}.mantis-shell--theme-dark .MuiPickersDay-root.MuiPickersDay-today,.mantis-shell--theme-dark .MuiPickerDay-root.MuiPickerDay-today,.mantis-shell--theme-dark .MuiPickerDay-dayButton.MuiPickerDay-today{border-color:color-mix(in srgb, var(--theme-text-on-dark,#fff) 56%, var(--theme-secondary,#a8683b))!important;background:color-mix(in srgb, var(--theme-secondary,#a8683b) 28%, transparent)!important;color:var(--theme-text-on-dark,#fff)!important}.mantis-shell--theme-dark .MuiPickersDay-root.Mui-selected,.mantis-shell--theme-dark .MuiPickerDay-root.Mui-selected,.mantis-shell--theme-dark .MuiPickerDay-dayButton.Mui-selected{background:color-mix(in srgb, var(--theme-primary,#7f4d29) 70%, #fff)!important;color:var(--theme-text-on-light,#121212)!important}.mantis-shell--theme-dark .MuiPickersLayout-actionBar .MuiButtonBase-root{color:color-mix(in srgb, var(--theme-text-on-dark,#fff) 94%, var(--theme-secondary,#a8683b))}.mantis-shell--theme-dark .edit-profile-mui-select .MuiSelect-select,.mantis-shell--theme-dark .edit-profile-mui-select__value,.mantis-shell--theme-dark .edit-profile-mui-select .MuiSvgIcon-root{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .edit-profile-mui-select__placeholder{color:color-mix(in srgb, var(--theme-text-on-dark,#fff) 70%, transparent)}.mantis-shell--theme-dark .edit-profile-mui-menu-paper{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 90%, #000);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .edit-profile-mui-menu-item{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .edit-profile-mui-menu-item:hover,.mantis-shell--theme-dark .edit-profile-mui-menu-item.Mui-focusVisible{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 58%, var(--theme-secondary,#a8683b) 42%)}.mantis-shell--theme-dark .edit-profile-mui-menu-item.Mui-selected,.mantis-shell--theme-dark .edit-profile-mui-menu-item.Mui-selected:hover{background:color-mix(in srgb, #fff 88%, var(--theme-secondary,#a8683b) 12%);color:var(--theme-text-on-light,#121212)}.mantis-shell--theme-dark .edit-profile-ministry-option{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, #000);border-color:var(--theme-border-color,#f0dfce3d);color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .edit-profile-ministry-option--selected{background:color-mix(in srgb, #fff 88%, var(--theme-secondary,#a8683b) 12%);color:var(--theme-text-on-light,#121212)}.mantis-shell--theme-dark .edit-profile-avatar-button,.mantis-shell--theme-dark .edit-profile-add-button,.mantis-shell--theme-dark .edit-profile-delete-button,.mantis-shell--theme-dark .edit-profile-actions__cancel{color:var(--theme-text-on-dark,#fff);border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 42%, var(--theme-border-color,#f0dfce3d));background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 68%, var(--theme-secondary,#a8683b) 32%)}.mantis-shell--theme-dark .edit-profile-avatar-button:hover:not(:disabled),.mantis-shell--theme-dark .edit-profile-add-button:hover,.mantis-shell--theme-dark .edit-profile-delete-button:hover,.mantis-shell--theme-dark .edit-profile-actions__cancel:hover:not(:disabled){background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 56%, var(--theme-secondary,#a8683b) 44%)}.mantis-shell--theme-dark .edit-profile-inline-toggle{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .edit-profile-inline-toggle__switch{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 72%, #000);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .edit-profile-inline-toggle__thumb{background:color-mix(in srgb, #fff 88%, var(--theme-surface-bg,#1f1a17))}.mantis-shell--theme-dark .edit-profile-tabs .edit-profile-tab-button{color:var(--theme-text-on-dark,#fff);border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 42%, var(--theme-border-color,#f0dfce3d));background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 72%, var(--theme-secondary,#a8683b) 28%)}.mantis-shell--theme-dark .edit-profile-tabs .edit-profile-tab-button:hover,.mantis-shell--theme-dark .edit-profile-tabs .edit-profile-tab-button--active,.mantis-shell--theme-dark .edit-profile-tabs .edit-profile-tab-button:focus-visible{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 86%, var(--theme-secondary,#a8683b) 14%);color:var(--theme-text-on-dark,#fff);border-color:color-mix(in srgb, var(--theme-secondary,#a8683b) 42%, var(--theme-border-color,#f0dfce3d))}.mantis-shell--theme-dark .edit-profile-avatar-row{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 82%, #000);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .edit-profile-tabs{border-bottom-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .edit-profile-tab-content{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 86%, var(--theme-secondary,#a8683b) 14%);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .edit-profile-password-toggle{color:var(--theme-text-on-dark,#fff);background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 72%, var(--theme-secondary,#a8683b) 28%)}.mantis-shell--theme-dark .edit-profile-password-toggle:hover{color:var(--theme-text-on-dark,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-secondary,#a8683b) 24%, transparent)}.mantis-shell--theme-dark .edit-profile-password-toggle:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-secondary,#a8683b) 38%, transparent)}.mantis-shell--theme-dark .password-guidance{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 84%, #000);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .password-guidance__recommendation,.mantis-shell--theme-dark .password-strength__meta,.mantis-shell--theme-dark .password-rule{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .password-strength__bar{background:color-mix(in srgb, var(--theme-text-on-dark,#fff) 18%, transparent)}.mantis-shell--theme-dark .login-help-popup{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 84%, #000);border-color:var(--theme-border-color,#f0dfce3d)}.mantis-shell--theme-dark .login-help-popup__header h3,.mantis-shell--theme-dark .login-help-popup__church-name,.mantis-shell--theme-dark .login-help-popup__rows p,.mantis-shell--theme-dark .mantis-church-info-popup__name,.mantis-shell--theme-dark .mantis-church-info-popup p,.mantis-shell--theme-dark .mantis-church-info-popup .inline-link{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .login-help-popup__notice,.mantis-shell--theme-dark .mantis-church-info-popup__notice{border-color:color-mix(in srgb, #c85a45 60%, var(--theme-border-color,#f0dfce3d));background:#7a2f237a;color:#ffd4c8!important}.mantis-shell--theme-dark .login-shell .login-panel .panel-kicker,.mantis-shell--theme-dark .login-shell .login-panel .eyebrow{color:#5f7893!important}.mantis-shell--theme-dark .login-shell .login-panel .panel-heading h2,.mantis-shell--theme-dark .login-shell .login-panel .recovery-panel__header h3{color:#2c2119!important}.mantis-shell--theme-dark .login-shell .login-panel .panel-copy,.mantis-shell--theme-dark .login-shell .login-panel .hero-notes p,.mantis-shell--theme-dark .login-shell .login-panel .form-message{color:#645447!important}.mantis-shell--theme-dark .login-shell .login-panel .field>span,.mantis-shell--theme-dark .login-shell .login-panel .remember-username{color:#5f7893!important}.mantis-shell--theme-dark .login-shell .login-panel .inline-link,.mantis-shell--theme-dark .login-shell .login-panel .text-button,.mantis-shell--theme-dark .login-shell .login-panel .topbar-button{color:#7f4d29!important}@media (prefers-color-scheme:dark){.login-shell .login-panel .panel-heading h2,.login-shell .login-panel .recovery-panel__header h3{color:#2c2119!important}.login-shell .login-panel .panel-copy,.login-shell .login-panel .hero-notes p,.login-shell .login-panel .form-message,.login-shell .login-powered-by{color:#645447!important}.login-shell .login-panel .field>span,.login-shell .login-panel .remember-username,.login-shell .login-panel .panel-kicker,.login-shell .login-panel .eyebrow{color:#5f7893!important}.mantis-shell--theme-dark .login-shell .login-panel .password-toggle,.mantis-shell--theme-dark .login-shell .login-panel .field-clear-button,.mantis-shell--theme-dark .login-shell .login-panel .password-toggle:hover,.mantis-shell--theme-dark .login-shell .login-panel .field-clear-button:hover{color:#f3f6fb!important}.mantis-shell--theme-dark .login-shell .login-panel .password-toggle:hover,.mantis-shell--theme-dark .login-shell .login-panel .field-clear-button:hover{background:#ffffff24!important;border-radius:999px!important}.login-shell .hero-notes p,.login-shell .hero-notes article p{color:#2f2a24!important}}.language-selector{cursor:pointer;background:#fff;border:1px solid #6c563c47;border-radius:999px;align-items:center;gap:.42rem;padding:.2rem .6rem;display:inline-flex;position:relative}.language-selector--button{appearance:none;font:inherit;line-height:1}.language-selector__icon,.language-selector__arrow{color:#6a503a;align-items:center;display:inline-flex}.language-selector__label{color:#3e2d20;font:inherit}.mantis-topbar .language-selector{box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:.48rem;gap:.55rem;height:2.5rem;padding:.3rem .5rem .3rem .65rem}.mantis-topbar .language-selector__icon,.mantis-topbar .language-selector__arrow{color:#505154}.mantis-topbar .language-selector__label{color:#505154;font-size:1rem;font-weight:500;line-height:1.1}.mantis-topbar .language-selector:hover,.mantis-topbar .language-selector:focus-within{background:#f0ece6;border-color:#0000}.mantis-shell--theme-dark .mantis-topbar .language-selector{background:0 0;border-color:#0000}.mantis-shell--theme-dark .mantis-topbar .language-selector__label,.mantis-shell--theme-dark .mantis-topbar .language-selector__icon,.mantis-shell--theme-dark .mantis-topbar .language-selector__arrow{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .mantis-topbar .language-selector:hover,.mantis-shell--theme-dark .mantis-topbar .language-selector:focus-within{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 58%, var(--theme-secondary,#a8683b) 42%);border-color:#0000}@media (width<=768px){.mantis-topbar .language-selector{justify-content:center;gap:.32rem;width:auto;min-width:0;margin:0 .2rem;padding:0 .48rem}.mantis-topbar .language-selector__label{display:none}}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-panel .language-selector{margin-bottom:.8rem}.mantis-shell :is(.mantis-main-card,.mantis-link-card,.mantis-announcement-card,.mantis-dashboard-card,.mantis-analytics-chart-card,.roles-permissions-panel,.masses-panel,.build-publish-panel,.notifications-panel,.audit-logs-panel,.queue-card,.workspace-card,.events-card,.invite-form__row-card,.church-settings-panel__church-profile,.church-settings-panel__theme-section),.mantis-shell .church-settings-panel__theme-color-card,.mantis-shell--theme-dark :is(.mantis-main-card,.mantis-link-card,.mantis-announcement-card,.mantis-dashboard-card,.mantis-analytics-chart-card,.roles-permissions-panel,.masses-panel,.build-publish-panel,.notifications-panel,.audit-logs-panel,.queue-card,.workspace-card,.events-card,.invite-form__row-card,.church-settings-panel__church-profile,.church-settings-panel__theme-section),.mantis-shell .church-settings-panel__church-profile,.mantis-shell--theme-dark .church-settings-panel__church-profile{box-shadow:none}.events-workspace{--events-border:#7e5f3e33;--events-border-strong:#7e5f3e4d;--events-surface:linear-gradient(180deg, #ffffffb8, #ffffff8f)}.events-workspace__grid{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);gap:1rem;display:grid}.events-card{border:1px solid var(--events-border);background:var(--events-surface);border-radius:1rem;padding:1rem}.events-card h4{margin:0;font-size:1.05rem}.events-card p{color:#35251abd;margin:.4rem 0 1rem}.events-quick-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;margin-bottom:.7rem;display:grid}.events-field{flex-direction:column;gap:.35rem;display:flex}.events-field span{letter-spacing:.01em;color:#3f2e22;font-size:.84rem;font-weight:700}.events-field input,.events-field select{border:1px solid var(--events-border-strong);background:#fff;border-radius:.7rem;min-height:2.5rem;padding:.5rem .72rem}.events-action{min-height:2.5rem;padding-inline:1rem}.events-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.events-field--full{grid-column:1/-1}.events-category-picker{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.events-category-add{border-radius:.7rem;min-height:2.5rem}.events-tag-list{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.events-tag{color:#543624;cursor:pointer;background:#f3e4d6b8;border:1px solid #975b2a4d;border-radius:999px;padding:.24rem .58rem;font-size:.78rem}.events-muted{color:#463223b3;margin-top:.46rem;display:block}.events-create{justify-self:start;min-height:2.62rem;padding-inline:1.3rem}.events-feed{margin-top:1rem}.events-feed__item{border-left:4px solid #94542380}@media (width<=1080px){.events-workspace__grid{grid-template-columns:1fr}}@media (width<=700px){.events-form{grid-template-columns:1fr}}.import-data-panel{gap:1rem;display:grid}.import-data-panel__step-label{color:var(--theme-text-muted,#66584b);margin:0;font-weight:600}.import-data-panel__choices{gap:.85rem;display:grid}.import-data-panel__choice{background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 90%, #fff);cursor:pointer;border:1px solid #6c563c29;border-radius:.95rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.9rem 1rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.import-data-panel__choice:hover{border-color:#7e582f57}.import-data-panel__choice--selected{background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 82%, #f8e9d6);border-color:#7e582f75;box-shadow:0 0 0 2px #a8683b24}.import-data-panel__choice strong{color:var(--theme-text-primary,#2b1f18);display:block}.import-data-panel__choice p{color:var(--theme-text-muted,#66584b);margin:.2rem 0 0}.import-data-panel__choice input[type=radio]{margin-top:.2rem}.import-data-panel__upload{gap:.65rem;display:grid}.import-data-panel__file-card{margin:0}.import-data-panel__file-actions{flex:none}.import-data-panel__file-name{color:var(--theme-text-muted,#66584b);margin:0;font-size:.88rem}.import-data-panel__hint{color:var(--theme-text-muted,#66584b);margin:0;font-size:.9rem}.import-data-panel__preview{gap:.7rem;display:grid}.import-data-panel__preview-table-wrap{overflow-x:auto}.import-data-panel__result ul{margin:.45rem 0 0;padding-left:1.2rem}.import-data-panel__actions{justify-content:space-between;gap:.65rem;display:flex}.import-data-panel__wizard-button{border-radius:.8rem;min-width:8.4rem;height:2.5rem}.masses-panel__detail-header{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.masses-panel__detail-title{align-items:center;gap:.65rem;display:inline-flex}.masses-panel__detail-header h3{color:#2b1f18;margin:0}.masses-panel__detail-header .roles-permissions-panel__action-button{background:0 0;border:0;border-radius:.72rem;width:3.15rem;min-width:0;height:2.35rem;padding:0}.masses-panel__detail-header .roles-permissions-panel__action-button svg{stroke-width:2.25px;transform:scale(1.18)}.masses-panel__detail-header .roles-permissions-panel__action-button:hover{background:color-mix(in srgb, var(--theme-primary,#7f4d29) 10%, #fff)}.masses-panel__detail-header-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:inline-flex}.masses-panel__detail-header--edit .masses-panel__detail-title{order:1}.masses-panel__inactive-toggle{order:2;min-height:2.35rem;margin-left:auto}.masses-panel__detail-header-actions-row{order:3;justify-content:flex-end;align-items:center;gap:.75rem;width:auto;display:flex}.masses-panel__close-button{color:#6f4d35}.masses-panel__delete-button{color:#9b332b;background:#ffffffdb!important;border:1px solid #9b332b59!important;border-radius:.72rem!important;width:auto!important;min-width:6.9rem!important;height:2.35rem!important;padding:0 1rem!important}.masses-panel__delete-button:hover,.masses-panel__delete-button:focus-visible{background:#9b332b14!important}.masses-panel__add-new-button{color:#9b332b;white-space:nowrap;background:#ffffffdb!important;border:1px solid #9b332b59!important;border-radius:.72rem!important;width:auto!important;min-width:6.9rem!important;height:2.35rem!important;padding:0 1rem!important}.masses-panel__add-new-button:hover,.masses-panel__add-new-button:focus-visible{background:#9b332b14!important}.masses-panel__detail-header,.masses-panel__detail-title,.masses-detail-layout,.masses-detail-requirements{min-width:0;max-width:100%}@media (width<=900px){.masses-panel__detail-header.masses-panel__detail-header--edit{flex-wrap:wrap;align-items:flex-start}.masses-panel__inactive-toggle{margin-top:.5rem;margin-left:auto}.masses-panel__detail-header-actions-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.6rem;width:100%;display:grid}.masses-panel__detail-header-actions-row .masses-panel__delete-button,.masses-panel__detail-header-actions-row .masses-panel__add-new-button{width:100%!important;min-width:0!important}}.masses-panel__detail-toolbar{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.masses-panel__detail-toolbar p{color:#66584b;margin:0;font-size:.95rem}.masses-panel__detail-nav{align-items:center;gap:.45rem;display:inline-flex}.masses-panel__detail-nav .roles-permissions-panel__action-button{min-height:2.25rem;padding:0 .9rem}.masses-panel__external-nav{justify-content:space-between;align-items:center;gap:.55rem;max-width:100%;margin:0 0 .65rem;display:flex}.masses-panel__external-nav-copy{color:#66584b;margin:0;font-size:.95rem}.masses-panel__external-nav-search-wrap{align-items:center;min-width:min(28rem,42vw);max-width:100%;display:inline-flex;position:relative}.masses-panel__external-nav-autocomplete{min-width:min(28rem,42vw);max-width:100%}.masses-panel__external-nav-autocomplete .MuiOutlinedInput-root{background:#ffffffeb;border-radius:.72rem;height:2.9rem;min-height:2.9rem}.masses-panel__external-nav-autocomplete .MuiOutlinedInput-notchedOutline{border-color:#6c563c3d}.masses-panel__external-nav-autocomplete .MuiAutocomplete-input{color:#2b1f18;font:inherit;line-height:1.2;padding-top:0!important;padding-bottom:0!important}.masses-panel__external-nav-autocomplete .MuiAutocomplete-endAdornment{right:.35rem}.masses-panel__external-nav-search-icon{color:#7b6552;pointer-events:none;position:absolute;left:.68rem}.masses-panel__external-nav-search{color:#2b1f18;min-width:100%;min-height:2.35rem;font:inherit;background:#ffffffeb;border:1px solid #6c563c3d;border-radius:.72rem;padding:0 2.2rem 0 2.1rem}.masses-panel__external-nav-search-clear{right:.55rem}.masses-panel__detail-empty{background:#ffffff7a;border:1px dashed #6c563c42;border-radius:.95rem;min-height:18rem}.masses-detail-layout{gap:1.1rem;display:grid}.masses-detail-layout--with-sticky-actions{padding-bottom:calc(4.4rem + env(safe-area-inset-bottom,0px))}.masses-detail-grid{gap:.8rem;min-width:0;max-width:100%;display:grid}.masses-detail-grid--primary{grid-template-columns:minmax(14rem,1fr) minmax(0,2fr);align-items:end}.masses-detail-primary-right{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.8rem;display:grid}.masses-detail-grid--top{grid-template-columns:minmax(14rem,1.1fr) minmax(13rem,.9fr);align-items:end}.masses-detail-grid--middle{grid-template-columns:minmax(10rem,12rem) minmax(12rem,16rem) minmax(16rem,1fr);align-items:end}.masses-attribute-rules-grid--filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(19rem,1.18fr);align-items:end}.masses-attribute-rules-grid--requirements{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(19rem,1.18fr);align-items:start}.masses-attribute-rules-grid__counts{grid-template-columns:repeat(2,minmax(8.5rem,1fr));gap:.95rem;width:100%;min-width:0;display:grid}.masses-attribute-rules-grid__counts .masses-detail-field__label{white-space:nowrap}.attribute-rules-panel--detail{overflow-x:clip}@media (width<=1200px){.masses-attribute-rules-grid__counts{grid-template-columns:1fr;gap:.9rem}.masses-attribute-rules-grid--requirements{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(11rem,13rem)}}.attribute-rules-table-wrap{overflow-x:hidden}.attribute-rules-table{table-layout:fixed;min-width:0}.attribute-rules-table__col-conditions{width:40%}.attribute-rules-table__col-ministry{width:20%}.attribute-rules-table__col-required,.attribute-rules-table__col-status{width:12%}.attribute-rules-table__col-actions{width:16%}.attribute-rules-table td{overflow-wrap:anywhere;word-break:break-word}.masses-detail-grid--permanent-core{grid-template-columns:minmax(13rem,1.2fr) minmax(9rem,.82fr) minmax(9rem,.82fr) minmax(11rem,1fr);align-items:end;gap:.8rem}.masses-detail-grid--day-row{grid-template-columns:minmax(12rem,15rem) minmax(12rem,1fr) minmax(12rem,1fr);align-items:end}.masses-detail-field{gap:.35rem;min-width:0;max-width:100%;display:grid}.masses-detail-attribute-rule-field{gap:.35rem;min-width:0;max-width:100%;padding-bottom:1rem;display:grid}.masses-detail-field>span,.masses-detail-field__label{color:#6f5a49;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.masses-detail-field__label .required-star{color:#c83b2f}.masses-detail-field__help{color:#5f4b3e;margin:0;font-size:.8rem;line-height:1.35}.masses-detail-field input,.masses-detail-field select{color:#34251c;height:2.75rem;font:inherit;background:#fffdfa;border:1px solid #6c563c59;border-radius:.55rem;padding:0 .7rem}.masses-detail-note{color:#5f4b3e;margin:0;padding-bottom:.55rem;font-size:.95rem}.masses-detail-weeks{background:#ffffff8c;border:1px solid #6c563c38;border-radius:.72rem;gap:.55rem;padding:.72rem .78rem;display:grid}.masses-detail-weeks>span{color:#5f4b3e;font-size:.96rem}.masses-detail-workspace{gap:.8rem;display:grid}.masses-detail-workspace--permanent,.masses-detail-workspace--daily,.masses-detail-workspace--special{grid-template-columns:minmax(14rem,1fr) minmax(0,2fr);align-items:start}.masses-detail-permanent-left{align-content:start;gap:.8rem;display:grid}.masses-detail-grid--day-row-single{grid-template-columns:1fr;align-items:end}.masses-detail-workspace--permanent .masses-detail-weeks{position:static}.masses-detail-workspace--permanent .masses-detail-rule-options{margin-top:1.2rem}.masses-detail-workspace--permanent .masses-detail-weeks__buttons{grid-template-columns:1fr;padding-left:1rem}.masses-detail-workspace--permanent .masses-detail-requirements,.masses-detail-workspace--daily .masses-detail-requirements{margin-top:0}.masses-detail-workspace--daily .masses-detail-day-toggles--inline{grid-template-columns:1fr;padding-left:1rem}.masses-detail-workspace--daily .masses-detail-day-switch{justify-content:flex-start;padding-left:.2rem}.masses-detail-workspace--special .masses-detail-requirements{margin-top:0}.masses-detail-special-left{align-content:start;gap:.8rem;display:grid}.masses-detail-weeks__buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.masses-detail-week-switch{background:0 0;border:0;border-radius:0;justify-content:flex-start;min-height:2.35rem;padding:.24rem .12rem}.masses-detail-day-toggles-wrap{gap:.5rem;display:grid}.masses-detail-day-toggles-wrap>span{color:#6f5a49;font-size:.82rem;font-weight:700}.masses-detail-day-toggles{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.masses-detail-grid--daily-row{grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr);align-items:end}.masses-detail-grid--special-date-row{grid-template-columns:minmax(11.5rem,14rem);justify-content:start;align-items:start;row-gap:.5rem}.masses-detail-field--special-date{max-width:14rem}.masses-detail-day-switch--special{align-self:start;width:100%;justify-content:flex-start!important;margin-left:0!important;padding-left:0!important}.masses-detail-day-toggles-wrap--inline{gap:.55rem}.masses-detail-day-toggles--inline{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:.65rem;width:100%;display:grid}.masses-detail-day-switch{justify-content:center;width:100%;min-height:2.1rem}.masses-detail-day-box{background:#ffffff73;border:1px solid #6c563c38;border-radius:.72rem;gap:.55rem;padding:.72rem .78rem;display:grid}.masses-detail-day-box--with-gap{margin-bottom:1.5rem}.masses-detail-advanced-stack{flex-direction:column;gap:1.25rem;display:flex}.masses-detail-attribute-toggle{justify-content:flex-start;align-self:start;width:100%;min-height:2rem;margin:0;padding:0}.masses-detail-attribute-toggle--inline{white-space:nowrap;width:auto;min-height:2.2rem;padding-right:.35rem}.masses-detail-attribute-toggle--header{align-self:center}.masses-detail-workspace{grid-template-columns:minmax(16rem,1fr) minmax(0,2fr);gap:.8rem;display:grid}.masses-detail-workspace-right{flex-direction:column;gap:1.5rem;display:flex}.masses-detail-special-boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.masses-detail-inline-toggle{color:#5f4b3e;align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.masses-panel .edit-profile-inline-toggle{position:relative}.masses-detail-inline-toggle input{accent-color:#a8683b;width:1rem;height:1rem}.masses-detail-field--fullwidth{max-width:24.5rem}.masses-detail-requirements{background:#ffffff9e;border:1px solid #6c563c47;border-radius:.72rem;gap:.7rem;min-width:0;margin-top:.2rem;padding:.85rem;display:grid}.masses-detail-rule-options{background:#ffffff9e;border:1px solid #6c563c47;border-radius:.72rem;gap:.7rem;min-width:0;margin-top:1.2rem;padding:.85rem;display:grid}.masses-detail-rule-options__header h4{color:#2b1f18;letter-spacing:normal;text-transform:none;margin:0;font-size:.98rem}.masses-detail-rule-options .masses-detail-requirements__rule-actions{grid-template-columns:1fr;align-items:start;margin-bottom:0}.masses-detail-rule-options .masses-detail-rule-button{justify-content:center;width:100%}.masses-detail-requirements__header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.masses-detail-requirements__header h4{color:#2b1f18;letter-spacing:normal;text-transform:none;margin:0;font-size:.98rem}.masses-detail-requirements__table-wrap{border-radius:.72rem;overflow-x:auto}.masses-detail-requirements__actions{align-items:center;gap:.45rem;display:inline-flex}.masses-detail-requirements__rule-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;margin-bottom:.85rem;display:grid}.masses-detail-rule-button{white-space:nowrap;min-width:11.5rem;text-transform:none!important;border-radius:.72rem!important;min-height:2.4rem!important;padding:0 .9rem!important;font-size:.98rem!important;font-weight:700!important;line-height:1.1!important}.masses-detail-rule-toggle{min-height:2.4rem;margin:0}.masses-detail-rule-toggle__label{max-width:11.5rem;line-height:1.2;display:inline-block}.masses-detail-icon-button{width:2.2rem;min-width:2.2rem;height:2rem;min-height:2rem;padding:0}.masses-detail-inline-input{color:#34251c;width:100%;min-height:2.1rem;font:inherit;background:#fffdfa;border:1px solid #6c563c52;border-radius:.52rem;padding:.35rem .55rem}.masses-detail-mui-control{width:100%;min-width:0}.masses-detail-mui-select,.masses-detail-time-picker .MuiOutlinedInput-root{min-height:var(--app-control-min-height);background:#fffdfa;border-radius:.52rem}.masses-detail-mui-select .MuiOutlinedInput-notchedOutline,.masses-detail-time-picker .MuiOutlinedInput-notchedOutline{border-color:#6c563c59;border-radius:.52rem}.masses-detail-mui-select.Mui-focused .MuiOutlinedInput-notchedOutline,.masses-detail-time-picker .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#a8683b85}.masses-detail-mui-select .MuiSelect-select{text-transform:none!important;letter-spacing:normal!important;font-size:1rem!important;font-weight:500!important;line-height:1.2!important}.masses-detail-mui-select__placeholder{color:color-mix(in srgb, var(--theme-text-primary,#2b1f18) 44%, #fff);text-transform:none;letter-spacing:normal;font-size:1rem;font-weight:400;line-height:1.2}.masses-detail-mui-select__value{color:var(--theme-text-primary,#2b1f18);text-transform:none;font-size:1rem;font-weight:500;line-height:1.2}.app-time-picker,.masses-detail-time-picker,.masses-detail-time-picker .MuiFormControl-root{width:100%;min-width:0}.masses-detail-time-picker .MuiPickersInputBase-root,.masses-detail-time-picker .MuiInputBase-root:not(.MuiInputBase-multiline),.masses-detail-time-picker .MuiOutlinedInput-root,.app-time-picker .MuiOutlinedInput-root{color:var(--theme-text-primary,#2b1f18);min-height:var(--app-control-min-height)!important;height:var(--app-control-min-height)!important;max-height:var(--app-control-min-height)!important;box-sizing:border-box!important;background:#fffdfa!important;border-radius:.55rem!important;align-items:center!important;width:100%!important}.masses-detail-time-picker .MuiPickersOutlinedInput-notchedOutline,.masses-detail-time-picker .MuiOutlinedInput-notchedOutline,.app-time-picker .MuiOutlinedInput-notchedOutline{border-color:#6c563c59!important;border-radius:.55rem!important}.masses-detail-time-picker .MuiPickersInputBase-root:hover .MuiPickersOutlinedInput-notchedOutline,.masses-detail-time-picker .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.app-time-picker .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#6c563c59!important}.masses-detail-time-picker .MuiPickersInputBase-root.Mui-focused .MuiPickersOutlinedInput-notchedOutline,.masses-detail-time-picker .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.app-time-picker .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#a8683b85!important}.masses-detail-time-picker .MuiInputBase-input,.masses-detail-time-picker .MuiPickersInputBase-input,.app-time-picker .MuiInputBase-input{box-sizing:border-box;color:var(--theme-text-primary,#2b1f18);height:var(--app-control-min-height)!important;min-height:var(--app-control-min-height)!important;max-height:var(--app-control-min-height)!important;width:100%!important;min-width:0!important;font-size:1rem!important;line-height:calc(var(--app-control-min-height) - 2px)!important;padding:0 .72rem!important}.app-time-picker .MuiInputAdornment-root{margin-right:.42rem}.app-time-picker .MuiIconButton-root{color:color-mix(in srgb, var(--theme-primary,#7f4d29) 72%, var(--theme-text-primary,#2b1f18));width:2rem;height:2rem;background:0 0!important;border-radius:999px!important;min-width:2rem!important;min-height:2rem!important;padding:0!important}.app-time-picker .MuiIconButton-root:hover,.app-time-picker .MuiIconButton-root:focus-visible{background:color-mix(in srgb, var(--theme-secondary,#a8683b) 16%, transparent)!important}.masses-detail-grid--permanent{grid-template-columns:minmax(10rem,12rem) minmax(12rem,16rem)}.masses-detail-requirements__create{grid-template-columns:minmax(0,1fr) minmax(7rem,10rem) auto}.masses-detail-requirements__table-wrap .edit-profile-ministry-editor__header{grid-template-columns:minmax(0,1fr) minmax(9.5rem,12rem) minmax(7rem,auto)}.masses-detail-requirements__table-wrap .edit-profile-ministry-editor__header>span:nth-child(2),.masses-detail-requirements__table-wrap .edit-profile-ministry-editor__header>span:nth-child(3){justify-self:start}.masses-detail-requirements__row{grid-template-columns:minmax(0,1fr) minmax(9.5rem,12rem) minmax(7rem,auto)!important}.masses-detail-requirements__row>.edit-profile-ministry-editor__value:nth-child(2){text-align:left;justify-self:start}.masses-detail-requirements__row .masses-detail-inline-input{align-self:end}.masses-detail-inline-delete{color:#6d4a33;font-size:.88rem}.masses-detail-actions{z-index:41}.masses-sticky-actions{z-index:6;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 92%, #fff);border-top:1px solid color-mix(in srgb, var(--theme-primary,#7f4d29) 16%, #fff);-webkit-backdrop-filter:blur(8px);justify-content:flex-end;gap:.6rem;margin-top:0;margin-bottom:0;transition:transform .22s,opacity .22s;display:flex;position:fixed;bottom:0;left:0;right:0}.masses-panel--detail .masses-detail-layout--with-sticky-actions{padding-bottom:calc(4.4rem + env(safe-area-inset-bottom,0px))}.masses-sticky-actions--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.masses-sticky-actions--hidden{opacity:0;pointer-events:none;transform:translateY(110%)}@media (width<=1200px){.masses-detail-requirements__create{grid-template-columns:1fr}.masses-detail-requirements__rule-actions{grid-template-columns:1fr;align-items:start}.masses-detail-rule-button{justify-content:center;width:100%;min-width:0}.masses-detail-rule-toggle__label{max-width:none}}@media (width<=900px){.masses-panel--detail{padding-bottom:0}.masses-detail-grid--top,.masses-detail-grid--primary,.masses-detail-grid--middle,.masses-attribute-rules-grid--filters,.masses-attribute-rules-grid--requirements,.masses-detail-grid--permanent-core,.masses-detail-grid--day-row,.masses-detail-grid--daily-row,.masses-detail-grid--permanent,.masses-detail-workspace--permanent,.masses-detail-workspace--daily,.masses-detail-workspace--special,.masses-detail-requirements__create,.masses-detail-requirements__row{grid-template-columns:1fr!important}.masses-detail-primary-right,.masses-attribute-rules-grid__counts{grid-template-columns:1fr}.masses-detail-note{padding-bottom:0}.masses-detail-weeks__buttons,.masses-detail-day-toggles--inline,.masses-detail-special-boxes{grid-template-columns:1fr}.masses-detail-grid--special-date-row{grid-template-columns:1fr;row-gap:.5rem}.masses-detail-requirements__table-wrap .edit-profile-ministry-editor__header{display:none}.masses-detail-requirements{gap:.62rem;padding:.72rem}.masses-detail-requirements__table-wrap{overflow:visible}.masses-detail-requirements__table-wrap .edit-profile-ministry-editor__list{max-height:none;overflow:visible}.masses-detail-requirements__create .masses-detail-field,.masses-detail-requirements__create .masses-detail-inline-input{width:100%}.masses-detail-requirements__row{align-items:start!important;gap:.6rem!important;padding:.72rem!important}.masses-detail-requirements__row .edit-profile-ministry-editor__value,.masses-detail-requirements__row .masses-detail-inline-input,.masses-detail-requirements__row .edit-profile-field{width:100%;justify-self:stretch!important}.masses-detail-requirements__row .edit-profile-ministry-editor__value{justify-content:space-between;align-items:baseline;gap:.75rem;line-height:1.2;display:flex}.masses-detail-requirements__row .edit-profile-ministry-editor__mobile-label{letter-spacing:.06em;text-transform:uppercase;color:#6f5a49;margin:0 0 .08rem;font-size:.78rem;font-weight:700;line-height:1.2;display:block}.masses-detail-requirements__row .edit-profile-ministry-editor__value .edit-profile-ministry-editor__mobile-label{flex:none;margin:0}.masses-detail-requirements__row .edit-profile-ministry-editor__actions{flex-wrap:nowrap;justify-content:flex-start;justify-self:stretch;gap:.5rem;width:100%}.masses-detail-requirements__row .edit-profile-ministry-editor__actions .edit-profile-ministry-editor__mobile-label{width:100%;margin-top:-1.3rem}.masses-detail-requirements__row .edit-profile-ministry-editor__actions .topbar-button{min-height:var(--app-control-min-height)}.masses-detail-requirements__row .keyword-manager__icon-button{width:var(--app-control-min-height);min-width:var(--app-control-min-height);flex:none;justify-content:center}.masses-detail-requirements__create .edit-profile-ministry-editor__add{justify-content:center;width:100%}.masses-detail-field--special-date{max-width:100%}.masses-detail-day-switch{justify-content:flex-start;padding-left:1rem}.masses-detail-day-switch--special{justify-content:flex-start!important;margin-left:0!important;padding-left:0!important}.masses-panel__detail-toolbar{flex-direction:column;align-items:flex-start}.masses-panel__external-nav{flex-direction:column;align-items:flex-start;width:100%}.masses-panel__external-nav-search-wrap,.masses-panel__external-nav-search{width:100%;min-width:0;max-width:100%}.masses-panel__external-nav-copy,.masses-panel__detail-nav{width:100%;min-width:0}.masses-panel__detail-nav{justify-content:flex-start}.masses-detail-time-picker .MuiInputAdornment-root{margin-right:.2rem}.masses-panel,.masses-detail-layout,.masses-panel__detail-header,.masses-panel__external-nav{overflow-x:clip}.masses-detail-requirements__header{justify-items:start;grid-template-columns:1fr!important;align-items:start!important;gap:.55rem!important;display:grid!important}.masses-detail-requirements__header>.MuiFormControl-root{width:100%;max-width:100%}}@media (width>=580px) and (width<=900px){.masses-detail-requirements__create{grid-template-columns:minmax(0,1fr) minmax(7rem,9rem) auto!important}.masses-detail-requirements__create .edit-profile-ministry-editor__add{justify-content:center;width:auto;min-width:9.5rem}}@media (width<=1024px){.mantis-content{overscroll-behavior-y:contain;overflow-x:clip}}@media (width>=901px) and (width<=1200px){.masses-detail-requirements__table-wrap .edit-profile-ministry-editor__header{grid-template-columns:minmax(0,1fr) minmax(9rem,11rem) minmax(6.8rem,auto);display:grid}.masses-detail-requirements__row{grid-template-columns:minmax(0,1fr) minmax(9rem,11rem) minmax(6.8rem,auto)!important;align-items:center!important}.masses-detail-requirements__row .edit-profile-ministry-editor__value,.masses-detail-requirements__row .masses-detail-inline-input,.masses-detail-requirements__row .edit-profile-field{width:auto;justify-self:auto!important}.masses-detail-requirements__row .edit-profile-ministry-editor__actions{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;width:auto}.masses-detail-requirements__row .keyword-manager__action-button.keyword-manager__icon-button{border-radius:999px!important;justify-content:center!important;align-items:center!important;width:2.2rem!important;min-width:2.2rem!important;height:2.2rem!important;min-height:2.2rem!important;padding:0!important;line-height:1!important;display:inline-flex!important}}@media (width<=768px){.masses-detail-layout--with-sticky-actions{padding-bottom:calc(4.8rem + env(safe-area-inset-bottom,0px))}.masses-sticky-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.masses-sticky-actions .edit-profile-actions__save,.masses-sticky-actions .edit-profile-actions__cancel{width:100%}}.build-publish-wizard{gap:1rem;margin-top:1.5rem;display:grid}.build-publish-wizard__header h3{color:#2b1f18;margin:0;font-family:Georgia,Times New Roman,serif}.build-publish-wizard__header p{color:#665c55;margin:.35rem 0 0}.build-publish-wizard__step{background:linear-gradient(170deg,#fffdf7f7,#f7eee1f2);border:1px solid #6c563c33;border-radius:1rem;gap:1rem;padding:1.05rem;display:grid}.build-publish-wizard__step h4,.build-publish-wizard__step h5{color:#2b1f18;margin:0;font-family:Georgia,Times New Roman,serif}.build-publish-wizard__step-header{gap:.3rem;display:grid}.build-publish-wizard__kicker{letter-spacing:.12em;text-transform:uppercase;color:#7a6149;margin:0;font-size:.78rem;font-weight:700}.build-publish-wizard__subtitle{color:#68584c;margin:.15rem 0 0}.build-publish-wizard__week-mode-card{background:linear-gradient(160deg,#f0fbf6f2,#e8f6f3e6);border:1px solid #507f7347;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.9rem;padding:.72rem .82rem;display:flex}.build-publish-wizard__week-mode-card strong{color:#274a40}.build-publish-wizard__week-mode-card p{color:#41635a;margin:.3rem 0 0;font-size:.92rem}.build-publish-wizard__week-mode-badge{color:#1f4f46;background:#ffffffd9;border:1px solid #5a877a57;border-radius:999px;justify-content:center;align-items:center;min-width:4.8rem;min-height:2.1rem;padding:0 .7rem;font-weight:700;display:inline-flex}.build-publish-wizard__range-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.build-publish-wizard__range-head p{color:#4f3a2a;margin:0;font-weight:700}.build-publish-wizard__range-controls{grid-template-columns:minmax(0,4fr) minmax(0,2fr) minmax(0,4fr);align-items:start;gap:.8rem;display:grid}.build-publish-wizard__date-inline{gap:.4rem;display:grid}.build-publish-wizard__date-inline em{color:#16687a;white-space:normal;min-width:0;font-style:normal;font-weight:700}.build-publish-wizard__date-picker{width:100%;min-width:0}.build-publish-wizard__date-picker .MuiOutlinedInput-root{background:#fff!important;border-radius:.7rem!important;height:2.2rem!important;min-height:2.2rem!important}.build-publish-wizard__date-picker .MuiOutlinedInput-notchedOutline{border-color:#6c563c38!important}.build-publish-wizard__date-picker .MuiInputBase-input{padding:0 .72rem!important;font-size:.95rem!important;line-height:2.2rem!important}.build-publish-wizard__through{color:#5a4332;background:#fff7e9;border:1px solid #6c563c42;border-radius:.62rem;justify-content:center;align-items:center;min-height:2.45rem;padding:0 .85rem;font-weight:700;display:inline-flex}.build-publish-wizard__through-control{justify-content:center;align-items:center;gap:.55rem;min-height:2.2rem;padding-top:0;display:flex}.build-publish-wizard__through-label{letter-spacing:.08em;text-transform:uppercase;color:#6a5240;font-size:1rem;font-weight:700;line-height:1}.build-publish-wizard__through-select-wrap{width:100%;min-width:0;max-width:12rem}.build-publish-wizard__through-select .MuiOutlinedInput-root{overflow:hidden;background:#fffef8!important;border-radius:.7rem!important;min-height:2.2rem!important}.build-publish-wizard__through-select .MuiOutlinedInput-notchedOutline{border-color:#6c563c42!important;border-radius:.7rem!important}.build-publish-wizard__through-select .MuiSelect-select{box-sizing:border-box;color:#4a3728;align-items:center;font-size:.95rem;display:inline-flex;min-height:2.2rem!important;padding:0 2rem 0 .62rem!important}.build-publish-wizard__through-select .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#7f4d2973!important}.build-publish-wizard__quick-ranges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.build-publish-wizard__quick-ranges>span{color:#5c4a3a;margin-right:.1rem;font-weight:700}.build-publish-wizard__content-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,1fr);gap:1rem;display:grid}.build-publish-wizard__calendar-panel,.build-publish-wizard__details-panel,.build-publish-wizard__test-mode{background:#ffffffdb;border:1px solid #6c563c29;border-radius:.9rem;padding:.82rem}.build-publish-wizard__calendar-head{justify-content:space-between;align-items:center;gap:.55rem;margin-bottom:.6rem;display:flex}.build-publish-wizard__calendar-head h5{text-align:center}.build-publish-wizard__month-grid{gap:.2rem;display:grid}.build-publish-wizard__month-row{color:#3a2a1f;background:#fffdf9;border:1px solid #ba8b5799;border-radius:.5rem;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.build-publish-wizard__month-row span{place-items:center;min-height:1.75rem;font-size:.84rem;display:grid}.build-publish-wizard__month-row--header{background:#f5e8d0;border-style:dashed;font-weight:700}.build-publish-wizard__month-row--selected{background:#f1efb8;box-shadow:inset 0 0 0 1px #9c713b73}.build-publish-wizard__day--outside{color:#ad9b88}.build-publish-wizard__calendar-actions{flex-wrap:wrap;gap:.6rem;margin-top:.7rem;display:flex}.build-publish-wizard__checkbox-row{color:#433124;align-items:flex-start;gap:.55rem;display:inline-flex}.build-publish-wizard__checkbox-row input{margin-top:.16rem}.build-publish-wizard__tip{color:#6a594c;margin:.7rem 0}.build-publish-wizard__selection-summary{background:#fffaf1e0;border:1px solid #6c563c33;border-radius:.75rem;margin:0 0 .82rem;padding:.72rem}.build-publish-wizard__selection-summary h5{margin-bottom:.45rem}.build-publish-wizard__selection-summary p{color:#4c3c30;margin:.25rem 0 0}.build-publish-wizard__legend p{align-items:center;gap:.42rem;margin:.4rem 0 0;display:flex}.build-publish-wizard__swatch{border:1px solid #6c563c6b;border-radius:.22rem;width:1.25rem;height:.9rem}.build-publish-wizard__swatch--weekend{background:#d8eaef}.build-publish-wizard__swatch--selected{background:#f1efb8}.build-publish-wizard__swatch--default{background:#fff}.build-publish-wizard__review-options ul{columns:2;margin:.5rem 0 0;padding-left:1rem}.build-publish-wizard__test-mode p{color:#5f5044;margin:.5rem 0 0}.build-publish-wizard__footer{border-top:1px solid #6c563c29;justify-content:flex-end;gap:.62rem;padding-top:.45rem;display:flex}.build-publish-wizard__modal-backdrop{z-index:90;background:#1a120c70;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.build-publish-wizard__modal{background:#fffdf8;border:1px solid #6c563c3d;border-radius:1rem;width:min(1080px,100%);max-height:92vh;padding:.95rem;overflow:auto}.build-publish-wizard__modal-header,.build-publish-wizard__modal-footer{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.build-publish-wizard__year-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.build-publish-wizard__year-card{background:#fff;border:1px solid #6c563c33;border-radius:.8rem;padding:.55rem}.build-publish-wizard__year-card h5{text-align:center;margin-bottom:.45rem}.build-publish-wizard__year-month{gap:.22rem;display:grid}.build-publish-wizard__year-week{background:#fffdf9;border:1px solid #ba8b5780;border-radius:.42rem;grid-template-columns:repeat(7,minmax(0,1fr));padding:.15rem;display:grid}.build-publish-wizard__year-week span{text-align:center;font-size:.72rem}.build-publish-wizard__year-week--selected{background:#f1efb8}@media (width<=1000px){.build-publish-wizard__content-grid,.build-publish-wizard__range-head,.build-publish-wizard__year-grid{grid-template-columns:1fr}.build-publish-wizard__range-controls{grid-template-columns:1fr;align-items:start}.build-publish-wizard__week-mode-card{flex-direction:column;align-items:flex-start}.build-publish-wizard__week-mode-badge{min-width:0}.build-publish-wizard__date-inline{flex-wrap:wrap}.build-publish-wizard__date-picker{width:100%;min-width:0}.build-publish-wizard__through{width:fit-content}.build-publish-wizard__through-select-wrap{width:100%;min-width:0;max-width:none}.build-publish-wizard__through-control{justify-content:flex-start}.build-publish-wizard__review-options ul{columns:1}}@media (width<=900px){.church-email-service-panel__smtp-grid{grid-template-columns:1fr}.church-email-service-panel__smtp-grid>.church-settings-panel__field:nth-child(4),.church-email-service-panel__smtp-grid>.church-settings-panel__field:nth-child(5){grid-column:auto}.church-email-service-panel__field--port input{max-width:100%}.church-email-service-panel__credentials-row,.church-text-service-panel__company-grid{grid-template-columns:1fr}.church-text-service-panel__carrier-header,.church-text-service-panel__carrier-row{grid-template-columns:1fr!important}.church-text-service-panel__carrier-header{display:none}.church-text-service-panel__carrier-row-actions{justify-content:flex-end;justify-self:end;width:100%}.church-text-service-panel__carrier-row .keyword-manager__value,.church-text-service-panel__carrier-row .keyword-manager__count{justify-content:space-between;align-items:center;gap:.7rem;display:flex;transform:none}.church-text-service-panel__carrier-row .keyword-manager__action-buttons{grid-template-columns:1fr auto auto;justify-self:stretch;align-items:center;gap:.5rem;width:100%;display:grid}.church-text-service-panel__carrier-row .keyword-manager__action-buttons>.keyword-manager__mobile-label{justify-self:start;margin-right:0;display:inline-block}.church-email-service-panel__mode-radio{justify-content:flex-start;gap:.55rem}.church-email-service-panel__mode-radio input{order:0}}@media (width<=768px){.church-email-service-panel__sticky-spacer.is-visible{height:calc(5.4rem + env(safe-area-inset-bottom,0px))}}
