: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}html,body,#root{min-height:100svh}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}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(.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}.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}.field .required-star{color:#c83b2f;margin-left:.1rem;font-weight:700}.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,.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{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}.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:600}.inline-link:hover{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}.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}.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}.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__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;vertical-align:top;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 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{min-width:50rem}.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}.masses-panel{background:#f8f2ea;border:1px solid #6c563c29;border-radius:1.25rem;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}.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}.masses-panel__header p{color:#665c55;margin:.35rem 0 0}.masses-panel__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}.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}.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}.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}.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{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:end;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__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__delete-row{color:#6a4a33;cursor:pointer;background:#fff;border:1px solid #a8683b38;border-radius:.72rem;justify-content:center;align-items:center;width:2.32rem;height:2.32rem;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.05rem;height:1.05rem}.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 .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-item{background:#ffffffe6;border:1px solid #5b49331a;border-radius:.85rem;gap:.38rem;padding:.85rem;display:grid}.invite-result-item__title{color:#2b1f18;margin:0;font-weight:700}.invite-result code{color:#4a3527;word-break:break-word;background:#f6efe4;border-radius:.85rem;padding:.7rem .85rem;display:inline-block}.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;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,.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-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,#f3e7da)}.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-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--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{display:none}.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--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:1rem 1rem .7rem;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::-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;max-width:46rem;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{background:var(--theme-hover-bg,#6c563c1a)}.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-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__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-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-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{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)}.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;max-width:64rem;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 input,.keyword-manager__edit-input{color:#2e2118;width:100%;height:2.5rem;font:inherit;background:#fffbf5;border:1px solid #6c563c33;border-radius:.78rem;padding: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__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__value{color:#2e2118;align-self:center;margin:0;font-size:1rem;font-weight:700;line-height:1.25;transform:translateY(-2px)}.keyword-manager__item-actions{align-self:center;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:1px solid #6c563c33;align-items:flex-end;gap:.45rem;width:100%;margin-bottom:0;padding:0 2.6rem 0 1rem;display:flex;position:relative}.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-tabs-overflow{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}.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-panel__section h3{color:#3f2d22;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.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%}.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-grid{gap:.62rem;display:grid}.edit-profile-grid--two{grid-template-columns:repeat(2,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-field{gap:.32rem;min-width:0;display:grid}.edit-profile-field--select{width:min(100%,13.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{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 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}.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:2.65rem}.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-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.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)}.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<=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 .edit-profile-checkbox{margin-top:1.4rem}.edit-profile-row-card__top .edit-profile-checkbox+.edit-profile-checkbox{margin-left:.65rem}.edit-profile-delete-button{margin-left:0}.edit-profile-row-card__top .edit-profile-delete-button{margin-top:1.6rem}}@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}.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{grid-template-columns:1fr}.keyword-manager__item{grid-template-columns:minmax(0,1fr) auto}.keyword-manager__item-actions{flex-wrap:nowrap;justify-content:flex-end;width:auto}.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--four,.edit-profile-ministry-list{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){.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}.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-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{background:var(--theme-hover-bg,#6c563c1a)}.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,color-mix(in srgb, var(--theme-surface-bg,#fffaf3) 95%, #fff));color:var(--theme-text-primary,#2b1f18)}.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 .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 .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__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 strong,.mantis-shell--theme-dark .invite-result p,.mantis-shell--theme-dark .invite-result-item__title{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .invite-result code{background:color-mix(in srgb, var(--theme-surface-bg,#1f1a17) 78%, #000);border:1px solid var(--theme-border-color,#f0dfce3d);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 .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{color:var(--theme-text-on-dark,#fff)}.mantis-shell--theme-dark .keyword-manager__create input,.mantis-shell--theme-dark .keyword-manager__edit-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{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{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__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-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,.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-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{color:color-mix(in srgb, var(--theme-text-on-dark,#fff) 72%, transparent)}.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-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)}
