:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3f5f9;--surface:#fff;--ink:#243047;--muted:#657188;--accent:#2563eb;--accent-hover:#1d4ed8;--forest:var(--accent);--forest-hover:var(--accent-hover);--sage:#eff5ff;--line:#e2e7f0;--border:var(--line);--gold:var(--accent);--danger:#a7313b;--danger-bg:#fff1f2;--sans:"Segoe UI", -apple-system, BlinkMacSystemFont, Arial, sans-serif;--serif:var(--sans);font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{min-width:320px;margin:0;font-size:16px;line-height:1.55}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink);line-height:1.25}h2{font-size:1.25rem;font-weight:650}h3{font-size:1.06rem;font-weight:650}a{color:var(--forest);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--theme-accent-border,#2563eb);outline-offset:3px}main:focus{outline:none}button,.account-button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;vertical-align:middle;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:9px 17px;font-size:.92rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}button:hover,.account-button:hover{background:var(--forest-hover);color:#fff;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.55}.account-button--secondary{background:var(--surface);color:var(--forest);border-color:var(--theme-line,#d6deea)}.account-button--secondary:hover{color:var(--forest);background:var(--sage)}input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--theme-line,#bbc6d6);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--ink);border-radius:5px;padding:9px 11px;line-height:1.4}input[readonly]{background:var(--sage)!important}input:disabled,select:disabled,textarea:disabled{background:var(--theme-accent-bg,#f0f3f8);color:var(--muted)}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--forest);vertical-align:middle;flex:0 0 18px;margin:3px 0}textarea{resize:vertical;min-height:96px}label{line-height:1.5}fieldset{border:1px solid var(--line);border-radius:6px;min-width:0;margin:16px 0;padding:18px}legend{padding:0 8px;font-weight:650}summary{cursor:pointer;font-weight:600}details>summary{padding:10px 0}[hidden]{display:none!important}.skip-link{z-index:30;background:var(--theme-surface,white);border:2px solid var(--forest);border-radius:5px;padding:10px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.work-content p{margin:10px 0}.work-content h2{margin:22px 0 12px}.work-content h3{margin:16px 0 8px}.work-content section{min-width:0}.work-content ul{padding-left:22px}.work-content li{margin-block:7px}.work-content form{margin-block:16px}.work-content form:not(.access-form):not(.search-form){flex-wrap:wrap;align-items:end;gap:12px;display:flex}.work-content form>label{gap:6px;min-width:0;max-width:100%;font-size:.9rem;font-weight:600;display:grid}.access-checkbox{align-items:flex-start;gap:10px;width:100%;font-weight:400;display:flex}.work-content form>label:has(input[type=checkbox]){align-items:flex-start;gap:10px;width:100%;font-weight:400;display:flex}.work-content form>label:has(input[type=radio]){align-items:flex-start;gap:10px;width:100%;font-weight:400;display:flex}.work-content form>p{flex-basis:100%}.access-form{align-items:start;gap:10px;max-width:44rem;display:grid}.access-form>label{margin-top:8px}.access-form>button,.access-form>.account-button{justify-self:start;margin-top:8px}.access-form fieldset{gap:12px;width:100%;display:grid}.access-form fieldset label{overflow-wrap:anywhere}.access-form>input[type=number]{max-width:12rem}.access-field-help,.access-cell-detail,.account-help{color:var(--muted);font-size:.86rem;font-weight:400}.access-cell-detail{overflow-wrap:anywhere;margin-top:4px;display:block}.access-panel,.work-content .account-panel{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;max-width:none;margin:24px 0;padding:22px 0}.access-panel h2,.work-content .account-panel h2{margin-top:0}.access-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px;margin:22px 0;display:grid}.access-details dt{color:var(--muted);font-size:.8rem}.access-details dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.account-message,.access-notice,.access-empty,.access-guidance,.office-overview-alert{border-left:3px solid var(--forest);background:var(--sage);border-radius:0 5px 5px 0;margin:20px 0;padding:14px 18px;line-height:1.6}[role=alert]{color:var(--danger)}p[role=alert],.account-message[role=alert]{border-left:3px solid var(--danger);background:var(--danger-bg);border-radius:0 5px 5px 0;padding:14px 18px}.access-pagination,.organization-actions,.report-controls,.parish-quick-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:20px 0;display:flex}.access-pagination{justify-content:space-between}.access-table-wrap,.report-table-scroll{background:var(--surface);border:1px solid var(--line);border-radius:6px;max-width:100%;margin:18px 0;overflow-x:auto}.work-content table{border-collapse:collapse;text-align:left;background:var(--surface);width:100%;font-size:.875rem;line-height:1.5}.work-content th,.work-content td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 16px}.work-content thead{background:var(--theme-soft,#edf1ec)}.work-content thead th{color:var(--theme-ink,#4a5f53);white-space:normal;font-size:.78rem;font-weight:650}.work-content tbody th{font-weight:600}.work-content tbody tr:nth-child(2n){background:var(--theme-success-bg,#fafbf8)}.work-content tbody tr:hover{background:var(--theme-success-bg,#f0f5ee)}.work-content tbody tr:last-child>*{border-bottom:0}.work-content td p{margin:4px 0}.work-content caption{text-align:left;padding:12px 16px;font-weight:600}.directory-filter{max-width:32rem;margin:24px 0}.directory-filter label{margin-bottom:8px;font-weight:600;display:block}.directory-filter input{width:100%}.directory-filter p{color:var(--muted);margin:8px 0 0;font-size:.875rem}.work-content .report-filter{grid-template-columns:minmax(110px,150px) auto;align-items:end;gap:8px 12px;width:fit-content}.report-filter label{grid-column:1/-1}.report-filter button{margin:0}@media print{.directory-filter,.report-filter{display:none!important}}.work-content table:not(.roster-print table){font-variant-numeric:tabular-nums}.access-table{min-width:38rem}.report-table-scroll table{min-width:44rem}.report-lookup{color:var(--muted);font-weight:400;display:block}.transmittal-row{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;padding:22px 0}.transmittal-row h3{margin-top:0}.transmittal-row form+form{margin-top:18px}.roster-records{list-style:none;padding:0!important}.roster-records>li{border-bottom:1px solid var(--line);margin:0;padding:22px 0}.roster-records label{margin:12px 0;display:block}.roster-records textarea{max-width:40rem;display:block}.roster-records details{margin:12px 0}.organization-section{margin-top:32px}.organization-count{color:var(--muted);font-size:.9rem;font-weight:400}.organization-format{gap:14px;margin:22px 0;display:grid}.organization-format dt{font-weight:600}.organization-format dd{color:var(--muted);margin:4px 0 0}.organization-provenance{overflow-wrap:anywhere;margin-top:28px}.organization-provenance p{margin-top:12px}.search-form{gap:10px;max-width:44rem;margin-bottom:28px;display:grid}.search-form label{font-weight:600}.search-form button{justify-self:start}.search-group{margin-top:28px}.search-matches{gap:0;list-style:none;display:grid;padding:0!important}.search-match{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:22px 0}.search-match address{font-style:normal}.search-match address span{display:block}.search-address-lines{white-space:pre-line}.constituent-details{overflow-wrap:anywhere;grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:12px 20px;display:grid}.constituent-details dt{color:var(--muted)}.constituent-details dd{margin:0}.parish-section-heading{margin-bottom:20px}.parish-section-heading p{color:var(--muted)}.parish-cards{background:var(--surface);border:1px solid var(--line);border-radius:7px;gap:0;list-style:none;display:grid;overflow:hidden;padding:0!important}.parish-cards>li{min-width:0;margin:0}.parish-cards>li+li{border-top:1px solid var(--line)}.parish-card{color:var(--ink);overflow-wrap:anywhere;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:10px 22px;padding:22px 24px;text-decoration:none;display:grid}.parish-card:hover{background:var(--theme-accent-bg,#f1f6ff);text-decoration:none}.parish-card-code{color:var(--muted);font-size:.82rem;font-weight:600}.parish-card-action{color:var(--forest);font-size:.86rem;font-weight:600}.parish-cards>li:has(>a:not(.parish-card)){padding:18px 22px}.parish-cards>li:has(>a:not(.parish-card))>a{font-weight:600}.parish-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:.86rem;display:flex}.parish-workspace-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex;margin:14px 0!important}.parish-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid;border-top:0!important;padding-top:0!important}.parish-task-list a{border-bottom:1px solid var(--line);padding:22px 30px 22px 0;text-decoration:none;position:relative}.parish-task-list a:after{content:"→";position:absolute;top:23px;right:6px}.parish-task-list a:hover strong{text-decoration:underline}.parish-task-list strong{margin-bottom:6px;font-weight:650;display:block}.parish-task-list span{color:var(--muted);font-size:.9rem;line-height:1.65;display:block}.parish-upcoming,.parish-empty{border-top:1px solid var(--line);margin-top:32px;padding:22px 0}.parish-upcoming h2{font-size:1rem}.parish-upcoming p,.parish-empty p{color:var(--muted);max-width:65ch}.csa-goal{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:650}.office-overview-top,.office-overview-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;display:flex}.office-overview-intro{color:var(--muted);font-size:.9rem;margin-bottom:28px!important}.office-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px;display:grid}.office-overview-card{border-top:2px solid var(--theme-accent-border,#b9cef5);background:0 0;padding:22px 0}.office-overview-card h2{margin-top:0}.office-overview-card h3{margin-top:24px}.office-overview-card dl{margin:18px 0}.office-overview-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.office-overview-card dt{font-size:.86rem}.office-overview-card dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.office-overview-card p{color:var(--muted);font-size:.82rem}.office-overview-muted{color:var(--muted)}.office-overview-alert{border-left-color:var(--theme-warning-text,#aa772a);background:var(--theme-warning-bg,#fff5e2)}.office-overview-year input{width:100px!important}.csa-report-cards{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;padding:22px 0;display:grid}.work-content .csa-report-cards .account-panel{border:0;margin:0;padding:0 20px}.csa-report-cards h3{color:var(--muted);margin:0;font-size:.8rem}.csa-report-cards p:not(.csa-report-amount){color:var(--muted);font-size:.78rem;line-height:1.6}.csa-report-amount{font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-size:clamp(22px,2vw,30px);font-weight:650}.csa-report-transactions{min-width:220px;padding-left:20px}.csa-report-transactions li{margin:10px 0}.followup-counts{border-block:1px solid var(--line);padding:20px 0}.followup-counts strong{font-variant-numeric:tabular-nums;display:block}.direct-entry-grid fieldset{background:var(--surface);border:1px solid var(--theme-accent-border,#d2dcec);margin:20px 0;padding:20px}.direct-entry-defaults,.direct-entry-identity{grid-template-columns:minmax(0,2fr) minmax(140px,1fr);align-items:end;gap:18px;display:grid}.direct-entry-defaults>p,.direct-entry-defaults>button,.direct-entry-identity>span{grid-column:1/-1}.direct-entry-grid label{gap:7px;font-size:.86rem;font-weight:600;display:grid}.direct-entry-table,.direct-entry-saved{max-width:100%;margin:20px 0;overflow-x:auto}.direct-entry-grid table{min-width:750px}.direct-entry-table th,.direct-entry-table td{padding:10px 8px}.direct-entry-table th:first-child{width:90px}.direct-entry-table th:nth-child(2){width:100px}.direct-entry-table th:nth-child(3){width:240px}.direct-entry-table th:nth-child(4),.direct-entry-table th:nth-child(5){width:145px}.direct-entry-table input{min-width:90px!important}.direct-entry-table td:last-child{min-width:110px}.direct-entry-identity>span{background:var(--sage);border-radius:4px;padding:10px 12px;font-size:.86rem}.direct-entry-grid [role=listbox]{border:1px solid var(--line);border-radius:5px;max-height:290px;padding:0;list-style:none;overflow-y:auto}.direct-entry-grid [role=option]{margin:0}.direct-entry-grid [role=option] button{text-align:left;background:var(--theme-surface,white);width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);border-radius:0;justify-content:start}.direct-entry-grid [role=option][aria-selected=true] button{background:var(--sage);box-shadow:inset 3px 0 var(--forest)}.direct-entry-grid [role=status]{color:var(--forest)}.welcome-page{border-top:5px solid var(--forest);flex-direction:column;min-height:100vh;display:flex}.welcome-header,.welcome-footer{justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 64px);margin:0 auto;padding:25px 0;display:flex}.welcome-header{border-bottom:1px solid var(--line)}.welcome-brand{font:21px var(--serif);align-items:center;gap:14px;text-decoration:none;display:flex}.welcome-brand small{font:10px var(--sans);text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-top:6px;display:block}.welcome-sign-in{font-size:.9rem;font-weight:600}.welcome-main{flex:1;width:min(1000px,100% - 64px);margin:0 auto;padding:76px 0 52px}.welcome-main h1{font:400 clamp(38px, 5.5vw, 64px)/1.13 var(--serif);letter-spacing:-1.8px;margin:20px 0 25px}.welcome-description{max-width:570px;color:var(--muted);margin-bottom:28px;font-size:18px;line-height:1.75}.welcome-access{color:var(--muted);margin-top:14px;font-size:12px}.welcome-audiences{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;margin-top:64px;padding-top:28px;display:grid}.welcome-audiences h2{margin:12px 0;font-size:1.15rem}.welcome-audiences p{color:var(--muted);max-width:42ch;font-size:.9rem}.welcome-footer{border-top:1px solid var(--line);color:var(--muted);font-size:11px}.account-shell{width:min(620px,100% - 40px);margin:70px auto}.account-home{font-family:var(--serif);text-align:center;margin-bottom:30px;text-decoration:none;display:block}.account-panel{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--forest);border-radius:6px;padding:clamp(24px,5vw,42px)}.account-panel h1{font:400 34px/1.25 var(--serif);overflow-wrap:anywhere;margin:10px 0 24px}.account-panel p{margin:14px 0}.account-actions{gap:12px;margin:28px 0;display:grid}.account-actions button{width:100%;min-height:48px}.not-found{width:min(600px,100% - 40px);margin:15vh auto}.not-found h1{font:400 42px/1.2 var(--serif);margin:20px 0}.home-link{margin-top:20px;display:inline-block}@media (max-width:1199px){.csa-report-cards{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.csa-report-cards .account-panel:nth-child(3){border-left:0;padding-left:0}}@media (max-width:959px){.office-overview-grid{gap:24px}}@media (max-width:599px){.office-overview-grid,.parish-task-list{grid-template-columns:1fr}.parish-card{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:18px}.parish-card-code{grid-column:1/-1}.parish-card h3{font-size:1rem}.parish-card-action{font-size:.8rem}.parish-cards .parish-card-action{max-width:75px}.constituent-details{grid-template-columns:1fr;gap:4px}.constituent-details dd{margin-bottom:12px}.csa-report-cards{grid-template-columns:1fr}.work-content .csa-report-cards .account-panel{border-left:0;border-bottom:1px solid var(--line);padding:0 0 18px}.work-content .csa-report-cards .account-panel:last-child{border-bottom:0;padding-bottom:0}.direct-entry-defaults,.direct-entry-identity{grid-template-columns:1fr}.direct-entry-grid fieldset{padding:14px}.welcome-header,.welcome-footer,.welcome-main{width:calc(100% - 40px)}.welcome-brand{font-size:18px}.welcome-main{padding:48px 0}.welcome-main h1{letter-spacing:-.8px}.welcome-audiences{grid-template-columns:1fr;gap:26px;margin-top:44px}.welcome-footer{flex-direction:column;align-items:flex-start;gap:8px}.account-shell{margin:35px auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}@media print{body{background:var(--theme-surface,white);color:var(--theme-ink,black)}.skip-link,.parish-report-print .report-controls{display:none!important}.parish-report-print .report-table-scroll{border:0;overflow:visible}.parish-report-print table{width:100%;min-width:0;font-size:10pt}.parish-report-print thead{display:table-header-group}.parish-report-print tr{break-inside:avoid}.account-shell:has(.parish-report-print){width:100%;max-width:none;margin:0;padding:0}.account-shell:has(.parish-report-print) .account-panel{border:0;padding:0}}.roster-print table{border-collapse:collapse;width:100%}.roster-print th,.roster-print td{border:1px solid var(--theme-line,#bbb);text-align:left;vertical-align:top;padding:.6rem}.roster-note{white-space:pre-wrap;overflow-wrap:anywhere}.roster-print td{overflow-wrap:anywhere}.roster-write-lines{border-bottom:1px solid var(--theme-line,#bbb);min-height:3rem}@media print{body:has(.roster-print){background:var(--theme-surface,white);color:var(--theme-ink,black)}body:has(.roster-print)>*{box-shadow:none}.roster-print-nav{display:none!important}body:has(.roster-print) nav{display:none!important}.roster-print{font-size:10pt}.roster-print tr{break-inside:avoid}.roster-print thead{display:table-header-group}.roster-print th,.roster-print td{padding:.1in .08in}.roster-print h1{margin-bottom:.12in;font-size:16pt}.roster-print>p{margin-bottom:.12in}.roster-print td p{margin:0 0 .05in}.roster-print .roster-write-lines{min-height:.2in}}.followup-counts{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem;display:grid}.followup-counts strong{font-size:1.8rem}.mailing-label-page{background:var(--theme-surface,white);width:8.125in;color:var(--theme-ink,black);grid-template-columns:repeat(3,2.625in);grid-auto-rows:1in;column-gap:.125in;margin:1rem auto;display:grid}.mailing-label{white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;padding:.1in .12in;font:10pt/1.12 Arial,sans-serif}.mailing-label strong{font-weight:400}.mailing-labels[data-label-stock="5161"] .mailing-label-page{grid-template-columns:repeat(2,4in);column-gap:.1875in;width:8.1875in}@media print{@page followup-labels{size:letter;margin:.5in .1875in}@page followup-labels-two{size:letter;margin:.5in .15625in}body:has(.mailing-labels){background:var(--theme-surface,white);color:var(--theme-ink,black)}.mailing-label-controls{display:none!important}body:has(.mailing-labels) nav{display:none!important}body:has(.mailing-labels) .access-heading{display:none!important}body:has(.mailing-labels) .roster-reminder{display:none!important}.mailing-label-page{page:followup-labels;break-after:page;break-inside:avoid;margin:0}.mailing-label-page:last-child{break-after:auto}.mailing-labels[data-label-stock="5161"] .mailing-label-page{page:followup-labels-two}}.workflow-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 18px;margin:0 0 28px;display:flex}.workflow-tabs a{color:var(--muted);border-bottom:3px solid #0000;padding:10px 0;text-decoration:none}.workflow-tabs a[aria-current=page]{border-color:var(--forest);color:var(--forest);font-weight:700}.workspace-help,.workspace-create{border-block:1px solid var(--line);margin:20px 0;padding:12px 0}.workspace-help summary,.workspace-create summary{color:var(--forest)}.workspace-list{list-style:none;padding:0!important}.workspace-list li{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:18px 0;display:flex}.workspace-list span{color:var(--muted)}.directory-actions{gap:12px;margin-top:6px;display:flex}.grid-fieldset{border:0;min-width:0;margin:0;padding:0}.work-content form:has(.grid-fieldset){display:block}.entry-table-scroll{border:1px solid var(--line);width:100%;overflow:auto}.transmittal-entry-table{table-layout:fixed;width:100%;min-width:880px}.transmittal-entry-table th:first-child{width:32%}.transmittal-entry-table th:nth-child(2),.transmittal-entry-table th:nth-child(3){width:10%}.transmittal-entry-table th:nth-child(4),.transmittal-entry-table th:nth-child(5){width:14%}.transmittal-entry-table th:nth-child(6){width:20%}.work-content .transmittal-entry-table td,.work-content .transmittal-entry-table th{padding:10px}.transmittal-entry-table small{color:var(--muted);margin-top:4px;font-size:.8rem;font-weight:400;display:block}.transmittal-entry-table button{margin:2px 4px 2px 0;padding:8px 10px}.transmittal-entry-row{background:var(--sage)!important}.grid-matches{max-height:240px;list-style:none;overflow:auto;margin:8px 0 0!important;padding:0!important}.grid-matches button{text-align:left;width:100%;color:var(--ink);background:var(--theme-surface,white);border:1px solid var(--line);font-weight:600;display:block}.grid-matches [aria-selected=true] button{border:2px solid var(--forest)}.text-button{color:var(--forest);background:0 0;border-color:#0000;text-decoration:underline}.transmittal-totals{border-block:1px solid var(--line);grid-template-columns:minmax(200px,1fr) auto;gap:8px 24px;max-width:44rem;padding:16px 0;display:grid}.transmittal-totals dt{color:var(--muted)}.transmittal-totals dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}@media print{.workflow-tabs,.workspace-help,.workspace-create{display:none!important}}.receipt-entry-table{width:100%;min-width:660px}.receipt-entry-row{background:var(--sage)}.receipt-entry-table td,.receipt-entry-table th{padding:10px}.receipt-entry-table td:last-child{min-width:180px}.receipt-entry-table button{margin:2px 8px 2px 0}.direct-entry-table table{table-layout:auto;min-width:1180px}.direct-entry-table th:nth-child(n){width:auto}.direct-entry-table td.direct-entry-identity{min-width:200px;max-width:280px;display:table-cell}.direct-entry-table td.direct-entry-identity label{display:block}.direct-entry-table td.direct-entry-identity ul{max-height:220px;padding:0;list-style:none;overflow:auto}.direct-entry-table td.direct-entry-identity button{text-align:left;width:100%;margin:3px 0}.direct-entry-table td:nth-child(3){min-width:95px}.direct-entry-table td:nth-child(4){min-width:100px}.direct-entry-table td:nth-child(5){min-width:200px}.direct-entry-table td:nth-child(6),.direct-entry-table td:nth-child(7){min-width:125px}.expanded-columns{align-items:center;gap:8px;margin:16px 0;display:flex}.today-actions{flex-wrap:wrap;gap:24px;margin-bottom:24px;display:flex}.today-work{list-style:none;padding:0!important}.today-work li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.today-work li>a,.today-work li div>a{font-size:1.1rem;font-weight:600}.today-work li p{color:var(--muted);margin:4px 0}.today-work li strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.search-options{grid-column:1/-1}.payout-toolbar{flex-wrap:wrap;align-items:end;gap:1rem;margin:1.25rem 0;display:flex}.payout-toolbar label,.payout-card label{gap:.35rem;display:grid}.payout-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;margin:1.5rem 0;display:grid}.payout-card{border:1px solid var(--border,var(--theme-line,#d6ddd9));background:var(--surface,var(--theme-surface,#fff));border-radius:.65rem;padding:1.15rem}.payout-card-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.payout-card-heading h2{margin:0 0 1rem;font-size:1.05rem}.payout-card dl{gap:1.5rem;margin:.75rem 0;display:flex}.payout-card dt{color:var(--theme-ink,#54645d);font-size:.8rem}.payout-card dd{margin:.3rem 0;font-weight:650}.payout-positive{color:var(--theme-success-text,#17613a);font-size:1.3rem;font-weight:700}.payout-negative{color:var(--theme-danger-text,#a52b30);font-size:1.3rem;font-weight:700}.payout-actions{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.payout-confirm{align-items:start;gap:.6rem;margin:1rem 0;display:flex}.payout-review{border-top:2px solid var(--theme-line,#667d70);margin:2rem 0;padding-top:1rem;overflow-x:auto}.payout-workspace>section{overflow-x:auto}.voucher-controls{max-width:10in;margin:1rem auto}.refund-voucher{color:var(--theme-ink,#000);background:var(--theme-surface,#fff);width:10in;max-width:100%;margin:0 auto;padding:.1in;font-family:Arial,sans-serif;font-size:12pt}.refund-voucher header{justify-content:space-between;align-items:start;display:flex}.refund-voucher h1,.refund-voucher h2{border:1px solid var(--theme-line,#000);background:var(--theme-warning-bg,#efede2);text-align:center;margin:0;padding:.1in .35in}.refund-voucher h1{font-size:30pt}.refund-voucher h2{font-size:20pt;line-height:1.1}.voucher-method{text-align:right;margin:.4in 0 .2in}.voucher-body{grid-template-columns:5.5fr 2.3fr 1.8fr;gap:.2in;display:grid}.voucher-payee{border:1px solid var(--theme-line,#000);min-height:.65in;padding:.08in}.voucher-description{border:1px solid var(--theme-line,#000);height:2.4in;margin-top:.2in;padding:.08in}.voucher-requested{gap:.1in;margin-top:.35in;display:flex}.voucher-requested span{border-bottom:1px solid var(--theme-line,#000);flex:1}.voucher-money-head{border:1px solid var(--theme-line,#000);border-bottom:0;justify-content:space-between;min-height:.4in;padding:.04in .08in;font-size:11pt;display:flex}.voucher-cost{border:1px solid var(--theme-line,#000);border-top:0;min-height:.25in;padding:0 .08in .05in}.voucher-empty{border:1px solid var(--theme-line,#000);height:2.4in;margin-top:.2in}.voucher-signatures{border-left:1px solid var(--theme-line,#000);border-top:1px solid var(--theme-line,#000);grid-template-columns:repeat(3,1fr);margin-top:.25in;display:grid}.voucher-signatures>div{border-right:1px solid var(--theme-line,#000);border-bottom:1px solid var(--theme-line,#000);min-height:.83in;padding:.07in}.voucher-signatures p{margin:.1in 0 0}.refund-voucher footer{border:1px solid var(--theme-line,#000);text-align:center;border-top:0;padding:.12in .06in;font-size:10pt}@media print{body:has(.refund-voucher){background:var(--theme-surface,#fff);margin:0}body:has(.refund-voucher) .voucher-controls{display:none}.refund-voucher{page:refundVoucher;break-inside:avoid;width:10in;max-width:none;margin:0}@page refundVoucher{size:letter landscape;margin:.4in}}.entry-options,.queue-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin:1rem 0;display:flex}.queue-toolbar label{align-items:center;gap:.6rem;display:flex}.entry-feedback{border-left:3px solid var(--theme-accent-border,#2563eb);background:var(--theme-accent-bg,#eff5ff);min-height:2.8rem;padding:.65rem .9rem}.entry-feedback--error{border-color:var(--theme-danger-text,#a52b30);background:var(--theme-danger-bg,#fff3f2);color:var(--theme-danger-text,#76242a)}.queue-coverage{color:var(--muted,var(--theme-muted,#657188));font-size:.9rem}.work-queue small{margin-top:.25rem;font-weight:400;display:block}.work-status{background:var(--theme-accent-bg,#eff5ff);white-space:nowrap;border-radius:4px;padding:.2rem .5rem;display:inline-block}.today-next{align-items:center;gap:1rem;display:flex}.today-next a{min-width:9rem}.today-work .queue-priority{border-left:4px solid var(--theme-danger-text,#a52b30);background:var(--theme-danger-bg,#fff6f3);padding-left:1rem}.next-action{border-left:3px solid var(--theme-accent-border,#2563eb);padding-left:.9rem}.pledge-settings{border:1px solid var(--theme-line,#e2e7f0);margin:1rem 0;padding:.75rem 1rem}.pledge-settings summary{cursor:pointer;font-weight:600}@media (max-width:600px){.today-next{flex-direction:column;align-items:flex-start;gap:.25rem}.today-next a{min-width:0}}.transmittal-entry-table.entry-table--ordinary{min-width:760px}.direct-entry-table.entry-table--ordinary table{min-width:1000px}body{line-height:1.5}a{text-decoration:none}a:hover{text-decoration:underline}button,.account-button{border-radius:8px;min-height:42px;padding:10px 16px}.account-button--secondary{background:var(--theme-accent-bg,#f0f3f8);border-color:var(--theme-line,#dce3ed);color:var(--theme-ink,#34445d)}.account-button--secondary:hover{background:var(--theme-accent-bg,#e6edf8);color:var(--theme-ink,#243047)}.text-button{background:var(--theme-surface,#fff);color:var(--accent);border-color:var(--theme-line,#dce3ed);border-radius:6px}.text-button:hover{background:var(--sage);color:var(--accent-hover)}input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--theme-line,#bbc6d6);border-radius:8px}:focus-visible{outline-color:var(--accent)}.portal-layout{grid-template-rows:68px 1fr;grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.portal-topbar{z-index:20;background:var(--theme-surface,#fff);border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:0 24px;display:flex;position:sticky;top:0}.portal-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.portal-brand:hover{text-decoration:none}.brand-symbol{color:#fff;background:var(--accent);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:26px;line-height:1;display:grid}.portal-brand strong{font-size:17px;font-weight:750;line-height:1.3;display:block}.portal-brand small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.topbar-shortcuts{gap:8px;display:flex}.topbar-shortcuts a{color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:600;display:flex}.topbar-shortcuts a:hover{color:var(--accent);background:var(--sage);text-decoration:none}.portal-sidebar{background:var(--theme-surface,#fff);border-right:1px solid var(--line);scrollbar-width:thin;flex-direction:column;height:calc(100vh - 68px);padding:22px 12px 12px;display:flex;position:sticky;top:68px;overflow-y:auto}.sidebar-person{align-items:center;gap:10px;padding:4px 8px 24px;font-size:13px;display:flex}.sidebar-person strong{display:block}.sidebar-person small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.account-avatar{background:var(--theme-accent-bg,#e7efff);width:36px;height:36px;color:var(--theme-link,#2556b5);border-radius:50%;flex:0 0 36px;place-items:center;font-weight:700;display:grid}.portal-account{color:var(--ink);align-items:center;gap:9px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.portal-account small{color:var(--muted);font-size:11px;font-weight:400;display:block}.portal-navigation>summary{display:none}.access-nav,.nav-group{gap:5px;display:grid}.nav-group-title{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:0 12px 9px;font-size:11px;font-weight:600}.access-nav a{color:var(--theme-muted,#526078);border-radius:9px;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.access-nav a:hover{background:var(--theme-accent-bg,#f3f6fb);color:var(--ink)}.access-nav a[aria-current=page]{background:var(--theme-accent-bg,#eaf1ff);color:var(--theme-link,#2158c5)}.navigation-icon{flex-shrink:0;width:21px;height:21px}.sidebar-footer{color:var(--muted);gap:3px;margin-top:auto;padding:20px 12px 4px;font-size:11px;display:grid}.portal-body,.work-content{min-width:0}.access-shell{max-width:1480px;margin:0 auto;padding:24px clamp(18px,2.6vw,38px) 40px}.workspace-location{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0 0 14px;font-size:12px;display:flex}.workspace-location a{color:var(--muted)}.workspace-location [aria-current]{color:var(--theme-ink,#41516b)}.access-heading{margin:0 0 22px}.access-heading .eyebrow{display:none}.access-heading h1{font:750 clamp(26px, 2.2vw, 32px)/1.2 var(--sans);letter-spacing:-.65px;overflow-wrap:anywhere;margin:0 0 7px}.access-heading>p:last-child{color:var(--muted);max-width:90ch;font-size:14px}.work-content{border:1px solid var(--line);background:var(--theme-surface,#fff);border-radius:12px;padding:24px;box-shadow:0 2px 5px #24304703}.work-content>section{margin:24px 0}.work-content>section+section{border-top:1px solid var(--line);padding-top:24px}.work-content>section:first-child{margin-top:0}.work-content h2{font-size:19px;font-weight:700}.work-content h3{font-weight:650}.work-content>details:not(.workspace-help):not(.workspace-create),.review-line{border:1px solid var(--line);background:var(--theme-surface,#fff);border-radius:9px;margin:12px 0;padding:0 16px 14px}.work-content>details:not([open]):not(.workspace-help):not(.workspace-create),.review-line:not([open]){padding-bottom:0}.work-content>details>summary,.review-line>summary{color:var(--theme-ink,#34445d);padding:15px 0;line-height:1.6}.workflow-tabs{background:var(--theme-surface,#fff);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:4px;margin:0 0 16px;padding:0 12px;display:flex}.workflow-tabs a{color:var(--muted);border-bottom:3px solid #0000;padding:13px 14px 11px;font-size:13px;font-weight:600;text-decoration:none}.workflow-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--accent);background:0 0}.gift-workflow{margin:0 0 18px}.gift-workflow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.gift-workflow a{border:1px solid var(--line);background:var(--theme-surface,#fff);color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:13px;text-decoration:none;display:flex}.gift-workflow a:hover{border-color:var(--theme-accent-border,#b2c7ee)}.gift-workflow a[aria-current=step]{background:var(--theme-accent-bg,#edf4ff);border-color:var(--theme-accent-border,#aec9fb);color:var(--theme-link,#2158c5)}.workflow-number{background:var(--theme-accent-bg,#f0f3f8);height:28px;color:var(--theme-muted,#627087);border-radius:50%;flex:0 0 28px;place-items:center;font-size:13px;font-weight:700;display:grid}.gift-workflow [aria-current=step] .workflow-number{color:#fff;background:var(--accent)}.gift-workflow strong{font-size:13px;display:block}.gift-workflow small{margin-top:3px;font-size:11px;display:block}.workspace-footer{text-align:center;color:var(--muted);padding:18px;font-size:11px}.access-table-wrap,.report-table-scroll,.entry-table-scroll{border:1px solid var(--line);border-radius:8px}.work-content table thead th{background:var(--theme-accent-bg,#f6f8fc);color:var(--theme-muted,#617089);padding-block:13px;font-size:12px;font-weight:650}.work-content table td,.work-content table th{border-color:var(--theme-line,#e9edf4)}.work-content table td{padding-block:14px}.work-content table tbody tr:hover:not(.transmittal-entry-row):not(.receipt-entry-row){background:var(--theme-accent-bg,#f9fbfe)}.work-status{background:var(--theme-accent-bg,#edf3ff);color:var(--theme-link,#29549a);border-radius:20px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-block}.entry-feedback{background:var(--theme-accent-bg,#eff5ff);color:var(--theme-link,#2a538d);border:0;border-radius:7px;min-height:43px;padding:11px 14px;font-size:14px}.entry-feedback--error{background:var(--danger-bg);color:var(--danger)}.transmittal-entry-row,.receipt-entry-row{background:var(--theme-accent-bg,#f0f6ff)!important}.transmittal-entry-table td:last-child{min-width:185px}.expanded-columns{background:var(--theme-accent-bg,#f5f7fb);width:fit-content;color:var(--muted);border-radius:8px;padding:8px 12px;font-size:13px}#transmittal-grid-help{color:var(--muted);max-width:90ch;font-size:13px}.transmittal-summary{background:var(--theme-accent-bg,#f8faff);border:1px solid var(--theme-accent-border,#dce7fb);border-radius:10px;padding:18px 20px!important}.transmittal-summary h2{margin-top:0}.transmittal-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.transmittal-totals>div{border-left:2px solid var(--theme-accent-border,#d5e4fb);padding-left:16px}.transmittal-totals dt{color:var(--muted);font-size:12px}.transmittal-totals dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:23px;font-weight:750}.transmittal-summary>p:last-child{color:var(--muted);font-size:12px}.workflow-next{background:var(--theme-accent-bg,#f3f7ff);border-radius:10px;border:1px solid var(--theme-accent-border,#dce7fb)!important;padding:20px!important}.workflow-next h2{margin-top:0}.opening-summary{border:1px solid var(--theme-accent-border,#dce7fb);background:var(--theme-accent-bg,#f8faff);border-radius:10px;padding:17px 20px;font-size:14px}.opening-summary strong{font-size:22px}.matching-summary{border:1px solid var(--theme-accent-border,#dce7fb);background:var(--theme-accent-bg,#f8faff);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:17px 20px;display:flex}.matching-summary p{color:var(--muted);margin:5px 0 0;font-size:13px}.matching-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-summary{background:var(--theme-accent-bg,#f8faff);border:1px solid var(--theme-accent-border,#dce7fb);border-radius:10px;margin:20px 0;padding:18px 20px}.review-summary h2{margin:0 0 8px}.review-blockers{background:var(--theme-warning-bg,#fff8ed);color:var(--theme-warning-text,#805117);border-radius:8px;padding:14px 18px 14px 36px!important}.review-decision{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start!important;gap:16px!important;display:grid!important}:is(.review-decision>details,.review-decision>label:has(input[type=checkbox]),.review-decision>label:has(textarea),.review-decision>p,.review-decision>button){grid-column:1/-1}.review-decision>button{justify-self:start}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.section-heading h2{margin:0}.today-layout{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);align-items:start;gap:26px;display:grid}.today-start{border:1px solid var(--theme-accent-border,#dce7fb);background:var(--theme-accent-bg,#f6f9ff);border-radius:10px;padding:23px}.today-start h2{margin:0 0 9px}.today-start>p{color:var(--muted);font-size:14px}.today-actions{gap:10px;margin:20px 0;display:grid}.today-actions a{background:var(--accent);border:1px solid var(--accent);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.today-actions a+a{color:var(--accent);background:var(--theme-surface,#fff);border-color:var(--theme-accent-border,#d5e1f7)}.today-shortcuts{border-top:1px solid var(--theme-accent-border,#dce7fb);gap:13px;padding-top:18px;font-size:13px;display:grid}.today-work{margin:0;list-style:none;padding:0!important}.today-work li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;margin:0;padding:17px 0;display:flex}.today-work li>div>a{color:var(--ink);font-size:14px;font-weight:650}.today-work p{color:var(--muted);margin:5px 0 0;font-size:12px}.today-next{flex-shrink:0;justify-items:end;gap:4px;display:grid}.today-next strong{color:var(--accent);font-size:21px}.today-next a{min-width:0;font-size:12px}.today-work .queue-priority{border:1px solid var(--theme-danger-text,#f1cfcf);border-radius:8px;margin-bottom:4px;padding:14px}.queue-coverage,.source-date{color:var(--muted);font-size:12px}.parish-cards{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;display:grid;overflow:visible}.parish-cards>li+li{border:0}.parish-card{border:1px solid var(--line);background:var(--theme-surface,#fff);border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;min-height:210px;padding:22px;display:flex;position:relative;box-shadow:0 2px 4px #24304703}.parish-card:hover{background:var(--theme-accent-bg,#f8faff);border-color:var(--theme-accent-border,#b5ccf5)}.parish-card-icon{background:var(--theme-accent-bg,#edf3ff);width:42px;height:42px;color:var(--theme-link,#3561b0);border-radius:10px;place-items:center;display:grid}.parish-card-code{font-size:12px;font-weight:600}.parish-card h3{margin:0;font-size:18px}.parish-card-action{margin-top:auto;font-size:13px}.parish-cards .parish-card-action{max-width:none}.parish-task-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.parish-task-list>section{border:1px solid var(--line);border-radius:10px;padding:18px}.parish-task-list a{border:0;padding:12px 0;display:block}.parish-task-list a:after{content:none}.parish-task-list h3{margin:0 0 8px}.report-picker{max-width:none}.report-type-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:0;display:grid}.report-type-options legend{padding:0 0 12px;font-size:17px}.report-option{border:1px solid var(--line);background:var(--theme-surface,#fff);cursor:pointer;border-radius:9px;flex-direction:column;gap:8px;padding:16px;display:flex!important}.report-option:has(:checked){border-color:var(--theme-accent-border,#adc9fb);background:var(--theme-accent-bg,#eff5ff)}.report-option>span{color:var(--theme-ink,#34445d);align-items:center;gap:9px;font-weight:650;display:flex}.report-option small{color:var(--muted);font-size:12px;font-weight:400}.report-picker .report-inputs{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;max-width:46rem;display:grid}.report-inputs label{gap:7px;font-size:14px;font-weight:600;display:grid}.destination-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.destination-cards a{border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:18px;display:block}.destination-cards a:hover{border-color:var(--theme-accent-border,#b2c7ee);background:var(--theme-accent-bg,#f8faff);text-decoration:none}.destination-cards strong{margin-bottom:7px;font-size:15px;display:block}.destination-cards span{color:var(--muted);font-size:13px;display:block}.constituent-details{background:var(--theme-accent-bg,#f8faff);border:1px solid var(--line);border-radius:10px;padding:20px}.search-match{border:1px solid var(--line);border-radius:9px;margin:0 0 12px;padding:20px}.search-match h3{margin-top:0}.csa-report-cards{border:0;gap:12px;padding:0}.work-content .csa-report-cards .account-panel{border:1px solid var(--line);background:var(--theme-accent-bg,#f8faff);border-radius:9px;padding:18px}.csa-report-cards .account-panel+.account-panel{border-left:1px solid var(--line)}.csa-report-cards .account-panel:first-child{padding-left:18px}.roster-records>article,.roster-records>li{border:1px solid var(--line);border-radius:9px;margin-bottom:12px;padding:18px}.welcome-page{background:var(--paper)}.welcome-header{min-height:88px}.welcome-main{max-width:1050px;padding:64px 0}.welcome-main h1{font:750 clamp(36px, 5vw, 60px)/1.12 var(--sans);letter-spacing:-1.7px}.welcome-brand{font-family:var(--sans);align-items:center;gap:12px;font-weight:700;display:flex}.welcome-audiences{border:0;gap:18px;margin-top:48px;padding-top:0}.welcome-audiences section{border:1px solid var(--line);background:var(--theme-surface,#fff);border-radius:12px;padding:24px}.account-home{font:650 17px/1.5 var(--sans)}.account-panel{border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 32px #24304706}.account-panel h1,.not-found h1{font:750 32px/1.2 var(--sans);letter-spacing:-.7px}@media (min-width:960px){.portal-navigation::details-content{content-visibility:visible}.portal-navigation:not([open])>nav{display:grid}}@media (max-width:1199px){.portal-layout{grid-template-columns:195px minmax(0,1fr)}.gift-workflow small{display:none}.today-layout{grid-template-columns:1fr}.today-start{padding:18px}.today-actions,.today-shortcuts{flex-wrap:wrap;display:flex}.today-start>p{max-width:70ch}.parish-task-list{grid-template-columns:1fr}}@media (max-width:959px){.portal-layout{display:block}.portal-topbar{min-height:64px;padding:12px 18px}.portal-sidebar{height:auto;padding:0;position:static;overflow:visible}.sidebar-person,.sidebar-footer,.topbar-shortcuts{display:none}.portal-navigation>summary{color:var(--theme-ink,#41516b);justify-content:space-between;align-items:center;padding:12px 20px;font-size:14px;list-style:none;display:flex}.portal-navigation>summary::-webkit-details-marker{display:none}.portal-navigation[open]>summary{border-bottom:1px solid var(--line)}.access-nav{padding:12px 18px}.access-shell{padding:20px 18px 30px}.work-content{padding:20px}.gift-workflow a{gap:7px;padding:11px 9px}.gift-workflow strong{font-size:12px}.gift-workflow .workflow-number{flex-basis:24px;height:24px;font-size:12px}.report-type-options{grid-template-columns:1fr}}@media (max-width:599px){.portal-brand strong{font-size:16px}.portal-account>span:last-child{display:none}.access-heading h1{font-size:26px}.work-content{padding:16px 12px}.workflow-tabs{flex-wrap:nowrap;padding:0 6px;overflow-x:auto}.workflow-tabs a{white-space:nowrap;padding:12px 10px}.gift-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-workflow a{min-height:54px}.transmittal-totals,.report-picker .report-inputs,.review-decision,.destination-cards{grid-template-columns:1fr}.transmittal-summary{padding:16px!important}.transmittal-totals dd{font-size:21px}.today-work li{flex-wrap:wrap}.today-next{justify-content:space-between;align-items:center;width:100%;display:flex}.today-start{padding:17px}.today-actions{display:grid}.section-heading{flex-wrap:wrap}.welcome-main h1{letter-spacing:-1px;font-size:39px}}@media print{.portal-topbar,.portal-sidebar,.workspace-location,.workflow-tabs,.gift-workflow,.workspace-footer,.skip-link{display:none!important}.portal-layout{display:block}.access-shell{max-width:none;margin:0;padding:0}.work-content{box-shadow:none;border:0;padding:0}.account-panel{box-shadow:none}.access-heading{margin-bottom:20px}.access-heading h1{font-size:24pt}}.portal-layout--office{grid-template-columns:205px minmax(0,1fr)}.header-search{flex:28rem;max-width:38rem;margin-inline:1.5rem;position:relative}.header-search input{border:1px solid var(--theme-line,#dce3ed);background:var(--theme-accent-bg,#f3f6fa);width:100%;color:var(--theme-ink,#243149);border-radius:24px;padding:.65rem 1rem}.header-search-popover{z-index:60;border:1px solid var(--theme-line,#dce3ed);background:var(--theme-surface,white);border-radius:12px;max-height:min(70vh,38rem);padding:.65rem;position:absolute;inset:calc(100% + .5rem) 0 auto;overflow:auto;box-shadow:0 12px 35px #172b4d26}.header-search-popover ul{margin:0;padding:0;list-style:none}.header-search-popover a{border-radius:8px;padding:.6rem;text-decoration:none;display:block}.header-search-popover small{color:var(--theme-muted,#596b82);display:block}.header-search-popover [aria-selected=true] a,.header-search-popover a:hover{background:var(--theme-accent-bg,#eef4fc)}.header-search-group,.header-search-hint{color:var(--theme-muted,#596b82);padding:.4rem;font-size:.8rem}.header-search-group{font-weight:700}.entry-constituent-id{width:8rem;min-width:8rem}.transmittal-entry-table.entry-table--ordinary th:first-child{width:8rem}.transmittal-entry-table.entry-table--ordinary th:nth-child(2){width:34%}.transmittal-entry-table.entry-table--ordinary th:nth-child(4){width:auto}.transmittal-entry-table.entry-table--ordinary th:nth-child(5){width:8rem}@media (max-width:750px){.portal-layout--office .portal-topbar{flex-wrap:wrap}.header-search{flex-basis:100%;order:5;max-width:none;margin:.5rem 0 0}}.portal-layout--office .portal-brand{margin-right:auto}.portal-layout--office .topbar-shortcuts{display:none}.portal-layout--office .portal-topbar{justify-content:flex-end;gap:22px}.portal-layout--office .portal-brand strong{font-size:16px}.portal-layout--office .portal-account small{display:none}.portal-layout--office .portal-sidebar{padding-top:28px}.portal-layout--office .access-shell{max-width:1240px;padding-top:28px}.portal-layout--office .access-heading h1{font-size:29px}.portal-layout--office .workspace-footer{display:none}.sidebar-donation-links{gap:3px;padding:2px 0 16px;display:grid}.access-nav .sidebar-donation-links a{border-radius:7px;padding:8px 10px 8px 42px;font-size:13px;font-weight:500}.portal-layout--office .work-content:has(.check-intake-workspace){box-shadow:none;background:0 0;border:0;padding:0}.work-content .check-intake-workspace{margin:0;padding:0}.check-workspace-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.check-intake-workspace .check-stack-selector{background:var(--theme-accent-bg,#e9eef6);border-radius:8px;flex-wrap:wrap;gap:3px;margin:0 0 10px;padding:4px;display:inline-flex}.check-intake-workspace .check-stack-selector button{color:var(--muted);background:0 0;border:0;border-radius:6px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:500}.check-intake-workspace .check-stack-selector button[aria-pressed=true]{background:var(--theme-surface,white);color:var(--ink);box-shadow:0 1px 4px #18284114}.check-intake-workspace .check-mode-help{color:var(--muted);margin:0 0 18px;font-size:12px}.check-intake-workspace .opening-summary{color:var(--muted);margin:0 0 12px;font-size:12px}.check-intake-workspace .receipt-grid{margin:0;padding:0}.check-intake-workspace .entry-table-scroll{background:var(--theme-surface,white);border-radius:10px}.check-intake-workspace .receipt-entry-table{table-layout:fixed;min-width:610px}.check-intake-workspace .receipt-entry-table th{font-size:12px}.check-intake-workspace .receipt-entry-table th:nth-child(3){width:17%}.check-intake-workspace .receipt-entry-table th:nth-child(4){width:34%}.check-intake-workspace .receipt-entry-table th:nth-child(5){width:10%}.check-intake-workspace .receipt-entry-table input{background:0 0;border:1px solid #0000;border-radius:5px;width:100%;min-width:0;padding:8px;font-size:13px}.check-intake-workspace .receipt-entry-table input:focus{background:var(--theme-surface,white);border-color:var(--accent)}.check-intake-workspace .receipt-entry-row--new td{background:var(--theme-accent-bg,#edf3ff)}.check-intake-workspace .receipt-entry-row--new input{background:var(--theme-surface,white);border-color:var(--line)}.check-intake-workspace .receipt-entry-table td:nth-child(3) input{text-align:right;font-variant-numeric:tabular-nums}.check-intake-workspace .receipt-entry-table td:nth-child(4) button,.check-intake-workspace .check-delete-button,.work-content .workspace-text-button{color:var(--accent);box-shadow:none;text-align:left;background:0 0;border:0;min-height:32px;padding:5px 2px;font-size:12px}.check-intake-workspace .check-delete-button{color:var(--muted)}.check-intake-workspace .check-delete-button:hover{color:var(--theme-danger-text,#b33743);background:var(--theme-danger-bg,#fff0f2)}.check-workspace-next{justify-content:space-between;align-items:center;gap:18px;margin:20px 0;display:flex}.check-workspace-next small{color:var(--muted);font-size:12px}.work-content .workspace-next-action{white-space:nowrap;border-radius:7px;padding:10px 16px;font-size:13px}.check-opening-inline{border:1px solid var(--line);background:var(--theme-surface,white);border-radius:10px;padding:20px}.check-opening-inline>p{color:var(--muted);font-size:13px}.work-content .check-opening-form{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:14px;margin:18px 0;display:grid}.check-opening-form label{font-size:12px}.check-opening-form button{grid-column:1/-1;justify-self:end}.check-entry-placeholder{color:var(--muted);font-size:13px}.check-previous-openings{margin-top:24px;font-size:13px}.check-previous-openings summary{color:var(--muted);padding:10px 0}.work-content .direct-entry-options,.work-content .direct-pending-entries{margin:14px 0;padding:0;font-size:12px}.direct-entry-options summary,.direct-pending-entries summary{color:var(--muted);padding:8px 0}.direct-entry-table td.direct-entry-identity{position:relative}.direct-entry-table #direct-donor-results{background:var(--theme-surface,white);border:1px solid var(--line);border-radius:8px;padding:0;list-style:none;box-shadow:0 8px 24px #20304718}.direct-entry-table #direct-donor-results button{color:var(--ink);text-align:left;background:0 0;border:0;width:100%;padding:10px 12px}.direct-entry-table #direct-donor-results button:hover{background:var(--theme-accent-bg,#edf3ff)}.direct-entry-table #direct-donor-results strong,.direct-entry-table #direct-donor-results small{display:block}.direct-entry-table #direct-donor-results small,.direct-donor-id{color:var(--muted);font-size:11px}.portal-layout--office .workflow-modal{border-radius:13px;max-width:590px}.portal-layout--office .workflow-modal>header button{color:var(--muted);background:0 0;border:0;min-height:28px;padding:0 6px;font-size:22px}.portal-layout--office .transmittal-choice-card{background:var(--theme-surface,white);color:var(--ink);border-radius:8px;font-size:13px}.portal-layout--office .transmittal-choice-card:hover:not(:disabled){background:var(--theme-accent-bg,#edf3ff);border-color:var(--accent)}.portal-layout--office .transmittal-choice-card small{color:var(--muted)}.portal-layout--office .parish-contribution-alternative button{color:var(--accent);background:0 0;border:0;font-size:13px}@media (max-width:959px){.portal-layout--office{display:block}.portal-layout--office .portal-sidebar{height:auto;padding:10px 16px;position:static}.portal-layout--office .portal-navigation>summary{display:flex}.portal-layout--office .access-shell{padding:20px 16px 30px}.portal-layout--office .portal-topbar{gap:12px}}@media (max-width:600px){.work-content .check-opening-form{grid-template-columns:1fr}.check-workspace-next{flex-direction:column;align-items:stretch}.portal-layout--office .portal-account>span:last-child{display:none}.portal-layout--office .portal-topbar{padding:0 14px}.portal-layout--office .access-heading h1{font-size:26px}}.workflow-modal{border:1px solid var(--border);width:min(720px,100vw - 32px);max-height:85vh;color:var(--text);border-radius:20px;padding:28px;box-shadow:0 24px 80px #10213c38}.workflow-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10213c88}.workflow-modal>header,.annual-person-card>header,.workspace-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.workflow-modal>header h2{margin:0}.workflow-modal form{gap:18px;display:grid}.annual-workspace{gap:24px;display:grid}.annual-parish-list{gap:12px;padding:0;list-style:none;display:grid}.annual-parish-list li{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dfe5ee);border-radius:16px;justify-content:space-between;gap:20px;padding:22px;display:flex}.annual-parish-list strong{margin-bottom:8px;display:block}.roster-state{border-radius:999px;padding:4px 10px;font-size:.83rem;font-weight:700;display:inline-block}.roster-state-not_submitted,.roster-state-attention{color:var(--theme-danger-text,#a52635);background:var(--theme-danger-bg,#fff0f2)}.roster-state-submitted,.roster-state-completed{color:var(--theme-success-text,#17634c);background:var(--theme-success-bg,#e8f5ef)}.roster-state-applying{color:var(--theme-warning-text,#845b13);background:var(--theme-warning-bg,#fff5d9)}.annual-person-list{gap:22px;display:grid}.annual-person-card{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dfe5ee);border-radius:18px;padding:24px}.annual-person-card h3{margin:0}.annual-fields{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;display:grid}.annual-fields label{gap:7px;font-size:.86rem;font-weight:600;display:grid}.annual-fields input:not([type=checkbox]){width:100%;min-width:0}.annual-flags{border-top:1px solid var(--theme-line,#e5e9f0);flex-wrap:wrap;grid-column:1/-1;gap:24px;padding-top:20px;display:flex}.annual-flags label{align-items:center;gap:8px;display:flex}.last-csa-gift{text-align:right;color:var(--theme-muted,#637087);font-size:.84rem}.roster-diff>div{border-top:1px solid var(--theme-line,#e5e9f0);grid-template-columns:160px 1fr;gap:16px;padding:14px 0;display:grid}.roster-diff dd{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.roster-old{color:var(--theme-danger-text,#aa3542);background:var(--theme-danger-bg,#fff1f2);border-radius:6px;padding:6px 10px}.roster-new{color:var(--theme-success-text,#166349);background:var(--theme-success-bg,#edf8f1);border-radius:6px;padding:6px 10px}.roster-reminder{background:var(--theme-warning-bg,#fff7df);border:1px solid var(--theme-warning-text,#ecd39e);border-radius:14px;margin-bottom:24px;padding:20px}.roster-reminder a{margin-right:20px;font-weight:700;display:inline-block}.roster-year{align-items:end;gap:12px;margin-bottom:24px;display:flex}.roster-year label{gap:6px;display:grid}@media (max-width:700px){.annual-fields{grid-template-columns:1fr 1fr}.annual-person-card>header,.annual-parish-list li,.workspace-heading{flex-direction:column}.last-csa-gift{text-align:left}.roster-diff>div{grid-template-columns:1fr}}@media (max-width:450px){.annual-fields{grid-template-columns:1fr}}.check-stack-selector{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.check-stack-selector button[aria-pressed=true],.workflow-tabs button[aria-pressed=true]{background:var(--accent);color:#fff}.transmittal-choice-card{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:12px;flex-direction:column;gap:.4rem;margin:.6rem 0;padding:1rem 1.2rem;display:flex}.transmittal-choice-card:hover:not(:disabled),.transmittal-choice-card:focus-visible,.transmittal-choice-card[aria-pressed=true]{background:var(--sage);border-color:var(--accent)}.transmittal-choice-card small{color:var(--muted)}.parish-contribution-alternative{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:.65rem;margin:1.6rem 0 .6rem;padding-top:1.2rem;display:flex}.parish-contribution-alternative>span{color:var(--muted);font-size:.8rem;font-weight:700}.workflow-modal input::placeholder{color:var(--theme-muted,#8a95a6);opacity:1}.workflow-modal .access-form{width:100%}.gift-review-grid .access-table input[type=date],.gift-review-grid .access-table select{border:1px solid var(--line);min-width:150px;font:inherit;background:var(--theme-surface,#fff);border-radius:6px;padding:8px}.gift-review-grid .access-table td:last-child button{white-space:nowrap;margin:4px 0;display:block}.gift-review-grid .access-table th small{color:var(--muted);font-weight:400;display:block}.work-status--attention{color:var(--theme-warning-text,#805117);background:var(--theme-warning-bg,#fff3dc);margin-top:6px}.office-notifications{flex:none;position:relative}.notification-toggle{width:42px;height:42px;color:var(--ink,var(--theme-ink,#223249));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex;position:relative}.notification-toggle:hover,.notification-toggle[aria-expanded=true]{background:var(--theme-accent-bg,#edf2f9);border-color:var(--theme-accent-border,#d7e2ef)}.notification-toggle:focus-visible{outline:3px solid var(--theme-accent-border,#386bb3);outline-offset:2px}.notification-badge{border:2px solid var(--theme-line,white);color:#fff;background:#bc3042;border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:-1px;right:-3px}.notification-panel{z-index:90;border:1px solid var(--theme-line,#d8e2ec);background:var(--theme-surface,white);width:340px;max-width:calc(100vw - 32px);color:var(--theme-ink,#223249);border-radius:14px;padding:16px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 48px #16345124}.notification-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-panel h2{margin:0;font-size:18px}.notification-panel header button{color:var(--theme-muted,#53647b);cursor:pointer;background:0 0;border:none;padding:2px 8px;font-size:24px}.notification-panel p{color:var(--theme-muted,#607086);margin:12px 0;font-size:14px}.notification-panel>a{background:var(--theme-accent-bg,#f3f6fb);color:var(--theme-ink,#223249);border-radius:10px;gap:5px;margin-top:8px;padding:14px;text-decoration:none;display:grid}.notification-panel>a:hover{background:var(--theme-accent-bg,#e8eff9)}.notification-panel small{color:var(--theme-muted,#526b90)}@media (max-width:599px){.notification-panel{max-height:calc(100dvh - 90px);position:fixed;top:70px;right:16px;overflow-y:auto}.portal-topbar{gap:10px;padding-inline:12px}.portal-brand{gap:7px;min-width:0;margin-right:auto}.portal-brand>span:last-child{min-width:0}.portal-brand small{font-size:10px}.portal-account{flex:none}}.transmittal-summary--compact{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;padding:12px 0!important}.transmittal-summary--compact h2{margin:0;font-size:19px}.transmittal-summary--compact p{color:var(--muted);margin:4px 0 0;font-size:13px}.transmittal-grid--approved{border:1px solid var(--line);background:var(--theme-surface,white);border-radius:12px;margin-top:18px;padding:0!important}.transmittal-grid-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.transmittal-grid-heading h2{margin:0;font-size:16px}.transmittal-grid-heading p{color:var(--muted);margin:0;font-size:12px}.transmittal-grid--approved .entry-table-scroll{border:0;border-radius:0}.transmittal-grid--approved .transmittal-entry-table{table-layout:fixed;border:0;width:100%;min-width:72rem}.transmittal-grid--approved .transmittal-entry-table th{width:auto}.transmittal-grid--approved .gift-col-id{width:7.5rem}.transmittal-grid--approved .gift-col-name{width:auto}.transmittal-grid--approved .gift-col-year{width:9%}.work-content .transmittal-grid--approved table th,.work-content .transmittal-grid--approved table td{vertical-align:middle;min-width:0;padding:10px}.transmittal-grid--approved thead th{background:var(--theme-accent-bg,#f5f7fb);color:var(--muted);text-align:left;font-size:12px;font-weight:600}.work-content .transmittal-grid--approved th.transmittal-money-heading{text-align:right;padding-right:18px}.work-content .transmittal-grid--approved thead th:first-child,.work-content .transmittal-grid--approved thead th:nth-child(2){padding-left:18px}.work-content .transmittal-grid--approved th.transmittal-year-heading,.transmittal-grid--approved .gift-year-cell{text-align:center}.transmittal-grid--approved input:not([type=checkbox]),.transmittal-grid--approved select{box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:8px;font-size:14px}.transmittal-grid--approved input:not([type=checkbox]):hover,.transmittal-grid--approved select:hover{background:var(--theme-accent-bg,#f6f8fc);border-color:var(--line)}.transmittal-grid--approved input:not([type=checkbox]):focus,.transmittal-grid--approved select:focus{background:var(--theme-surface,white);border-color:var(--theme-accent-border,#245fe8)}.transmittal-grid--approved .transmittal-money-cell{text-align:right;font-variant-numeric:tabular-nums}.transmittal-grid--approved .transmittal-money-cell input{text-align:right}.transmittal-grid--approved .transmittal-name-cell strong{font-size:14px;font-weight:500}.transmittal-grid--approved .transmittal-electronic-heading{text-align:center}.transmittal-grid--approved .transmittal-electronic-cell label{justify-content:center;align-items:center;min-height:34px;margin:0;display:flex}.transmittal-grid--approved input[type=checkbox]{accent-color:#245fe8;width:18px;height:18px;margin:0}.transmittal-grid--approved .transmittal-row-end>div{justify-content:center;align-items:center;gap:3px;display:flex}.transmittal-grid--approved .transmittal-row-end button{width:32px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.transmittal-grid--approved .transmittal-row-end button:hover,.transmittal-grid--approved .transmittal-row-end .has-comment{color:var(--theme-link,#245fe8);background:var(--theme-accent-bg,#edf3ff)}.transmittal-grid--approved .transmittal-collection-line{background:var(--theme-accent-bg,#f8faff)}.transmittal-grid--approved .transmittal-new-line{background:var(--theme-surface,white)}.transmittal-grid-totals{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:17px;font-size:12px;display:flex}.transmittal-grid-totals dl{gap:26px;margin:0;display:flex}.transmittal-grid-totals dt{font-size:11px}.transmittal-grid-totals dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:14px;font-weight:600}.transmittal-grid-totals dl>div{text-align:right}.transmittal-entry-notice{padding:0 16px}.transmittal-search-popup{z-index:50;background:var(--theme-surface,white);border:1px solid var(--line);max-height:380px;color:var(--ink);border-radius:10px;padding:6px;overflow:auto;box-shadow:0 12px 32px #18345729}.transmittal-match-group{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;padding:7px 9px 3px;font:500 11px/1.4 system-ui}.transmittal-match{text-align:left;background:var(--theme-surface,white);width:100%;color:var(--ink);border:0;border-radius:6px;margin:0;padding:9px;display:block}.transmittal-match:hover,.transmittal-match[aria-selected=true]{background:var(--theme-accent-bg,#edf3ff)}.transmittal-match strong{font-weight:500}.transmittal-match small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.transmittal-add-person{text-align:left;border:0;border-top:1px solid var(--line);background:var(--theme-surface,white);width:100%;color:var(--theme-link,#245fe8);border-radius:0;padding:12px 9px}.transmittal-search-popup--with-footer{padding:0;overflow:hidden}.transmittal-match-panel{flex-direction:column;min-height:0;max-height:min(380px,60vh);display:flex}.transmittal-match-results{overscroll-behavior:contain;flex:auto;min-height:0;padding:6px;scroll-padding-block:6px;overflow-y:auto}.transmittal-match-footer{border-top:1px solid var(--line);background:var(--theme-surface,white);flex:none;padding:4px 6px}.transmittal-match-footer .transmittal-add-person{border-top:0;min-height:42px;margin:0}.transmittal-search-notice{color:var(--muted);margin:0;padding:7px 9px;font-size:12px}.gift-comment-field{display:block}.gift-comment-field textarea{width:100%;min-height:110px;font:inherit;border:1px solid var(--line);resize:vertical;border-radius:7px;margin-top:8px;padding:10px}.transmittal-next{background:0 0;border:0!important;padding:18px 0!important}.transmittal-next h2{font-size:15px}.transmittal-next fieldset{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.transmittal-next fieldset>p{flex-basis:100%}.transmittal-next button:has(+*){margin-right:0}@media (max-width:700px){.transmittal-grid-totals dl{gap:16px}.transmittal-grid-heading{align-items:flex-start}}.transmittal-grid--approved .gift-action-spacer{flex-shrink:0;width:32px}.transmittal-details-trigger{color:var(--muted);background:0 0;border:0;padding:6px 0;font-size:13px}.new-constituent-fields{border:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;display:grid}.new-constituent-fields .constituent-field{flex-direction:column;justify-content:flex-end;gap:6px;font-size:.85rem;font-weight:600;display:flex}.new-constituent-fields .constituent-field[hidden]{display:none}.new-constituent-fields input{box-sizing:border-box;width:100%;min-height:42px}.constituent-field--address{grid-column:1/-1}.constituent-field--title,.constituent-field--spouseTitle,.constituent-field--state{grid-column:span 2}.constituent-field--first,.constituent-field--last,.constituent-field--spouseFirst,.constituent-field--spouseLast{grid-column:span 5}.constituent-field--city{grid-column:span 6}.constituent-field--postalCode,.constituent-field--country,.constituent-field--phone,.constituent-field--email{grid-column:span 4}.constituent-spouse-toggle{color:var(--theme-link,#315a83);background:0 0;border:0;grid-area:2/1/auto/-1;justify-self:start;padding:4px 0}.modal-form-footer{border-top:1px solid var(--theme-line,#dfe5ed);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;padding-top:20px;display:flex}.entry-money{background:var(--theme-surface,white);border:1px solid var(--theme-line,#ced8e3);color:var(--theme-muted,#607489);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.direct-entry-grid label.entry-money{align-items:center;gap:6px;min-width:0;margin:0;display:flex}.entry-money>span{flex:none}.entry-money input{outline-offset:0;background:0 0;width:100%;min-width:50px;border:0!important;padding-left:0!important}.direct-entry-table--approved .entry-money input{width:0;box-shadow:none;border-radius:0;flex:1 1 0;min-width:0!important}.entry-money:focus-within{outline:2px solid var(--theme-accent-border,#245fe8);outline-offset:2px}.gift-year-override{color:var(--theme-muted,#5c6f82);background:0 0;border:0;min-width:60px;padding:6px;font-size:.88rem}.year-help{background:var(--theme-warning-bg,#fff0e8);color:var(--theme-danger-text,#ac432b);border:0;border-radius:50%;width:23px;height:23px;margin-left:7px;padding:0;font-weight:700}.year-confirm{align-items:center;gap:8px;display:flex}.year-confirm input{width:auto}.parish-check-total{background:var(--theme-accent-bg,#edf4fb);border:1px solid var(--theme-accent-border,#d1e1f1);color:var(--theme-link,#24466c);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:24px;font-size:1.1rem;display:flex}.parish-check-total strong{white-space:nowrap;font-size:2.3rem}.direct-entry-grid{background:var(--theme-surface,white);border:1px solid var(--theme-line,#dce4ed);border-radius:14px;padding:24px}.direct-entry-grid #direct-grid-help{color:var(--theme-muted,#66778b);font-size:.9rem}.direct-entry-table--approved{border:1px solid var(--theme-line,#dce4ed);border-radius:10px;overflow:auto}.direct-entry-table--approved table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1020px}.direct-entry-table--approved th{background:var(--theme-accent-bg,#f5f8fc);text-align:left;color:var(--theme-muted,#52667e);padding:12px 9px;font-size:.8rem}.direct-entry-table--approved td{vertical-align:top;border-top:1px solid var(--theme-line,#e5ebf2);padding:12px 8px}.direct-entry-table--approved input,.direct-entry-table--approved select{box-sizing:border-box;border:1px solid var(--theme-line,#d2dce7);background:var(--theme-surface,white);border-radius:7px;width:100%;min-height:40px;padding:7px}.direct-entry-table--approved th:nth-child(2),.direct-entry-table--approved th:nth-child(3){width:12%}.direct-entry-table--approved .direct-row-actions{gap:2px;display:flex}.direct-row-actions button{color:var(--theme-muted,#627995);background:0 0;border:0;border-radius:6px;padding:7px}.entry-result-group{text-transform:uppercase;letter-spacing:.04em;color:var(--theme-muted,#60738d);font-size:.7rem}.pledge-entry-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pledge-entry-form label{flex-direction:column;gap:7px;display:flex}.pledge-entry-form .entry-money{flex-direction:row}.pledge-entry-form p{grid-column:1/-1}.gift-review-comment{white-space:pre-wrap;color:var(--theme-muted,#627389);margin-top:6px;font-weight:400;display:block}.appeal-year-settings{background:var(--theme-accent-bg,#f5f8fc);border-radius:12px;margin-bottom:28px;padding:24px}@media (max-width:600px){.new-constituent-fields{grid-template-columns:1fr 1fr}.new-constituent-fields .constituent-field{grid-column:auto}.new-constituent-fields .constituent-field--address,.new-constituent-fields .constituent-field--email{grid-column:1/-1}.parish-check-total{flex-direction:column;align-items:flex-start}.pledge-entry-form{grid-template-columns:1fr}}.account-actions .account-remember{color:var(--muted);align-items:center;gap:10px;margin-top:4px;font-size:.9rem;display:flex}.account-actions .account-remember input{flex:none;width:16px;height:16px;min-height:0;margin:0}.shared-roster{--roster-line:#dde4ea;--roster-muted:#657487;width:100%}.shared-roster-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.shared-roster-heading h2{letter-spacing:-.6px;margin:4px 0 8px;font-size:26px}.shared-roster-heading p{color:var(--roster-muted);max-width:660px;margin:0}.roster-eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--theme-muted,#68798c);font-size:12px;font-weight:700}.roster-heading-actions,.roster-modal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.roster-search{flex-direction:column;gap:7px;max-width:700px;margin:18px 0;font-size:13px;font-weight:600;display:flex}.shared-roster input:not([type=checkbox]),.roster-access-login input,.shared-roster textarea{box-sizing:border-box;border:1px solid var(--theme-line,#d5dee8);background:var(--theme-surface,#fff);width:100%;min-width:0;font:inherit;color:var(--theme-ink,#23364a);border-radius:6px;padding:8px 10px}.shared-roster input:focus,.shared-roster textarea:focus,.roster-access-login input:focus{outline:2px solid var(--theme-accent-border,#97bee4);outline-offset:1px;border-color:var(--theme-accent-border,#528ec3)}.roster-search input{padding:12px 14px!important;font-size:15px!important}.roster-person{background:var(--theme-surface,#fff);border:1px solid var(--roster-line);border-radius:11px;margin:12px 0;padding:17px 19px;box-shadow:0 2px 5px #193b5c04}.roster-person>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;display:flex}.roster-person h3{margin:0 0 3px;font-size:16px}.roster-person small{color:var(--roster-muted);font-size:12px}.roster-person fieldset{border:0;min-width:0;margin:0;padding:0}.roster-person label{min-width:0;color:var(--theme-muted,#637184);flex-direction:column;gap:4px;font-size:12px;display:flex}.roster-person input:not([type=checkbox]){min-height:35px;padding:7px 9px;font-size:14px}.roster-gift{flex-direction:column;align-items:flex-end;gap:3px;font-size:12px;display:flex}.roster-gift strong{font-weight:500}.roster-pending{color:var(--theme-warning-text,#7c6220);background:var(--theme-warning-bg,#fff6db);border-radius:20px;padding:3px 8px;font-size:11px}.roster-names-row{grid-template-columns:76px minmax(0,1fr) minmax(0,1fr) 90px minmax(0,1fr) minmax(0,1fr);align-items:end;gap:9px;display:grid}.roster-spouse-space{grid-column:span 3;padding-left:10px}.roster-address-row{grid-template-columns:minmax(0,2.1fr) minmax(0,1.2fr) 76px 106px;gap:9px;margin-top:10px;display:grid}.roster-contact-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,2fr);align-items:end;gap:12px;margin-top:10px;display:grid}.roster-flags{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-bottom:7px;display:flex}.roster-flags label{white-space:nowrap;color:var(--theme-ink,#425167);flex-direction:row;align-items:center;gap:5px}.roster-comment-row{margin-top:10px}.roster-comment-row label{flex-direction:row;align-items:center;gap:12px}.roster-comment-row input{flex:1}.roster-membership{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:7px;display:flex}.roster-membership>div{gap:18px;display:flex}.shared-roster .roster-text-button{color:var(--theme-muted,#607085);min-height:28px;box-shadow:none;background:0 0;border:0;padding:6px 0;font-size:12px}.roster-card-confirm{border-top:1px solid var(--roster-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.roster-card-confirm>div{gap:8px;display:flex}.roster-card-confirm button{padding:7px 12px;font-size:13px}.roster-mailing-note{margin-top:9px;display:block;color:var(--theme-warning-text,#996d28)!important}.roster-annual-notice{background:var(--theme-accent-bg,#f1f6fb);border:1px solid var(--theme-accent-border,#dce7f1);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:14px 0;padding:14px 16px;display:flex}.roster-annual-notice>div:first-child{flex-direction:column;gap:5px;display:flex}.roster-annual-notice small{color:var(--theme-muted,#657487)}.roster-state{color:var(--theme-muted,#52687d);font-size:12px;font-weight:600}.roster-state--not_submitted{color:var(--theme-danger-text,#b23c3c)}.roster-state--submitted,.roster-state--completed{color:var(--theme-success-text,#258056)}.roster-state--attention{color:var(--theme-warning-text,#a16d17)}.roster-parish-list{flex-direction:column;gap:8px;display:flex}.roster-parish-list>article{background:var(--theme-surface,white);border:1px solid var(--roster-line);border-radius:9px;align-items:center;gap:14px;padding:15px 17px;display:flex}.roster-parish-list>article>div:first-child{flex-direction:column;flex:1;gap:4px;display:flex}.roster-parish-list small{color:var(--theme-muted,#6a7b8c);font-size:12px}.roster-parish-tile{background:var(--theme-surface,#fff);border:1px solid var(--roster-line);color:var(--theme-ink,#2c4158);border-radius:9px;justify-content:space-between;gap:18px;padding:18px;text-decoration:none;display:flex}.roster-parish-tile:hover{border-color:var(--theme-line,#9ab7d1);background:var(--theme-accent-bg,#f8fbfe)}.roster-list-title{justify-content:space-between;align-items:center;margin:25px 0 12px;font-size:14px;display:flex}.roster-list-title label{color:var(--theme-muted,#657487);align-items:center;gap:7px;font-size:13px;display:flex}.roster-year-picker{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.roster-year-picker label{flex-direction:column;gap:6px;font-size:12px;display:flex}.roster-year-picker input{width:100px!important}.roster-diff{border-top:1px solid var(--theme-line,#eef1f4);grid-template-columns:170px minmax(0,1fr) minmax(0,1fr) 110px;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:grid}.roster-diff del{color:var(--theme-danger-text,#b14949)}.roster-diff ins{color:var(--theme-success-text,#238250);text-decoration:none}.roster-diff--rejected{opacity:.55}.roster-review-card>footer{justify-content:space-between;margin-top:12px;font-size:12px;display:flex}.roster-submit{border-top:1px solid var(--roster-line);justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:20px 0;display:flex}.roster-submit p{color:var(--theme-muted,#657487);max-width:600px;margin:6px 0 0;font-size:13px}.roster-submit>div:last-child,.roster-pagination{align-items:center;gap:10px;display:flex}.roster-pagination{justify-content:center;margin-top:20px;font-size:13px}.roster-error{color:var(--theme-danger-text,#922f2f);background:var(--theme-danger-bg,#fff0ef);border:1px solid var(--theme-danger-text,#f0cfcd);border-radius:7px;padding:12px 14px}.roster-add-result{border-top:1px solid var(--roster-line);color:var(--theme-muted,#657487);justify-content:space-between;align-items:center;gap:12px;padding:15px 2px;font-size:13px;display:flex}.roster-empty{color:var(--theme-muted,#657487);padding:15px 0}.roster-copy{align-items:center;gap:7px;display:inline-flex}.roster-copy small{color:var(--theme-muted,#547965)}.constituent-change-queue{gap:16px;display:grid}.change-queue-toolbar,.change-queue-buttons,.change-request-card>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.change-queue-toolbar{justify-content:space-between}.change-queue-toolbar h2{margin:0;font-size:20px}.change-queue-toolbar h2 small,.change-request-heading small{color:var(--muted);font-weight:400}.change-select-all{align-items:center;gap:8px;width:fit-content;display:flex}.change-request-card{border:1px solid var(--border);border-radius:12px;padding:18px 20px}.change-request-heading{flex:1;gap:4px;min-width:180px;display:grid}.change-request-heading .profile-link{justify-self:start;font-size:16px;font-weight:600}.change-select input,.change-select-all input{width:18px;height:18px}.change-differences{margin-top:16px}.change-diff-head,.change-diff-row{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.change-diff-head{color:var(--muted);padding-bottom:6px;font-size:12px}.change-diff-row{border-top:1px solid var(--border);overflow-wrap:anywhere;white-space:pre-wrap;padding:10px 0;font-size:14px}.change-diff-row del{color:var(--theme-danger-text,#b42336)}.change-diff-row ins{color:var(--theme-success-text,#27653c);text-decoration:none}.change-diff-row--rejected,.change-diff-row--rejected del{color:var(--muted)}.change-current-profile,.change-manual-review,.change-review-actions{margin-top:20px}.change-current-profile dl>div{grid-template-columns:1fr 2fr;gap:12px;padding:5px 0;display:grid}.change-current-profile dd{white-space:pre-wrap;margin:0}.change-review-actions{border-top:1px solid var(--border);padding-top:16px}@media (max-width:600px){.change-request-card{padding:14px}.change-diff-head,.change-diff-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.change-diff-head>:first-child{display:none}.change-diff-row>strong{grid-column:1/-1}.change-diff-row>button{grid-column:2;justify-self:end}}.roster-modal-fields{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.roster-move-options{flex-direction:column;gap:8px;margin:20px 0;display:flex}.roster-move-options button{background:var(--theme-accent-bg,#f6f9fc);color:var(--theme-ink,#2b465f);border:1px solid var(--theme-line,#dae5ef);text-align:left;justify-content:space-between;align-items:center;padding:16px;display:flex}.roster-reminder-parishes{flex-direction:column;gap:10px;margin:20px 0;display:flex}.roster-reminder-parishes article{border:1px solid var(--theme-line,#dfe7ee);border-radius:9px;padding:15px}.roster-reminder-parishes article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.roster-reminder-parishes article>div+div{justify-content:flex-start;margin-top:12px}.roster-request-list{color:var(--theme-muted,#53687c);margin:20px 0}.roster-request-list>div{justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.roster-access-shell{background:var(--theme-accent-bg,#f4f7fa);min-height:100vh;padding:28px max(20px,50vw - 575px)}.roster-access-login{border:1px solid var(--theme-line,#dfe6ee);background:var(--theme-surface,white);border-radius:14px;max-width:430px;margin:8vh auto;padding:32px;box-shadow:0 10px 40px #23435d0a}.roster-access-login h1{margin:14px 0;font-size:24px}.roster-access-login p{color:var(--theme-muted,#637387);line-height:1.6}.roster-access-login label{flex-direction:column;gap:8px;margin:20px 0;font-size:13px;display:flex}.roster-access-login button{margin-bottom:10px;margin-right:8px}.roster-access-brand{border-bottom:1px solid var(--theme-line,#dde5ed);color:var(--theme-muted,#526b81);justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;padding-bottom:20px;font-size:13px;display:flex}@media (max-width:900px){.roster-names-row{grid-template-columns:76px minmax(0,1fr) minmax(0,1fr)}.roster-spouse-space{padding-left:0}.roster-contact-row{grid-template-columns:1fr 1.4fr}.roster-flags{grid-column:1/-1;justify-content:flex-start;padding:3px 0}.roster-parish-list>article{flex-wrap:wrap}.shared-roster-heading,.roster-submit{flex-direction:column}.roster-diff{grid-template-columns:130px 1fr 1fr}.roster-diff button{grid-column:3}}@media (max-width:560px){.roster-person{padding:14px}.roster-address-row{grid-template-columns:1fr 68px 95px}.roster-address-row>label:first-child{grid-column:1/-1}.roster-person input:not([type=checkbox]){min-height:40px;font-size:16px}.roster-person>header{gap:12px}.roster-gift{text-align:right;max-width:145px}.roster-contact-row{grid-template-columns:1fr}.roster-flags{grid-column:1}.roster-flags label{min-height:34px}.roster-annual-notice{flex-wrap:wrap}.roster-diff{grid-template-columns:1fr 1fr}.roster-diff>strong{grid-column:1/-1}.roster-diff button{grid-column:2}.roster-list-title{flex-wrap:wrap;gap:12px}.roster-access-shell{padding:20px 12px}.roster-access-login{padding:24px}}.portal-layout--office .work-content:has(.cash-receipt-journals){box-shadow:none;background:0 0;border:0;padding:0}.cash-receipt-journals{position:relative}.journal-create-action{justify-content:flex-end;margin:-60px 0 26px;display:flex}.journal-list-panel{background:var(--theme-surface,white);border:1px solid var(--line);border-radius:12px;overflow:hidden}.journal-search{border-bottom:1px solid var(--line);gap:10px;padding:18px 22px;display:flex}.journal-search input{width:310px;max-width:100%;margin:0}.journal-search button{padding:8px 14px}.work-content .journal-list-table{width:100%;min-width:650px;margin:0}.work-content .journal-list-table th{color:var(--muted);background:var(--theme-accent-bg,#fafbfe);padding:16px 22px;font-size:12px}.work-content .journal-list-table td{padding:21px 22px}.journal-list-row{cursor:pointer}.journal-list-row:hover{background:var(--theme-accent-bg,#f7f9ff)}.journal-list-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.work-content .journal-list-row a{color:var(--ink);font-weight:600;text-decoration:none}.work-content .journal-list-table .journal-amount{text-align:right;font-variant-numeric:tabular-nums}.journal-state{background:var(--theme-accent-bg,#f0f3f8);color:var(--theme-muted,#647087);border-radius:5px;padding:5px 9px;font-size:12px;display:inline-block}.journal-state--working{background:var(--theme-accent-bg,#edf3ff);color:var(--theme-link,#315fce)}.journal-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:18px;padding:16px 22px;display:flex}.journal-empty{text-align:center;color:var(--muted)}.journal-back{margin-bottom:22px;font-size:13px;text-decoration:none;display:inline-block}.check-intake-workspace .check-workspace-heading:empty{display:none}.check-intake-workspace .check-stack-selector{border-bottom:1px solid var(--line);background:var(--theme-surface,white);border-radius:10px 10px 0 0;gap:28px;margin:0;padding:0 18px;display:flex}.check-intake-workspace .check-stack-selector button{background:0 0;border-bottom:3px solid #0000;border-radius:0;padding:18px 0 14px}.check-intake-workspace .check-stack-selector button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent);box-shadow:none}.check-intake-workspace .receipt-entry-table{table-layout:auto}.check-intake-workspace .receipt-entry-table th{white-space:nowrap;width:auto}.check-intake-workspace .receipt-entry-table th:first-child{width:18%}.check-intake-workspace .receipt-entry-table th:nth-child(2){width:21%}.check-intake-workspace .receipt-entry-table th:nth-child(3){text-align:right;width:17%}.receipt-amount-field{align-items:center;gap:3px;display:flex}.receipt-amount-field span{color:var(--muted);padding-left:6px}.check-intake-workspace .receipt-program-buttons{white-space:nowrap;gap:3px;display:flex}.check-intake-workspace .receipt-program-buttons button{min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 8px}.check-intake-workspace .receipt-program-buttons button[aria-pressed=true]{color:var(--accent);background:var(--theme-accent-bg,#edf3ff);border-color:var(--theme-accent-border,#d4e1ff)}.check-intake-workspace .check-workspace-next{justify-content:flex-end}.check-previous-openings>div{background:var(--theme-surface,white);border:1px solid var(--line);border-radius:10px;margin-top:18px;padding:16px}@media (max-width:800px){.journal-create-action{justify-content:flex-start;margin:0 0 18px}.journal-search{padding:14px}.journal-search input{min-width:0}}.receipt-journal-total{justify-content:flex-end;align-items:baseline;gap:28px;padding:20px 18px;display:flex}.receipt-journal-total span{color:var(--muted)}.receipt-journal-total strong{font-variant-numeric:tabular-nums;font-size:24px}.workflow-modal.check-match-modal{border-radius:16px;width:550px;max-width:calc(100vw - 32px);padding:1.5rem}.check-match-modal>header{margin-bottom:1.2rem}.check-match-modal>header h2{letter-spacing:-.025em;font-size:1.3rem}.check-match-summary{background:var(--theme-accent-bg,#f3f5f9);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.3rem;padding:1rem 1.1rem;display:flex}.check-match-summary>div,.check-match-parish,.check-match-value{flex-direction:column;gap:.35rem;display:flex}.check-match-summary span{color:var(--muted);font-size:.78rem}.check-match-amount{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:1.65rem}.check-match-search{margin-bottom:1rem;display:block}.check-match-search input{width:100%}.check-match-options{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;font-size:.75rem;display:flex}.check-match-options>span{text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:700}.check-match-options label{align-items:center;gap:.4rem;display:flex}.check-match-options input{margin:0}.check-match-results{max-height:290px;padding:2px;overflow:auto}.check-match-modal .transmittal-choice-card{background:var(--theme-surface,white);border:1px solid var(--theme-line,#dfe5ee);color:var(--ink);border-radius:10px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:.7rem;margin:0 0 .55rem;padding:.95rem;display:grid}.check-match-modal .transmittal-choice-card:hover:not(:disabled),.check-match-modal .transmittal-choice-card[aria-pressed=true]{border-color:var(--theme-accent-border,#a6bce7);background:var(--theme-accent-bg,#f1f5fd)}.check-match-value{text-align:right;font-variant-numeric:tabular-nums}.check-match-modal .check-match-exact{color:var(--theme-success-text,#367b5e);font-weight:600}.check-match-mark{color:var(--theme-muted,#8095b2);font-size:1.2rem}.check-match-empty{text-align:center;background:var(--theme-accent-bg,#fafbfd);border:1px dashed var(--theme-line,#dce3ec);border-radius:10px;flex-direction:column;gap:.5rem;padding:1.5rem .7rem;display:flex}.check-match-empty span{color:var(--muted);font-size:.8rem}.check-match-modal .parish-contribution-alternative{border:0;gap:.75rem;margin:1.25rem 0 0;padding:0}.check-match-modal .parish-contribution-alternative>span{letter-spacing:.1em;align-items:center;gap:.8rem;width:100%;font-size:.65rem;display:flex}.check-match-modal .parish-contribution-alternative>span:before,.check-match-modal .parish-contribution-alternative>span:after{content:"";background:var(--line);flex:1;height:1px}.check-match-modal .parish-contribution-alternative button{background:var(--theme-accent-bg,#f4f7fc);border:1px solid var(--theme-accent-border,#dce4f1);width:100%;color:var(--theme-link,#315da8);border-radius:9px;padding:.85rem;font-weight:600}@media (max-width:520px){.check-match-options{flex-direction:column;align-items:flex-start}}.parish-page-actions{justify-content:flex-end;margin:0 0 1.25rem;display:flex}.parish-action-button{background:var(--accent,#2356aa);color:#fff;border-radius:8px;align-items:center;padding:.7rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.parish-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.1rem;display:flex}.parish-filter-tabs{gap:.25rem;display:flex}.parish-filter-tabs a{color:var(--theme-muted,#526074);border-radius:7px;padding:.5rem .8rem;font-weight:600;text-decoration:none}.parish-filter-tabs a[aria-current=page]{background:var(--theme-accent-bg,#e9effb);color:var(--theme-link,#244fa0)}.parish-list-search{gap:.5rem;display:flex}.parish-list-search input{border:1px solid var(--theme-line,#dce2ec);border-radius:7px;min-width:230px;padding:.55rem .7rem}.parish-transmittal-table{border:1px solid var(--theme-line,#e0e5ee);background:var(--theme-surface,white);border-radius:12px;overflow:hidden}.parish-transmittal-columns,.parish-transmittal-row{grid-template-columns:minmax(150px,2fr) 1.4fr .7fr 1.1fr 24px;align-items:center;gap:1rem;padding:1rem 1.3rem;display:grid}.parish-transmittal-columns{background:var(--theme-accent-bg,#f7f9fc);color:var(--theme-muted,#758093);font-size:.78rem;font-weight:600}.parish-transmittal-row{color:var(--theme-ink,#24344d);border-top:1px solid var(--theme-line,#edf0f5);min-height:70px;text-decoration:none}.parish-transmittal-row:hover,.parish-transmittal-row:focus-visible{background:var(--theme-accent-bg,#f4f7fd)}.parish-transmittal-row strong,.parish-transmittal-row time{display:block}.parish-transmittal-row small{color:var(--theme-muted,#768096);font-size:.75rem;display:block}.parish-transmittal-columns span:nth-child(3),.parish-transmittal-row>span:nth-child(3){text-align:center}.parish-transmittal-columns span:nth-child(4),.parish-transmittal-row>strong{text-align:right;font-variant-numeric:tabular-nums}.parish-state{background:var(--theme-accent-bg,#eef1f6);border-radius:20px;width:fit-content;padding:.3rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.parish-state--submitted,.parish-state--review{color:var(--theme-link,#2859a3);background:var(--theme-accent-bg,#eaf1fd)}.parish-state--processed{color:var(--theme-success-text,#257447);background:var(--theme-success-bg,#e7f5ed)}.parish-pagination{justify-content:flex-end;gap:1.4rem;margin-top:1rem;display:flex}.parish-empty{color:var(--theme-muted,#738098);padding:2rem 1.3rem}.transmittal-grid .transmittal-year-header{grid-template-columns:auto 20px;align-items:center;gap:.3rem;display:grid}.transmittal-grid .transmittal-year-header label{white-space:nowrap;font-size:inherit;margin:0}.transmittal-grid .transmittal-year-header input{grid-column:1/-1;width:5.5rem}.transmittal-year-header .year-help{border-radius:50%;width:18px;height:18px;padding:0;font-size:.68rem}.parish-report:not(.parish-report-print) .csa-report-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.parish-report:not(.parish-report-print) .csa-report-cards .account-panel{border:1px solid var(--theme-line,#e1e7ef);box-shadow:none;border-radius:10px;padding:1.25rem}.parish-report .csa-report-cards h3{color:var(--theme-muted,#69778c);margin:0 0 .6rem;font-size:.84rem}.parish-report-meta{color:var(--theme-muted,#7a8495);justify-content:flex-end;align-items:center;gap:1rem;margin:0 0 1rem;font-size:.8rem;display:flex}.parish-report-meta button{color:var(--theme-muted,#466589);font-size:inherit;background:0 0;border:none;padding:.25rem}.parish-report .report-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.parish-report .report-filter{align-items:center;gap:.7rem;margin:0;display:flex}.parish-report .report-filter input{width:6rem}.parish-report .report-table-scroll{border:1px solid var(--theme-line,#e1e7ef);border-radius:10px}.parish-report .report-table-scroll table{margin:0}.parish-report:not(.parish-report-print) .report-table-scroll caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.parish-transmittal-columns,.parish-transmittal-row{grid-template-columns:1.2fr 1fr .4fr 1fr 16px;gap:.5rem;padding:.8rem;font-size:.8rem}.parish-filter-tabs a{padding:.45rem .55rem}.parish-report:not(.parish-report-print) .csa-report-cards{grid-template-columns:1fr}.parish-report .report-filter{flex-wrap:wrap}}.work-content .parish-list-toolbar{align-items:center;gap:.7rem;margin:0 0 1rem}.work-content .parish-list-toolbar .parish-filter-tabs{margin-right:auto}.work-content .parish-list-toolbar .parish-page-actions{margin:0}.transmittal-list-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-left:auto;display:flex}.work-content .transmittal-list-actions button,.work-content .transmittal-list-actions .parish-action-button{white-space:nowrap;margin:0}.work-content .transmittal-import-button{background:var(--theme-surface,white);color:var(--accent,var(--theme-link,#2356aa));border:1px solid var(--theme-line,#dce2ec)}.transmittal-parish-picker>div{gap:.4rem;max-height:22rem;margin-top:.8rem;display:grid;overflow-y:auto}.transmittal-parish-picker>div>button{text-align:left;background:var(--theme-surface,white);color:var(--theme-link,#18314d);border:1px solid var(--theme-line,#dce2ec);gap:.8rem;margin:0;display:flex}.transmittal-parish-picker>div>button:hover{background:var(--theme-accent-bg,#f2f6fc)}.work-content .parish-list-toolbar form.parish-list-search,.work-content .journal-list-panel form.journal-search{flex-wrap:nowrap;align-items:center;gap:.5rem;width:fit-content;margin:0;display:flex}.work-content .parish-list-toolbar .parish-list-search input:not([type=hidden]){flex:0 20rem;width:20rem;min-width:0;max-width:20rem;margin:0}.work-content .journal-list-panel .journal-search input{flex:18rem;width:18rem;min-width:0;max-width:18rem;margin:0}.work-content .parish-list-toolbar .parish-list-search button,.work-content .journal-list-panel .journal-search button{white-space:nowrap;flex:none;margin:0}.work-content .journal-list-panel form.journal-search{padding:1rem 1.25rem}.work-content .parish-report .report-controls{align-items:center;gap:1rem;margin:0 0 1rem;display:flex}.work-content .parish-report .report-controls .parish-page-actions{margin:0 0 0 auto}.work-content .parish-report .report-filter{flex-wrap:nowrap;align-items:center;gap:.65rem;width:auto;max-width:none;margin:0;display:flex}.work-content .parish-report .report-filter label{white-space:nowrap;flex:none;width:auto;margin:0;display:block}.work-content .parish-report .report-filter input{flex:0 0 5.5rem;width:5.5rem;min-width:0;max-width:5.5rem;margin:0}.work-content .parish-report .report-filter button{white-space:nowrap;flex:none;margin:0}@media (max-width:600px){.work-content .parish-list-toolbar .parish-filter-tabs{flex-basis:100%}.work-content .parish-report .report-controls{align-items:flex-start}.work-content .parish-report .report-controls .parish-page-actions{margin:0}}.portal-topbar-account{justify-content:flex-end;align-items:center;gap:22px;min-width:0;display:flex}@media (min-width:960px){.portal-layout--office .portal-topbar{grid-template-columns:minmax(0,1fr) minmax(14rem,34vw) minmax(0,1fr);display:grid}.portal-layout--office .portal-brand{grid-column:1;justify-self:start;margin-right:0}.portal-layout--office .header-search{grid-column:2;justify-self:center;width:100%;margin-inline:0}.portal-layout--office .portal-topbar-account{grid-column:3;justify-self:end}}@media (max-width:959px){.portal-topbar-account{gap:12px;margin-left:auto}}.legacy-queue-progress{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:18px 0;padding:18px;display:flex}.legacy-queue-progress>span:last-child{flex-basis:100%}.legacy-file-errors{border:1px solid var(--theme-warning-border,#b68b3b);background:var(--theme-warning-bg,#fffaf0);border-radius:10px;margin:16px 0;padding:16px}.legacy-imported-links{margin:16px 0}.legacy-imported-links li+li,.legacy-file-errors li+li{margin-top:8px}.legacy-import .legacy-transmittal-grid table{min-width:850px}.legacy-import .legacy-transmittal-grid td:first-child{width:auto}.legacy-import .legacy-transmittal-grid input:not([type=checkbox]){background:0 0;border:1px solid #0000;border-radius:6px;width:100%;padding:8px 5px}.legacy-import .legacy-transmittal-grid input:not([type=checkbox]):focus{border-color:var(--theme-accent-border,#245fe8);background:var(--theme-surface,white)}.legacy-import .legacy-transmittal-grid .legacy-money{font-variant-numeric:tabular-nums;gap:0;margin:0}.legacy-import .legacy-transmittal-grid .transmittal-year-header input{border-color:var(--line);background:var(--theme-surface,white);width:4.8rem}.legacy-import .legacy-transmittal-grid th:nth-child(3),.legacy-import .legacy-transmittal-grid th:nth-child(4){text-align:right}.legacy-import .legacy-transmittal-grid th:nth-child(5){text-align:left}.legacy-unmatched-row{background:var(--theme-warning-bg,#fffaf0)}.legacy-row-warning{color:var(--theme-warning-text,#884800);margin-top:3px;font-size:11px;display:block}.legacy-upload,.legacy-import-controls,.legacy-actions,.legacy-payment-choice{flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0;display:flex}.legacy-upload label,.legacy-import-controls label,.legacy-correction{gap:.4rem;display:grid}.legacy-import-controls label:nth-child(2){flex:1;min-width:14rem}.legacy-import-controls input{width:6rem}.legacy-grid-scroll{border:1px solid var(--border,var(--theme-line,#dbe1e8));border-radius:.6rem;overflow:auto}.legacy-import table{border-collapse:collapse;width:100%;min-width:950px}.legacy-import th,.legacy-import td{text-align:left;border-bottom:1px solid var(--theme-line,#e2e7ef);vertical-align:top;padding:.6rem}.legacy-import td:first-child{width:20%}.legacy-import td:first-child strong,.legacy-import td:first-child small{display:block}.legacy-import td:first-child span,.legacy-import td:first-child small{color:var(--theme-muted,#657286);font-size:.78rem}.legacy-import input:not([type=checkbox]),.legacy-import select{border:1px solid var(--theme-line,#cad3df);border-radius:.4rem;min-width:0;max-width:100%;padding:.5rem}.legacy-money{align-items:center;gap:.3rem;display:flex}.legacy-money input{width:6rem}.legacy-totals{background:var(--theme-accent-bg,#f4f7fb);flex-wrap:wrap;gap:2rem;margin-top:1rem;padding:1rem;display:flex}.legacy-totals p{width:100%;margin:0}.legacy-flags{color:var(--theme-warning-text,#884800)}.legacy-review-confirm{align-items:center;gap:.6rem;margin:1rem 0;display:flex}.legacy-correction input{width:100%}.legacy-badge{color:var(--theme-link,#24598d);background:var(--theme-accent-bg,#eaf2ff);border-radius:.3rem;margin-left:.5rem;padding:.2rem .4rem;font-size:.78rem;display:inline-block}@media (max-width:1100px){.legacy-import .legacy-transmittal-grid .transmittal-entry-table{display:table}.legacy-import .legacy-transmittal-grid .transmittal-entry-table thead{display:table-header-group}.legacy-import .legacy-transmittal-grid .transmittal-entry-table tbody{display:table-row-group}.legacy-import .legacy-transmittal-grid .transmittal-entry-table tr{padding:0;display:table-row}.legacy-import .legacy-transmittal-grid .transmittal-entry-table th,.legacy-import .legacy-transmittal-grid .transmittal-entry-table td{display:table-cell}.legacy-import .legacy-transmittal-grid .transmittal-entry-table td:before{display:none}.legacy-import .legacy-transmittal-grid colgroup{display:table-column-group}}.recon-workspace{gap:1.5rem;display:grid}.recon-workspace h2{margin:0 0 .4rem;font-size:1.08rem}.recon-workspace p{margin:.5rem 0}.recon-toolbar,.recon-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.recon-toolbar form{align-items:center;gap:.5rem;display:flex}.recon-toolbar input:not([type=checkbox]){width:17rem;max-width:100%}.recon-list,.recon-match-list,.recon-extra{border:1px solid var(--theme-line,#dbe3eb);background:var(--theme-surface,#fff);border-radius:12px;overflow:hidden}.recon-list-row,.recon-list-head{grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.recon-list-head{background:var(--theme-accent-bg,#f4f7fa);color:var(--theme-muted,#526277);font-size:.85rem}.recon-list-row{color:inherit;border-top:1px solid var(--theme-line,#e5ebf0);text-decoration:none}.recon-list-row:hover{background:var(--theme-accent-bg,#f2f7fc)}.recon-status{background:var(--theme-accent-bg,#edf2f8);color:var(--theme-ink,#46586b);border-radius:30px;width:max-content;padding:.3rem .65rem;font-size:.82rem;font-weight:650}.recon-status.reconciled,.recon-status.filed{background:var(--theme-success-bg,#e4f5ec);color:var(--theme-success-text,#176b44)}.recon-summary{border:1px solid var(--theme-line,#dbe3eb);background:var(--theme-surface,#fff);border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.recon-summary>div{border-right:1px solid var(--theme-line,#e5ebf0);gap:.4rem;padding:1.2rem;display:grid}.recon-summary span{color:var(--theme-muted,#526277);font-size:.85rem}.recon-summary strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.recon-summary .balanced{background:var(--theme-success-bg,#f0faf4)}.recon-summary .needs-attention{background:var(--theme-warning-bg,#fff4ee)}.recon-import-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.recon-import-steps>div{border:1px solid var(--theme-line,#dbe3eb);background:var(--theme-surface,#fff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;padding:1.2rem;display:flex}.recon-import-steps>div>span{background:var(--theme-accent-bg,#eaf1fb);color:var(--theme-link,#28529a);border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.recon-import-steps>div>div{flex:12rem;min-width:0}.recon-import-steps p{color:var(--theme-muted,#536278);overflow-wrap:anywhere;font-size:.85rem}.recon-text-button{text-align:left;color:var(--theme-link,#265ca6)!important;background:0 0!important;border:0!important;padding:0!important}.recon-match-list>button,.recon-extra>button{text-align:left;border:0;border-bottom:1px solid var(--theme-line,#e5ebf0);background:var(--theme-surface,#fff);width:100%;color:var(--theme-ink,#28384b);border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.recon-match-list>button>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.recon-match-list small,.recon-gift-options small{color:var(--theme-muted,#66758a);margin-top:.25rem;font-weight:400;display:block}.recon-match-list p,.recon-extra summary{padding:1rem 1.2rem}.recon-problem{color:var(--theme-warning-text,#98420a)}.recon-bottom{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.recon-bottom>div{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dbe3eb);border-radius:12px;padding:1.3rem}.recon-total-line{justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.recon-total-line.final{border-top:2px solid var(--theme-line,#dbe3eb);margin-top:.4rem;font-size:1.2rem}.recon-finish button{margin:.5rem .5rem .5rem 0}.recon-fields,.recon-mapping{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.recon-fields label,.recon-mapping label,.recon-match-modal label{gap:.35rem;display:grid}.recon-import .check-label{align-items:center;gap:.5rem;margin:.7rem 0;display:flex}.recon-match-modal fieldset>label:has(input[type=radio]){align-items:center;gap:.5rem;margin:.7rem 0;display:flex}.recon-match-modal fieldset>label:has(input[type=checkbox]){align-items:center;gap:.5rem;margin:.7rem 0;display:flex}.recon-fields input,.recon-mapping select,.recon-match-modal input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0}.recon-gift-options{border:1px solid var(--theme-line,#dbe3eb);border-radius:8px;max-height:280px;margin:.7rem 0;overflow:auto}.recon-gift-options>label{border-bottom:1px solid var(--theme-line,#edf1f5);align-items:center;gap:.7rem;padding:.7rem;display:flex}.recon-gift-options input[type=checkbox]{width:auto}.recon-alert{border:1px solid var(--theme-warning-text,#ecc7aa);background:var(--theme-warning-bg,#fff8f1);border-radius:8px;padding:1rem}@media (max-width:850px){.recon-import-steps,.recon-bottom{grid-template-columns:1fr}.recon-summary{grid-template-columns:1fr 1fr}.recon-list-row,.recon-list-head{grid-template-columns:2fr 1fr}.recon-fields,.recon-mapping{grid-template-columns:1fr}}.office-reports-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.office-report-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:1;gap:24px;display:flex}.office-report-tabs a{color:var(--muted);border-bottom:3px solid #0000;padding:8px 0 13px;font-size:14px;font-weight:600;text-decoration:none}.office-report-tabs a[aria-current=page]{color:var(--accent);border-color:var(--accent)}.work-content .office-report-list-toolbar form.office-report-year{flex:none;align-items:center;gap:8px;width:auto;max-width:none;margin:0;display:flex}.work-content .office-report-list-toolbar form.office-report-year>label{white-space:nowrap;color:var(--muted);flex-direction:row;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:500;display:flex}.office-report-year select{border:1px solid var(--line);background:var(--surface);width:88px;min-width:0;color:var(--ink);font:inherit;border-radius:7px;flex:0 0 88px;margin:0;padding:8px 10px}.office-report-year button{min-height:0;padding:8px 12px;font-size:13px}.office-report-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.office-report-list-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.office-report-list-toolbar .office-report-search{width:min(355px,100%);margin:0}.office-report-search input{background:var(--paper);border:1px solid var(--line);border-radius:8px;width:100%;margin:0;padding:9px 12px;font-size:14px}.office-report-list-toolbar>span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.office-report-list-columns,.office-report-list-row{grid-template-columns:minmax(150px,1fr) 115px 140px 115px;align-items:center;gap:14px;padding:15px 20px;display:grid}.office-report-list-columns{color:var(--muted);background:var(--paper);font-size:12px}.office-report-list-columns>span:not(:first-child){text-align:right}.office-report-list-row{color:var(--ink);border-top:1px solid var(--line);font-size:14px;text-decoration:none}.office-report-list-row:hover{background:var(--sage);color:var(--ink)}.office-report-parish{align-items:center;gap:12px;min-width:0;display:flex}.office-report-parish>small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.office-report-number{text-align:right;font-variant-numeric:tabular-nums}.office-report-number.payout-positive,.office-report-number.payout-negative{font-size:inherit;font-weight:inherit;white-space:nowrap}.office-report-number small{color:var(--muted);font-size:11px;display:block}.office-report-open{text-align:right;color:var(--accent);white-space:nowrap;font-size:13px}.office-report-list-columns--refunds{grid-template-columns:minmax(160px,1fr) repeat(3,110px) 140px}.office-roster-status{background:var(--sage);width:max-content;color:var(--ink);border-radius:5px;justify-self:end;padding:3px 8px;font-size:12px}.office-roster-status--not_submitted,.office-roster-status--attention{color:var(--danger);background:var(--danger-bg)}.office-roster-status--completed,.office-roster-status--submitted{color:var(--theme-success-text,#246d46);background:var(--theme-success-bg,#edf8f1)}.office-report-list-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 20px;font-size:12px;display:flex}.office-report-notice{background:var(--danger-bg);color:var(--danger);border-radius:7px;margin:14px 0;padding:10px 14px;font-size:14px}.office-report-view{gap:20px;display:grid}.office-report-back a{font-size:13px;text-decoration:none}.office-report-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.office-report-actions h2{margin:0;font-size:20px}.office-report-actions>div{flex-wrap:wrap;gap:8px;display:flex}.office-report-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.office-report-button--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.office-report-totals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:20px 0;display:grid}.office-report-totals h3{color:var(--muted);font-size:12px;font-weight:500}.office-report-totals p{font-variant-numeric:tabular-nums;margin-top:7px;font-size:24px;font-weight:650}.office-report-totals small{color:var(--danger);font-size:12px}.office-report-view table{border-collapse:collapse;width:100%;font-size:14px}.office-report-view table th,.office-report-view table td{border-bottom:1px solid var(--line);padding:12px 14px}.office-report-payment-table th:first-child{text-align:left;font-weight:500}.office-report-payment-table td,.office-report-payment-table thead th:last-child{text-align:right;font-variant-numeric:tabular-nums}.office-report-payment-table small{color:var(--danger);font-size:12px;display:block}.office-report-detail-button{background:var(--surface);color:var(--accent);border:1px solid var(--line);border-radius:7px;padding:6px 10px;font-size:13px;font-weight:500}.office-report-dialog{max-width:800px}.office-report-dialog .account-panel{box-shadow:none;border:0;padding:0}.office-report-dialog .account-panel p{margin:12px 0}@media (max-width:850px){.office-report-list-columns,.office-report-list-row{grid-template-columns:minmax(130px,1fr) 95px 105px 90px;gap:10px;padding:14px}.office-report-list-columns--refunds{grid-template-columns:minmax(130px,1fr) repeat(3,90px) 115px}.office-report-list-columns--roster{grid-template-columns:minmax(130px,1fr) 120px 90px}.office-report-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.office-reports-toolbar{gap:14px}}@media (max-width:580px){.office-report-list-columns{display:none}.office-report-list-row{grid-template-columns:1fr auto;gap:8px}.office-report-parish{grid-column:1/-1}.office-report-number{text-align:left}.office-report-number:before{color:var(--muted);font-size:11px;display:block}.office-report-list-columns--giving>.office-report-number:nth-child(2):before{content:"Goal"}.office-report-list-columns--giving>.office-report-number:nth-child(3):before{content:"Received"}.office-report-list-columns--refunds>.office-report-number:nth-child(2):before{content:"Due"}.office-report-list-columns--refunds>.office-report-number:nth-child(3):before{content:"Received"}.office-report-list-columns--refunds>.office-report-number:nth-child(4):before{content:"Difference"}.office-report-open{text-align:right;grid-column:1/-1}.office-roster-status{justify-self:start}.office-report-list-toolbar>span{display:none}.office-report-list-toolbar .office-report-search{width:100%}.office-report-tabs{gap:16px;min-width:100%}.office-report-totals{gap:20px}.office-report-totals p{font-size:21px}.office-report-list-footer{flex-wrap:wrap}.office-report-year select{font-size:16px}}.gift-payment-details{min-width:11rem}.gift-payment-details summary{cursor:pointer;color:var(--accent,var(--theme-link,#254c82));font-weight:600}.gift-payment-details ul{margin:.7rem 0 0;padding:0;list-style:none}.gift-payment-details li{border-top:1px solid var(--theme-line,#e2e7ee);padding:.65rem 0}.gift-payment-details li span{margin-top:.2rem;font-size:.9rem;display:block}.parish-mailing-workspace{max-width:65rem;margin-top:1.5rem}.parish-mailing-options{grid-template-columns:1.2fr 1fr 1fr;gap:1rem;display:grid}.parish-mailing-options fieldset{border:1px solid var(--theme-line,#dce3ed);background:var(--theme-surface,white);border-radius:.7rem;min-width:0;padding:1rem}.parish-mailing-options legend{padding:0 .3rem;font-weight:650}.parish-mailing-choice{align-items:flex-start;gap:.65rem;padding:.6rem 0;font-size:.95rem;display:flex}.parish-mailing-choice input{flex-shrink:0;width:1rem;height:1rem;margin:.2rem 0 0}.parish-mailing-choice small{color:var(--theme-muted,#58687d);margin-top:.2rem;font-size:.82rem;display:block}.parish-mailing-parishes{border-top:1px solid var(--theme-line,#e2e7ee);margin-top:.5rem}.parish-mailing-year{align-items:center;gap:.8rem;margin:.5rem 0;display:flex}.parish-mailing-year select{border:1px solid var(--theme-line,#cad4e1);border-radius:.35rem;padding:.5rem}.parish-mailing-note{color:var(--theme-muted,#526279);font-size:.9rem}.parish-mailing-results>section{border-top:1px solid var(--theme-line,#e1e6ed);padding:1rem 0}.parish-mailing-results h3{margin:0}@media (max-width:850px){.parish-mailing-options{grid-template-columns:1fr}}.recon-disbursement-choice{text-align:left;border-radius:0;width:100%;padding:1rem;display:block}.workflow-modal.recon-disbursement-modal{width:min(560px,100vw - 2rem)}.recon-disbursement-toolbar{align-items:center;margin-bottom:1rem;display:flex}.workflow-modal.recon-disbursement-modal .recon-disbursement-toolbar label{color:var(--theme-muted,#687487);align-items:center;gap:.7rem;display:flex}.workflow-modal.recon-disbursement-modal .recon-disbursement-toolbar select{width:90px;margin:0;padding:.45rem .6rem}.recon-disbursement-list{border-top:1px solid var(--theme-line,#e4e9f0)}.recon-disbursement-columns,.workflow-modal.recon-disbursement-modal .recon-disbursement-choice{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px;align-items:center;gap:.8rem;display:grid}.recon-disbursement-columns{background:var(--theme-accent-bg,#f4f7fa);color:var(--theme-muted,#687487);padding:.7rem .8rem;font-size:.8rem}.workflow-modal.recon-disbursement-modal .recon-disbursement-choice{border:0;border-bottom:1px solid var(--theme-line,#e4e9f0);background:var(--theme-surface,#fff);width:100%;min-height:54px;color:var(--theme-ink,#233146);box-shadow:none;text-align:left;border-radius:0;margin:0;padding:.8rem}.workflow-modal.recon-disbursement-modal .recon-disbursement-choice:hover{background:var(--theme-accent-bg,#f3f7fd)}.recon-disbursement-name{overflow-wrap:anywhere;font-weight:600}.recon-disbursement-cycle{color:var(--theme-muted,#687487)}.recon-disbursement-pagination{color:var(--theme-muted,#687487);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-top:1rem;font-size:.85rem;display:flex}.recon-disbursement-pagination>div{gap:.4rem;display:flex}.workflow-modal.recon-disbursement-modal .recon-disbursement-pagination button{background:var(--theme-surface,#fff);color:var(--theme-ink,#233146);border:1px solid var(--theme-line,#e4e9f0);box-shadow:none;border-radius:7px;margin:0;padding:.45rem .7rem}.workflow-modal.recon-disbursement-modal .recon-disbursement-pagination button:hover{background:var(--theme-accent-bg,#f3f7fd)}.recon-calendar-control{grid-column:1/-1}.check-allocation-total,.check-allocation-source{border-bottom:1px solid var(--line,var(--theme-line,#e2e8f0));justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.check-allocation-total strong{font-size:1.35rem}.check-allocation-source{color:inherit;text-decoration:none}.check-allocation-source:hover{color:var(--brand,var(--theme-link,#245ad2))}.transmittal-office-actions{justify-content:flex-end;margin-bottom:.75rem;display:flex}.transmittal-grid--approved .transmittal-row-end .gift-delete-control--label{width:auto;padding:0 .45rem}.office-report-search input,.office-report-year select{box-sizing:border-box;height:40px}.report-balance-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.report-balance-values div{min-width:0}.report-balance-values dt{color:var(--muted);font-size:13px}.report-balance-values dd{margin:4px 0 0;font-size:19px;font-weight:600}.transmittal-grid .transmittal-year-header{grid-template-columns:minmax(0,1fr) 18px;gap:.25rem;width:7rem}.transmittal-grid .transmittal-year-header .year-help{background:var(--theme-accent-bg,#edf1f6);width:18px;min-width:18px;height:18px;min-height:18px;color:var(--theme-muted,#566379);border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.transmittal-grid .transmittal-year-header input{width:5rem;min-width:0;height:32px;min-height:32px;padding:.25rem .45rem;font-size:.9rem}.transmittal-grid .transmittal-pledge-summary{text-align:left;min-height:0;color:var(--theme-muted,#526479);background:0 0;border:0;margin-top:.25rem;padding:.2rem 0;font-size:.75rem;display:block}.link-gift-modal{width:min(650px,100vw - 32px)}.link-gift-person{border:1px solid var(--line);background:var(--theme-accent-bg,#f7f9fc);border-radius:10px;gap:.25rem;padding:1rem;display:grid}.link-gift-person small{color:var(--muted)}.link-gift-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.link-gift-amounts>div{gap:.25rem;display:grid}.link-gift-amounts span{color:var(--muted);font-size:.8rem}.link-gift-amounts strong{white-space:nowrap;font-size:1rem}.link-gift-notes{margin:1rem 0;font-size:.9rem}.link-gift-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0}.link-pledge-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.link-pledge-form label{gap:.4rem;display:grid}.link-pledge-form .link-reminder{grid-column:1/-1;align-items:center;display:flex}.link-pledge-form .link-reminder input{width:auto;min-height:0}.link-pledge-form>small,.link-pledge-form>button,.link-pledge-form>p{grid-column:1/-1}.link-pledge-choices{gap:.6rem;display:grid}.link-gift-options{border:0;flex-wrap:wrap;gap:.75rem 1.25rem;margin:1rem 0;padding:0;display:flex}.link-gift-options legend{margin-bottom:.5rem;font-weight:600}.link-gift-options label{align-items:center;gap:.4rem;display:flex}.link-gift-options input{width:auto;min-height:0}.link-payment-only label{gap:.4rem;margin-bottom:1rem;display:grid}.link-electronic-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.link-gift-modal footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}@media (max-width:550px){.link-pledge-form{grid-template-columns:1fr}}.office-report-list-columns--roster{grid-template-columns:minmax(180px,1fr) 150px 80px 130px}.office-roster-campaign-action{white-space:nowrap;margin-left:auto}.roster-launch-form{gap:16px;display:grid}.roster-launch-form p{margin:0}@media (max-width:640px){.office-report-list-columns--roster{grid-template-columns:minmax(110px,1fr) 115px 35px}.office-report-list-columns--roster .office-report-open{display:none}.office-roster-campaign-action{white-space:normal;margin-left:0}}.constituent-request-card{max-width:960px}.constituent-request-heading{border-bottom:1px solid var(--theme-line,#e4e9f2);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.constituent-request-heading h2{margin:0;font-size:1.4rem}.constituent-request-heading p{color:var(--theme-muted,#66758b);margin:.35rem 0 0}.request-state{background:var(--theme-accent-bg,#eef3ff);color:var(--theme-link,#2856ab);white-space:nowrap;border-radius:999px;padding:.4rem .75rem;font-size:.8rem}.constituent-request-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.constituent-request-facts dt{color:var(--theme-muted,#66758b);margin-bottom:.35rem;font-size:.8rem}.constituent-request-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.65}.constituent-request-actions{align-items:center;gap:1.2rem;padding:.25rem 0 1.25rem;display:flex}.constituent-request-history{border-top:1px solid var(--theme-line,#e4e9f2);color:var(--theme-muted,#66758b);padding-top:1rem;font-size:.85rem}.constituent-request-history summary{cursor:pointer}.constituent-resolution-content{flex-direction:column;gap:1.1rem;display:flex}.constituent-resolution-content p{margin:.4rem 0}.resolution-person{background:var(--theme-accent-bg,#f5f7fb);border:1px solid var(--theme-line,#e4e9f2);border-radius:12px;padding:1rem 1.1rem}.resolution-person h3{margin:0 0 .5rem;font-size:1.15rem}.constituent-resolution-content label{font-size:.9rem;line-height:1.55;display:block}.constituent-resolution-content label:has(input[type=checkbox]){background:var(--theme-accent-bg,#f8fafc);border-radius:8px;align-items:flex-start;gap:.55rem;padding:.8rem;display:flex}.constituent-resolution-content input[type=checkbox]{flex:none;margin-top:.25rem}.constituent-resolution-content button{align-self:flex-start}.constituent-resolution-content input:not([type=checkbox]){box-sizing:border-box;width:100%;margin:.4rem 0 .85rem;display:block}.resolution-matches{border-top:1px solid var(--theme-line,#e4e9f2);padding-top:1rem}.resolution-matches h3{margin:0 0 .75rem;font-size:1rem}.resolution-empty{color:var(--theme-muted,#66758b);background:var(--theme-accent-bg,#f5f7fb);border-radius:8px;padding:.8rem}.constituent-resolution-decline{border-top:1px solid var(--theme-line,#e4e9f2);padding-top:1rem}@media (max-width:600px){.constituent-request-heading{flex-direction:column}.constituent-request-facts{grid-template-columns:1fr}.constituent-request-actions{flex-wrap:wrap}}.parish-user-onboarding{margin-bottom:1rem}.onboarding-form{gap:1rem;display:grid}.onboarding-form label{gap:.35rem;display:grid}.onboarding-form input,.onboarding-form select{width:100%}.onboarding-progress-row{text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin:.5rem 0;padding:.8rem;display:flex}.onboarding-progress-row small{overflow-wrap:anywhere;font-weight:400;display:block}.parish-task-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.parish-task-cards>a{background:var(--theme-surface,white);border:1px solid var(--theme-line,#dce3e9);color:var(--theme-ink,#213746);border-radius:14px;flex-direction:column;gap:12px;min-height:165px;padding:24px;text-decoration:none;display:flex}.parish-task-cards>a:hover,.parish-task-cards>a:focus-visible{border-color:var(--theme-line,#497866);box-shadow:0 3px 14px #2137460d}.parish-task-cards small,.parish-task-switcher small{color:var(--theme-muted,#687982);font-size:12px}.parish-task-cards strong{font-size:19px}.parish-task-cards span{color:var(--theme-success-text,#346951);margin-top:auto;font-size:14px}.parish-task-cards .parish-task-remembered{border-color:var(--theme-line,#7caa96);background:var(--theme-success-bg,#fafdfa)}.parish-task-switcher{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.parish-task-switcher>a{border:1px solid var(--theme-line,#dce3e9);color:var(--theme-ink,#384f5d);background:var(--theme-surface,white);border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.parish-task-switcher>a[aria-current=page]{background:var(--theme-success-bg,#edf5f0);border-color:var(--theme-line,#7ca28e);color:var(--theme-success-text,#27513f)}.parish-report-toolbar{justify-content:flex-end;margin:0 0 20px;display:flex}.parish-report-toolbar label{white-space:nowrap;align-items:center;gap:10px;font-size:14px;display:flex}.parish-report-toolbar select{width:136px;min-width:136px;margin:0}.parish-summary-table,.parish-directory-table{border:1px solid var(--theme-line,#dde4e9);background:var(--theme-surface,white);border-radius:12px;overflow:hidden}.parish-summary-head,.parish-summary-row{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(120px,1fr));align-items:center;gap:16px;padding:18px 22px;display:grid}.parish-summary-head,.parish-directory-head{background:var(--theme-accent-bg,#f6f8fa);color:var(--theme-muted,#6b7b85);font-size:12px;font-weight:600}.parish-summary-row{color:var(--theme-ink,#263d4d);border-top:1px solid var(--theme-line,#e8edf0);font-size:15px;text-decoration:none}.parish-summary-row:hover,.parish-directory-person:hover{background:var(--theme-success-bg,#f7faf8)}.parish-summary-row small{color:var(--theme-muted,#76858d);margin-right:12px}.parish-summary-row>span:not(:first-child),.parish-summary-head>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.parish-difference-negative{color:var(--theme-danger-text,#aa3f3f)}.parish-difference-positive{color:var(--theme-success-text,#28734e)}.parish-directory-actions{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.parish-directory-actions>div{align-items:center;gap:16px;display:flex}.parish-directory-search{align-items:flex-end;gap:12px;max-width:760px;margin-bottom:10px;display:flex}.parish-search-label{color:var(--theme-ink,#445a68);gap:7px;width:100%;font-size:13px;display:grid}.parish-search-label input{width:100%;min-height:44px;margin:0}.parish-directory-search>button{white-space:nowrap;min-height:44px}.parish-directory-table{margin:22px 0 12px}.parish-directory-head,.parish-directory-person{grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.5fr) minmax(140px,1fr) minmax(100px,.9fr);align-items:center;gap:18px;padding:16px 20px;display:grid}button.parish-directory-person{border:0;border-top:1px solid var(--theme-line,#e8edf0);background:var(--theme-surface,white);width:100%;color:var(--theme-ink,#3a4d5b);text-align:left;border-radius:0;margin:0;font-size:13px;font-weight:400}.parish-directory-person strong{color:var(--theme-ink,#253b4a);font-size:14px}.parish-directory-person small{color:var(--theme-muted,#71818c);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.parish-person-dialog{width:min(1100px,100vw - 32px);max-width:1100px}.parish-person-dialog .roster-person{border:0;margin:14px 0;padding:0}.parish-chooser,.membership-matches,.office-request-groups{gap:8px;margin:18px 0;display:grid}.parish-chooser>a,.parish-chooser>button,.membership-matches>button,.office-request-groups>a{border:1px solid var(--theme-line,#dde5e9);background:var(--theme-surface,#fff);color:var(--theme-ink,#294554);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:15px;text-decoration:none;display:flex}.parish-chooser>label{align-items:center;gap:12px;padding:9px;display:flex}.parish-chooser input{width:auto}.membership-matches small,.office-request-groups small{color:var(--theme-muted,#697f8b);margin-top:4px;font-size:12px;font-weight:400;display:block}.membership-matches button>span:last-child{white-space:nowrap;font-size:12px}.membership-destination{justify-content:space-between;align-items:center;display:flex}.membership-transfer{background:var(--theme-accent-bg,#f4f7f9);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.membership-new{margin-top:10px}@media (max-width:760px){.parish-summary-table,.parish-directory-table{overflow-x:auto}.parish-summary-head,.parish-summary-row{min-width:630px}.parish-directory-head,.parish-directory-person{min-width:740px}.parish-directory-actions{align-items:flex-start}.parish-directory-actions>div{flex-wrap:wrap;gap:10px}.parish-directory-search{flex-wrap:wrap}.parish-directory-search>label{flex-basis:100%}.membership-matches>button,.membership-transfer{flex-wrap:wrap;align-items:flex-start}.parish-task-cards{grid-template-columns:1fr}}.work-content:has(>.parish-directory--simple){box-shadow:none;background:0 0;border:0;padding:0}.work-content>.parish-directory--simple{margin:0}.parish-directory--simple .parish-directory-actions{flex-wrap:wrap;margin-bottom:22px}.parish-directory--simple .parish-directory-title{display:block}.parish-directory-title>a{color:var(--theme-muted,#607483);margin-bottom:10px;font-size:13px;text-decoration:none;display:inline-block}.parish-directory-title h1{letter-spacing:-.7px;margin:0;font-size:clamp(26px,2.5vw,32px);line-height:1.2}.work-content .parish-directory--simple .directory-tool{border:1px solid var(--theme-line,#d6dfe5);background:var(--theme-surface,#fff);min-height:40px;box-shadow:none;color:var(--theme-ink,#344c5b);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0;padding:9px 13px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.work-content .parish-directory--simple .directory-tool--quiet{background:0 0;border-color:#0000}.work-content .parish-directory--simple .directory-tool:hover{background:var(--theme-accent-bg,#f0f4f7);color:var(--theme-link,#1d4f75)}.directory-tool .navigation-icon,.directory-search-box .navigation-icon{flex-shrink:0;width:17px;height:17px}.parish-directory--simple .parish-directory-search{align-items:stretch;max-width:none;margin-bottom:28px}.parish-directory--simple .directory-search-box{border:1px solid var(--theme-line,#d6dfe5);background:var(--theme-surface,white);min-width:0;color:var(--theme-muted,#72828d);border-radius:8px;align-items:center;gap:10px;padding:0 13px;display:flex;position:relative}.directory-search-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.parish-directory--simple .directory-search-box input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:11px 0;font-size:14px}.directory-search-box:focus-within{outline:2px solid var(--theme-accent-border,#315f95);outline-offset:2px}.work-content .directory-parishes h2,.work-content .directory-results-title{color:var(--theme-muted,#607381);margin:0 0 12px;font-size:14px;font-weight:500}.directory-parishes nav{border:1px solid var(--theme-line,#dde5eb);background:var(--theme-surface,#fff);border-radius:10px;overflow:hidden}.directory-parishes nav>a{min-height:65px;color:var(--theme-ink,#2c4353);align-items:center;gap:16px;padding:15px 20px;text-decoration:none;display:flex}.directory-parishes nav>a+a{border-top:1px solid var(--theme-line,#e8edf1)}.directory-parishes nav>a:hover{background:var(--theme-accent-bg,#f2f6fa)}.directory-parish-code{min-width:29px;color:var(--theme-muted,#758591);font-variant-numeric:tabular-nums;font-size:12px}.directory-parishes strong{flex:1;font-size:14px;font-weight:600}.directory-parish-open{color:var(--theme-muted,#70828f);white-space:nowrap;gap:14px;font-size:12px;display:flex}.parish-directory--simple .parish-directory-table{border:1px solid var(--theme-line,#dde5eb);background:var(--theme-surface,#fff);border-radius:10px;margin-top:0;overflow:auto}.parish-directory--simple .parish-directory-head{color:var(--theme-muted,#687c89);background:var(--theme-accent-bg,#f8fafb);font-size:12px}.parish-directory--simple button.parish-directory-person:hover{background:var(--theme-accent-bg,#f2f6fa)}@media (max-width:620px){.parish-directory--simple .parish-directory-actions>div:last-child{flex-wrap:wrap;gap:6px}.parish-directory--simple .parish-directory-search{flex-wrap:wrap;gap:8px}.parish-directory--simple .directory-search-box{flex:100%}.directory-parishes nav>a{gap:12px;padding:14px}}@media (max-width:420px){.directory-parish-open>span:first-child{display:none}}.transmittal-request-pending{border-left:3px solid var(--theme-warning-text,#d19a23);background:var(--theme-warning-bg,#fff7df);color:var(--theme-warning-text,#62480b);border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:6px 8px;font-size:12px;line-height:1.4;display:flex}.transmittal-request-pending strong,.transmittal-request-pending small{font-size:inherit;display:block}.work-content .transmittal-grid--approved .transmittal-request-note-row td{border-top:0;padding-top:0;padding-bottom:12px}.transmittal-grid.transmittal-grid--approved .transmittal-year-header{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;width:auto;margin-inline:auto;display:inline-flex}.transmittal-grid.transmittal-grid--approved .gift-col-year{width:11rem}.transmittal-grid.transmittal-grid--approved .transmittal-year-header input{text-align:center;flex:0 0 4.5rem;order:1;width:4.5rem;min-width:4.5rem;height:32px;min-height:32px;margin:0}.transmittal-grid.transmittal-grid--approved .transmittal-year-header .year-help{flex-shrink:0;order:2}.recon-workspace--simple{border:1px solid var(--theme-line,#dbe3eb);background:var(--theme-surface,#fff);border-radius:12px;gap:1.15rem;padding:1.5rem}.recon-workspace--simple .recon-summary--simple{border:0;border-bottom:1px solid var(--theme-line,#e5ebf0);border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:1rem}.recon-summary--simple>div{border:0;padding:.5rem 1rem .5rem 0}.recon-summary--simple strong{white-space:nowrap;letter-spacing:-.025em}.recon-workspace--simple .recon-match-heading p{margin:0;font-weight:600}.recon-all-matched{color:var(--theme-success-text,#20754b)}.recon-campaigns .recon-total-line{border-bottom:1px solid var(--theme-line,#e5ebf0);padding:.9rem 0}.recon-campaigns strong{font-variant-numeric:tabular-nums;white-space:nowrap}.recon-finish--simple{padding-top:.5rem}.recon-finish--simple>div{flex:1;min-width:12rem}.recon-workspace--simple .recon-holds{color:var(--theme-muted,#657287);margin:.3rem 0 0;font-size:.9rem}.recon-more-actions{flex-direction:column;align-items:stretch;gap:.7rem;display:flex}.recon-bank-facts>div{border-bottom:1px solid var(--theme-line,#e5ebf0);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.recon-bank-facts dt{color:var(--theme-muted,#657287)}.recon-bank-facts dd{text-align:right;margin:0}@media (max-width:600px){.recon-workspace--simple{padding:1rem}.recon-summary--simple>div{padding-right:.4rem}.recon-summary--simple strong{font-size:clamp(.95rem,3.8vw,1.5rem)}.recon-summary--simple span{font-size:.8rem}}.parish-mailing-workspace .parish-mailing-options{grid-template-columns:minmax(15rem,1.2fr) minmax(15rem,1fr);align-items:start;gap:1.4rem}.parish-mailing-workspace .parish-mailing-options fieldset{border:0;min-width:0;padding:0}.parish-mailing-workspace .parish-mailing-options fieldset:first-child{border-right:1px solid var(--theme-line,#e0e6ed);grid-row:span 2;padding-right:1.4rem}.parish-mailing-workspace .parish-mailing-options legend{margin-bottom:.6rem;font-weight:600}.parish-mailing-workspace .parish-mailing-year{white-space:nowrap;align-items:center;gap:.8rem;display:flex}.parish-mailing-workspace .parish-mailing-year select{width:auto;min-width:8rem}.mailing-generate-actions{gap:.7rem;margin-top:1.5rem}.mailing-review-summary{color:var(--theme-muted,#526277);margin-top:1.25rem}.mailing-review-summary>section{border-top:1px solid var(--theme-line,#e5ebf0);padding:.9rem 0}.mailing-review-summary p{margin:.35rem 0}.mailing-review-summary details{margin-top:.6rem}.mailing-back,.mailing-tips-button{color:var(--theme-link,#2459db);background:0 0;border:0;padding:0}.mailing-print-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 1.5rem;display:flex}.mailing-print-heading h1{margin:0;font-size:1.7rem}.mailing-print-heading p{color:var(--theme-muted,#627087);margin:.3rem 0 0}.mailing-preview-toolbar{color:var(--theme-muted,#627087);justify-content:space-between;gap:1rem;margin:0 0 1rem;display:flex}.mailing-page-number{color:var(--theme-muted,#627087);margin-top:1.5rem;font-size:.85rem}@media screen{body:has(.parish-mailing-preview) .access-heading{display:none}body:has(.parish-mailing-preview) a.mailing-label-controls{display:none}.parish-mailing-preview .mailing-label-page{border:1px solid var(--theme-line,#dfe5ee);grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;min-height:10in;margin:0 auto 1.5rem;padding:.2in .1in;box-shadow:0 4px 18px #192f4b0a}.parish-mailing-preview .mailing-labels[data-label-stock="5161"] .mailing-label-page{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:650px){.parish-mailing-workspace .parish-mailing-options{grid-template-columns:1fr}.parish-mailing-workspace .parish-mailing-options fieldset:first-child{border-right:0;grid-row:auto;padding-right:0}.parish-mailing-preview .mailing-label{padding:.1in .04in;font-size:11px}}.portal-sidebar .sidebar-footer{border-top:1px solid var(--line);gap:4px;margin-top:auto;padding:12px 0 0}.sidebar-footer .portal-tool{text-align:left;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.sidebar-footer .portal-tool svg{flex:0 0 20px}.sidebar-footer .report-bug-button span{display:inline}.sidebar-footer .theme-toggle{flex:none}.theme-toggle-state{border:1px solid var(--line);color:var(--muted);border-radius:6px;margin-left:auto;padding:2px 7px;font-size:11px}.theme-toggle[aria-pressed=true] .theme-toggle-state{color:var(--ink);background:var(--sage)}@media (max-width:959px){.portal-sidebar .sidebar-footer{margin:0 12px 12px;display:none}.portal-navigation[open]+.sidebar-footer{display:grid}}.portal-tool{min-height:38px;color:var(--ink);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;gap:7px;padding:8px;font-size:.8rem}.portal-tool:hover{background:var(--sage);color:var(--ink)}.theme-toggle{flex:0 0 38px;width:38px}.portal-topbar-account{gap:8px}.bug-report-modal{width:min(540px,100vw - 32px)}.bug-report-form{gap:18px;display:grid}.bug-report-form label{gap:6px;font-size:.9rem;font-weight:600;display:grid}.bug-report-form input,.bug-report-form textarea{width:100%}.bug-report-form textarea{resize:vertical}.bug-report-page,.bug-report-meta{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.bug-report-actions{justify-content:flex-end;gap:10px;display:flex}.bug-report-success{gap:20px;display:grid}.bug-report-success button{justify-self:end}.settings-support-link{justify-content:flex-end;margin-bottom:18px;display:flex}.bug-report-queue{margin-top:22px}.bug-report-filter{gap:8px;margin-bottom:18px;display:flex}.bug-report-filter button{color:var(--ink);background:var(--surface);border-color:var(--line)}.bug-report-filter button[aria-pressed=true]{border-color:var(--accent);background:var(--sage)}.bug-report-list{gap:14px;display:grid}.bug-report-item{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:10px;padding:20px;display:grid}.bug-report-item header{justify-content:space-between;align-items:center;gap:16px;display:flex}.bug-report-item h2{overflow-wrap:anywhere;font-size:1rem}.bug-report-item header button{white-space:nowrap}.bug-report-detail{white-space:pre-wrap;overflow-wrap:anywhere}.bug-report-pagination{justify-content:space-between;margin-top:18px;display:flex}@media (max-width:650px){.report-bug-button span{display:none}.bug-report-item header{flex-direction:column;align-items:flex-start}.portal-topbar-account{gap:3px}}@media print{.portal-tool{display:none!important}}@media (max-width:1250px){.report-bug-button span{display:none}}.settings-user-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.settings-user-actions .parish-user-onboarding{margin:0}.settings-workspace{gap:16px;max-width:1080px;margin:4px auto 28px;display:grid}.settings-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.settings-card>h2,.settings-card-toolbar{padding:20px 24px}.settings-card h2{font-size:1rem}.settings-card h3{font-size:.9rem}.settings-row,.settings-download-row{align-items:center;gap:18px;padding:20px 24px;display:flex}.settings-row+.settings-row{border-top:1px solid var(--line)}.settings-row>div:first-child,.settings-download-row>div:first-child{flex:1;min-width:0}.settings-meta{color:var(--muted);margin-top:5px;font-size:.8rem;font-weight:400;display:block}.settings-status{white-space:nowrap;background:var(--sage);color:var(--ink);border-radius:20px;padding:4px 10px;font-size:.76rem;font-weight:600}.settings-status--error{color:var(--danger);background:var(--danger-bg)}.settings-error{color:var(--danger);padding:10px 24px 18px;font-size:.84rem}.settings-row .settings-error{padding:8px 0 0}.settings-row button,.settings-download-row button{white-space:nowrap;padding:8px 14px;font-size:.84rem}.settings-row form{margin:0}.settings-section-label{color:var(--muted);margin:12px 0 0;font-size:.85rem}.settings-toolbar,.settings-card-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-toolbar{min-height:36px}.settings-card-toolbar input{width:230px;padding:8px 12px;font-size:.85rem}.settings-inline-actions{gap:24px;padding:0 4px;font-size:.85rem;display:flex}.settings-year-row{border:0;border-top:1px solid var(--line);border-radius:0;margin:0;padding:18px 24px}.settings-year-row form{align-items:end;gap:14px;display:flex}.settings-year-row label{flex:1;justify-content:space-between;align-items:center;gap:24px;font-size:.9rem;font-weight:600;display:flex}.settings-year-row select{width:145px;padding:8px 12px;font-weight:400}.settings-year-row button{padding:9px 18px;font-size:.84rem}.settings-year-row p{margin-top:8px;font-size:.8rem}.settings-user-row{color:var(--ink);border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) auto 12px;align-items:center;gap:20px;padding:17px 24px;font-size:.85rem;text-decoration:none;display:grid}.settings-user-row:hover,.settings-bug-open:hover{background:var(--sage);text-decoration:none}.settings-user-row>span{overflow-wrap:anywhere;min-width:0}.settings-empty{color:var(--muted);padding:24px}.settings-filters{background:var(--surface);border:1px solid var(--line);border-radius:9px;gap:6px;padding:4px;display:flex}.settings-filters button{color:var(--muted);background:0 0;border:0;padding:6px 18px;font-size:.85rem}.settings-filters button[aria-pressed=true]{background:var(--sage);color:var(--accent)}.settings-bug-row{align-items:center;gap:12px;padding-right:18px;display:flex}.settings-bug-row+.settings-bug-row{border-top:1px solid var(--line)}.settings-bug-open{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;flex:1;padding:20px 24px;font-size:.9rem;display:grid}.settings-bug-open span{color:var(--muted);margin-top:5px;font-size:.78rem}.settings-danger{color:var(--danger)}.settings-dialog{width:min(680px,100vw - 32px)}.settings-download-dialog{width:min(920px,100vw - 32px)}.settings-detail-content{gap:18px;display:grid}.settings-detail-content .account-panel{margin:0}.settings-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.settings-bug-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0}.settings-add-user{grid-template-columns:1fr 1fr;gap:24px;display:grid}.settings-add-user p{color:var(--muted);margin:8px 0 18px;font-size:.85rem}@media (max-width:720px){.settings-row,.settings-download-row{flex-wrap:wrap;gap:12px;padding:16px}.settings-row>div:first-child,.settings-download-row>div:first-child{flex-basis:calc(100% - 100px)}.settings-card>h2,.settings-card-toolbar{padding:16px}.settings-download-row time{flex:1}.settings-user-row{grid-template-columns:1fr auto;gap:10px;padding:16px}.settings-user-row>span:nth-child(2){grid-row:2}.settings-user-row>span:last-child{display:none}.settings-add-user{grid-template-columns:1fr}.settings-card-toolbar{flex-wrap:wrap;align-items:start}.settings-year-row{padding:16px}.settings-year-row select{width:115px}}.gift-exceptions{margin-top:1.25rem}.gift-exceptions-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.gift-exceptions-filters label{gap:.35rem;font-size:.875rem;display:grid}.gift-exceptions-filters select{min-width:8rem;max-width:24rem}.gift-exceptions-table-wrap{overflow-x:auto}.gift-exceptions table{border-collapse:collapse;width:100%;font-size:.875rem}.gift-exceptions th,.gift-exceptions td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#d6dde5);padding:1rem .75rem}.gift-exceptions th{white-space:nowrap}.gift-exceptions td small{opacity:.7;margin-top:.25rem;display:block}.gift-exceptions .gift-exceptions-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.gift-exceptions ul{margin:0;padding-left:1rem}.gift-exceptions li+li{margin-top:.4rem}.gift-exceptions-actions{flex-direction:column;align-items:flex-start;gap:.6rem;min-width:8rem;display:flex}.gift-exceptions-actions button{font-size:.8125rem}.gift-exception-blocking,.gift-exception-warning{white-space:nowrap;font-size:.75rem;font-weight:700}.gift-exception-blocking{color:var(--danger,#b42318)}.gift-exception-warning{color:var(--muted,#6b5a17)}.reports-primary-navigation{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 24px;display:flex}.reports-primary-navigation a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0 13px;font-size:14px;font-weight:500;text-decoration:none}.reports-primary-navigation a:hover{color:var(--ink)}.reports-primary-navigation a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.reports-primary-navigation .reports-more-link{margin-left:auto}.work-content .reports-view-title{margin:0 0 18px;font-size:20px}.reports-catalog-search{width:min(360px,100%);display:block}.reports-catalog-search input{width:100%;margin:0}.work-content .reports-catalog-group{margin:24px 0 0;padding:0}.work-content .reports-catalog-group h3{color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:500}.reports-catalog-list{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.reports-catalog-row{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;text-decoration:none;display:flex}.reports-catalog-row:last-child{border-bottom:0}.reports-catalog-row:hover{background:var(--paper)}.reports-catalog-row strong{font-size:14px;font-weight:600}.reports-catalog-row small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.reports-catalog-row>span:last-child{color:var(--muted);flex-shrink:0;font-size:13px}.reports-catalog-row .reports-parish-code{margin-right:12px;display:inline}.reports-comparison-year{white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.reports-comparison-year select{width:90px;margin:0}.reports-comparison-directory>.office-report-list-toolbar{border:0;padding:0 0 18px}@media (max-width:700px){.reports-primary-navigation{gap:4px 16px}.reports-primary-navigation .reports-more-link{margin-left:0}.reports-catalog-row{gap:10px;padding:14px}.reports-comparison-directory .reports-catalog-row{flex-wrap:wrap}}.parish-directory--simple .parish-directory-head,.parish-directory--simple .parish-directory-person{grid-template-columns:minmax(180px,1.3fr) minmax(180px,1.4fr) minmax(150px,1fr) minmax(100px,.8fr) 18px;padding:14px 18px}.parish-directory--simple .parish-directory-table--single .parish-directory-head,.parish-directory--simple .parish-directory-table--single .parish-directory-person{grid-template-columns:minmax(180px,1.3fr) minmax(180px,1.4fr) minmax(150px,1fr) 18px}.parish-directory--simple button.parish-directory-person{cursor:pointer;transition:background-color .12s}.parish-directory--simple button.parish-directory-person:hover,.parish-directory--simple button.parish-directory-person:focus-visible{background:var(--theme-surface-alt,#edf5fb);outline:2px solid var(--theme-link,#32658a);outline-offset:-2px}.parish-directory--simple .parish-directory-person strong,.directory-open-arrow{color:var(--theme-link,#24648c)}.directory-open-arrow{font-size:22px}.parish-directory--simple .parish-directory-search{max-width:760px}.followup-methods{flex-wrap:wrap;gap:24px;margin:20px 0;display:flex}.followup-methods label{align-items:center;gap:8px;display:flex}.phone-followup-output header{justify-content:space-between;align-items:center;gap:16px;display:flex}.phone-followup-output header button{margin-left:8px}.phone-followup-output table{border-collapse:collapse;width:100%}.phone-followup-output th,.phone-followup-output td{border-bottom:1px solid var(--theme-line,#ddd);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px}.phone-call-address{white-space:pre-line}.roster-approve-link{color:#fff;background:#2563eb;border-radius:6px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.roster-review-card button.roster-reject-change{color:inherit;background:0 0;border:0;padding:6px;font-size:12px;text-decoration:underline}@media (max-width:760px){.parish-directory--simple .parish-directory-head{display:none}.parish-directory--simple .parish-directory-person,.parish-directory--simple .parish-directory-table--single .parish-directory-person{grid-template-columns:minmax(0,1fr) 18px;gap:8px}.parish-directory-person>span:not(.directory-open-arrow){grid-column:1}.parish-directory-person .directory-open-arrow{grid-area:1/2}}@media print{.phone-followup-output tr{break-inside:avoid}}.parish-followup-dialog{width:min(1000px,100vw - 32px);max-width:1000px}@media print{.parish-followup-dialog{width:100%;max-width:none;max-height:none;position:static;overflow:visible}.parish-followup-dialog>header{display:none}body:has(.parish-followup-dialog[open]) .parish-directory>:not(.parish-followup-dialog){display:none!important}body:has(.phone-followup-output) nav{display:none!important}body:has(.phone-followup-output) .portal-topbar{display:none!important}body:has(.phone-followup-output) .access-heading{display:none!important}.parish-followup-dialog{box-shadow:none;border:0;margin:0;padding:0}.parish-followup-dialog::backdrop{background:0 0}}.direct-entry-table--approved th:nth-child(n){text-align:left}.direct-entry-table--approved td:nth-child(n){min-width:0;max-width:none}.direct-entry-table--approved th:nth-child(7){width:116px}.direct-entry-table--approved .direct-row-actions{white-space:nowrap;display:table-cell}.direct-year-heading{white-space:nowrap;align-items:center;gap:6px;display:flex}.direct-entry-table--approved .direct-year-heading select{width:88px;min-width:0}.direct-pending-entries .direct-pending-row{text-align:left;border:0;border-bottom:1px solid var(--theme-line,#dce4ed);width:100%;color:inherit;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:14px;margin:0;padding:10px 12px;display:grid}.direct-pending-row strong{font-size:.9rem;font-weight:500}.direct-pending-row span{color:var(--theme-muted,#52667e);font-size:.85rem}.direct-pending-row:hover:not(:disabled),.direct-pending-row:focus-visible{background:var(--theme-accent-bg,#f5f8fc)}@media (max-width:600px){.direct-pending-entries .direct-pending-row{grid-template-columns:minmax(0,1fr) 14px}.direct-pending-row span:nth-child(2){grid-column:1}.direct-pending-row span:last-child{grid-area:1/2/span 2}}.workflow-modal.link-transmittal-overview{width:min(96vw,1420px);max-width:96vw}.link-transmittal-overview .transmittal-grid--approved{margin-top:0}.link-review-summary{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0;display:flex}.transmittal-grid--approved .transmittal-row-end .gift-comment-control.has-comment{background:var(--theme-accent-bg,#edf3ff);color:var(--theme-link,#245fe8);box-shadow:inset 0 0 0 1px}.transmittal-grid--approved .gift-comment-control.has-comment svg{fill:currentColor}.transmittal-grid--approved .transmittal-review-flag-row td{color:var(--theme-link,#245fe8);padding-top:0;font-size:12px}.link-transmittal-overview>footer,.link-review-toolbar,.direct-grid-footer{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.link-transmittal-overview>footer>button{margin:0}.link-transmittal-overview>footer>button:first-child{color:var(--text,inherit);background:0 0;border:1px solid}.link-review-toolbar{justify-content:flex-end;margin:0 0 .75rem}.link-row-info{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.link-row-info:empty{display:none}.transmittal-row-details:has(.link-row-info:empty){display:none}.pledge-detail-list{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.pledge-detail-list dd{margin:0;font-weight:600}.direct-entry-fields{border:0;min-width:0;margin:0;padding:0}.direct-entry-table--approved{padding:0}.direct-entry-table--approved table{border-collapse:collapse;width:100%}.direct-entry-table--approved th,.direct-entry-table--approved td{text-align:left;vertical-align:middle;padding:.65rem}.direct-entry-table--approved th:nth-child(4),.direct-entry-table--approved td:nth-child(4){text-align:right}.direct-year-heading{white-space:nowrap;align-items:center;gap:.5rem;flex-direction:row!important;display:inline-flex!important}.direct-year-heading select{width:6.5rem;margin:0}.direct-draft-row{cursor:pointer}.direct-draft-row:hover{background:color-mix(in srgb, currentColor 7%, transparent)}.grid-resume{color:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.direct-completed-row td{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent)}.transmittal-grid-totals>button{margin-right:auto}.transmittal-grid--approved .transmittal-entry-table,.direct-entry-table--approved table{table-layout:fixed;width:100%;min-width:0}.transmittal-grid--approved .gift-col-money,.transmittal-grid--approved .gift-col-year{width:6rem}.transmittal-grid--approved .gift-col-electronic{width:7rem}.transmittal-grid--approved .gift-col-actions{width:6.5rem}.entry-roster-lookup{margin-top:.25rem;font-size:.75rem}.entry-roster-lookup summary{cursor:pointer;color:var(--theme-muted,#52667e)}.entry-roster-lookup input{max-width:10rem;margin-top:.25rem}.direct-entry-table--approved th:nth-child(n){width:auto}.direct-entry-table--approved th:first-child{width:25%}.direct-entry-table--approved th:nth-child(2){width:6.25rem}.direct-entry-table--approved th:nth-child(3){width:5.5rem}.direct-entry-table--approved th:nth-child(4){width:9rem}.direct-entry-table--approved th:nth-child(5){width:10.5rem}.direct-entry-table--approved th:nth-child(6){width:6.5rem}.direct-entry-table--approved th,.direct-entry-table--approved td{padding:.5rem .35rem}.direct-entry-table--approved td:nth-child(n),.direct-entry-table--approved input,.direct-entry-table--approved select{min-width:0}.direct-entry-table--approved .direct-row-actions{white-space:normal}.direct-entry-table--approved .direct-year-heading{white-space:normal;flex-wrap:wrap;gap:.25rem}.direct-entry-table--approved .direct-year-heading select{width:5.5rem}.direct-grid-footer{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.transmittal-grid-totals{flex-wrap:wrap;align-items:center;gap:1rem}@media (max-width:1100px){.direct-entry-table--approved thead,.transmittal-grid--approved .transmittal-entry-table thead{display:none}.direct-entry-table--approved table,.direct-entry-table--approved tbody,.transmittal-grid--approved .transmittal-entry-table,.transmittal-grid--approved .transmittal-entry-table tbody{display:block}.direct-entry-table--approved tr,.transmittal-grid--approved .transmittal-entry-table tr{border-bottom:1px solid var(--theme-line,#dce4ed);grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem;display:grid}.direct-entry-table--approved td:first-child,.transmittal-grid--approved .transmittal-name-cell{grid-column:1/-1}.direct-entry-table--approved td:before,.transmittal-grid--approved .transmittal-entry-table td:before{color:var(--theme-muted,#52667e);margin-bottom:.2rem;font-size:.75rem;display:block}.direct-entry-table--approved td:nth-child(2):before{content:"Check number"}.direct-entry-table--approved td:nth-child(3):before{content:"Amount ($)"}.direct-entry-table--approved td:nth-child(4):before{content:"Check date"}.direct-entry-table--approved td:nth-child(5):before{content:"Appeal"}.transmittal-grid--approved td.transmittal-money-cell:nth-child(2):before{content:"Paid ($)"}.transmittal-grid--approved td.transmittal-money-cell:nth-child(3):before{content:"Pledged ($)"}.transmittal-grid--approved td.gift-year-cell:before{content:"CSA year"}.transmittal-grid--approved tr:not([data-entry-id])>td[colspan]{grid-column:1/-1}.transmittal-grid--approved colgroup{display:none}}.gift-exception-cards{gap:1rem;margin-block:1rem;display:grid}.gift-exception-card{border:1px solid var(--theme-line,#dce4ed);background:var(--theme-surface,white);border-radius:10px;padding:1rem}.gift-exception-card header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.gift-exception-card h3,.gift-exception-card header p{margin:0 0 .35rem}.gift-exception-card header p{color:var(--theme-muted,#52667e);font-size:.85rem}.gift-exception-card li p{margin:.35rem 0 0}.gift-exception-card footer{border-top:1px solid var(--theme-line,#dce4ed);margin-top:.75rem;padding-top:.75rem}@media (max-width:1100px){.direct-entry-table--approved thead,.transmittal-grid--approved .transmittal-entry-table thead,.direct-entry-table--approved thead tr,.transmittal-grid--approved .transmittal-entry-table thead tr{display:block}.direct-entry-table--approved thead th,.transmittal-grid--approved .transmittal-entry-table thead th{display:none}.direct-entry-table--approved thead th:nth-child(5),.transmittal-grid--approved .transmittal-entry-table thead th:nth-child(4){width:auto;display:block}}.check-allocation-dialog{width:min(640px,100vw - 32px)}.check-link-summary{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 12px;display:grid}.check-link-summary dt{color:var(--muted);font-size:13px}.check-link-summary dd{margin:4px 0 0;font-size:24px;font-weight:700}.check-link-balance{color:var(--muted);margin-bottom:24px;font-size:14px}.check-link-balance--difference{color:var(--danger)}.check-linked-sources{margin:12px 0 24px;padding:0;list-style:none}.check-linked-sources li{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:18px}.check-linked-source-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.check-linked-source-heading strong:last-child{white-space:nowrap}.check-linked-source-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.check-linked-source-actions a{font-size:14px}.check-allocation-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;display:flex}.check-unlink-confirmation{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:20px}.check-unlink-confirmation p,.check-link-update p{margin:12px 0;font-size:14px}.check-unlink-confirmation label{gap:6px;margin-top:16px;font-size:14px;display:grid}.check-unlink-button{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.check-unlink-button:hover{background:var(--danger-bg);color:var(--danger)}.check-link-update{margin-bottom:20px}@media (max-width:480px){.check-link-summary{gap:12px}.check-link-summary dd{font-size:21px}.check-linked-source-heading{flex-wrap:wrap;gap:6px}.check-allocation-actions>button{flex:1}}.entry-grid-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.entry-grid-toolbar p{margin:0;font-size:.8rem}.direct-entry-grid .direct-entry-fields{border:0;min-width:0;margin:0;padding:0}.direct-entry-table--approved td,.transmittal-grid--approved .transmittal-entry-table td{vertical-align:top}.direct-entry-table--approved td>input,.direct-entry-table--approved td>select,.direct-entry-table--approved td>label,.transmittal-grid--approved .transmittal-entry-table td>input,.transmittal-grid--approved .transmittal-entry-table td>select{margin-top:0}.direct-entry-table--approved td.direct-entry-identity label.entry-id-field,.transmittal-grid--approved .entry-id-field{vertical-align:middle;color:var(--muted);flex-direction:row;align-items:center;gap:.35rem;margin:.3rem 0 0;font-size:.68rem;font-weight:400;display:inline-flex}.direct-entry-table--approved td.direct-entry-identity label.entry-id-field input,.transmittal-grid--approved .entry-id-field input{border-radius:4px;width:6.5rem;max-width:6.5rem;height:1.5rem;min-height:0;margin:0;padding:.1rem .35rem;font-size:.7rem}.entry-pledge-label{margin-top:.3rem;font-size:.7rem;display:block}.direct-saved-actions button{margin:0 .3rem .3rem 0;display:inline-block}.direct-entry-table--approved .direct-year-heading{flex-wrap:nowrap}.direct-entry-table.entry-expanded,.transmittal-grid--approved.entry-expanded .entry-table-scroll{overflow-x:auto}.direct-entry-table--approved.entry-expanded table,.transmittal-grid--approved.entry-expanded .transmittal-entry-table{table-layout:fixed;min-width:1800px;display:table}.direct-entry-table--approved.entry-expanded thead,.transmittal-grid--approved.entry-expanded .transmittal-entry-table thead{display:table-header-group}.direct-entry-table--approved.entry-expanded tbody,.transmittal-grid--approved.entry-expanded .transmittal-entry-table tbody{display:table-row-group}.direct-entry-table--approved.entry-expanded tr,.transmittal-grid--approved.entry-expanded .transmittal-entry-table tr{padding:0;display:table-row}.direct-entry-table--approved.entry-expanded th,.direct-entry-table--approved.entry-expanded td,.transmittal-grid--approved.entry-expanded .transmittal-entry-table th,.transmittal-grid--approved.entry-expanded .transmittal-entry-table td{display:table-cell}.direct-entry-table--approved.entry-expanded td:before,.transmittal-grid--approved.entry-expanded .transmittal-entry-table td:before{display:none}.direct-entry-table--approved.entry-expanded th:nth-child(n){width:12rem}.direct-entry-table--approved.entry-expanded th:first-child{width:18rem}.direct-entry-table--approved.entry-expanded th:nth-child(2),.direct-entry-table--approved.entry-expanded th:nth-child(3){width:7rem}.transmittal-grid--approved.entry-expanded colgroup{display:table-column-group}.transmittal-grid--approved.entry-expanded .gift-col-name{width:20rem}.transmittal-grid--approved.entry-expanded .gift-col-extra{width:13rem}.entry-expanded select{width:100%}.entry-expanded td small{margin-top:.35rem;display:block}.entry-expanded td form{margin:0}.check-allocation-actions{justify-content:flex-end}.transmittal-detail-summary{flex-wrap:wrap;align-items:center;gap:1.5rem 3rem;padding:1.25rem 0;display:flex}.transmittal-detail-summary p{color:var(--muted);margin:.3rem 0 0;font-size:.8rem}.transmittal-detail-summary>div>span{color:var(--muted);font-size:.8rem;display:block}.transmittal-detail-summary strong{margin-top:.3rem;font-size:1.2rem;display:block}.transmittal-detail-summary .transmittal-state{color:var(--ink);font-size:.9rem;font-weight:700}.transmittal-check-context{margin-left:auto}.transmittal-check-context a{margin-top:.3rem;font-size:.8rem;display:block}.transmittal-primary-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.transmittal-primary-actions h2{margin:0}.transmittal-primary-actions p{color:var(--muted);margin:.3rem 0 0;font-size:.85rem}.transmittal-primary-actions form{margin:0}.transmittal-detail-actions{border-top:1px solid var(--line);padding-top:1.25rem}.transmittal-readiness{border-left:3px solid var(--accent);background:var(--surface);margin-bottom:1rem;padding:.85rem 1rem}.direct-entry-table input[aria-invalid=true],.direct-entry-grid input[aria-invalid=true],.transmittal-grid input[aria-invalid=true],.transmittal-grid button[data-invalid=true]{border-color:#b42332;box-shadow:0 0 0 1px #b42332}.entry-appeal-error{color:var(--danger,#e89ba3);margin-top:.35rem;display:block}.transmittal-readiness h2{margin:0;font-size:.95rem}.transmittal-readiness ul{margin:.5rem 0 0;padding-left:1.25rem}.transmittal-readiness li+li{margin-top:.3rem}.transmittal-readiness li>button{width:auto;min-height:0;color:var(--accent);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:0;text-decoration:underline}.transmittal-management{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.transmittal-management summary{cursor:pointer;color:var(--muted);font-size:.85rem}.transmittal-management button{margin-top:.75rem}.transmittal-grid--approved .gift-year-override,.transmittal-grid--approved .transmittal-electronic-cell label,.transmittal-grid--approved .transmittal-row-end>div{min-height:42px}.profile-link{color:var(--theme-link,var(--accent));font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}.transmittal-name-cell>.profile-link,.direct-entry-identity>.profile-link{margin-left:.5rem;font-size:.75rem}.profile-toolbar,.profile-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.profile-toolbar nav{gap:.5rem;display:flex}.profile-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.profile-fields label{flex-direction:column;gap:.35rem;display:flex}.profile-fields input{width:100%;min-width:0}.profile-address{grid-column:span 2}.profile-other{margin:1rem 0}.constituent-profile-dialog .office-profile{background:0 0;border:0;padding:0}.constituent-profile-dialog [hidden]{display:none}@media (max-width:650px){.profile-fields{grid-template-columns:1fr}.profile-address{grid-column:auto}}.gift-review-heading,.gift-review-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.gift-review-heading h2,.gift-review-next h2{margin:0 0 .5rem}.gift-review-total{text-align:right;gap:.35rem;display:grid}.gift-review-total strong{font-size:1.5rem}.gift-review-tools{flex-wrap:wrap;gap:1.5rem;padding:1rem 0;display:flex}.gift-review-next{border-top:1px solid var(--line);margin-top:1.25rem;padding:1.25rem 0}.gift-review-next p{max-width:42rem;margin:0}.gift-review-secondary{margin-bottom:1.25rem}.gift-review-details{margin-top:1rem;font-size:.875rem}.entry-identity-tools{flex-wrap:nowrap;align-items:center;gap:.55rem;margin-top:.25rem;display:flex}.direct-entry-table--approved td.direct-entry-identity .entry-identity-tools .entry-id-field,.transmittal-grid--approved .entry-identity-tools .entry-id-field{flex:none;margin:0}.direct-entry-table--approved td.direct-entry-identity .entry-identity-tools>.profile-link,.transmittal-grid--approved .entry-identity-tools>.profile-link{text-align:left;white-space:nowrap;flex:none;width:auto;margin:0;padding:0;font-size:.7rem;display:inline}.entry-saved-id{color:var(--muted);font-size:.68rem}.entry-grid-actions{align-items:center;gap:.5rem;display:flex}.direct-entry-table--approved .direct-saved-actions .work-status{margin-bottom:.25rem;display:block}.direct-entry-table--approved .direct-row-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.65rem;font-size:.75rem;display:inline-flex}.direct-row-actions>a{white-space:nowrap}.direct-entry-table--approved .direct-row-actions>button.direct-delete-line{color:var(--danger);width:auto;font:inherit;text-underline-offset:.2em;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.direct-entry-table--approved .direct-row-actions .work-status{margin:0;display:inline}.direct-entry-table--approved .direct-row-actions>button.direct-inline-edit{color:var(--theme-link,var(--accent));width:auto;font:inherit;text-underline-offset:.2em;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.direct-sheet .direct-entry-table tbody tr{background:0 0}.direct-sheet .direct-entry-table td{vertical-align:top}.direct-sheet .direct-entry-table input,.direct-sheet .direct-entry-table select{min-height:2.25rem}.direct-sheet .entry-id-field input{min-height:1.25rem}.direct-sheet .direct-row-actions{width:7rem;min-width:7rem}.direct-sheet-actions{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.direct-sheet-actions small{white-space:normal;max-width:15rem}.entry-actions-trigger{white-space:nowrap}.entry-actions-popover{z-index:1300;border:1px solid var(--border);background:var(--surface);border-radius:.5rem;width:210px;padding:.35rem;display:grid;box-shadow:0 8px 24px #0004}.entry-actions-popover button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:.25rem;padding:.65rem .75rem}.entry-actions-popover button:hover,.entry-actions-popover button:focus-visible{background:var(--sage)}.entry-actions-popover .entry-action-danger{color:var(--danger,#c63838)}.receipt-used-note{flex-direction:column;align-items:flex-start;gap:.3rem;max-width:16rem;display:flex}.receipt-used-note small{white-space:normal}.check-intake-workspace .receipt-entry-table tbody tr,.check-intake-workspace .receipt-entry-table tbody tr:nth-child(2n),.check-intake-workspace .receipt-entry-table tbody tr:hover{background:0 0}.work-content .transmittal-grid .transmittal-entry-table tbody td{vertical-align:top}.work-content .transmittal-grid .transmittal-entry-table td input,.work-content .transmittal-grid .transmittal-entry-table td select,.work-content .transmittal-grid .gift-year-override{min-height:2.25rem;margin-top:0}.work-content .transmittal-grid .entry-identity-tools .entry-id-field{flex-direction:row;align-items:center;gap:.3rem;margin:0;display:inline-flex}.work-content .transmittal-grid .entry-identity-tools .entry-id-field input{width:5.25rem;max-width:5.25rem;height:1.25rem;min-height:1.25rem;padding:.1rem .3rem;font-size:.68rem}.transmittal-bottom-total{justify-content:flex-end;align-items:baseline;gap:.75rem;padding:.5rem 0 1rem;display:flex}.transmittal-bottom-total strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.transmittal-management--visible{border:0;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding:0;display:flex}.transmittal-management--visible button{margin:0}.transmittal-year-header select{width:5rem;min-width:5rem;margin:0}.header-search .header-profile-result{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;padding:.65rem .8rem;display:flex}.header-search .header-profile-result small{color:var(--muted);font-weight:400}.header-search .header-profile-result:hover,.header-search [aria-selected=true] .header-profile-result{background:var(--sage)}.profile-giving-table{min-width:62rem}.profile-giving-table th,.profile-giving-table td{vertical-align:top}.profile-giving-table td:nth-child(3),.profile-giving-table td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}.gift-exceptions .gift-exceptions-filters{align-items:end;gap:.75rem}.gift-exceptions .gift-exceptions-filters button{width:auto;margin:0}.gift-exception-selection{z-index:2;border:1px solid var(--line);background:var(--surface);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0 .5rem;padding:.75rem;display:flex;position:sticky;top:.5rem}.gift-exception-selection label{flex-direction:row;align-items:center;gap:.5rem;margin:0;display:inline-flex}.gift-exception-selection input,.gift-exception-card>header>input{flex:0 0 1rem;width:1rem;height:1rem;min-height:1rem;margin:.2rem 0}.gift-exception-selection-actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.gift-exception-selection-actions button{width:auto;margin:0}.gift-exception-help{font-size:.8rem}.gift-exception-card>header{align-items:flex-start;gap:.75rem;display:flex}.gift-exception-card>header>div{flex:1;min-width:0}.gift-exception-card>header>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.gift-exceptions .gift-exceptions-actions{flex-flow:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.gift-exceptions .gift-exceptions-actions button,.gift-exceptions .gift-exceptions-actions a{width:auto;margin:0;font-size:.8rem}.gift-exceptions .gift-exceptions-actions button:last-child{margin-left:auto}.gift-fix-review-list{gap:1rem;margin:1rem 0;display:grid}.gift-fix-review-list article{border:1px solid var(--line);border-radius:.4rem;padding:1rem}.gift-fix-review-list article header{justify-content:space-between;gap:1rem;display:flex}@media (max-width:650px){.gift-exception-selection{position:static}.gift-exception-selection-actions,.gift-exceptions .gift-exceptions-actions button:last-child{margin-left:0}}.journal-delete-action{white-space:nowrap;color:var(--text-muted)}.journal-removal-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.check-intake-workspace>.journal-delete-action{margin:.5rem 0 1rem}.transmittal-detail-summary>.transmittal-delete-action{flex:none;margin:0 0 0 auto}.transmittal-detail-actions{margin-top:1.5rem}.transmittal-detail-actions>.grid-fieldset{width:100%;min-width:0;margin:0;padding:0;display:block}.transmittal-detail-actions .transmittal-primary-actions>button,.transmittal-detail-actions .transmittal-primary-actions form>button,.transmittal-detail-actions .transmittal-primary-actions>a{align-self:center;margin:0}.transmittal-primary-actions>div:first-child{flex:18rem}.transmittal-primary-actions h2{font-size:1rem}.entry-identity-tools .entry-address{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:auto;font-size:.7rem;overflow:hidden}.transmittal-grid--approved .entry-request-status{min-width:0;color:var(--muted);align-items:center;gap:.5rem;font-size:.7rem;display:inline-flex}.transmittal-grid--approved .entry-request-status>span{white-space:nowrap}.transmittal-grid--approved .entry-request-status>button{width:auto;font-size:inherit;margin:0;padding:0}.journal-review-workspace{gap:1.25rem;display:grid}.journal-review-summary,.journal-review-summary-tools,.journal-review-section-heading,.journal-review-next,.journal-review-notice{justify-content:space-between;align-items:center;gap:1rem;display:flex}.journal-review-summary h2,.journal-review-section-heading h2,.journal-review-next h2,.journal-review-next h3{margin:0;font-size:1rem}.journal-review-summary p,.journal-review-next p,.journal-review-notice p{color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.journal-review-summary-tools{flex-wrap:wrap;font-size:.8rem}.journal-review-summary-tools button,.journal-review-next button,.journal-review-next form{margin:0}.journal-review-table{min-width:48rem}.journal-review-table th,.journal-review-table td{vertical-align:top}.journal-review-table th small,.journal-review-table td small{color:var(--muted);margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}.journal-source-list h3{margin-bottom:.75rem;font-size:.9rem}.journal-source-cards{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.work-content a.journal-source-card{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:.65rem;gap:.85rem;padding:1rem;text-decoration:none;display:grid}.work-content a.journal-source-card:hover{background:var(--theme-accent-bg,#f6f8fc);border-color:var(--theme-accent-border,var(--accent))}.work-content a.journal-source-card:focus-visible{outline:2px solid var(--theme-accent-border,var(--accent));outline-offset:3px}.journal-source-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.journal-source-card-heading strong{color:var(--theme-link,var(--accent))}.journal-source-card small{color:var(--muted);margin-top:.25rem;font-size:.75rem;display:block}.journal-source-facts{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:1rem;margin:0;font-size:.85rem;display:grid}.journal-source-facts dt{color:var(--muted);margin-bottom:.25rem;font-size:.75rem}.journal-source-facts dd{overflow-wrap:anywhere;margin:0}.journal-source-card .journal-review-issues{margin:0}.work-content .journal-review-workspace table.journal-review-table tbody tr:nth-child(n),.work-content .gift-review-grid table.access-table tbody tr:nth-child(n),.work-content .journal-batch-summary table.access-table tbody tr:nth-child(n){background:var(--surface)}.work-content .journal-review-workspace table.journal-review-table tbody tr:hover,.work-content .gift-review-grid table.access-table tbody tr:hover,.work-content .journal-batch-summary table.access-table tbody tr:hover{background:var(--theme-accent-bg,#f6f8fc)}.journal-review-table td:last-child{white-space:nowrap}.journal-source-status{background:var(--theme-accent-bg,#f6f8fc);border-radius:.35rem;padding:.2rem .55rem;font-size:.8rem;font-weight:600;display:inline-block}.journal-source-status[data-tone=ready]{color:var(--theme-success-text,#27653c);background:var(--theme-success-bg,#edf7ef)}.journal-source-status[data-tone=attention]{color:var(--theme-warning-text,#805117);background:var(--theme-warning-bg,#fff3dc)}.gift-review-line-status{font-size:.8rem}.gift-review-line-status ul{margin:.35rem 0 0;padding-left:1rem}.gift-review-pledge-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:.75rem 0 1.25rem;font-size:.85rem;display:flex}.gift-review-pledge-summary .gift-review-refresh{min-height:36px;margin:0;padding:.35rem .65rem;font-size:.8rem}.review-decision>.gift-review-schedule{border:1px solid var(--border);border-radius:.5rem;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:1rem;display:grid}.gift-review-schedule legend{padding:0 .3rem;font-size:.9rem;font-weight:600}.gift-review-schedule label,.gift-review-options>label{gap:.4rem;min-width:0;font-size:.9rem;font-weight:600;display:grid}:is(.gift-review-schedule label:has(input[type=checkbox]),.gift-review-options>label:has(input[type=checkbox])){grid-column:1/-1;align-items:flex-start;gap:.65rem;font-weight:400;display:flex}.review-decision>.gift-review-options{border:0;border-top:1px solid var(--border);border-radius:0;margin:0;padding:.75rem 0}.gift-review-options summary{cursor:pointer;font-size:.85rem}.gift-review-options[open]>label{margin-top:1rem}.journal-review-issues{margin:.35rem 0 0;padding-left:1rem;font-size:.8rem}.journal-review-issues li+li{margin-top:.25rem}.journal-review-notice{border-left:3px solid var(--theme-warning-text,#a47516);background:var(--theme-warning-bg,#fff7df);padding:.85rem 1rem}.journal-review-notice ul{margin:0;padding-left:1.25rem}.workflow-modal.journal-transmittal-modal{width:min(1200px,100vw - 32px)}.journal-linked-check{border:1px solid var(--border);background:var(--theme-accent-bg,#f6f8fc);border-radius:.65rem;margin-bottom:1.25rem;padding:1rem 1.25rem}.journal-linked-check h3{margin:0 0 .75rem}.journal-linked-check .check-link-summary{margin:0}.journal-report-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.journal-publish>form{flex:none}.journal-publish button{min-width:12rem}.journal-review-pagination{flex-wrap:wrap;gap:.65rem 1rem;font-size:.8rem;display:flex}.journal-review-pagination span{color:var(--muted)}.journal-review-selection{border:1px solid var(--border);border-radius:.65rem;padding:1.15rem}.journal-send-panel{border:1px solid var(--border);border-radius:.65rem;gap:1rem;padding:1rem;display:grid}.journal-completion{gap:0;padding:0;overflow:hidden}.journal-completion-banner{background:var(--theme-success-bg,#edf8f1);color:var(--theme-success-text,#17613a);align-items:center;gap:1rem;padding:1.5rem;display:flex}.journal-completion-check{border:1px solid;border-radius:50%;flex:0 0 2.75rem;place-items:center;height:2.75rem;font-size:1.4rem;display:grid}.journal-completion-banner h2{margin:0;font-size:1.25rem}.journal-completion-banner p{margin:.4rem 0 0;font-size:.9rem}.journal-completion-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:0;padding:1.75rem 1.5rem;list-style:none;display:grid}.journal-completion-steps li{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.journal-completion-step{background:var(--theme-accent-bg,#eff5ff);height:1.75rem;color:var(--ink);border-radius:50%;flex:0 0 1.75rem;place-items:center;font-size:.85rem;font-weight:600;display:grid}.journal-completion-steps strong{padding-top:.2rem;display:block}.journal-completion-steps p,.journal-completion-reports-heading p{color:var(--muted);margin:.4rem 0 0;font-size:.85rem;line-height:1.6}.journal-completion-steps .check-workspace-next{border:0;margin:1rem 0 0;padding:0}.journal-completion-reports{border-top:1px solid var(--border);padding:1.25rem 1.5rem}.journal-completion-reports h2,.journal-completion-report h3{margin:0;font-size:.9rem}.journal-completion-report{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-top:1rem;display:flex}.journal-completion-report .journal-report-links{border:0;gap:.5rem;margin:0;padding:0}.journal-completion>.journal-batch-secondary{padding:1rem 1.5rem}.journal-completion>.journal-state{margin:1rem 1.5rem}@media (max-width:720px){.journal-completion-steps{grid-template-columns:1fr;gap:1.5rem}.journal-completion-banner,.journal-completion-steps,.journal-completion-reports{padding:1.25rem}}.journal-send-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.journal-send-heading h2{margin:0;font-size:1rem}.journal-send-heading p,.journal-send-readiness p,.journal-send-history-note{color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.journal-send-heading form,.journal-send-heading button{margin:0}.journal-send-heading button{min-width:10rem}.journal-send-requirements>summary{cursor:pointer;font-size:.85rem}.journal-send-panel .journal-batch-secondary{padding-bottom:0}.journal-review-section-heading{border-bottom:1px solid var(--border);margin-bottom:1.25rem;padding-bottom:.85rem}.journal-review-section-heading>a{font-size:.8rem}.journal-review-next{border-top:1px solid var(--border);padding-top:1.2rem}.journal-review-next>div{flex:18rem}.journal-review-next>form{flex:0 24rem;gap:.65rem;display:grid}.journal-review-next label{font-size:.8rem}.journal-batch-summary{gap:1rem;display:grid}.journal-batch-totals{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.journal-batch-totals small,.journal-batch-totals strong{display:block}.journal-batch-totals small{color:var(--muted);font-size:.75rem}.journal-batch-totals strong{font-size:1.15rem}.journal-batch-totals>span{margin-left:auto;font-size:.85rem}.journal-batch-secondary{border-top:1px solid var(--border);margin:0;padding:.75rem 0}.journal-batch-secondary>summary{cursor:pointer;font-size:.85rem}.journal-batch-secondary>form{margin-top:.75rem}.journal-batch-summary .journal-batch-source-list,.journal-review-history ul{margin:0;padding:0;list-style:none}.journal-batch-source-list li,.journal-review-history li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.journal-batch-source-list small{color:var(--muted);font-size:.75rem;display:block}.journal-review-history h2{font-size:.95rem}.journal-review-history span{color:var(--muted);font-size:.8rem}@media (max-width:720px){.journal-review-summary,.journal-review-next,.journal-review-notice{flex-direction:column;align-items:stretch}.journal-review-next>div,.journal-review-next>form{flex-basis:auto}.review-decision>.gift-review-schedule{grid-template-columns:1fr}}.resolution-match-heading,.resolution-approval-actions,.resolution-management,.office-request-queue>li,.request-queue-tabs{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.resolution-match-heading{justify-content:space-between}.resolution-match-heading h3{margin:0}.constituent-resolution-content .text-button{width:auto;min-height:0;color:var(--accent);background:0 0;border:0;padding:0;font-size:.8rem}.resolution-secondary{padding:.6rem 0}.resolution-secondary summary{color:var(--muted);cursor:pointer;font-size:.85rem}.resolution-secondary label{margin-top:.75rem}.constituent-resolution-content label.resolution-confirmation:has(input[type=checkbox]){background:0 0;padding:.75rem 0;font-size:.85rem}.resolution-approval-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:1rem}.resolution-approval-actions button{width:auto;margin:0}.resolution-management{justify-content:flex-start;padding-top:.5rem}.resolution-management:empty{display:none}.constituent-resolution-content .resolution-management>button{align-self:center;margin:0}.constituent-resolution-content .constituent-resolution-decline{border:0;margin:0;padding:0}.resolution-matches button[aria-pressed=true],.resolution-secondary button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.office-request-queue{padding:0;list-style:none}.office-request-queue>li{border-bottom:1px solid var(--line);justify-content:space-between;padding:1rem 0}.office-request-queue small{color:var(--muted);margin-top:.25rem;display:block}.request-queue-tabs{margin:1rem 0}.request-queue-tabs [aria-current=page]{color:var(--ink);font-weight:700}.legacy-upload{border:2px dashed var(--theme-line,#b9c7da);border-radius:.6rem;justify-content:space-between;align-items:center;padding:1rem}.legacy-upload--dragging{border-color:var(--accent,#2563eb);background:var(--theme-warning-bg,#fffaf0)}.legacy-upload label>span{font-size:.85rem}.legacy-match-summary,.legacy-removed-rows{border-left:4px solid var(--theme-warning-text,#884800);background:var(--theme-warning-bg,#fffaf0);color:var(--theme-warning-text,#884800);flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0;padding:.8rem;display:flex}.legacy-match-warning{border-left:3px solid var(--theme-warning-text,#884800);color:var(--theme-warning-text,#884800);flex-wrap:wrap;align-items:flex-start;gap:.4rem;margin-top:.5rem;padding-left:.6rem;font-size:.85rem;display:flex}.legacy-match-warning>strong,.legacy-match-warning>span{flex-basis:100%}.legacy-match-warning>button{padding:.35rem .55rem;font-size:.8rem}.recon-selectable-row{align-items:center;gap:.75rem;display:flex}.recon-selectable-row>input{flex:none;margin:.5rem}.recon-selectable-row>.recon-list-row,.recon-selectable-row>.recon-disbursement-choice{flex:1;min-width:0}.recon-bulk-progress{border:1px solid var(--border);border-radius:.6rem;margin:1rem 0;padding:1rem}.recon-bulk-progress ul{margin:0;padding:0;list-style:none}.recon-bulk-progress li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.recon-bulk-progress p,.recon-bulk-note{color:var(--muted);margin:.35rem 0;font-size:.85rem}.output-folder-settings{margin:2rem 0}.output-folder-setting{border:1px solid var(--border);border-radius:.5rem;margin:1rem 0;padding:1rem}.output-folder-setting label{gap:.4rem;margin:1rem 0;display:grid}.output-folder-actions,.batch-pdf-download{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.batch-pdf-download [role=status]{flex-basis:100%;font-size:.85rem}.csa-letters>details{border:1px solid var(--border,#42536a);border-radius:.75rem;margin:1.5rem 0;padding:1rem}.csa-letter-actions{flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0;display:flex}.csa-letter-actions input{max-width:8rem}.csa-contact-editor{border-top:1px solid var(--border,#42536a);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:1rem;margin:1.25rem 0;padding-top:1rem;display:grid}.csa-letter-table{overflow-x:auto}.csa-letter-table table{border-collapse:collapse;width:100%}.csa-letter-table th,.csa-letter-table td{text-align:left;border-bottom:1px solid var(--border,#42536a);padding:.8rem}.csa-letter-preview-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;margin-bottom:1rem;display:grid}.csa-letter-preview{border:1px solid var(--border,#42536a);overflow-wrap:anywhere;border-radius:.75rem;padding:1.25rem}.csa-letter-preview dl{grid-template-columns:1fr auto;gap:.5rem;display:grid}.csa-letter-preview dd{margin:0}.csa-saved-letters{padding:0;list-style:none}.csa-saved-letters li{border-top:1px solid var(--border,#42536a);padding:1rem 0}.csa-follow-ups-launcher{justify-content:flex-end;margin-bottom:1rem;display:flex}.workflow-modal.csa-notification-modal,.portal-layout--office .workflow-modal.csa-notification-modal{width:min(70rem,96vw);max-width:70rem}.csa-notification-modal>.csa-letters{padding:.25rem}.csa-notification-toolbar,.csa-notification-heading,.csa-notification-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.csa-notification-toolbar{margin-bottom:1rem}.csa-notification-toolbar .csa-letter-actions{margin:0}.workflow-modal .csa-year-form{align-items:end;gap:.6rem;display:flex}.csa-year-form label{gap:.3rem;font-size:.85rem;display:grid}.csa-year-form input{width:6.5rem}.csa-notification-intro,.csa-notification-meta,.csa-office-parishes{color:var(--muted);margin:.6rem 0 1rem;font-size:.9rem}.csa-notification-message{border-left:3px solid var(--accent,#2265ed);background:var(--surface);padding:.7rem .85rem}.csa-notification-modal .csa-letter-table th,.csa-notification-modal .csa-letter-table td{vertical-align:middle;padding:.65rem .5rem}.csa-notification-modal .csa-letter-table th small{color:var(--muted);margin-top:.2rem;font-size:.8rem;font-weight:400;display:block}.csa-notification-modal .csa-letter-table input[type=checkbox]{margin:0}.csa-notification-modal .csa-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.csa-notification-modal .csa-text-button{color:var(--accent,#2265ed);text-align:left;background:0 0;border:0;min-height:0;padding:.2rem;font-weight:400}.csa-notification-footer{margin-top:.9rem}.csa-notification-previews{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.csa-parish-balances{white-space:normal;min-width:12rem;margin-top:.5rem;font-weight:400}.csa-parish-balances summary{cursor:pointer;color:var(--accent)}.csa-parish-balances ul{padding-left:1rem}.csa-parish-balances li{margin-block:.65rem}.csa-parish-balances span{margin-top:.25rem;font-size:.85rem;display:block}.csa-notification-heading h3,.csa-notification-heading h4{margin:0}.csa-notification-modal .csa-letter-preview{min-width:0;padding:1rem}.csa-notification-modal .csa-check{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.csa-notification-modal .csa-check input{flex-shrink:0;width:auto;margin:0}.csa-send-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.csa-send-footer>p{flex-basis:100%}.csa-office-choice{gap:.4rem;max-width:32rem;display:grid}.csa-contact-list{padding:0;list-style:none}.csa-contact-list li,.csa-saved-letters>li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 0;display:flex}.csa-contact-list span{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem;display:block}.csa-notification-modal .csa-contact-editor{border:1px solid var(--border);border-radius:.5rem;padding:1rem}.csa-contact-editor label{gap:.35rem;display:grid}.csa-contact-editor .csa-letter-actions{grid-column:1/-1;margin:0}.csa-notification-modal .csa-recipients{overflow-wrap:anywhere;font-size:.9rem}.csa-send-verification{border:1px solid var(--border);border-radius:.5rem;width:100%;margin-top:.8rem;padding:.8rem}.csa-send-verification label{gap:.4rem;margin:.6rem 0;display:grid}.csa-progress{margin:.5rem 0 1rem;font-size:.9rem}@media (max-width:650px){.csa-notification-modal{width:96vw;padding:1rem}.csa-notification-modal .csa-letter-table table{min-width:34rem}.csa-notification-toolbar{align-items:start}.csa-notification-modal .csa-letter-preview{padding:.7rem}}.csa-seed-review{border:1px solid var(--border);border-radius:.5rem;margin:1rem 0;padding:.8rem}.csa-seed-review article{border-top:1px solid var(--border);margin-top:.8rem;padding:1rem 0}.csa-seed-review article>label{gap:.4rem;margin:.7rem 0;display:grid}.csa-office-details{margin-top:1.25rem}.csa-unresolved{border:1px solid var(--border);border-left:3px solid var(--theme-warning-text,#a56b00);border-radius:.5rem;margin:1rem 0;padding:.85rem}.csa-unresolved article{padding-top:.9rem}.csa-unresolved>p{margin-top:.5rem;font-size:.9rem}.workflow-modal.csa-notification-modal{background:var(--surface)}.csa-notification-modal .csa-text-button{color:var(--theme-link,var(--accent))}.csa-notification-modal .csa-text-button:hover{background:var(--sage);color:var(--theme-link,var(--accent))}.csa-notification-modal .csa-secondary{background:var(--surface);border-color:var(--border);color:var(--ink)}.csa-notification-modal .csa-secondary:hover{background:var(--sage)}.work-content .csa-notification-modal form.csa-email-form,.csa-notification-modal form.csa-email-form{gap:1rem;width:100%;margin:1.25rem 0;display:grid}.csa-email-form>fieldset{border:0;gap:.8rem;min-width:0;margin:0;padding:0;display:grid}.csa-email-form legend{padding:0 0 .6rem;font-weight:600}.csa-email-fields{gap:.65rem;display:grid}.csa-email-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.csa-email-row>label{gap:.3rem;min-width:0;display:grid}.csa-email-row input{width:100%;min-width:0;margin:0}.csa-email-row small,.csa-email-actions>span{color:var(--muted);font-size:.85rem}.csa-email-row>span{overflow-wrap:anywhere;align-self:center}.csa-email-form>fieldset>button{justify-self:start}.csa-email-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.csa-inactive-emails{margin-top:.3rem}.csa-inactive-emails .csa-email-row{margin-top:.65rem}.work-content .csa-notification-modal .csa-office-details>form,.csa-notification-modal .csa-office-details>form{width:100%;display:block}.csa-office-fields{border:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:.8rem;width:100%;min-width:0;margin:1rem 0 0;padding:0;display:grid}.csa-office-fields label{gap:.35rem;min-width:0;display:grid}.csa-office-fields input{width:100%}.csa-office-fields .csa-letter-actions{grid-column:1/-1;margin:0}.office-report-list-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-left:auto;display:flex}.office-report-list-actions>span{color:var(--muted);white-space:nowrap;font-size:12px}.office-report-list-actions .csa-follow-ups-launcher{margin:0}.office-report-list-actions .csa-follow-ups-launcher>button{background:var(--surface);height:40px;color:var(--ink);border:1px solid var(--line);padding:8px 13px;font-size:14px}@media (max-width:650px){.csa-office-fields{grid-template-columns:1fr}.csa-email-row{gap:.4rem}.csa-email-row>button{padding-inline:.65rem}}@media (max-width:580px){.office-report-list-actions>span{display:none}}.recon-index{gap:1rem}.recon-index .recon-toolbar form{flex-wrap:wrap;flex:1;margin:0;display:flex}.recon-index .recon-toolbar input[type=checkbox]{flex:0 0 1rem;width:1rem;height:1rem;margin:0}.recon-selection-toolbar{border-top:1px solid var(--theme-line,#dbe3eb);padding:.75rem 0}.recon-selection-toolbar>label{align-items:center;gap:.6rem;margin:0;font-size:.9rem;display:flex}.recon-index .recon-list-head{padding-left:3rem;padding-right:7rem}.recon-index .recon-selectable-row{border-top:1px solid var(--theme-line,#dbe3eb);padding-right:6rem;position:relative}.recon-index .recon-list-row{border-top:0}.recon-index .recon-discard{color:var(--theme-muted,#526277);border:1px solid var(--theme-line,#dbe3eb);background:0 0;padding:.35rem .6rem;font-size:.8rem;position:absolute;right:.6rem}@media (max-width:700px){.recon-index .recon-list-head{display:none}.recon-index .recon-list-row{grid-template-columns:1fr;gap:.35rem;padding:.8rem .4rem}.recon-index .recon-toolbar form input{flex:1;min-width:10rem}.recon-index .recon-actions{justify-content:flex-start}}.recon-workspace.recon-index{gap:1rem}.recon-index .recon-toolbar form{flex:0 38rem}.recon-index .recon-toolbar form input{flex:1;width:auto;min-width:12rem}.recon-index .recon-toolbar form button{flex:none}.recon-index>.recon-bulk-note{margin:0}.recon-index .recon-list-head{padding-left:4rem}
