dialog.focusedReviewDialog{box-sizing:border-box;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.focusedReviewDialog>form{padding:0;display:grid;gap:16px}.focusedReviewDialog h2,.focusedReviewDialog p{margin:0}.focusedReviewDialog h2{padding-right:40px}dialog.focusedReviewDialog label{display:grid;gap:6px;margin:0}.focusedReviewDialog select,.focusedReviewDialog input{width:100%;min-width:0}.focusedReviewDialog .decisionSummary{display:grid;gap:4px}.focusedReviewDialog .decisionScope,.focusedReviewDialog details{font-size:.9rem;color:var(--muted)}.focusedReviewDialog details p{margin:8px 0}.focusedReviewDialog .decisionWarning:not(:empty){border-left:3px solid #a16b12;padding:8px 12px;background:#fff7e9;color:#624000}dialog.focusedReviewDialog footer{display:flex;flex-wrap:wrap;gap:12px;padding-top:12px;margin:0;border-top:1px solid var(--line)}.focusedReviewDialog .decisionWarning:empty{display:none}.focusedReviewDialog [role=alert]:empty{display:none}.focusedReviewDialog .groupLines{list-style:none;padding:0;margin:0;display:grid;gap:0}.focusedReviewDialog .groupLines li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 0;border-bottom:1px solid var(--line)}.focusedReviewDialog .groupLines small{display:block;color:var(--muted)}.focusedReviewDialog .groupLines label{grid-column:1/-1;max-width:180px}.focusedReviewDialog [hidden]{display:none!important}@media(max-width:600px){dialog.focusedReviewDialog{padding:18px}.focusedReviewDialog>form{gap:12px}}dialog.receiptDialog.outreachExport{box-sizing:border-box;width:min(792px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.outreachExport>h2{margin-top:0;padding-right:52px}.outreachExport .rowActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.outreachExport [data-choice]{display:flex!important;align-items:center;gap:10px;white-space:normal}.outreachExport [data-choice][hidden]{display:none!important}.outreachExport [data-choice] input{width:18px;min-width:18px;height:18px;margin:0;flex:0 0 18px}.outreachExport [data-selection]>div{overflow-x:hidden!important}.outreachExport [data-selection]{margin:12px 0}.outreachExport .dialogCloseBar{display:flex;justify-content:flex-end}@media(max-width:767px){dialog.receiptDialog.outreachExport{padding:18px}}.nmWorkspace{max-width:1600px;margin:auto;color:var(--text,#234336)}.nmWorkspace .rowActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.nmDialog form{padding:0}.nmNotice{display:flex;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid #bdd2c6;background:#edf5ef;border-radius:10px;margin-bottom:16px;font-size:.9rem}.nmTabs{display:flex;gap:8px;overflow:auto;border-bottom:1px solid #ccd8d0;margin-bottom:14px;padding-bottom:8px}.nmTabs button{white-space:nowrap;background:transparent;color:#234c39;border:0;border-radius:5px;padding:10px 14px}.nmTabs button[aria-selected=true]{background:#174b34;color:#fff}.nmHeading,.nmToolbar,.nmPagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.nmHeading h2{margin:0 0 6px;font-size:1.15rem}.nmHeading p{margin:4px 0}.nmToolbar{justify-content:flex-start;margin:16px 0;align-items:flex-end}.nmToolbar label{min-width:160px}.nmToolbar label:first-child{flex:1}.nmWorkspace label,.nmDialog label{display:flex;flex-direction:column;gap:6px;margin:8px 0}.nmWorkspace label:has(input[type=checkbox]),.nmDialog label:has(input[type=checkbox]),.nmDialog label:has(input[type=radio]){flex-direction:row;align-items:flex-start;gap:10px}.nmWorkspace input[type=checkbox],.nmDialog input[type=checkbox],.nmDialog input[type=radio]{width:auto;flex:0 0 auto;min-height:18px;margin-top:3px}.nmMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.nmMetrics>div{background:#fff;border:1px solid #d6e2db;border-radius:10px;padding:14px 18px}.nmMetrics span{display:block;color:#5c7267;font-size:.9rem}.nmMetrics strong{display:block;font-size:1.7rem;line-height:1.4}.nmWorkspace .panel{padding:20px;margin-bottom:18px}.nmTable{max-width:100%;overflow:auto}.nmTable table{width:100%;min-width:620px;table-layout:auto}.nmTable th,.nmTable td{padding:11px 12px;vertical-align:top;text-align:left;white-space:normal}.nmTable td:nth-child(1){min-width:180px}.nmTable td:nth-child(3){max-width:420px}.nmTable small,.nmTable td>span{display:block;overflow-wrap:anywhere}.nmTable small{color:#5a7065;margin:4px 0;font-size:.83rem}.nmTable th{font-weight:500;background:#f0f5f1}.nmBadge{display:inline-block!important;width:max-content;padding:2px 9px;border-radius:16px;background:#e5f2e9;font-size:.85rem;margin:0 0 6px}.nmBadge.warning,.nmWarning{background:#fff3d7;color:#80510b}.nmBadge.muted{background:#eef0ee}.nmTag{display:inline-block!important;margin:2px;padding:2px 5px;background:#eef4ee;font-size:.8rem}.nmTagFilter>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:4px 16px}.nmTagFilter{margin:12px 0}.nmPagination{justify-content:flex-end;padding-top:14px;font-size:.9rem}.nmPagination>span:first-child{margin-right:auto}.nmDialog{box-sizing:border-box;width:min(900px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:24px;border:1px solid #d5e1d9;border-radius:14px;color:#254438;overflow:auto}.nmDialog::backdrop{background:#193c3277;backdrop-filter:blur(2px)}.nmDialog form{margin:0}.nmDialog h2{font-size:1.25rem;margin:0}.nmDialog footer{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid #d6e1d9}.nmDialog fieldset{border:1px solid #d6e1d9;border-radius:8px;margin:15px 0;padding:14px}.nmCompare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nmCompare small{display:block;overflow-wrap:anywhere;font-size:.85rem;margin:5px 0}.nmDialog dd{margin:4px 0 14px;overflow-wrap:anywhere}.nmDialog [data-results]{max-height:220px;overflow:auto}.nmError,.nmDialog [data-error]{color:#a82020}.nmSuccess{color:#235c3e}.nmError:empty,.nmSuccess:empty,.nmDialog [data-error]:empty{display:none}.nmUpload input{max-width:270px}.nmEmpty{padding:24px 0;color:#61756a}@media(max-width:700px){.nmWorkspace .panel{padding:14px}.nmMetrics{grid-template-columns:repeat(2,1fr);gap:8px}.nmMetrics>div{padding:10px 12px}.nmMetrics strong{font-size:1.4rem}.nmNotice{font-size:.82rem;gap:5px}.nmToolbar{align-items:stretch}.nmToolbar label{flex:1;min-width:130px}.nmTabs{gap:2px}.nmTabs button{padding:9px}.nmDialog{padding:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.nmCompare{grid-template-columns:1fr}.nmHeading>.rowActions{width:100%}.nmTable th,.nmTable td{padding:9px}.nmPagination{justify-content:center}}@media(max-width:700px){.nmWorkspace .nmTable table,.nmWorkspace .nmTable tbody{display:block;min-width:0;width:100%}.nmWorkspace .nmTable thead{display:none}.nmWorkspace .nmTable tr{display:block;padding:10px 0;border-bottom:1px solid #d6e1d9}.nmWorkspace .nmTable td{display:block;border:0;max-width:none!important;min-width:0!important;padding:4px 6px}.nmWorkspace .nmTable td:first-child{font-weight:600}.nmWorkspace .nmTable td:last-child button{min-height:38px}.nmWorkspace .nmTable{overflow:visible}}.adminCenterGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;margin-top:20px}.adminCenterGrid>section{border:1px solid var(--border,#d6e2dc);border-radius:10px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.adminCenterGrid h3,.adminCenterGrid p{margin:0}.adminCenterGrid p{flex:1}.recordPickerInput{display:flex;gap:8px;align-items:center}.recordPickerInput input{flex:1;min-width:0;width:100%}.recordPickerInput button{flex:none}.recordPicker ul{list-style:none;padding:4px;margin:6px 0 0;border:1px solid var(--border,#dce4dc);border-radius:8px;max-height:230px;overflow:auto;background:var(--surface,#fff)}.recordPicker li{padding:9px 12px;cursor:pointer;border-radius:5px}.recordPicker li:hover,.recordPicker li[aria-selected=true]{background:#edf4e6;outline:1px solid #537e65}.recordPicker li strong,.recordPicker li small{display:block}.recordPicker li strong{font-weight:500}.recordPicker li small{color:var(--muted,#657469);margin-top:3px}.recordPickerStatus{font-size:12px;margin:6px 0;min-height:18px}.matchDonorDialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px}.matchDonorDialog h2{margin:0 0 14px}.matchDonationSummary{margin:0 0 20px}.matchDonationSummary strong,.matchDonationSummary span{display:block}.matchDonorDialog .matchScope{font-size:13px;margin:14px 0}.matchDonorDialog details{font-size:13px;margin:12px 0}.matchDonorDialog footer{display:flex;gap:12px;align-items:center;margin-top:18px}.matchDonorDialog [data-error]:empty{display:none}.matchDonorDialog>form{padding:0}.matchDonorDialog .recordPicker>label{display:block;margin-bottom:6px}.matchDonorDialog .recordPickerStatus{overflow-wrap:anywhere}.recordPicker{min-width:0}.recordPicker>label{display:block;margin-bottom:6px}.recordPicker li,.recordPickerStatus{overflow-wrap:anywhere}.recordPickerInput input{box-sizing:border-box}.matchDonorDialog h2{min-height:44px;box-sizing:border-box;padding-right:56px}dialog.matchDonorDialog{padding:24px;max-width:calc(100vw - 32px)}dialog.matchDonorDialog>form{padding:0}@media(max-width:767px){dialog.matchDonorDialog{padding:18px}}dialog.receiptDialog.drlZipDialog{width:min(780px,calc(100vw - 32px))}.drlZipDialog [data-preview] ul{max-height:180px;overflow:auto;padding-left:22px}.drlZipDialog label:has(input[type=checkbox])>span{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.drlZipDialog input[type=checkbox]{width:18px;height:18px;flex:none;margin-top:2px}.drlZipDialog{max-height:calc(100dvh - 32px);overflow:auto;padding:24px;box-sizing:border-box}.drlZipDialog fieldset{border:1px solid #cedbd3;border-radius:8px;padding:12px;margin:12px 0;min-width:0}.drlRecipientList{max-height:180px;overflow:auto;margin-top:12px}dialog.drlZipDialog .drlRecipientList label{display:flex;flex-direction:row;gap:10px;align-items:center;padding:6px 0;margin:0}.drlDocument{border-bottom:1px solid #cedbd3;padding:14px 0;overflow-wrap:anywhere}.drlZipDialog footer{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.drlZipDialog select{max-width:100%;width:100%}.fileHistory{padding:16px!important;min-width:0}.historyFilters{display:flex;align-items:end;gap:16px;margin-bottom:14px;flex-wrap:wrap}.historyFilters label{display:grid;gap:4px;max-width:100%}.historyFilters input{width:300px;max-width:100%}.historyTable{table-layout:fixed;width:100%;min-width:0!important}.historyTable th,.historyTable td{padding:10px 12px!important;white-space:normal!important;overflow-wrap:anywhere;vertical-align:middle}.historyCreated{width:100px}.historyType{width:120px}.historyDate{width:112px}.historyFiles{width:225px}.historyFilename,.historyTable small{display:block}.historyActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.historyActions .textButton{padding:2px 0;margin:0!important;min-width:0!important;min-height:30px;font-weight:500;text-align:left}body:not([data-view=history]) #recoveryBanner{display:none}@media(max-width:900px){.historyCreated{width:85px}.historyType{width:105px}.historyDate{width:95px}.historyFiles{width:130px}.historyTable th,.historyTable td{padding:8px!important}}@media(max-width:650px){.historyTable colgroup,.historyTable thead{display:none}.historyTable,.historyTable tbody,.historyTable tr,.historyTable td{display:block;width:100%}.historyTable tr{padding:8px 0;border-bottom:1px solid var(--border,#dbe4de)}.historyTable td{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;border:0;padding:4px!important}.historyTable td:before{content:attr(data-label);color:var(--muted,#60766c);font-size:.85rem}.historyFilters input{width:100%}}.receiptWorkspace{--receipt-border:var(--line,#d7e1db);min-width:0}.receiptPurpose{margin:0 0 12px;color:var(--muted);font-size:14px}.receiptReadiness{display:flex;flex-wrap:wrap;gap:8px 24px;padding:12px 16px;border:1px solid var(--receipt-border);border-radius:9px;margin-bottom:14px;font-size:14px;background:var(--surface,#fff)}.receiptReadiness.is-ready{background:#eef6ee}.receiptReadiness.is-attention{background:#fff7e6}.receiptWorkGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.receiptWorkspace .panel{margin:0;padding:16px;min-width:0}.receiptSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.receiptSectionHeading h2{font-size:18px;margin:0}.receiptSectionHeading>span{font-size:12px;color:var(--muted)}.receiptFieldPair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.receiptWorkspace label{font-size:13px;gap:6px}.receiptWorkspace input,.receiptWorkspace select{min-height:40px;width:100%;margin:0}.receiptWorkspace textarea{width:100%;min-height:156px;resize:vertical;margin:8px 0;line-height:1.5}.receiptScope{font-size:12px;color:var(--muted);margin:8px 0 12px}.receiptFormatBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 0}.receiptFormatBar details{font-size:12px}.receiptFormatBar summary{min-height:24px}.receiptFormatBar p{max-width:30em}.receiptTextPreview{font-size:12px;margin-bottom:10px}.receiptWorkspace button,.receiptWorkspace .button{font-size:13px;min-height:36px;padding:7px 12px}.receiptWorkspace .actionRow{gap:10px;margin:10px 0}.receiptWorkspace #receiptPreviewStatus{font-size:12px;color:var(--muted)}.receiptPreviewSurface{background:#f1f3f2;border:1px solid var(--receipt-border);border-radius:6px;min-height:340px;overflow:hidden;display:flex;margin-top:12px}.receiptPreviewSurface iframe{border:0;width:100%;height:480px;background:#fff}.receiptPreviewEmpty{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px;max-width:29em;margin:auto;color:var(--muted);font-size:13px}.receiptPreviewEmpty p{line-height:1.5}.receiptPreviewEmpty strong{color:var(--ink);font-size:16px}.receiptRuns{margin:20px 0 14px}.receiptRuns .fileHistory{padding:12px}.receiptRuns .historyFilters{gap:12px;padding:0 0 8px}.receiptRuns .historyList{overflow-x:auto}.receiptRuns .historyTable{font-size:12px}.receiptRuns .historyTable th,.receiptRuns .historyTable td{padding:10px}.receiptSourceDetails,.receiptReviewDetails{margin-top:12px!important;font-size:13px}.receiptReviewDetails .toolbar button,.receiptReviewDetails .rowActions button{background:var(--surface,#fff);color:var(--forest-800,#174f3b);border:1px solid currentColor}.receiptReviewDetails .cards{display:none}.receiptReviewDetails table{font-size:13px}.receiptWorkspace .recordPickerStatus{font-size:12px;margin:5px 0;min-height:16px}.receiptWorkspace .recordPickerInput{gap:10px}.receiptRunPager{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px;font-size:12px}@media(max-width:1000px){.receiptWorkGrid{grid-template-columns:minmax(0,1fr)}.receiptPreviewSurface{min-height:220px}.receiptPreviewSurface iframe{height:520px}.receiptSectionHeading{flex-wrap:wrap}.receiptPrepare{order:0}.receiptPreviewPanel{order:1}}@media(max-width:520px){.receiptWorkspace .panel{padding:14px}.receiptFieldPair{grid-template-columns:minmax(0,1fr)}.receiptWorkspace .actionRow{flex-wrap:wrap}.receiptReadiness{gap:6px 12px}.receiptReadiness>*{flex-basis:100%}.receiptPreviewSurface iframe{height:460px}.receiptRuns .historyFilters{flex-wrap:wrap}.receiptRuns .historyFilters label{flex:1 1 170px}.receiptScope{overflow-wrap:anywhere}}.receiptWorkspace,.receiptWorkspace *{box-sizing:border-box}.receiptWorkspace input,.receiptWorkspace select{height:40px;padding:8px 10px;min-width:0}.receiptWorkspace textarea{padding:10px;min-width:0}.receiptWorkspace .receiptPreviewSurface iframe{height:400px}.receiptWorkspace .receiptPrepare{align-self:start}.receiptWorkspace button.secondary,.receiptWorkspace .button.secondary{border:1px solid var(--forest-800,#174f3b);color:var(--forest-800,#174f3b);background:var(--surface,#fff)}#receiptPdfCanvasHost{width:100%;min-width:0}.receiptPdfControls{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px;flex-wrap:wrap;border-bottom:1px solid var(--receipt-border);font-size:12px}.receiptPdfCanvas{height:400px;overflow:auto;max-width:100%;padding:12px}.receiptPdfCanvas canvas{display:block;background:#fff;box-shadow:0 1px 5px #0002;margin:auto}.receiptWorkspace #receiptPreviewStatus[role=alert]{color:var(--danger,#a32331)}@media(max-width:520px){.receiptPdfControls{gap:6px;padding:8px 5px}.receiptWorkspace .receiptPdfControls button{padding:6px 8px;min-height:34px}}dialog.unifiedReviewDialog{box-sizing:border-box;width:min(980px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px}.unifiedReviewDialog .receiptNotice,.donationSourceDialog .receiptNotice{margin:12px 0}.unifiedReviewDialog .overlapItem{border:1px solid var(--line,#d5dfd8);border-radius:8px;padding:12px;margin:10px 0}.unifiedReviewDialog table,.donationSourceDialog table{width:100%;table-layout:fixed;min-width:0}.unifiedReviewDialog td,.unifiedReviewDialog th,.donationSourceDialog td,.donationSourceDialog th{padding:7px 9px;overflow-wrap:anywhere;white-space:normal;min-width:0}.unifiedReviewDialog input,.unifiedReviewDialog select{min-width:0;max-width:100%;width:100%}.unifiedReviewDialog>form{padding:0}.contactMergeDialog input[type=radio],.contactMergeDialog input[type=checkbox]{width:auto;min-height:0;margin-right:6px}.contactMergeDialog .contactCard{padding:12px;min-width:0;overflow-wrap:anywhere}.contactMergeDialog .contactCard h3{margin:0 0 8px;font-size:1rem}.contactMergeDialog .contactCard label{display:block;margin:8px 0;font-weight:400}.contactMergeDialog h2{padding-right:48px}.unifiedReviewDialog .tableWrap,.donationSourceDialog .sourceGroupTable{max-height:none;overflow:visible}.unifiedReviewDialog .toolbar{display:none}.unifiedReviewDialog .actionRow,.unifiedReviewDialog .overlapActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:10px}.reviewQueue{display:grid;gap:0;margin:12px 0;padding:0;list-style:none}.reviewQueue>li{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line,#d5dfd8);padding:10px 0;min-width:0}.reviewQueue span{min-width:0;overflow-wrap:anywhere}.reviewQueue button{flex:none;padding:8px 12px}@media(max-width:600px){dialog.unifiedReviewDialog{padding:18px;width:calc(100vw - 32px)}.reviewQueue>li{align-items:flex-start;gap:8px}.reviewQueue button{max-width:40%;white-space:normal}}.reviewTable table{width:100%;min-width:0;table-layout:fixed}.reviewTable th,.reviewTable td{padding:10px 12px;min-width:0;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.reviewTable td:last-child{white-space:normal}.reviewTable button{margin:0;max-width:100%;white-space:normal}@media(max-width:700px){.reviewTable table,.reviewTable tbody{display:block}.reviewTable colgroup{display:none}.reviewTable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.reviewTable tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.reviewTable td{display:block;border:0;padding:6px 10px}.reviewTable td:before{content:attr(data-label);display:block;color:var(--muted);font-size:11px}.reviewTable td:nth-child(3),.reviewTable td:nth-child(5),.reviewTable td:last-child{grid-column:1/-1}}dialog.contactMergeDialog:not(.mergePreview){width:min(600px,calc(100vw - 32px))}.receiptDialog.paymentEditor{box-sizing:border-box;width:min(1100px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow:auto}.paymentEditor h2{margin:0 55px 8px 0}.paymentEditor p{margin:8px 0 12px}.paymentIdentity{font-weight:400}.paymentLineHeading,.paymentLine{display:grid;grid-template-columns:minmax(0,1fr) 120px 94px;gap:12px;align-items:center}.paymentLineHeading{font-weight:500;padding:6px 0}.paymentLine{padding:7px 0;border-bottom:1px solid var(--border,#dae4dc)}.paymentEditor .paymentLine label{min-width:0;margin:0}.paymentLine input,.paymentLine select{box-sizing:border-box;width:100%;min-width:0;margin:0}.paymentLineRemoved{grid-template-columns:minmax(0,1fr) 94px;color:var(--muted,#64746b)}.paymentEditor .paymentLines{overflow:visible;max-height:none;margin-bottom:12px}.paymentLine small{display:block;font-weight:400}.paymentEditorFooter{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0 0;margin-top:12px;border-top:1px solid var(--border,#dae4dc)}.paymentEditorFooter .actionRow{border:0;padding:0;margin:0}.paymentEditor [data-feedback]:empty{display:none}.paymentEditor [data-feedback]{color:#a33220}.paymentConfirmation{padding-left:20px}.paymentConfirmation li{margin:6px 0}.paymentEditor .srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.receiptDialog.paymentEditor{padding:14px}.paymentLineHeading{display:none}.paymentLine{grid-template-columns:minmax(0,1fr) 90px;gap:8px}.paymentLine>label:first-child{grid-column:1/-1}.paymentLine>button{grid-column:2}.paymentLineRemoved{grid-template-columns:minmax(0,1fr) 80px}.paymentEditorFooter .actionRow{width:100%}}.receiptMatchDialog{width:min(900px,calc(100vw - 24px));padding:20px}.matchReviewCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.matchReviewCard{min-width:0;border:1px solid var(--line);border-radius:10px;padding:16px;background:var(--surface,#fff)}.matchReviewCard h3{font-size:16px;font-weight:600;margin:0 0 8px}.matchReviewCard p{margin:8px 0;font-weight:400}.matchReviewCard [data-results]{max-height:180px;overflow:auto;display:grid;gap:8px}.matchReviewCard button{white-space:normal;max-width:100%;min-height:40px}.matchReviewCard [data-default]{margin-top:12px}.receiptMatchDialog [data-feedback]:empty{display:none}tr.receiptDonorRow td{padding:10px 12px;vertical-align:top;line-height:1.4}.receiptDonorRow .rowActions{display:flex;flex-wrap:wrap;gap:10px;max-width:260px;margin:0;align-items:flex-start}.receiptDonorRow .rowActions button{margin:0;min-height:40px;padding:8px 10px;white-space:nowrap}@media(max-width:680px){.matchReviewCards{grid-template-columns:minmax(0,1fr)}.receiptMatchDialog{padding:16px}}.receiptPanel tr.receiptDonorRow .rowActions{gap:10px;margin:0;max-width:260px}.receiptPanel tr.receiptDonorRow .rowActions button{margin:0;min-height:40px;padding:8px 10px}.receiptPanel tr.receiptDonorRow td:first-child{min-width:40px;width:44px}.receiptPanel tr.receiptDonorRow td:nth-child(6){min-width:48px;width:48px}.receiptPanel tr.receiptDonorRow td:nth-child(7){min-width:70px;width:70px}.receiptPanel tr.receiptDonorRow td:last-child{min-width:242px;width:242px}.receiptDialog.receiptMatchDialog{width:min(900px,calc(100vw - 24px));padding:20px}.receiptMatchDialog .matchReviewCards{align-items:start}.receiptMatchDialog .matchReviewCard form{padding:0}.receiptMatchDialog .recordPicker ul{max-height:180px}.receiptMatchDialog h2{margin:0 0 14px;min-height:44px}@media(max-width:680px){.receiptDialog.receiptMatchDialog{padding:16px}}.receiptPanel .focusedDonorTable table{width:100%;min-width:0;table-layout:fixed}.receiptPanel .focusedDonorTable tr.receiptDonorRow td{min-width:0;width:auto;overflow-wrap:anywhere}.receiptPanel .focusedDonorTable th:first-child{width:64px}.receiptPanel .focusedDonorTable th:nth-child(2){width:36%}.receiptPanel .focusedDonorTable th:nth-child(3){width:18%}.receiptPanel .focusedDonorTable th:last-child{width:auto}.receiptPanel .focusedDonorTable tr.receiptDonorRow .rowActions{max-width:none;flex-wrap:nowrap;gap:10px}@media(max-width:1050px){.receiptPanel .focusedDonorTable th:last-child{width:150px}.receiptPanel .focusedDonorTable tr.receiptDonorRow .rowActions{flex-wrap:wrap}}@media(max-width:600px){.receiptPanel .focusedDonorTable table,.receiptPanel .focusedDonorTable tbody{display:block}.receiptPanel .focusedDonorTable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.receiptPanel .focusedDonorTable tr.receiptDonorRow{display:grid;grid-template-columns:44px minmax(0,1fr)}.receiptPanel .focusedDonorTable tr.receiptDonorRow td{display:block;border:0}.receiptPanel .focusedDonorTable tr.receiptDonorRow td:nth-child(3),.receiptPanel .focusedDonorTable tr.receiptDonorRow td:last-child{grid-column:2}.receiptPanel .focusedDonorTable tr.receiptDonorRow td:nth-child(3):before{content:"Warnings: ";font-weight:500}}.matchDonorDialog [data-error]:not(:empty){padding:10px 12px;border:1px solid #d89999;border-radius:8px;background:#fff1f1;color:#982424;white-space:normal}.matchDonorDialog [data-error]:empty,.matchDonorDialog .matchSavedContext:empty{display:none}.matchDonorDialog .matchSavedContext{font-size:.9rem;color:var(--muted)}.matchDonorNotice{position:fixed;z-index:10000;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;max-width:calc(100vw - 32px);width:max-content;box-sizing:border-box;padding:12px 16px;border:1px solid #9abcaa;border-radius:10px;background:#edf6ef;color:#173e2b;box-shadow:0 3px 12px #0002}.matchDonorNotice button{flex:none;margin:0;padding:2px 10px}.matchDonorNoticeError{background:#fff1f1;border-color:#d89999;color:#982424}.manualDonationDialog{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.manualDonationFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manualDonationFields label{min-width:0}.manualDonationFields input,.manualDonationFields select,.manualDonationFields textarea{width:100%;box-sizing:border-box}.manualDonorResults{display:flex;flex-direction:column;gap:10px;max-height:220px;overflow-y:auto}.manualDonationDialog [data-selected]{font-weight:400}.manualDonationDialog label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:10px}@media(max-width:600px){.manualDonationFields{grid-template-columns:1fr}}dialog.manualDonationDialog{width:min(760px,calc(100vw - 32px));padding:24px;max-height:calc(100dvh - 32px);overflow:auto}.manualDonationDialog h2{margin:0 40px 14px 0}.manualDonationDialog form{padding:0}dialog.manualDonationDialog .manualDonationFields label{margin:0}.manualDonationDialog .manualDonationFields{gap:14px;margin-top:16px}.manualDonationDialog [data-feedback]:empty{display:none}body[data-view=donations] #app{padding-top:16px}.donationRegister{min-width:0;font-size:13px}.donationRegister button,.donationDetailDrawer button{min-height:34px;padding:6px 11px;background:var(--surface);color:var(--forest-900);border:1px solid #78998a;border-radius:7px;font-size:12px}.donationRegister button:hover,.donationDetailDrawer button:hover{background:var(--forest-100)}.donationRegister .registerCommit{background:var(--forest-900);border-color:var(--forest-900);color:#fff}.donationRegister .registerCommit:hover{background:var(--forest-800)}.registerHeading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.registerHeading p{margin:0;color:var(--muted)}.registerActions{display:flex;gap:10px;flex-wrap:wrap}.registerMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.registerMetric{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--surface);min-width:0}.registerMetric>.uiIcon{width:30px;height:30px;padding:5px;background:var(--forest-100);border-radius:7px;color:var(--forest-800)}.registerMetric>div{display:flex;flex-direction:column;gap:4px;min-width:0}.registerMetric span{font-size:11px;color:var(--muted)}.registerMetric strong{font-size:21px;line-height:1.15;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.registerMetric--attention{border-color:#dcc494;background:var(--warning-soft)}.registerScope{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);margin:8px 0 12px}.registerScope summary{min-height:0;text-align:right}.registerScope details{max-width:480px}.registerScope p{margin:6px 0}.registerFilters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:12px}.registerFilters>label{flex:1 1 120px;min-width:0;max-width:260px}.registerFilters label{display:flex;flex-direction:column;gap:4px;font-size:11px}.registerFilters input,.registerFilters select,.registerPager select{min-height:36px;padding:6px 8px;font-size:12px;max-width:100%;width:100%}.registerDates{display:flex;gap:8px;flex:0 1 292px;min-width:250px}.registerDates label{flex:1;min-width:0}.registerFilters button{min-height:36px}.registerExtraFilters{display:flex;align-items:end;gap:12px;width:100%;padding-top:10px;border-top:1px solid var(--line)}.registerExtraFilters[hidden]{display:none}.registerExtraFilters label{width:180px}.registerTablePanel{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:clip}.registerSearchBar{display:flex;align-items:center;gap:10px;padding:12px}.registerSearch{display:flex;align-items:center;flex:1;gap:8px;min-width:0;border:1px solid #acbeb3;border-radius:7px;padding:0 10px}.registerSearch input{border:0;outline-offset:-2px;width:100%;min-width:0;min-height:36px;padding:6px 0;background:transparent;font-size:12px}.registerSearch .uiIcon{width:18px;height:18px;color:var(--muted)}.registerResultLine{padding:0 12px 8px;color:var(--muted);font-size:11px}.registerTable{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:12px}.registerTable th{font-size:11px;padding:6px 10px;font-weight:500;position:static;background:var(--surface-soft);text-align:left}.registerTable th button{min-height:28px;padding:0;border:0;background:transparent;width:100%;justify-content:flex-start;font-size:11px;color:var(--muted)}.registerTable th button span{margin-left:5px}.registerTable th:nth-child(1){width:12%}.registerTable th:nth-child(2){width:21%}.registerTable th:nth-child(3){width:23%}.registerTable th:nth-child(4){width:10%;text-align:right}.registerTable th:nth-child(5){width:9%}.registerTable th:nth-child(6){width:14%}.registerTable th:nth-child(7){width:11%}.registerTable td{padding:8px 10px;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid var(--line);line-height:1.4}.registerTable .registerAmount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.registerTable .registerDonor{font-weight:500}.registerTable tr.registerSelected td{background:var(--forest-100)}.registerRowActions{display:flex;gap:6px;flex-wrap:wrap}.registerTable .registerRowActions button{min-height:30px;padding:4px 8px;font-size:11px}.registerTable .registerException{width:100%;text-align:left;justify-content:flex-start}.registerStatus{display:inline-flex;align-items:center;line-height:1.3;font-size:10px;padding:3px 7px;border-radius:99px;max-width:100%;background:#eef1ed;color:var(--muted)}.registerStatus--success{background:#e7f3e9;color:#265c3d}.registerStatus--info{background:#edf2fa;color:#38547c}.registerStatus--warning{background:var(--warning-soft);color:var(--warning)}.donationRegister .registerException,.donationDetailDrawer .registerException{border-color:#bda66b;color:var(--warning);background:var(--warning-soft)}.registerPager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;color:var(--muted);font-size:11px}.registerPager>div{display:flex;align-items:center;gap:12px}.registerPager label{display:flex;align-items:center;gap:8px;font-size:11px}.registerPager select{width:64px}.registerPager button{font-size:18px;min-width:34px}.registerPending,.registerError{margin:0 0 12px;border:1px solid #dcc494;background:var(--warning-soft);border-radius:8px;padding:10px 12px}.registerPending summary{font-weight:600;min-height:24px}.registerPending>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5d8b7;padding:8px 0;gap:12px}.registerPending small{display:block;color:var(--muted)}.registerError{background:var(--danger-soft);color:var(--danger);border-color:#dfb9b6}.registerError>span{display:block;margin:4px 0 8px}.registerError details{margin-top:8px}.registerError p{overflow-wrap:anywhere}.registerEmpty{padding:28px 16px;display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap}.registerSrOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}dialog.donationDetailDrawer{position:fixed;inset:12px 12px 12px auto;width:min(460px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);max-width:none;margin:0;padding:18px 20px;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 40px #10332624;overflow-y:auto;animation:registerDrawerIn .13s ease-out}.donationDetailDrawer::backdrop{background:#15362820;backdrop-filter:none}.donationDetailDrawer h2{font-size:18px;margin:0 0 16px}.donationDetailDrawer h3{font-size:22px;line-height:1.25;margin:12px 0 4px;overflow-wrap:anywhere}.donationDetailDrawer h4{font-size:13px;margin:0 0 8px}.donationDetailDrawer p{font-size:12px}.donationDetailDrawer .registerMuted{color:var(--muted);font-size:12px;margin:4px 0 12px}.donationDetailDrawer .registerImportant{padding:10px;border-radius:7px;background:var(--warning-soft);color:var(--warning);font-size:12px}.registerDetailBody>section{margin-top:22px}.registerFacts{margin:0;font-size:12px}.registerFacts>div{display:grid;grid-template-columns:40% minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--line)}.registerFacts dt{color:var(--muted)}.registerFacts dd{margin:0;overflow-wrap:anywhere}.registerDetailBody>details{border-top:1px solid var(--line);padding:12px 0;margin-top:8px}.registerDetailBody summary{font-size:13px;font-weight:500;min-height:24px}.registerDetailBody>details p{overflow-wrap:anywhere}.registerDetailActions{display:flex;flex-wrap:wrap;gap:10px}.registerDetailActions h4{width:100%;margin:0}.donationDetailDrawer button.danger{color:var(--danger);border-color:#d19c98}.registerDetailBody [role=alert]:empty{display:none}.registerDetailBody [role=alert]{color:var(--danger)}@keyframes registerDrawerIn{0%{opacity:.5;transform:translate(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){dialog.donationDetailDrawer{animation:none}}.registerTable th:last-child{width:116px}.registerRowActions button{margin:0!important;flex-shrink:0}.registerTable{font-size:13px}.registerStatus{font-size:11px}.registerTable td{white-space:normal}.registerTable tr[data-record]{cursor:pointer}.registerTable tr[data-record]:hover td,.registerTable tr[data-record]:focus-within td{background:var(--forest-100)}.donationDetailDrawer .registerPaymentOptions{margin-top:10px}.registerReviewNotices{display:grid;gap:8px;margin:12px 0}.registerReviewNotices p.registerImportant{margin:0}.donationDetailDrawer button.registerReviewLink{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:10px;border:1px solid transparent;text-align:left;white-space:normal;font-weight:400;line-height:1.5;background:var(--warning-soft);color:var(--warning)}.registerReviewLink>span:first-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.registerReviewLink>span:last-child{font-size:20px;line-height:1;flex-shrink:0}.donationDetailDrawer button.registerReviewLink:hover{border-color:#bda66b;background:var(--warning-soft)}.donationDetailDrawer button.registerReviewLink:focus-visible{outline:2px solid var(--forest-800);outline-offset:2px}.donationDetailDrawer button.registerRefreshLink{padding:0;min-height:0;border:0;background:transparent;color:inherit;text-align:left;white-space:normal;font-weight:400;text-decoration:underline;text-underline-offset:3px}.registerMobileSort,.donationRegister .registerMobileFilters{display:none}@media(max-width:767px){.registerMobileSort{display:flex;align-items:center;gap:8px;padding:0 10px 10px;font-size:12px}.registerMobileSort select{min-height:36px;padding:6px 10px;font-size:12px;flex:1}}@media(max-width:767px){.donationRegister .registerMobileFilters{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:10px;min-height:40px}.registerFilters[data-mobile-open=false]{display:none}}@media(min-width:1440px){.registerTable th:nth-child(3){width:23%}}@media(max-width:1100px){.registerMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.registerMetric{padding:10px}.registerMetric strong{font-size:19px}.registerFilters>label{max-width:none}.registerTable th:nth-child(5){display:none}.registerTable td:nth-child(5){display:none}.registerTable th:nth-child(7){width:13%}.registerTable th:nth-child(1){width:13%}}@media(max-width:767px){body[data-view=donations] #app{padding:12px}.registerHeading{align-items:flex-start;flex-direction:column;gap:8px}.registerMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.registerMetric:last-child{grid-column:1/-1}.registerMetric:last-child>div{flex-direction:row;align-items:baseline;justify-content:space-between;flex:1}.registerMetric strong{font-size:20px}.registerScope{align-items:flex-start}.registerScope details{max-width:48%}.registerFilters{gap:8px;padding:10px}.registerDates{flex:1 1 100%}.registerFilters>label{flex-basis:calc(50% - 8px)}.registerFilters>label:nth-of-type(2){flex-basis:100%}.registerExtraFilters{flex-wrap:wrap}.registerExtraFilters label{flex:1 1 120px}.registerSearchBar{padding:10px;gap:8px;flex-wrap:wrap}.registerSearch{flex-basis:100%}.registerSearchBar button{min-height:36px}.registerTable,.registerTable tbody{display:block}.registerTable thead{display:none}.registerTable tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:12px;gap:6px 10px;border-top:1px solid var(--line)}.registerTable td{display:block;padding:0;border:0;min-width:0;line-height:1.5}.registerTable td:nth-child(1){font-size:11px;color:var(--muted);grid-column:1;grid-row:1}.registerTable td:nth-child(2){grid-column:1;grid-row:2;font-size:14px}.registerTable td:nth-child(3){grid-column:1;grid-row:3;color:var(--muted)}.registerTable td:nth-child(4){grid-column:2;grid-row:2;font-weight:600;font-size:14px}.registerTable td:nth-child(5){display:block;grid-column:2;grid-row:1;font-size:11px;color:var(--muted);text-align:right}.registerTable td:nth-child(6){grid-column:1;grid-row:4;align-self:center}.registerTable td:nth-child(7){grid-column:2;grid-row:4}.registerTable .registerRowActions{justify-content:flex-end}.registerTable .registerRowActions button{min-height:36px;padding:6px 10px}.registerStatus{font-size:11px}.registerPager{justify-content:center}.registerPager>span{width:100%;text-align:center}.registerPending>div{align-items:flex-start}.registerPending>div>span{min-width:0;overflow-wrap:anywhere}.registerPending button{flex:none}dialog.donationDetailDrawer{inset:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:16px;border-radius:10px}.donationDetailDrawer button{min-height:40px}}.registerResultLine{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.importReviewHost{padding:18px!important}.importReviewHeading,.importReviewToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.importReviewHeading h2{overflow-wrap:anywhere;margin:0}.importReviewHeading p{margin:5px 0 12px;color:var(--muted)}.importReviewMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 18px}.importReviewMetrics>div{border:1px solid var(--line);border-radius:9px;padding:12px;display:grid;gap:4px}.importReviewMetrics strong{font-size:24px;line-height:1.2}.importReviewMetrics span,.importReviewMetrics small{color:var(--muted)}.importReviewAttention{background:var(--warning-soft);border:1px solid #e1c38a;padding:14px 16px;border-radius:10px;margin:16px 0}.importReviewAttention p{margin:6px 0 12px}.importReviewConfirm{margin-top:14px;padding-top:14px;border-top:1px solid #e1c38a}.importReviewToolbar{justify-content:flex-start;margin:18px 0 12px}.importReviewToolbar label{display:grid;gap:5px}.importReviewToolbar label:nth-child(2){flex:1;min-width:190px}.importReviewToolbar span{align-self:end;padding-bottom:10px;color:var(--muted)}.importReviewTable{table-layout:fixed;width:100%}.importReviewTable th:nth-child(1){width:12%}.importReviewTable th:nth-child(2){width:20%}.importReviewTable th:nth-child(3){width:22%}.importReviewTable th:nth-child(4){width:10%}.importReviewTable th:nth-child(5){width:24%}.importReviewTable th:nth-child(6){width:12%}.importReviewTable td{vertical-align:top;overflow-wrap:anywhere;padding:10px!important}.importReviewTable small{display:block;color:var(--muted);margin-top:4px}.importReviewStatus{font-size:13px;font-weight:500}.importReviewStatus.attention{color:var(--warning)}.importReviewTable button{margin:0 0 5px;white-space:normal}.importReviewError{color:var(--danger)}@media(max-width:700px){.importReviewHost{padding:12px!important}.importReviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.importReviewToolbar{align-items:stretch}.importReviewToolbar label{width:100%}.importReviewTable thead{display:none}.importReviewTable,.importReviewTable tbody,.importReviewTable tr,.importReviewTable td{display:block;width:100%}.importReviewTable tr{padding:8px 0;border-bottom:1px solid var(--line)}.importReviewTable td{display:grid;grid-template-columns:100px minmax(0,1fr);gap:4px 10px;border:0;padding:4px!important}.importReviewTable td:before{content:attr(data-label);color:var(--muted);font-size:12px}.importReviewTable small,.importReviewTable button+button{grid-column:2}.importReviewTable button{justify-self:start}.importReviewTable td[colspan]{display:block}}dialog>.dialogCloseBar{position:sticky;top:0;z-index:20;height:0;display:flex;justify-content:flex-end;pointer-events:none}dialog>.dialogCloseBar>.dialogCloseButton{pointer-events:auto;flex:none;width:44px;height:44px;min-width:44px;padding:0;margin:0;display:grid;place-items:center;font-size:28px;font-weight:400;line-height:1;background:var(--surface,#fff);color:var(--ink,#173d32);border:1px solid var(--line,#d5dfd8);border-radius:8px}dialog:has(>form)>.dialogCloseBar>.dialogCloseButton{margin:8px}dialog h2:first-of-type{padding-right:52px}dialog>.dialogCloseBar>.dialogCloseButton:focus-visible{outline:3px solid var(--primary,#174b3a);outline-offset:2px}.pageNavigation{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin:0 0 7px;font-size:13px;font-weight:400;min-width:0;max-width:100%}.pageNavigation nav{min-width:0;max-width:100%}.pageHistory{display:flex;gap:16px;flex:none}.pageNavigation a{color:var(--muted);text-decoration:none;font-weight:400}.pageNavigation a:hover{text-decoration:underline;color:var(--ink)}.pageNavigation a:focus-visible{outline:2px solid var(--primary,#174b3a);outline-offset:3px;border-radius:2px}.pageNavigation ol{display:flex;align-items:center;list-style:none;margin:0;padding:0;min-width:0;gap:7px}.pageNavigation li{display:flex;align-items:center;gap:7px;min-width:0}.pageNavigation li+li:before{content:"›";color:var(--muted)}.pageNavigation li span,.pageNavigation li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.pageNavigation li:last-child{flex:0 1 auto}body>main>header>div:first-child{min-width:0}@media(max-width:600px){.pageNavigation{gap:4px 12px}.pageNavigation li span,.pageNavigation li a{max-width:135px}.pageNavigation li:first-child:not(:last-child){display:none}.pageNavigation li:nth-child(2):before{display:none}.pageNavigation ol{max-width:calc(100vw - 48px)}}.cardDeskToolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}.cardDeskColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.cardDeskColumn{min-width:0}.cardDeskGroup{border:1px solid var(--border);border-radius:12px;background:var(--surface,#fff);margin:8px 0;min-width:0}.cardDeskGroup .panel{border:0;box-shadow:none;margin:0}.cardDeskTabRow{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border)}.cardDeskTabRow>button:first-child{flex:1;text-align:left;justify-content:flex-start}.cardDeskTabRow button{min-height:36px;padding:6px 10px}.cardDeskMenu{padding:10px 12px;border-bottom:1px solid var(--border);display:flex;gap:8px;flex-wrap:wrap}.cardDeskMenu[hidden]{display:none}.cardDeskMenu select{max-width:100%;min-width:0}.cardDeskCompact .panel>p,.cardDeskCompact .panel>.workflowMeta{display:none}.cardDeskPlace{height:12px;width:100%;border:1px dashed transparent;border-radius:6px}.cardDeskDragging .cardDeskPlace{height:36px;border-color:var(--border);background:#eef5eb}.cardDeskPlace:empty:before{content:""}.cardDeskDragging .cardDeskPlace:before{content:"Place here";display:block;text-align:center;font-size:12px;padding:6px}.cardDeskPlace.cardDeskOver,.cardDeskGroup.cardDeskOver{outline:3px solid #518461}.cardDeskGroup.cardDeskOver:before{content:"Stack here";display:block;padding:8px;background:#eef5eb;color:#173e2b}.cardDeskTabRow [draggable=true]{cursor:grab}.cardDeskToolbar small{color:var(--muted)}@media(max-width:767px){.cardDeskColumns{display:block}.cardDeskPlace{display:none}.cardDeskTabRow button,.cardDeskMenu button{min-height:44px}.cardDeskGroup{margin:14px 0}}.cardDeskTestLink{display:inline-block;font-size:12px;line-height:1.5;padding:4px 0;color:var(--muted);text-underline-offset:3px}.cardDeskTestLink:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cardDeskDirections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.cardDeskDirections button{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;min-height:40px;margin:0;padding:8px 10px}.cardDeskArrow{display:block;width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cardDeskArrow.down{transform:rotate(180deg)}.cardDeskArrow.left{transform:rotate(-90deg)}.cardDeskArrow.right{transform:rotate(90deg)}.cardDeskMenu select{flex-basis:100%;width:100%;box-sizing:border-box}.cardDeskTabRow>button:first-child{min-width:0;overflow-wrap:anywhere}@media(pointer:coarse){.cardDeskDirections button,.cardDeskMenu>button{min-height:44px}}.cardDeskTabRow>button:first-child{border:0;background:transparent;font-weight:600;color:inherit}.cardDeskGroup .panel h2,.cardDeskGroup .panel h3{display:none}.cardDeskGroup .panel{padding:16px}.cardDeskGroup .reviewCardValue{margin:8px 0}.cardDeskGroup .iconTile{display:none}.cardDeskGroup .workflowCard{min-height:0}.cardDeskGroup .reviewCardTop{justify-content:flex-end}.cardDeskArea{min-width:0}.cardDeskGroup .contactCard{border:0;margin:0;padding:12px}.cardDeskGroup .contactSectionHeading h3{display:none}.cardDeskGroup .contactSectionHeading{justify-content:flex-end}.cardDeskGroup .attentionRow,.cardDeskGroup .sectionHeading{flex-wrap:wrap}.cardDeskGroup .recordLinks button{white-space:normal}.cardDeskGroup[data-stacked=true]{background:transparent;border:0;box-shadow:none;display:flex;flex-direction:column;gap:0;isolation:isolate;padding-top:1px}.cardDeskGroup[data-stacked=true]>.cardDeskLayer{position:relative;background:var(--surface,#fff);border:1px solid var(--line,#dce4de);border-radius:11px;min-width:0;margin-left:var(--deck-offset);margin-right:0;box-shadow:0 -1px 3px #173e2b10,0 2px 4px #173e2b09}.cardDeskGroup[data-stacked=true]>.cardDeskLayer+.cardDeskLayer{margin-top:-26px}.cardDeskGroup[data-stacked=true]>.cardDeskLayer[data-active=false]{height:70px;min-height:70px;overflow:hidden;box-sizing:border-box;cursor:pointer}.cardDeskGroup[data-stacked=true]>.cardDeskLayer[data-active=false]>.cardDeskTabRow{height:44px;min-height:44px;box-sizing:border-box;padding:0;border:0}.cardDeskGroup[data-stacked=true]>.cardDeskLayer[data-active=false]>.cardDeskTabRow>button{width:100%;height:44px;min-height:44px;cursor:pointer;justify-content:flex-start;padding:4px 16px;border-radius:10px 10px 0 0}.cardDeskGroup[data-stacked=true]>.cardDeskLayer[data-active=false]>.cardDeskTabRow>button:hover{background:var(--forest-100,#edf3ed)}.cardDeskGroup[data-stacked=true]>.cardDeskLayer[data-active=false]>.panel,.cardDeskGroup[data-stacked=true]>.cardDeskLayer[data-active=false]>.contactCard{visibility:hidden}.cardDeskGroup[data-stacked=true]>.cardDeskLayer[data-active=true]:before{content:"";position:absolute;inset:0 auto 0 0;width:9px;border-left:3px solid var(--accent,#cde98a);border-radius:11px 0 0 11px;pointer-events:none;z-index:1}.cardDeskLayer>.cardDeskTabRow{border-radius:10px 10px 0 0}.cardDeskLayer>.panel,.cardDeskLayer>.contactCard{border-radius:0 0 10px 10px}@media(prefers-reduced-motion:no-preference){.cardDeskGroup[data-stacked=true]>.cardDeskLayer[data-active=true]{animation:deck-front .14s ease-out}@keyframes deck-front{0%{transform:translateY(4px);opacity:.9}to{transform:translateY(0);opacity:1}}}.cardDeskGroup[data-stacked=true]>.cardDeskLayer[data-active=false]:hover{background:var(--forest-100,#edf3ed);border-color:#b6c6ba}.cardDeskGroup[data-stacked=true]>.cardDeskLayer[data-active=false]:focus-within{box-shadow:inset 0 0 0 2px #688a70,0 -1px 3px #173e2b10}.cardDeskGroup[data-stacked=true]>.cardDeskLayer[data-active=false]>.cardDeskTabRow>button:focus-visible{outline:2px solid #688a70;outline-offset:-3px}@media(prefers-reduced-motion:no-preference){.cardDeskGroup[data-stacked=true]>.cardDeskLayer{transition:background-color .12s ease,border-color .12s ease}}.dashboardIntelligence{--di-color-0:#277d60;--di-color-1:#3e92a8;--di-color-2:#ad8237;--di-color-3:#776aa2;--di-color-4:#62875c;padding-top:0}.dashboardIntelligence .diIntro{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:0}.diIntro p{margin:4px 0 0;color:var(--muted);font-size:12px}.diIntro form{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.diIntro form label{font-size:12px}.diIntro select,.diIntro input{min-height:36px;padding:6px 10px;font-size:13px;max-width:170px}.diReadStatus{font-size:11px;color:var(--muted);margin:4px 0 0;min-height:16px}.diReadStatus [role=alert]{color:#a22b2b}.dashboardIntelligence .cardDeskToolbar{justify-content:flex-end;margin:0 0 8px}.cardDeskSettings{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cardDeskSettings[hidden]{display:none}.dashboardIntelligence .cardDeskWide{margin-bottom:12px}.dashboardIntelligence .cardDeskColumn{display:flex;flex-direction:column}.dashboardIntelligence .cardDeskColumns{align-items:start;gap:12px}.diCard{min-width:0;color:var(--forest-900,#173d2d)}.diCard p{margin:6px 0}.diCard .secondary{white-space:normal}.diCard .diCaption,.diCaption{font-size:11px;line-height:1.5;color:var(--muted)}.diEyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.diFilename{font-size:13px;overflow-wrap:anywhere}.diEmpty{padding:14px 0;color:var(--muted);font-size:13px;line-height:1.5}.diPill{display:inline-block;border-radius:12px;background:#e8f4eb;padding:3px 8px;font-size:11px}.diPill.warning{background:#fff2d8;color:#8d5500}.diMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:3px 0 6px}.diMetric{display:flex;gap:12px;align-items:center;min-width:0;border-right:1px solid var(--line,#dce4de)}.diMetric:last-child{border:0}.diMetric>div{min-width:0}.diMetric span{font-size:12px;color:var(--muted)}.diMetric strong{display:block;font-size:25px;letter-spacing:-.045em;color:var(--forest-900);line-height:1.5;font-weight:650}.diMetric .diUncertain{font-size:17px;letter-spacing:-.02em}.diMetricIcon{width:40px;height:40px;border-radius:10px;background:#e6f1e8;display:grid;place-items:center;flex:none}.diMetricIcon .uiIcon{height:23px;width:23px;stroke:#29654b}.diMetricNote{border-top:1px solid var(--line,#dce4de);padding-top:5px;margin-top:4px;display:flex;gap:6px 20px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.diMetricNote p{max-width:65ch}.diMetricNote summary{cursor:pointer}.diMetricNote summary span{font-weight:400}.cardDeskColumn .diMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cardDeskColumn .diMetric{border:0}.cardDeskColumn .diMetricIcon{display:none}.diMonthChart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;align-items:end;height:156px;border-bottom:1px solid #d4dfd6;padding-top:8px}.diMonth{display:flex;flex-direction:column;align-items:center;justify-content:end;gap:7px;height:100%;border:0;background:transparent;color:inherit;padding:0;min-width:0;min-height:0!important;border-radius:3px}.diMonth>span:last-child{font-size:9px;line-height:1.3;min-height:25px}.diBarTrack{height:115px;width:70%;display:flex;align-items:end;background:linear-gradient(to top,transparent 24%,#d8e1d829 25%,transparent 26%,transparent 49%,#d8e1d829 50%,transparent 51%,transparent 74%,#d8e1d829 75%,transparent 76%)}.diBarTrack>span{width:100%;background:#388f70;border-radius:3px 3px 0 0;min-height:2px}.diMonth.is-partial .diBarTrack>span{background:#85af97}.diMonth:hover,.diMonth:focus-visible{background:#edf4ee;outline:2px solid #4d7860;outline-offset:1px}.diChartAxis{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:4px}.diChartData{font-size:11px;margin-top:6px}.diChartData table{width:100%}.diChartData td{text-align:right}.diChartData th{text-align:left;font-weight:500}.diDesignations{display:flex;flex-direction:column;gap:9px;margin:8px 0 12px}.diDesignation{padding:2px 0!important;border:0;border-radius:0;background:transparent;color:inherit;display:flex;flex-direction:column;gap:5px;width:100%;font-size:12px!important;min-height:0!important;text-align:left}.diDesignation>span:first-child{display:flex;gap:10px;justify-content:space-between;width:100%;align-items:start}.diDesignation strong{font-size:12px;font-weight:500;overflow-wrap:anywhere;min-width:0;max-width:72%}.diDesignation>span:first-child>span{white-space:nowrap;font-size:11px}.diInterestTrack{height:5px;border-radius:4px;background:#edf2ed;width:100%;overflow:hidden}.diInterestTrack>span{display:block;height:100%;background:var(--bar-color);border-radius:4px}.diDesignation:hover strong{text-decoration:underline}.diCardAction{display:flex;justify-content:flex-end;margin:0 0 3px}.diRecentRow{display:flex;width:100%;justify-content:space-between;align-items:start;gap:10px;padding:8px 0!important;min-height:0!important;border:0;border-top:1px solid var(--line,#dce4de);background:transparent;color:inherit;text-align:left;border-radius:0}.diRecentRow>span{min-width:0}.diRecentRow strong{font-size:12px;font-weight:550;overflow-wrap:anywhere}.diRecentRow>strong{white-space:nowrap}.diRecentRow small{display:block;font-size:10px;color:var(--muted);margin:3px 0}.diRowDesignation{font-size:11px;display:block;overflow-wrap:anywhere;color:var(--muted)}.diRecentRow:hover{background:#eef5ee}.diDonors{padding:0;margin:4px 0;list-style:none}.diDonors li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:start;padding:9px 0;border-top:1px solid var(--line,#dce4de);font-size:12px}.diRank{background:#edf3eb;border-radius:50%;height:20px;width:20px;display:grid;place-items:center;font-size:10px}.diDonors .textButton{padding:0!important;min-height:0!important;text-align:left;overflow-wrap:anywhere;font-weight:500;line-height:1.5}.diDonors strong{font-size:11px;white-space:nowrap}.diDonors small{display:block;color:var(--muted);font-size:10px}.diAttention{display:flex;flex-direction:column;gap:7px}.diAttention>button{display:flex;justify-content:space-between;gap:8px;width:100%;text-align:left}.diAttention b{color:#934b13;background:#fff1da;border-radius:10px;min-width:20px;display:inline-block;text-align:center;margin-right:6px}.deskSignal{font-size:10px;font-weight:500;white-space:normal;color:#765019;background:#f6f0e2;border-radius:9px;padding:2px 6px;margin-left:4px}.diShortcuts{display:flex;flex-direction:column;gap:7px}.diBreakdown{max-width:650px!important;width:calc(100vw - 32px);max-height:85vh;padding:20px}.diBreakdownList{display:flex;flex-direction:column;gap:6px}.diBreakdownList>button{display:flex;justify-content:space-between;gap:16px;text-align:left;font-size:13px}.diBreakdownList span{overflow-wrap:anywhere}.diBreakdownList strong{white-space:nowrap}@media(max-width:1100px){.diMetrics{gap:10px}.diMetric{gap:8px}.diMetricIcon{width:32px;height:32px}.diMetric strong{font-size:21px}.diMetric .diUncertain{font-size:14px}}@media(max-width:767px){.dashboardIntelligence .diIntro{align-items:start}.diIntro form{width:100%}.diIntro select{max-width:none;width:100%}.diIntro form>label:first-child{flex:1}.diIntro p span{display:block}.diMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diMetric{border:0}.diMetric strong{font-size:21px}.diMetricNote{gap:7px}.dashboardIntelligence .cardDeskColumns,.dashboardIntelligence .cardDeskColumn{display:block}.dashboardIntelligence .cardDeskToolbar{margin-top:6px}.diMonthChart{height:150px}.diMonth>span:last-child{font-size:9px}.diMetricIcon{display:none}.diAttention button{min-height:44px!important}.diBreakdown{padding:16px}.diReadStatus{font-size:10px}}.dashboardIntelligence .diMonth{padding:0!important}.diCard .actionRow{margin-top:8px}.diMonthLabel{display:flex;flex-direction:column;align-items:center;white-space:nowrap}.diMonthLabel b{font-size:9px;font-weight:500}.diMonthLabel small{font-size:9px}.diIntro .srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.diIntro [data-open-attention]{border-color:#b57f37;color:#815312;background:#fff9eb}.cardDeskGroup{scroll-margin-top:12px}.diSnapshotMain{container-type:inline-size}.diSnapshotLayout{display:grid;gap:12px;align-items:start}.diSnapshotLayout .diMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:3px 0}.diSnapshotLayout .diMetric{border:0}.diSnapshotLayout .diMetric:nth-child(odd){border-right:1px solid var(--line,#dce4de);padding-right:12px}.diMtd{min-width:0}.diMtdHeading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:5px}.diMtdHeading h4{font-size:12px;font-weight:600;margin:0}.diMtdHeading>span{font-size:10px;color:var(--muted)}.diMtdChart{display:flex;gap:6px;align-items:stretch}.diMtdScale{font-size:9px;color:var(--muted);padding-top:0;min-width:30px}.diMtdBars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;flex:1;min-width:0;background:linear-gradient(to bottom,#d8e1d870 1px,transparent 1px,transparent 34px,#d8e1d860 35px,transparent 36px,transparent 67px,#d8e1d870 68px,transparent 69px)}.dashboardIntelligence button.diMtdBar{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:4px;background:transparent;color:inherit;border:0;border-radius:3px;min-height:0!important;padding:0 2px!important;margin:0!important;min-width:0}.diMtdTrack{display:flex;align-items:end;width:100%;height:68px}.diMtdTrack>span{display:block;width:100%;background:#97bbaa;border-radius:3px 3px 0 0}.diMtdBar.is-active .diMtdTrack>span{background:var(--forest-800,#20543d);box-shadow:inset 0 3px var(--accent,#cde98a)}.diMtdLabel{font-size:10px;line-height:1.2;text-align:center;font-weight:400;white-space:nowrap}.diMtdLabel small{display:block;font-size:9px;color:var(--muted)}.diMtdBar.is-active .diMtdLabel{font-weight:700}.dashboardIntelligence button.diMtdBar:hover,.dashboardIntelligence button.diMtdBar:focus-visible{background:#e6f1e8;outline:2px solid #4d7860;outline-offset:1px;z-index:2}.diMtdTooltip{display:none;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);width:max-content;max-width:235px;padding:7px 9px;background:var(--forest-900,#173d2d);color:#fff;font-size:11px;border-radius:5px;pointer-events:none;text-align:left;box-shadow:0 2px 6px #15362820}.diMtdTooltip small{display:block;font-size:10px;font-weight:400;margin-top:2px}.diMtdBar:hover .diMtdTooltip,.diMtdBar:focus-visible .diMtdTooltip{display:block}.diMtdBar:nth-child(-n+4) .diMtdTooltip{left:0;transform:none}.diMtdBar:nth-last-child(-n+4) .diMtdTooltip{left:auto;right:0;transform:none}.diMtdDetails{font-size:10px;color:var(--muted);margin-top:5px}.diMtdDetails p{font-size:11px;line-height:1.45}.diMtdDetails table{width:100%;min-width:0;table-layout:fixed;font-size:11px}.diMtdDetails th,.diMtdDetails td:nth-child(n){position:static;min-width:0;padding:4px 6px;white-space:normal;overflow-wrap:anywhere}.diMtdDetails th{width:40%;text-align:left}.diMtdDetails td{width:20%;text-align:center}.diMtdDetails td:last-child{width:40%;text-align:right;white-space:nowrap}.diMtdDetails .srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container (min-width:860px){.diSnapshotLayout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px}.diMtd{border-left:1px solid var(--line);padding-left:20px}.diSnapshotLayout .diMetrics{padding:8px 0}.diSnapshotLayout .diMetricIcon{display:none}}@container (min-width:1100px){.diSnapshotLayout .diMetricIcon{display:grid}}@media(max-width:767px){.diMtdBars{gap:3px}.diMtdHeading>span{font-size:9px}.diMtdScale{min-width:24px}.diMtdLabel{font-size:9px}.diSnapshotLayout{gap:14px}}.dashboardIntelligence .cardDeskGroup[data-stacked=false]{position:relative}.dashboardIntelligence .cardDeskGroup[data-stacked=false]:after{content:"";position:absolute;inset:0 auto 0 0;width:9px;border-left:3px solid var(--accent,#cde98a);border-radius:11px 0 0 11px;pointer-events:none}dialog.receiptDialog.diBreakdown{padding:20px}dialog.diBreakdown h2{padding-right:44px;margin-top:0}@media(max-width:767px){dialog.receiptDialog.diBreakdown{padding:16px}}dialog.diBreakdown h2{margin-right:44px;padding-right:0;white-space:normal;overflow-wrap:anywhere}@media(max-width:767px){dialog.diBreakdown h2{font-size:18px}}.monthlyDrlReminder{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:0 0 16px;padding:16px 20px;border-radius:12px;background:#b4232f;color:#fff;box-shadow:0 3px 10px #7d101f18}.monthlyDrlReminder>div:first-child{display:grid;gap:4px;flex:1 1 340px;min-width:0}.monthlyDrlReminder span{font-size:12px;font-weight:800;letter-spacing:.1em}.monthlyDrlReminder strong{font-size:17px}.monthlyDrlReminder small{color:#ffe4e7;font-size:14px}.monthlyDrlReminder .monthlyDrlActions{display:flex;flex-wrap:wrap;gap:10px}.monthlyDrlReminder button{border:1px solid #fff;background:#fff;color:#981c27;font-weight:600;min-height:44px;padding:9px 15px}.monthlyDrlReminder button.secondary{background:transparent;color:#fff}.monthlyDrlReminder button:focus-visible{outline:3px solid #fff;outline-offset:3px}.monthlyDrlReminder button:disabled{opacity:.7}.monthlyDrlReminder p{flex-basis:100%;margin:0;color:#fff}.reminderUnavailable{background:#f7eee0;color:#503b1b}.reminderUnavailable button.secondary{color:inherit;border-color:currentColor}@media(max-width:600px){.monthlyDrlReminder{padding:14px 16px}.monthlyDrlReminder>div:first-child{flex-basis:100%}.monthlyDrlReminder .monthlyDrlActions{width:100%}.monthlyDrlActions button{flex:1}}#monthlyDrlReminder{margin:16px 32px 0;min-width:0}@media(max-width:767px){#monthlyDrlReminder{margin:12px 16px 0}}aside{padding:32px 16px 24px}main{min-width:0;padding:36px clamp(24px,3vw,48px)}header{gap:24px;margin-bottom:28px}.headerActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.upload,button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;line-height:1.2}aside nav{gap:4px}aside nav button{width:100%;justify-content:flex-start;min-width:0;padding:11px 14px;text-align:left}aside .navLabel{margin:22px 14px 5px}nav p{margin:10px 16px 0;color:#e4eee9;line-height:1.45}nav p br{display:block;content:"";margin-top:9px}.control{display:grid;gap:6px;padding-inline:12px;line-height:1.35}.control small{line-height:1.45}.cards{gap:16px;margin-bottom:22px}.card,.panel{border-radius:14px;padding:20px}.card p{font-size:13px;margin-bottom:9px}.card strong{display:block;font-size:27px;line-height:1}.card small{font-size:14px;margin-top:8px}.panel{margin-bottom:20px}.batchChoice{margin:0 12px 10px 0;min-height:50px}.toolbar{justify-content:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:18px}.toolbar select{min-width:205px}.toolbar span{margin-right:auto;white-space:nowrap}.toolbar button{min-width:136px}.tableWrap{border-radius:11px}table{min-width:1180px}th{padding:12px}td{padding:11px 12px}th:nth-child(4),td:nth-child(4){text-align:right}td:nth-child(3){min-width:220px}@media(max-width:1100px){.cards{grid-template-columns:1fr 1fr}.toolbar span{margin-right:0}}@media(max-width:900px){main{padding:24px 18px}header{align-items:flex-start}}@media(max-width:600px){header{flex-direction:column}.headerActions{width:100%;justify-content:flex-start}.cards{grid-template-columns:1fr}.batchChoice{width:100%;margin-right:0}.toolbar select,.toolbar button,.toolbar span{width:100%}}.adminPanel,.receiptPanel{padding:0;overflow:hidden}.receiptSteps{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end;padding:0 24px 24px}.receiptSteps label:not(.button){display:grid;gap:6px;font-size:12px;font-weight:var(--weight-medium,500)}.receiptSteps input,.receiptSteps textarea{width:100%}.receiptSteps .wide{grid-column:1/-1}.receiptPanel>.cards,.receiptPanel>.toolbar,.receiptPanel>.tableWrap{margin-left:24px;margin-right:24px}@media(max-width:700px){.receiptSteps{grid-template-columns:1fr}.receiptSteps .wide{grid-column:auto}}.adminHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 24px 18px}.adminHeader h2{margin:0 0 7px;font-size:23px}.adminHeader p:not(.sectionLabel){margin:0;color:var(--muted);line-height:1.5;max-width:720px}.adminActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:10px;padding:11px 18px;font-weight:var(--weight-medium,500);cursor:pointer}.adminToolbar{display:flex;align-items:center;gap:16px;padding:16px 24px;border-block:1px solid var(--line);background:#f8faf7}.adminToolbar input{width:min(440px,100%)}.adminToolbar span{color:var(--muted);white-space:nowrap}.adminNote{display:flex;gap:12px;margin:18px 24px;padding:14px 16px;background:#eef4f0;border-radius:10px;color:#425248;line-height:1.45}.adminNote strong{color:var(--green);white-space:nowrap}.adminPanel .tableWrap{margin:0 24px;max-height:none}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px 24px;color:var(--muted)}.pageControls{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.pageButton{min-width:34px}.pageButton.active{background:var(--green);color:#fff;border-color:var(--green)}.pageEllipsis{padding:0 4px}.wrapCell{white-space:normal;min-width:210px;line-height:1.4}.rowActions{display:flex;gap:8px}.compact{min-height:34px;padding:6px 10px;font-size:12px}.danger{color:#8f2f2a;border-color:#e4b9b5}[hidden]{display:none!important}@media(max-width:760px){.adminHeader{flex-direction:column}.adminActions{justify-content:flex-start}.adminToolbar,.adminNote,.pagination{align-items:flex-start;flex-direction:column}.pageControls{justify-content:flex-start}}.receiptNotice{margin:16px 24px;line-height:1.5}.receiptDialog{width:min(560px,calc(100vw - 32px));max-height:90vh;border:0;border-radius:12px;padding:24px;box-shadow:0 20px 80px #0004}.receiptDialog::backdrop{background:#10251d80}.receiptDialog label{display:grid;gap:5px;margin:12px 0}.receiptDialog input{width:100%}.receiptDialog .toolbar{margin-top:20px}@media(max-width:900px){aside{display:block;padding:12px 18px}aside .brand,aside .control,aside .navLabel{display:none}aside nav{display:flex;flex-wrap:wrap;gap:4px}aside nav button{width:auto;padding:9px 12px}}.receiptAttention td{background:#fff3d9;border-bottom:1px solid #d6b76b}.receiptAttention td:first-child{border-left:4px solid #9a5c00}.receiptReady td{background:transparent}.toolbar button[aria-pressed=true]{background:#173f32;color:#fff}.workflowCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px;margin-bottom:22px}.workflowCards .panel{margin:0;display:flex;flex-direction:column;align-items:flex-start}.workflowCards .panel button{margin-top:auto}.receiptDialog [data-results]{max-height:220px;overflow:auto;display:grid;gap:5px}.receiptDialog select{width:100%;max-width:100%}.receiptPanel td{white-space:normal;min-width:90px}.receiptPanel td:nth-child(2){min-width:240px}.receiptPanel details{margin:12px 0}.receiptAttention:hover td{background:#ffeac0}.receiptDialog input[type=checkbox]{width:auto;justify-self:start}@media(max-width:900px){body{grid-template-columns:minmax(0,1fr)}aside .navLabel{display:block;flex-basis:100%;margin:10px 12px 2px}aside .brand{display:flex;margin:0 12px 12px}}.workflowCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.workflowCards .panel{padding:16px;gap:9px}.workflowCards h2{font-size:19px;line-height:1.25;margin:0}.workflowCards p{font-size:14px;line-height:1.45;margin:0}.workflowCards p+p{font-size:13px;color:var(--muted)}.workflowCards .panel button{margin-top:auto;max-width:100%;white-space:normal;min-height:42px}.dashboardAttention{padding:16px}.dashboardAttention h2{font-size:20px;margin:0 0 10px}.dashboardAttention p{font-size:14px;line-height:1.45;margin:9px 0}.dashboardAttention p button{margin:4px 0 4px 8px;min-height:36px;padding:7px 12px}.actionRow{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 4px}.receiptPanel>.toolbar{margin-top:16px;margin-bottom:20px}.receiptPanel>button{margin:10px 24px 18px}.receiptPanel details.receiptNotice{margin:16px 24px;padding-block:8px}.receiptPanel details>summary{margin-bottom:10px}.receiptPanel .receiptNotice button,.receiptPanel details>button{margin:6px 8px 8px 0}.receiptPanel .rowActions{flex-wrap:wrap;gap:8px}@media(min-width:1500px){.workflowCards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.workflowCards{grid-template-columns:1fr}.dashboardAttention p button{margin-left:0;display:flex}}#app>[data-receipt-view]{margin:8px 0 18px}.recoveryBanner{padding:10px 16px;margin-bottom:16px;font-size:13px}.recoveryBanner p{line-height:1.45}.recoveryBanner summary{cursor:pointer}@media(min-width:1280px){.workflowCards{grid-template-columns:repeat(4,minmax(0,1fr))}.workflowCards button{font-size:13px;padding:10px 12px}}.attentionItems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px}.dashboardAttention .attentionItems p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;min-height:44px}.dashboardAttention .attentionItems button{flex:none;margin:4px 0}.dashboardRecords{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 16px}.dashboardRecords h2{font-size:18px;margin:0}.dashboardRecords p{font-size:14px;margin:0;flex:1}.dashboardRecords button{min-height:38px;font-size:13px}@media(max-width:1100px){.attentionItems{grid-template-columns:1fr}}.observationDialog{width:min(900px,calc(100vw - 32px))}.observationDialog table{min-width:580px}.observationDialog td{white-space:normal;overflow-wrap:anywhere}.observationDialog details{margin:14px 0}.observationDialog textarea{width:100%;min-height:80px}.overlapActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0 8px}.overlapActions button{flex:0 0 auto;width:auto;margin:0;min-height:36px;padding:8px 12px;font-size:13px;line-height:1.25;white-space:nowrap}@media(min-width:1024px){.overlapActions{flex-wrap:nowrap}}aside .brand.homeLink{background:transparent;border:0;color:inherit;padding:0;text-align:left;max-width:100%;cursor:pointer;border-radius:8px}aside .brand.homeLink:hover{background:#ffffff14}aside .brand.homeLink:focus-visible{outline:2px solid #cce86b;outline-offset:6px}.overlapDiff{width:100%;min-width:0;table-layout:fixed;margin:10px 0}.overlapDiff th:first-child{width:22%}.overlapDiff th,.overlapDiff td:nth-child(n){min-width:0;white-space:normal;overflow-wrap:anywhere;padding:8px 10px}.overlapDiff .overlapChanged{color:#963317;font-weight:var(--weight-semibold,600);background:#fff6ec}.overlapReason{margin:12px 0 6px}.overlapUsage{font-size:13px;margin:10px 0}.overlapEvidence{margin:12px 0;font-size:13px}.overlapAlternative{margin:16px 0}.overlapItem .overlapActions button{font-size:12px;padding:8px 10px}.receiptPanel>details:not(.receiptNotice)>summary{margin-inline:24px;cursor:pointer}button.donorContactLink{background:transparent;color:#164c3d;padding:0;border:0;min-width:0;text-align:left;text-decoration:underline;font:inherit}.donorContactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:1rem 0}.donorContactGrid label{display:grid;gap:.35rem}.donorContactGrid input{width:100%;box-sizing:border-box}#donorContactPanel .rowActions{margin:1rem 0;gap:.75rem}#donorContactPanel[hidden]{display:none}@media(max-width:700px){.donorContactGrid{grid-template-columns:1fr}}.dashboardReviewCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboardReviewCards .panel{margin-bottom:0;padding:16px}.dashboardReviewCards h2{font-size:18px;margin:0 0 8px}.dashboardReviewCards .reviewCount{font-size:26px}.dashboardReviewCards p,.reviewScope{font-size:13px;line-height:1.4}.dashboardReviewCards button{margin-top:4px}@media(max-width:800px){.dashboardReviewCards{grid-template-columns:1fr}}.fundMappingDialog{box-sizing:border-box;width:640px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto;overflow-x:hidden}.fundMappingDialog form,.fundMappingDialog label{min-width:0;max-width:100%}.fundMappingDialog h2{font-size:1.35rem;margin:0 0 16px}.fundMappingDialog p{font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.fundMappingDialog select{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;font-size:1rem}.fundMappingDialog dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 12px;padding:14px;background:#f1f5f2;border-radius:8px;font-size:.95rem}.fundMappingDialog dt{font-weight:var(--weight-semibold,600)}.fundMappingDialog dd{margin:0;overflow-wrap:anywhere}.fundMappingDialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:8px}@media(max-width:480px){.fundMappingDialog{padding:18px}.fundMappingDialog dl{grid-template-columns:1fr;gap:5px}.fundMappingDialog dd{margin-bottom:8px}}dialog footer,dialog .actionRow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:18px 4px}dialog button{max-width:100%;white-space:normal;overflow-wrap:anywhere}dialog form>button{margin:6px 8px 6px 0}main button+button,dialog button+button{margin-inline-start:8px}.actionRow,.rowActions,.adminActions,.headerActions,.pageControls{row-gap:10px;column-gap:12px;flex-wrap:wrap}dialog footer>button,dialog .actionRow>button{margin:0}dialog form>label:last-of-type{margin-bottom:14px}.dashboardSurface .secondary,.importStatus .secondary,body[data-view=dashboard] .headerActions .upload{background:var(--surface,#fff);color:var(--forest-800,#274d3c);border:1px solid #375d4b;box-shadow:none;font-weight:500;border-radius:7px}.dashboardSurface .secondary:hover,.importStatus .secondary:hover{background:var(--forest-100,#edf3ed)}.dashboardSurface .cardDeskTabRow>button:first-child{border:0;background:transparent;color:inherit;border-radius:0}body[data-view=dashboard] #app{padding-top:12px}body[data-view=dashboard] #importNextStep{margin-top:12px}.importStatus.panel{padding:12px 16px;margin:0;font-size:13px}.importStatusTop,.importStatusIdentity{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;min-width:0}.importStatusTop{justify-content:space-between}.importStatusIdentity>span{overflow-wrap:anywhere}.importStatusIdentity>strong{font-size:13px;color:var(--muted);font-weight:500}.importStatusBadge{background:#eaf3e8;color:#275b3c;border-radius:20px;padding:3px 9px;font-size:12px;white-space:nowrap}.importStatusBadge.needs-review{background:var(--warning-soft);color:var(--warning)}.importStatus.is-attention{border-left:3px solid var(--warning)}.importStatus.is-error{border-left:3px solid var(--danger,#b42318)}.importStatus>p{margin:6px 0 0}.importStatus .actionRow{margin:8px 0 0;gap:8px 10px}.importStatus .actionRow button{min-height:32px;padding:5px 10px;font-size:12px}.importStatus #dismissImportNext{margin-left:auto}.importStatus #importReviewDetails:not([open]){display:none}.importStatus #importReviewDetails[open]{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.dashboardSurface .dashboardIntro{margin:0;gap:0}.dashboardSurface .dashboardIntro h2{font-size:17px;letter-spacing:-.02em;margin:0}.dashboardSurface .cardDeskToolbar{margin:6px 0 4px;gap:8px}.dashboardSurface .cardDeskToolbar strong{font-size:13px;font-weight:500;color:var(--muted)}.dashboardSurface .cardDeskToolbar button{min-height:30px;padding:4px 9px}.dashboardSurface .cardDeskColumns{gap:14px;margin-bottom:6px}.dashboardSurface .cardDeskGroup{margin:4px 0;border-radius:10px}.dashboardSurface .cardDeskPlace{height:6px}.dashboardSurface .cardDeskDragging .cardDeskPlace{height:32px}.dashboardSurface .cardDeskTabRow{padding:5px 10px;gap:6px}.dashboardSurface .cardDeskTabRow button{min-height:30px;padding:4px 8px;font-size:13px}.dashboardSurface .cardDeskGroup .panel{padding:10px 14px}.dashboardSurface .cardDeskGroup .reviewCard{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center}.dashboardSurface .reviewCard .reviewCardTop{grid-column:2;grid-row:1}.dashboardSurface .cardDeskGroup .reviewCardValue{grid-column:1;grid-row:1;margin:0}.dashboardSurface .reviewCardValue strong{font-size:25px}.dashboardSurface .reviewCard>p{grid-column:1/-1;margin:0}.dashboardSurface .reviewCard>button{grid-column:1/-1;justify-self:start;margin:2px 0 0}.dashboardSurface .cardDeskGroup .workflowCard{gap:6px}.dashboardSurface .workflowCard .workflowMeta{padding-top:6px;margin:0}.dashboardSurface .cardDeskGroup .panel button:not([data-menu]){min-height:32px;padding:5px 10px;font-size:12px}.dashboardSurface .recordMetric strong{font-size:25px}.dashboardSurface .recordsCard p{margin:5px 0}.dashboardSurface .recordLinks{margin-top:6px;gap:6px}.dashboardSurface .emptyState{padding:4px 0;font-size:12px}.dashboardSurface .emptyState .uiIcon{width:24px;height:24px}.dashboardSurface .dashboardAttention .sectionHeading{margin-bottom:5px}.dashboardSurface .dashboardAttention .actionRow{gap:8px;margin-top:6px}.dashboardSurface .scopeNote{margin:5px 0;font-size:12px}.dashboardSurface .dashboardWorkflows:empty,.dashboardSurface .dashboardBottom:empty{display:none}@media(max-width:767px){.importStatus.panel{padding:10px 12px}.importStatusTop{align-items:flex-start}.importStatus .actionRow button,.dashboardSurface .cardDeskTabRow button,.dashboardSurface .cardDeskMenu button,.dashboardSurface .cardDeskGroup .panel button:not([data-menu]){min-height:40px}.importStatus #dismissImportNext{margin-left:0}.dashboardSurface .cardDeskGroup{margin:8px 0}.dashboardSurface .cardDeskToolbar small{font-size:11px}}body{grid-template-columns:264px minmax(0,1fr)}body>aside{position:sticky;top:0;height:100dvh;overflow-y:auto;min-width:0;padding:20px 14px}body>main{min-width:0;overflow:visible;padding:clamp(16px,2.5vw,36px)}body>main>header{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;height:auto;min-width:0}body>main>header>div:first-of-type{flex:1 1 220px;min-width:0}h1{font-size:clamp(24px,2.4vw,30px);overflow-wrap:anywhere}h2{font-size:clamp(18px,1.8vw,23px);overflow-wrap:anywhere}.eyebrow{overflow-wrap:anywhere;line-height:1.5}.headerActions{margin-left:auto;max-width:100%;justify-content:flex-start}.sidebarControls{display:flex;gap:8px;margin-bottom:20px}.sidebarControls button{padding:8px;min-width:44px;min-height:44px;border:1px solid #719083;background:transparent;color:#fff}.navIcon{width:24px;height:24px;flex:none}.navText{min-width:0;white-space:normal}body>aside nav{display:grid;gap:8px}body>aside nav button{display:flex;gap:12px;align-items:center;width:100%;min-height:44px;margin:0}body>aside .brand{display:flex;margin:0 0 24px}body>aside .navLabel{display:block;margin:18px 10px 4px}body>aside .control{display:block;margin-top:auto;padding-top:20px}.mobileMenu,.menuClose{display:none}.navigationBackdrop{position:fixed;inset:0;background:#10271e99;z-index:40}body[data-navigation=compact]{grid-template-columns:80px minmax(0,1fr)}body[data-navigation=compact]>aside{padding:16px 8px}body[data-navigation=compact] .navText,body[data-navigation=compact] aside .brand strong,body[data-navigation=compact] aside .navLabel,body[data-navigation=compact] aside .control{display:none}body[data-navigation=compact] aside nav button{justify-content:center;padding:10px}body[data-navigation=compact] .sidebarControls{flex-direction:column;align-items:center}body[data-navigation=compact] aside .brand{justify-content:center}.panel,.card,.toolbar,.adminToolbar,.panelHead,.receiptSteps,.grid,.settingGrid,.recon{min-width:0;max-width:100%}.panelHead,.adminHeader,.adminToolbar,.pagination,.workflow{flex-wrap:wrap;gap:14px}.toolbar{align-items:end}.toolbar>*{min-width:0;max-width:100%}.toolbar label{flex:1 1 170px;display:grid;gap:6px}.toolbar input,.toolbar select{min-width:0;width:100%;max-width:100%}.toolbar span{white-space:normal}input,select,textarea{max-width:100%;min-width:0;box-sizing:border-box}label{min-width:0}.grid,.settingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.dashboardReviewCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.recon{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.actionRow,.rowActions,.overlapActions,.adminActions,.headerActions,.pageControls,dialog footer{display:flex;flex-wrap:wrap;gap:12px}button,.button,.upload{max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere}.overlapActions button{white-space:normal;flex:0 1 auto;min-height:44px}.tableWrap{width:100%;max-width:100%;overflow:auto;overscroll-behavior-inline:contain}.tableWrap button{min-height:44px}.tableWrap table{min-width:900px}.overlapDiff{min-width:0}.adminNote{flex-wrap:wrap}.adminNote strong{white-space:normal}.batchChoice{white-space:normal;overflow-wrap:anywhere}dialog,.receiptDialog,.observationDialog,.fundMappingDialog{box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;padding:0}dialog form{padding:24px;min-width:0;max-width:100%}dialog p,dialog dd{overflow-wrap:anywhere}dialog select{width:100%;min-width:0}dialog footer,.actionRow{margin-top:18px}dialog input:not([type=checkbox]):not([type=radio]),dialog textarea{width:100%}@media(max-width:767px){body,body[data-navigation]{grid-template-columns:minmax(0,1fr)}body>aside{display:flex;position:fixed;inset:0 auto 0 0;width:min(300px,calc(100vw - 48px));height:100dvh;z-index:50;transform:translate(-110%);visibility:hidden;padding:20px 14px}body.navigationOpen>aside{transform:translate(0);visibility:visible}body.navigationOpen{overflow:hidden}.mobileMenu,.menuClose{display:inline-flex}.sidebarToggle,.sidebarAuto{display:none!important}body>main>header>div:first-of-type{flex-basis:calc(100% - 125px)}.headerActions{flex-basis:100%;margin:0}.grid,.settingGrid,.receiptSteps,.donorContactGrid{grid-template-columns:minmax(0,1fr)}.grid .wide,.receiptSteps .wide{grid-column:auto}.attentionItems{grid-template-columns:minmax(0,1fr)}.adminHeader,.adminToolbar,.pagination{padding:16px}.adminPanel .tableWrap{margin:0 12px;width:calc(100% - 24px)}.adminNote{margin:12px}.receiptPanel>.cards,.receiptPanel>.toolbar,.receiptPanel>.tableWrap{margin-inline:12px;width:calc(100% - 24px)}.receiptSteps{padding:0 12px 16px}.receiptPanel details.receiptNotice{margin:12px}.receiptPanel>details:not(.receiptNotice)>summary{margin-inline:12px}.dashboardAttention .attentionItems p{flex-wrap:wrap}.workflow{padding:16px}.workflow button{white-space:normal}dialog form{padding:18px}.panel{padding:16px}.adminPanel,.receiptPanel{padding:0}}@media(max-width:479px){body>main{padding:12px}.headerActions>*{flex:1 1 130px}.toolbar>button{flex:1 1 100%}.actionRow>button,dialog footer>button{flex:1 1 150px}.pageControls{justify-content:flex-start}.pagination{align-items:flex-start}.fundMappingDialog dl{grid-template-columns:1fr}}dialog.receiptDialog:not(:has(>form)),dialog:not(:has(>form)){padding:24px}@media(max-width:767px){dialog.receiptDialog:not(:has(>form)),dialog:not(:has(>form)){padding:18px}}@media(min-width:768px){.receiptPanel>.tableWrap{width:calc(100% - 48px)}}#donorLetterPreferenceForm{padding-block:16px;margin-block:16px;border-block:1px solid var(--line)}#donorLetterPreferenceForm label{display:grid;gap:8px;max-width:440px}#donorLetterPreferenceForm select{width:100%;min-height:44px}:root{--forest-950:#103326;--forest-900:#174b32;--forest-800:#24633f;--forest-100:#eaf3eb;--accent:#cde98a;--nav-selected:#28543c;--nav-selected-border:#567b5c;--canvas:#f4f5f1;--surface:#fff;--surface-soft:#f7f9f6;--ink:#20382e;--muted:#586b61;--line:#dce4de;--green:var(--forest-900);--lime:var(--accent);--danger:#9b3535;--danger-soft:#fbeceb;--warning:#805717;--warning-soft:#fff5df;--success:#286142;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-card:0 2px 5px #173f3505;--shadow-dialog:0 24px 80px #102f2733;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;font-family:Inter,Segoe UI,system-ui,sans-serif;color:var(--ink);background:var(--canvas);font-size:14px;line-height:1.5}body{background:var(--canvas);grid-template-columns:248px minmax(0,1fr)}.skipLink{position:fixed;top:8px;left:12px;z-index:100;background:#fff;color:var(--forest-900);padding:12px 18px;border-radius:8px;transform:translateY(-180%)}.skipLink:focus{transform:none}body>aside{background:var(--forest-950);padding:20px 12px;color:#fff;border-right:1px solid #ffffff0d}body>aside .brand{margin:0 6px 20px;gap:0;align-items:center;justify-content:flex-start}body>aside .brand img{object-fit:contain;flex:none}body>aside .brand .brandFull{display:block;width:100%;max-width:210px;height:auto}body>aside .brand .brandSymbol{display:none;width:52px;height:auto}body>aside .brand.homeLink:hover{background:transparent}body[data-navigation=compact]>aside .brand .brandFull{display:none}body[data-navigation=compact]>aside .brand .brandSymbol{display:block}@media(max-width:767px){body>aside .brand .brandFull{display:none}body>aside .brand .brandSymbol{display:block}body>aside .brand{margin-inline:13px}}body>aside .brand strong{font-size:18px;line-height:1.1;letter-spacing:-.02em;text-align:left}body>aside .brand strong small{display:block;margin-top:3px;color:var(--accent);font-size:10px;line-height:1.1;letter-spacing:.12em}body>aside nav{gap:5px}body>aside nav button{font-size:13px;font-weight:var(--weight-regular,400);min-height:44px;padding:10px;gap:9px;color:#d0ded7;border-radius:var(--radius-sm);border:1px solid transparent}body>aside .navText{white-space:nowrap}body>aside nav button:hover{background:#ffffff0b;color:#fff}body>aside nav button.active{background:var(--nav-selected);color:#fff;border-color:var(--nav-selected-border);box-shadow:inset 3px 0 var(--accent)}body>aside nav button.active .navIcon{color:var(--accent)}.navIcon{width:21px;height:21px}body>aside .navLabel{color:#a4bbae;font-size:10px;letter-spacing:.12em;margin:21px 12px 6px;font-weight:var(--weight-medium,500)}body>aside .control{font-size:12px;color:var(--accent);border-color:#ffffff20;margin-top:auto;line-height:1.6;padding:20px 10px 0}.control small{color:#b3c7ba;font-size:12px}.sidebarControls{order:3;margin:18px 6px 0;gap:8px}.sidebarControls button{min-height:36px;min-width:36px;color:#d0ded7;border-color:#ffffff26;font-size:12px}.sidebarControls button:hover{background:#ffffff12}body[data-navigation=compact]>aside .brand{margin-inline:0;justify-content:center}body[data-navigation=compact] .sidebarControls{margin-inline:0}body>main{padding:0;min-width:0}body>main>header{padding:22px 32px;background:var(--surface);border-bottom:1px solid var(--line);margin:0;min-height:102px;gap:16px}.eyebrow{font-size:10px;color:var(--forest-800);letter-spacing:.13em;font-weight:var(--weight-medium,500)}h1{font-size:26px;font-weight:var(--weight-bold,700);letter-spacing:-.035em;line-height:1.2}h2{font-size:20px;line-height:1.3;letter-spacing:-.02em}h3{font-size:16px;line-height:1.35;letter-spacing:-.015em;margin:0 0 8px}p{line-height:1.5}#app{padding:24px 32px 36px;min-width:0}#notice:not(.hidden){margin:16px 32px 0}#recoveryBanner:empty{display:none}#recoveryBanner{margin:16px 32px 0}.scopedNotice{display:flex;align-items:center;gap:12px;line-height:1.4;padding:8px 12px}.scopedNotice>span{min-width:0;flex:1;overflow-wrap:anywhere}.scopedNotice .noticeDismiss{flex:none;min-width:36px;min-height:36px;padding:4px;background:transparent;color:inherit;border:1px solid currentColor;font-size:20px}.scopedNotice .noticeDismiss:hover{background:#ffffff80}.headerActions{gap:12px}.headerActions .secondary{border:0;background:transparent;color:var(--muted)}button,.button,.upload{font:var(--weight-medium,500) 13px/1.35 Inter,"Segoe UI",system-ui,sans-serif;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--forest-900);color:#fff;gap:8px;transition:background .12s,border-color .12s;touch-action:manipulation}button:hover,.button:hover,.upload:hover{background:var(--forest-800)}button:disabled{opacity:.5;cursor:not-allowed}.secondary{border:1px solid var(--line);background:var(--surface);color:var(--forest-900)}.secondary:hover{border-color:#9aac9f;background:var(--surface-soft)}.textButton,button.donorContactLink{color:var(--forest-800);background:transparent;border:0;justify-content:flex-start;padding:6px 0;font-weight:var(--weight-medium,500);min-height:44px}.textButton:hover,button.donorContactLink:hover{color:var(--forest-950);background:transparent;text-decoration:underline}.danger{color:var(--danger);border-color:#dfb9b6;background:var(--surface)}.danger:hover{background:var(--danger-soft)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,.upload:focus-within{outline:3px solid #4b8068;outline-offset:3px}aside button:focus-visible{outline-color:var(--accent)}input,select,textarea{font:inherit;color:var(--ink);border:1px solid #aebdb2;border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface);min-height:44px}input[type=checkbox],input[type=radio]{min-height:20px;width:20px;height:20px;accent-color:var(--forest-800);flex:none;vertical-align:middle}input[type=range]{padding:0;accent-color:var(--forest-800)}label{font-size:13px;font-weight:var(--weight-medium,500)}textarea{resize:vertical}.muted{color:var(--muted)}small{line-height:1.5}.panel,.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:20px;margin-bottom:20px}.adminPanel,.receiptPanel{padding:0}.adminHeader{padding:22px 24px 18px;gap:20px}.adminHeader h2{font-size:20px}.adminHeader p:not(.sectionLabel){font-size:14px}.sectionLabel{color:var(--forest-800);font-size:10px;font-weight:var(--weight-medium,500);letter-spacing:.12em;margin:0 0 7px;text-transform:uppercase}.adminToolbar{background:var(--surface-soft);gap:14px}.adminNote{background:var(--forest-100);font-size:13px;color:var(--muted);margin:16px 24px}.adminNote strong{color:var(--forest-800)}.card p{font-size:12px;color:var(--muted)}.card strong{font-size:25px;line-height:1.15;font-weight:var(--weight-medium,500);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.card small{font-size:12px}.cards{gap:14px}.tableWrap{border-radius:var(--radius-sm);border-color:var(--line)}table{font-size:13px}th{background:#f0f4ef;color:#4d6356;font-size:11px;letter-spacing:.015em;font-weight:var(--weight-medium,500);padding:12px 14px;z-index:1}td{padding:12px 14px;border-color:#e7ece7;line-height:1.45}th:nth-child(4),td:nth-child(4){text-align:left}td small{font-size:12px;color:var(--muted)}tr:hover td{background:#f6f9f5}.tableWrap button{font-size:12px;border-radius:7px;padding:8px 11px}.receiptAttention td{background:var(--warning-soft);border-bottom-color:#e7d6ac}.receiptAttention td:first-child{border-left:3px solid #aa7a29}.receiptAttention:hover td{background:#fff0ce}.status,.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:99px;font-size:11px;font-weight:var(--weight-medium,500);line-height:1.4;background:var(--forest-100);color:var(--forest-800)}.status.ready,.badge--success{background:#eaf3e8;color:#2b5f37}.status.review,.badge--warning{background:var(--warning-soft);color:var(--warning)}.status.excluded,.badge--neutral{background:#eef1ed;color:var(--muted)}.notice{border:1px solid #c6d9c7;background:#edf5e9;color:#28533b;border-radius:var(--radius-sm);font-size:14px}.notice.error,.dialogError{background:var(--danger-soft);border-color:#e8c1bc;color:var(--danger)}.recoveryBanner{margin:0;padding:10px 14px;background:#edf2eb;box-shadow:none;border-color:#d7e1d4;font-size:12px}.recoveryBanner summary{display:list-item;color:var(--forest-800);font-weight:var(--weight-medium,500)}.recoveryBanner summary .badge{margin-left:10px}.recoveryBanner p{font-size:12px}.recoveryBanner .actionRow{margin-top:12px}.recoveryBanner button{font-size:12px;min-height:40px}.recoverySummary{margin-left:8px;color:var(--muted);font-weight:var(--weight-regular,400)}.loadingState{color:var(--muted);min-height:100px;display:flex;align-items:center}dialog,.receiptDialog,.fundMappingDialog{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);background:var(--surface);color:var(--ink)}dialog::backdrop,.receiptDialog::backdrop{background:#102f2794;backdrop-filter:blur(2px)}dialog h2{font-size:21px;letter-spacing:-.025em}dialog p{font-size:14px;color:var(--muted)}dialog label{gap:7px}dialog footer,dialog .actionRow{padding-top:16px;border-top:1px solid var(--line);margin-top:20px}.actionRow>button,.rowActions>button,.adminActions>button,.headerActions>button,.pageControls>button,dialog footer>button{margin-inline:0}summary{cursor:pointer;line-height:1.5}details>summary{min-height:32px}.receiptNotice{font-size:13px}.compact{font-size:12px}.uiIcon{width:20px;height:20px;flex:none}.iconTile{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:11px;background:var(--forest-100);color:var(--forest-800)}.iconTile--soft{background:#f2f5e6;color:var(--forest-800)}.sectionHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px}.sectionHeading h2{margin:0;font-size:17px}.sectionHeading .muted{font-size:12px}.dashboardSurface{position:relative;isolation:isolate;min-width:0}.dashboardIntro{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:22px}.dashboardIntro h2{font-size:23px;letter-spacing:-.035em;margin:0 0 5px}.dashboardIntro p:last-child{font-size:13px;color:var(--muted);margin:0}.dashboardIntro button{font-size:12px;min-height:40px}.dashboardReviewCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboardReviewCards .panel{padding:18px;margin:0}.reviewCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.reviewCardValue{display:flex;align-items:baseline;gap:12px;margin:12px 0 2px}.reviewCardValue strong{font-size:30px;line-height:1.2;font-weight:var(--weight-medium,500);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.reviewCardValue h3{font-size:15px;margin:0}.reviewCard p{font-size:12px;color:var(--muted);margin:4px 0}.reviewCard .textButton{margin-top:7px;font-size:12px}.scopeNote{font-size:12px;color:var(--muted);margin:10px 0 18px;max-width:100%}.scopeNote summary{min-height:28px}.scopeNote p{margin:8px 0;max-width:850px}.dashboardWorkflows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.workflowCard{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:0}.workflowCard h3{margin:0;font-size:16px}.workflowCard p{margin:0;font-size:13px;color:var(--muted)}.workflowCard .workflowMeta{font-size:12px;border-top:1px solid var(--line);padding-top:10px;width:100%;margin-top:auto}.workflowCard button{margin-top:3px;width:100%;justify-content:space-between}.dashboardBottom{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}.dashboardBottom>.panel{margin:0}.dashboardAttention .attentionItems{display:grid;grid-template-columns:1fr;gap:0}.attentionRow{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.attentionRow>span{flex:1;min-width:0}.attentionNumber{min-width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--warning-soft);color:var(--warning);font-size:12px}.attentionRow button{flex:none}.dashboardAttention .actionRow{margin:8px 0 0;gap:16px}.dashboardAttention .scopeNote{margin-bottom:0}.dashboardAttention .textButton{font-size:12px}.emptyState{display:flex;align-items:flex-start;gap:12px;padding:16px 0;color:var(--success);font-size:13px}.emptyState .uiIcon{background:#eaf3e8;border-radius:50%;padding:4px;width:32px;height:32px}.emptyState p{color:var(--muted);font-size:12px;margin:4px 0 0}.recordsCard h2{font-size:17px;margin:14px 0}.recordMetric{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.recordMetric strong{font-size:28px;line-height:1.2;letter-spacing:-.03em}.recordMetric span,.recordsCard p{font-size:12px;color:var(--muted)}.recordLinks{display:grid;gap:4px;margin-top:18px}.recordLinks button{justify-content:space-between}@media(max-width:1199px){.dashboardReviewCards{gap:12px}.reviewCardTop .badge{font-size:10px}.dashboardWorkflows{gap:12px}.dashboardBottom{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media(max-width:900px){.dashboardReviewCards,.dashboardWorkflows{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.dashboardBottom{grid-template-columns:1fr}body>main>header{padding:20px 22px}#app{padding:22px}#notice:not(.hidden),#recoveryBanner{margin-inline:22px}}@media(max-width:767px){body,body[data-navigation]{grid-template-columns:minmax(0,1fr)}body>aside{padding:20px 16px}.sidebarControls{order:0;margin:0 0 20px}.headerActions{gap:10px}.headerActions>*{flex:0 1 auto}.dashboardIntro h2{font-size:21px}.dashboardIntro{gap:12px}.adminHeader,.adminToolbar{padding:18px}.adminNote{margin:12px}.panel{padding:18px}.adminPanel,.receiptPanel{padding:0}}@media(max-width:479px){body>main>header{padding:16px;gap:12px}#app{padding:18px 14px 24px}#notice:not(.hidden),#recoveryBanner{margin:12px 14px 0}.dashboardReviewCards,.dashboardWorkflows{grid-template-columns:1fr}.dashboardIntro>button{width:100%}.dashboardIntro h2{font-size:20px}h1{font-size:24px}.attentionRow{flex-wrap:wrap}.attentionRow>span{min-width:60%}.sectionHeading .muted{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}@media(max-width:767px){body>main>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;min-height:0}body>main>header>.mobileMenu{margin:0;padding:8px 10px;min-width:44px;min-height:44px;justify-content:center;align-self:center;font-size:13px}body>main>header>div:first-of-type{min-width:0}body>main>header .eyebrow{font-size:9px;letter-spacing:.07em;line-height:1.3;margin:0 0 3px}body>main>header h1{font-size:20px;line-height:1.2;margin:0}body>main>header .pageNavigation{flex-wrap:nowrap;gap:8px;margin:0 0 4px;font-size:12px;overflow:hidden}body>main>header .pageNavigation nav[aria-label=Breadcrumb]{flex:1 1 auto;overflow:hidden}body>main>header .pageNavigation ol{max-width:100%;overflow:hidden}body>main>header .headerActions{grid-column:1/-1;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;width:100%;margin:0}body>main>header .headerActions>*{flex:0 1 auto;min-width:0;min-height:44px;margin:0;padding:8px;font-size:13px;line-height:1.2}body>main>header .headerActions>.upload{display:flex;align-items:center;justify-content:center;text-align:center}}.headerOptions{margin-left:auto}.headerOptions>summary{display:none}.headerOptions .headerActions{margin:0}@media(max-width:767px){body>main>header{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center;padding:12px}body>main>header .mobileMenu{width:44px;min-width:44px;padding:8px;overflow:hidden;font-size:0;margin:0;justify-content:center}.mobileMenu:before{content:"☰";font-size:20px}body>main>header>div:first-of-type{min-width:0}body>main>header h1{font-size:19px;line-height:1.2;margin:0}body>main>header .pageNavigation{font-size:11px;gap:5px}.headerOptions{position:relative;margin:0;align-self:center}.headerOptions>summary{display:grid;place-items:center;list-style:none;width:44px;height:44px;min-height:44px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.headerOptions>summary::-webkit-details-marker{display:none}body>main>header .headerOptions .headerActions{position:absolute;right:0;top:50px;z-index:35;display:flex;flex-direction:column;align-items:stretch;gap:4px;width:210px;max-width:calc(100vw - 24px);padding:8px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-dialog)}body>main>header .headerOptions:not([open]) .headerActions{display:none}body>main>header .headerOptions .headerActions>*{width:100%;margin:0;flex:none;min-height:44px;text-align:left}}:root{--appearance-wash-light:var(--forest-100);--appearance-wash-dark:var(--forest-950);--appearance-light-text:#f7f9f6}.workspaceAppearance{position:relative;isolation:isolate;min-height:60vh}.workspaceAppearance:before,.workspaceAppearance:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.workspaceAppearance:before{background-image:var(--dashboard-image,none);background-size:var(--dashboard-fit,cover);background-position:var(--dashboard-position,center);background-repeat:no-repeat;opacity:var(--dashboard-visibility,0)}.workspaceAppearance:after{background:var(--dashboard-wash-color,transparent);opacity:var(--dashboard-wash,0)}.workspaceAppearance[data-background] :is(.panel,.card){background-color:rgb(255 255 255 / var(--dashboard-card-alpha,1))}.workspaceAppearance[data-background] .dashboardIntro>div,.workspaceAppearance[data-background] .dashboardIntro>div :is(h2,p),.workspaceAppearance[data-background] .dashboardSurface>section>.sectionHeading :is(h2,span),.workspaceAppearance[data-background] .dashboardSurface>section>.scopeNote,.workspaceAppearance[data-background]>:is(h2,h3,p){color:var(--dashboard-exposed-ink,var(--ink));text-shadow:var(--dashboard-text-shadow,none)}.appearanceCenter{width:min(1500px,calc(100vw - 32px));max-width:none;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.appearanceCenterHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid var(--line)}.appearanceCenterHeader h2,.appearanceCenterHeader p{margin:0}.appearanceCenterLayout{display:grid;grid-template-columns:370px minmax(0,1fr);height:calc(100% - 86px);min-height:0}.appearanceCenter form{overflow:auto;padding:20px;min-width:0}.appearanceCenter label{display:grid;gap:7px;min-width:0}.appearanceCenter :is(input,select){min-width:0;max-width:100%;width:100%}.appearanceFields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.appearanceFields .wide{grid-column:1/-1}.appearanceCenter .appearanceFields>label:has(select[name=mode]){grid-column:1/-1}.appearanceControls{border:0;margin:12px 0;padding:0;min-width:0}.appearanceControls legend{font-weight:var(--weight-medium,500);margin-bottom:12px}.appearanceControls:disabled{opacity:1}.appearanceControls:disabled :is(input,select){color:var(--muted);background:var(--surface-soft)}.appearanceCenter input[type=range]{padding:0;min-height:32px;accent-color:var(--forest-800)}.appearanceCenter input[type=file]{font-size:12px}.uploadChoice{border:1px dashed #aebdb2;border-radius:8px;background:var(--surface-soft);padding:12px}.appearancePresets{display:flex;flex-wrap:wrap;gap:10px}.appearanceCenter output{font-weight:var(--weight-regular,400);font-variant-numeric:tabular-nums}.appearanceCenter footer{display:flex;flex-wrap:wrap;gap:12px}.appearanceCenter footer button{flex:1 1 140px;min-height:44px}.appearanceDraftStatus,.appearanceGuidance,.appearanceUnsaved{padding:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.appearanceHelp,.appearanceInheritance{font-size:13px}.appearanceGuidance:empty,.appearanceError:empty{display:none}.appearanceError{padding:12px;background:var(--danger-soft);color:var(--danger);border-radius:8px}.appearanceUnsaved button{margin:6px 0;min-height:44px}.appearancePagePreview{min-width:0;min-height:0;display:flex;flex-direction:column;padding:16px;border-left:1px solid var(--line);background:var(--surface-soft)}.appearancePagePreview h3,.appearancePagePreview p{margin:0 0 8px}.appearancePagePreview iframe{width:100%;flex:1;min-height:250px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}html[data-appearance-preview] body{display:block}html[data-appearance-preview] body>aside,html[data-appearance-preview] main>header,html[data-appearance-preview] #recoveryBanner,html[data-appearance-preview] #notice{display:none!important}html[data-appearance-preview] #app{pointer-events:none}@media(max-width:900px){.appearanceCenter{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.appearanceCenterLayout{display:flex;flex-direction:column;overflow:auto}.appearanceCenter form{overflow:visible;flex:none;padding:16px}.appearancePagePreview{flex:none;min-height:65vh;border-left:0;border-top:1px solid var(--line)}.appearancePagePreview iframe{height:60vh;flex:none}.appearanceCenterHeader{padding:14px}.appearanceCenterHeader h2{font-size:19px}}@media print{.workspaceAppearance:before,.workspaceAppearance:after,.appearanceCenter{display:none}}#importNextStep{margin:16px 32px 0}@media(max-width:900px){#importNextStep{margin-inline:22px}}@media(max-width:479px){#importNextStep{margin-inline:14px}}.tableWrap.donationTableWrap{max-height:65vh}.donationTableWrap table{width:100%;min-width:0;table-layout:fixed}.donationTableWrap th,.donationTableWrap td{min-width:0;white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:9px 10px;line-height:1.35}.donationTableWrap th:nth-last-child(5){width:19%}.donationTableWrap th:nth-last-child(4){width:17%}.donationTableWrap th:nth-last-child(3){width:21%}.donationTableWrap th:nth-last-child(2){width:24%}.donationTableWrap th:last-child{width:19%}.donationTableWrap td button{font-size:13px;padding:8px 10px;margin-top:6px}.donationTableWrap td .actionRow{margin-top:4px;gap:8px}.donationTableWrap td details p{margin:8px 0;font-size:12px}.donationTableWrap input[type=checkbox]{width:18px;height:18px}@media(max-width:1000px){.tableWrap.donationTableWrap{max-height:none;overflow:visible;border:0}.donationTableWrap table,.donationTableWrap tbody{display:block}.donationTableWrap thead{display:none}.donationTableWrap tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;margin-bottom:12px;overflow:hidden}.donationTableWrap td{display:block;border:0!important;padding:10px;min-width:0}.donationTableWrap td:before{display:block;font-weight:500;font-size:12px;color:var(--muted);margin-bottom:4px}.donationTableWrap td:nth-last-child(5):before{content:"Status"}.donationTableWrap td:nth-last-child(4):before{content:"Date / donor"}.donationTableWrap td:nth-last-child(3):before{content:"Designation / amount"}.donationTableWrap td:nth-last-child(2):before{content:"Givebutter mapping / actions"}.donationTableWrap td:last-child{grid-column:1/-1}.donationTableWrap td:last-child:before{content:"Evidence and history"}}@media(max-width:479px){.donationTableWrap tr{grid-template-columns:minmax(0,1fr)}}.donationSourceDialog{width:min(920px,calc(100vw - 24px));padding:24px}.donationSourceDialog .receiptNotice{margin:12px 0;padding:12px}.donationSourceDialog table{width:100%;min-width:0;table-layout:fixed}.donationSourceDialog th,.donationSourceDialog td{overflow-wrap:anywhere;white-space:normal;padding:8px;vertical-align:top}.donationSourceDialog h3{font-size:16px;font-weight:600}.donationSourceDialog [data-status]:empty{display:none}.donationSourceDialog .overlapActions{flex-wrap:wrap}.donationSourceDialog .sourceGroupTable{max-height:320px;overflow:auto}.donationSourceDialog .sourceComparisons{margin-top:20px;padding:12px;border:1px solid var(--line);border-radius:8px}.donationSourceDialog .sourceComparisons summary{padding:8px 0;cursor:pointer}.donationSourceDialog .reviewFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.donationSourceDialog .reviewFields label{min-width:0;margin:0;font-weight:500}.donationSourceDialog .reviewFields select,.donationSourceDialog .reviewFields textarea{width:100%;max-width:100%;min-width:0;font-weight:400}.donationSourceDialog .inlineReviewConfirmation{border:2px solid var(--primary,#174b3a);scroll-margin:60px}.donationSourceDialog .actionRow{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:600px){.donationSourceDialog{padding:16px}.donationSourceDialog .reviewFields{grid-template-columns:minmax(0,1fr)}.donationSourceDialog .actionRow button{max-width:100%;white-space:normal}}.designationPanel.adminPanel .tableWrap{margin:0 16px;width:calc(100% - 32px);max-width:calc(100% - 32px)}.designationPanel .designationTable{table-layout:fixed;width:100%;min-width:0;border-collapse:collapse}.designationTable .designationProduct{width:calc((100% - 174px)*.31)}.designationTable .designationMemo{width:calc((100% - 174px)*.23)}.designationTable .designationFund{width:calc((100% - 174px)*.24)}.designationTable .designationCode,.designationTable .designationCampaign{width:calc((100% - 174px)*.11)}.designationTable .designationActions{width:174px}.designationPanel .designationTable th,.designationPanel .designationTable td{min-width:0;padding:7px 8px;white-space:normal;overflow-wrap:anywhere;line-height:1.3;vertical-align:middle}.designationPanel .designationTable .rowActions{display:flex;flex-wrap:nowrap;gap:10px;margin:0;align-items:center}.designationPanel .designationTable .rowActions button{min-height:32px;padding:5px 8px;white-space:nowrap;overflow-wrap:normal;font-weight:400;flex:none}@media(max-width:700px){.designationPanel .designationTable colgroup{display:none}.designationPanel .designationTable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.designationPanel .designationTable tbody,.designationPanel .designationTable tr{display:block;width:100%}.designationPanel .designationTable tr{padding:8px 0;border-bottom:1px solid var(--line)}.designationPanel .designationTable td{display:block;border:0;padding:3px 8px}.designationPanel .designationTable td:nth-child(1):before{content:"QBO product: ";color:var(--muted)}.designationPanel .designationTable td:nth-child(2):before{content:"QBO memo: ";color:var(--muted)}.designationPanel .designationTable td:nth-child(3):before{content:"Fund: ";color:var(--muted)}.designationPanel .designationTable td:nth-child(4):before{content:"Fund code: ";color:var(--muted)}.designationPanel .designationTable td:nth-child(5):before{content:"Campaign: ";color:var(--muted)}.designationPanel .designationTable .rowActions button{min-height:40px}}.contactHeader,.contactSectionHeading,.contactItem{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.contactDirectoryToolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}.contactDirectoryTitle{flex:0 1 auto}.contactDirectoryTitle h2{margin:0;font-size:19px}.contactDirectoryTitle p{margin:3px 0 0;font-size:12px}.contactDirectorySearch{display:flex;align-items:center;gap:8px;flex:0 1 390px;min-width:260px;margin:0}.contactDirectorySearch input{flex:1;min-width:0;width:100%}.contactDirectorySearch button,.contactDirectoryToolbar>button{flex:none;white-space:nowrap}#contactDirectoryCount{font-size:12px;color:var(--muted);white-space:nowrap}.contactDirectoryToolbar>#newContact{margin-left:auto}@media(max-width:600px){.contactDirectoryTitle{flex-basis:100%}.contactDirectorySearch{flex:1 1 100%;min-width:0}.contactDirectoryToolbar{gap:10px}}#donorAttention{padding:12px 18px;margin-bottom:12px}#donorAttention h2{font-size:17px;margin:0 0 4px}#donorAttention p{margin:4px 0}#donorAttention details{margin-top:4px}.contactWorkspace .contactHeader h2{margin:2px 0 6px}.contactWorkspace .contactTabs{padding:10px 0;margin-bottom:12px}.contactWorkspace .contactGrid{gap:10px}.contactWorkspace .contactCard{padding:12px}.contactWorkspace .contactSectionHeading{margin-bottom:8px}.contactWorkspace .contactEmpty{padding:0;margin:6px 0}.contactWorkspace .contactCard dl{gap:8px}@media(min-width:1400px){.contactWorkspace .contactGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contactHeader h2{font-size:1.55rem;margin:4px 0 12px}.contactHeader .sectionLabel{margin:0}.contactBadges{display:flex;gap:6px;flex-wrap:wrap}.contactBadge{display:inline-block;font-size:.78rem;padding:3px 9px;border-radius:999px;background:#edf3e3;color:#245748;font-weight:var(--weight-medium,500)}.contactTabs{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0;border-bottom:1px solid #dce4dc;margin-bottom:20px}.contactTabs .active{background:#173f35;color:#fff}.contactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contactCard{min-width:0;border:1px solid #dce4dc;border-radius:12px;padding:18px;background:#fff;margin-bottom:16px}.contactGrid .contactCard{margin:0}.contactSectionHeading{align-items:center;margin-bottom:12px}.contactSectionHeading h3{margin:0;font-size:1.04rem}.contactCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.contactCard dt{font-size:.8rem;color:#657469}.contactCard dd{margin:3px 0 0;overflow-wrap:anywhere;white-space:pre-line}.contactMetrics{display:flex;gap:24px;flex-wrap:wrap}.contactMetrics>div{display:grid;gap:6px}.contactMetrics strong{font-size:1.5rem;color:#173f35}.contactMetrics small,.contactSource{color:#657469}.contactSource{display:block;font-size:.78rem;margin-top:5px}.contactEmpty{padding:12px 0;color:#657469;line-height:1.6}.contactPre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.contactTimeline{list-style:none;padding:0}.contactTimeline li{border-left:3px solid #d3e886;padding:0 16px 12px;margin-bottom:20px}.contactTimeline small{color:#657469}.contactItem{padding:12px 0;border-bottom:1px solid #e8ede8}.contactItem>span{min-width:0;overflow-wrap:anywhere;flex:1}.contactSearch{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.contactSearch label{flex:1;min-width:min(240px,100%)}.contactFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contactFormGrid label{min-width:0}.contactFormGrid label:has(textarea){grid-column:1/-1}.contactDialog{width:min(740px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto}.contactDialog input,.contactDialog select,.contactDialog textarea{width:100%;min-width:0}.contactWorkspace .contactTabContent{overflow-wrap:anywhere}.contactWorkspace details{margin-top:14px}.contactWorkspace .contactGrid+section{margin-top:16px}.donorMappings>summary{padding:16px;cursor:pointer;font-weight:var(--weight-medium,500)}.contactWorkspace[hidden],#contactDirectory[hidden],.donorMappings[hidden],.contactFormGrid label[hidden]{display:none}@media(max-width:1050px){.contactGrid{grid-template-columns:1fr}}@media(max-width:540px){.contactCard dl,.contactFormGrid{grid-template-columns:1fr}.contactHeader h2{font-size:1.25rem}.contactCard{padding:14px}.contactTabs button{flex:1 0 auto;min-height:44px}.contactItem .rowActions{width:100%}.contactMetrics{gap:16px}.contactDialog{padding:16px}.contactWorkspace .tableWrap{max-width:100%}}.contactHeader{flex-wrap:nowrap;align-items:flex-start;gap:12px}.contactHeader>div{min-width:0;flex:1}.contactWorkspace .contactActions{position:relative;flex:none;margin:0}.contactActions>summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.contactActions>summary::-webkit-details-marker{display:none}.contactActions>div{position:absolute;right:0;top:48px;z-index:10;background:var(--surface,#fff);border:1px solid var(--line);border-radius:8px;padding:8px;min-width:160px;box-shadow:var(--shadow-dialog)}.contactWorkspace .contactTabs{flex-wrap:nowrap;overflow-x:auto;gap:4px;padding:4px 0;margin:12px 0;scrollbar-width:thin}.contactWorkspace .contactTabs button{flex:none;white-space:nowrap;margin:0;border:0;border-radius:0;background:transparent;color:var(--muted);padding:10px 12px;min-height:44px;border-bottom:3px solid transparent}.contactWorkspace .contactTabs button.active{background:transparent;color:var(--ink);border-bottom-color:var(--primary,#174b3a);font-weight:600}.contactTabs button:focus-visible,.contactActions>summary:focus-visible,.headerOptions>summary:focus-visible{outline:2px solid var(--primary,#174b3a);outline-offset:-2px}.contactWorkspace .contactSectionHeading{flex-wrap:nowrap;align-items:center;gap:10px}.contactSectionHeading h3{min-width:0;flex:1}.contactSectionHeading>button{flex:none;white-space:nowrap;margin:0;padding:6px 10px;min-height:40px}#donorAttention[hidden]{display:none}#donorAttention>details{margin:0}#donorAttention summary{font-weight:500;display:list-item;min-height:32px;align-content:center}.donorIssueList{list-style:none;padding:0;margin:8px 0 0}.donorIssueList li{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line)}.donorIssueList li>div{min-width:0}.donorIssueList strong,.donorIssueList p{overflow-wrap:anywhere}.donorIssueList button{flex:none;margin:0}@media(max-width:767px){.contactWorkspace{padding:14px}.contactWorkspace .contactHeader .sectionLabel{display:none}.contactWorkspace .contactHeader h2{font-size:20px;line-height:1.25;margin:0 0 6px}.contactWorkspace .contactGrid{gap:8px}.contactWorkspace .contactCard{padding:12px}.contactWorkspace .contactSectionHeading{margin-bottom:6px}.contactSectionHeading h3{font-size:15px;line-height:1.3}.contactSectionHeading>button{font-size:12px;padding:6px 8px}.contactWorkspace .contactCard dl{gap:10px}.contactWorkspace .contactMetrics{gap:24px}.contactWorkspace .contactMetrics strong{font-size:23px}.contactWorkspace .contactCard p{margin:6px 0;font-size:14px}.contactWorkspace .contactEmpty{line-height:1.4}#donorAttention{padding:8px 14px;margin-bottom:10px}.donorIssueList li{align-items:flex-start;flex-wrap:wrap}.donorIssueList li>div{flex:1 1 180px}.donorIssueList p{font-size:13px}}#donorContactPanel.contactWorkspace{background:transparent;border:0;box-shadow:none;padding:0;min-width:0}.contactWorkspace .dpBack{background:transparent;border:0;color:var(--muted);font-size:12px;padding:0 0 12px;min-height:28px;margin:0}.dpSummary{border:1px solid var(--line,#dce4de);border-radius:12px;background:var(--surface,#fff);overflow:hidden}.dpSummaryTop{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.9fr);gap:23px;padding:18px 22px 16px;align-items:center}.dpIdentity{border-right:1px solid var(--line,#dce4de);padding-right:20px;min-width:0}.dpIdentityFirst{display:flex;gap:12px;align-items:flex-start}.dpIdentity h2{font-size:22px;letter-spacing:-.55px;line-height:1.2;margin:0;overflow-wrap:anywhere}.dpAvatar{width:49px;height:49px;flex:none;display:grid;place-items:center;background:#e8eedf;color:#345239;border-radius:9px}.dpAvatar svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5}.dpChips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:7px}.dpChips .contactBadge{font-size:11px;padding:2px 7px;border-radius:4px}.dpLifecycle{font-size:11px;color:var(--muted)}.dpContactLines{display:flex;flex-wrap:wrap;gap:4px 10px;padding-top:11px;font-size:12px;color:var(--muted)}.dpContactLines>span{flex-basis:100%}.dpContactLines button{max-width:100%;overflow-wrap:anywhere;text-align:left}.dpContactLines{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-top:6px;line-height:1.35}.dpPostal,.dpDirectContact{min-width:0}.dpPostalText{white-space:pre-line;overflow-wrap:anywhere;user-select:text}.dpDirectContact{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.contactWorkspace .dpPostal button{font-size:11px;min-height:16px;line-height:1.2}.dpContactCue{font-size:12px;border-top:1px solid var(--line);padding-top:8px;margin-top:8px;overflow-wrap:anywhere}.dpIntelligence{min-width:0}.dpMetrics{display:grid;grid-template-columns:1.04fr 1.07fr .9fr;gap:19px}.dpMetric small{display:block;font-size:12px;color:var(--muted);margin-bottom:3px}.dpMetric strong{font-size:27px;letter-spacing:-.85px;line-height:1.25;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dpMetric.dpUncertain strong{font-size:16px;letter-spacing:0;color:#805717}.dpIntelligenceLine{display:flex;flex-wrap:wrap;gap:5px 0;border-top:1px solid var(--line);padding-top:11px;margin-top:15px;color:var(--muted);font-size:12px}.dpIntelligenceLine span{white-space:nowrap}.dpIntelligenceLine span+span:before{content:"•";padding:0 10px;color:var(--muted)}.dpInterests{padding:12px 22px 14px;border-top:1px solid var(--line)}.dpHeading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.dpHeading h3,.dpCommunication h3{font-size:15px;line-height:1.3;margin:0;font-weight:650}.dpHeading small{font-size:11px;color:var(--muted);font-weight:400;margin-left:7px}.dpInterestGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.dpInterestGrid:has(.dpInterest:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.dpInterest{min-width:0}.dpInterest>span{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dpInterest>div:not(.dpBar){display:flex;justify-content:space-between;gap:6px;font-size:11px;color:var(--muted);margin:3px 0 5px}.dpBar{height:4px;border-radius:4px;background:#e3ebdf;overflow:hidden}.dpBar i{display:block;height:100%;background:#799963;border-radius:4px}.contactWorkspace .dpWorkspaceNav{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid var(--line);margin:12px 0 15px}.contactWorkspace .contactTabs{border:0;margin:0;padding:0;gap:19px;min-width:0;scrollbar-width:thin}.contactWorkspace .contactTabs button{font-size:13px;padding:10px 0 11px;min-height:43px;border-bottom-width:2px;flex:none}.dpActions{display:flex;align-items:center;gap:10px;padding-bottom:7px;flex:none}.contactWorkspace .contactActions{margin:0}.contactWorkspace .contactActions>summary{width:38px;height:36px;border-color:#375d4b;color:#274d3c;background:#fff}.contactWorkspace .contactActions>div{top:42px;display:grid;gap:8px}.contactWorkspace .contactActions:not([open])>div{display:none}.contactWorkspace .secondary,.dpDetail .secondary{background:#fff;color:#274d3c;border:1px solid #375d4b;font-size:12px;font-weight:500;border-radius:7px;padding:7px 11px;min-height:36px;margin:0;box-shadow:none}.contactWorkspace .secondary:hover,.dpDetail .secondary:hover{background:#edf3ed}.contactWorkspace .dpHeading .secondary,.dpDetail .dpHeading .secondary{font-size:11px;min-height:30px;padding:4px 9px;flex:none}.contactWorkspace .contactTabs .secondary{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);padding:10px 0;font-size:13px;min-height:43px}.contactWorkspace .contactTabs .secondary.active{border-bottom-color:#174b3a;color:var(--ink);font-weight:650}.contactWorkspace .dpContactLines .secondary,.contactWorkspace .dpContactCue .secondary{border:0;background:transparent;padding:0;min-height:20px;font-size:12px}.dpOverview{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:17px;align-items:start}.dpOverview>*{min-width:0}.dpCard{background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;padding:14px 18px;min-width:0}.dpCard+.dpCard{margin-top:14px}.dpGiftHead,.dpGiftRow{display:grid;grid-template-columns:95px minmax(0,1fr) 100px;gap:12px;align-items:center}.dpGiftHead{font-size:10px;color:var(--muted);padding-bottom:8px;border-bottom:1px solid var(--line)}.dpGiftHead span:last-child{text-align:right}.contactWorkspace .dpGiftRow{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);padding:8px 0;min-height:54px;width:100%;margin:0;text-align:left;font-weight:400;box-shadow:none}.dpGiftRow:hover{background:#edf3ed!important}.dpGiftDate{font-size:12px;color:var(--muted)}.dpGiftLabel{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpGiftLabel small{display:block;font-size:11px;color:#805717}.dpGiftRow strong{font-size:14px;text-align:right;white-space:nowrap}.dpGiftRow strong>span{display:none}.dpFoot{font-size:11px!important;color:var(--muted);margin:9px 0 0!important}.dpCommunication{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px}.dpCommunication p{font-size:12px;margin:3px 0 0;overflow-wrap:anywhere}.dpRelationships{padding:13px 16px}.dpRelationships .dpHeading{margin-bottom:5px}.dpCommunication h3,.dpRelationships h3{font-size:14px}.dpConnected{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.dpConnected button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.dpOwner{font-size:12px;line-height:1.65;border-left:2px solid #aec29e;padding-left:10px;margin:10px 0 0;color:var(--muted)}.dpEmpty{font-size:12px;margin:3px 0;color:var(--muted)}.dpActivityStrip{border-top:1px solid var(--line);display:flex;align-items:center;gap:16px;margin-top:14px;padding-top:10px;font-size:12px}.dpActivityStrip>span{flex:1;min-width:0;overflow-wrap:anywhere}.dpActivityStrip>strong{font-weight:550}.dpTechnical{padding:12px 16px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:8px}.dpTechnical>summary{cursor:pointer;font-size:13px}.dpReviewNotice,.dpRestriction{font-size:12px;margin:10px 0 0;line-height:1.5;color:#805717}.dpRestricted{border-left:3px solid #a77b30}.dpReviewNotice button{margin-left:8px!important}.dpDetail{padding:20px!important;width:min(740px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto}.dpDetail h2{font-size:19px;margin:0}.dpDetail>.dpHeading{margin-bottom:17px}.dpDetail .contactGrid{grid-template-columns:1fr}.dpDetail .contactCard{margin-bottom:12px}.dpDetail p{font-size:13px}.dpBreakdown{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.dpBreakdown>div,.dpBreakdown>span{min-width:0;overflow-wrap:anywhere}.dpBreakdown strong{white-space:nowrap}.dpBreakdown small{display:block;color:var(--muted);font-size:11px}.dpDetail details{margin-top:12px}.dpDetail summary{cursor:pointer}.dpDetail pre{font-size:12px}@media(min-width:768px)and (max-width:1199px){.dpSummaryTop{grid-template-columns:minmax(230px,.95fr) minmax(0,1.6fr);gap:18px;padding:17px}.dpMetrics{gap:12px}.dpMetric strong{font-size:23px}.dpAvatar{width:40px;height:40px}.dpIdentity h2{font-size:21px}.dpOverview{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr)}.contactWorkspace .dpWorkspaceNav{flex-wrap:wrap;gap:4px}.dpInterests{padding:13px 17px}}@media(max-width:767px){.dpSummaryTop{display:flex;flex-direction:column;gap:12px;padding:14px 15px 11px;align-items:stretch}.dpIdentity{border:0;padding:0}.dpIdentity h2{font-size:22px}.dpContactLines{padding-top:8px}.dpContactLines>span{display:none}.dpMetrics{grid-template-columns:1fr 1fr;gap:8px 16px;border-top:1px solid var(--line);padding-top:12px}.dpMetric strong{font-size:27px}.dpMetric:nth-child(3){grid-column:1/-1;border-top:1px solid var(--line);padding-top:6px;display:flex;align-items:center;gap:10px}.dpMetric:nth-child(3) strong{font-size:20px}.dpMetric:nth-child(3) small{margin:0}.dpMetric.dpUncertain strong{font-size:16px}.dpIntelligenceLine{font-size:11px;margin-top:9px;padding-top:9px;line-height:1.6;gap:4px 0}.dpIntelligenceLine span+span:before{padding:0 7px}.dpIntelligenceLine span:last-child{flex-basis:100%}.dpIntelligenceLine span:last-child:before{content:none}.dpInterests{padding:10px 15px 12px}.dpInterestGrid,.dpInterestGrid:has(.dpInterest:nth-child(2):last-child){grid-template-columns:1fr;gap:8px}.dpInterest{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 10px}.dpInterest>span{font-size:11px}.dpInterest>div:not(.dpBar){margin:0;font-size:10px}.dpInterest small+small{display:none}.dpBar{grid-column:1/-1;height:3px}.dpHeading h3{font-size:13px}.dpInterests .dpHeading small{display:none}.contactWorkspace .dpWorkspaceNav{display:flex;flex-direction:column;align-items:stretch;gap:9px;margin:10px 0 14px}.dpActions{order:-1;display:grid;grid-template-columns:1fr 1fr auto;padding:0;gap:10px}.dpActions>button{min-height:40px!important}.contactWorkspace .contactActions>summary{height:40px}.contactWorkspace .contactTabs{gap:19px;max-width:100%}.contactWorkspace .contactTabs button.secondary{font-size:12px;min-height:43px}.dpOverview{grid-template-columns:1fr;gap:14px}.dpCard{padding:14px}.dpGiftHead{display:none}.contactWorkspace .dpGiftRow{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-height:65px;padding:10px 0}.dpGiftDate{grid-column:1;font-size:11px}.dpGiftLabel{grid-column:1;font-size:12px}.dpGiftRow strong{grid-column:2;grid-row:1/3;font-size:13px}.dpGiftRow strong>span{display:inline;color:var(--muted)}.dpFoot{display:none}.dpCommunication,.dpRelationships{padding:12px 14px}.dpActivityStrip{flex-wrap:wrap;gap:8px 12px}.dpActivityStrip>span{flex-basis:65%}.dpDetail{padding:16px!important}.dpDetail .contactCard{padding:12px}}body:has(#donorContactPanel:not([hidden]))>main>header{min-height:83px;padding-top:14px;padding-bottom:14px}.contactWorkspace .contactGrid{align-items:start}.dpCopyRow{display:flex;align-items:flex-start;gap:7px;min-width:0;max-width:100%}.dpCopyRow>[data-copy-value]{min-width:0;overflow-wrap:anywhere;user-select:text}.contactWorkspace .dpCopyRow .dpCopyIcon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-height:22px;padding:3px;border:0;background:transparent}.dpCopyIcon:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dpCopyIcon svg{pointer-events:none}.dpProfileNav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-bottom:12px}.contactWorkspace .dpProfileNav .dpBack{padding:0;min-height:28px}.dpGivebutterId{align-items:center;font-size:12px;color:var(--muted);gap:8px}.dpGivebutterId [data-copy-value]{color:var(--ink);font-variant-numeric:tabular-nums}:root{--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700}body{font-weight:var(--weight-regular)}h1{font-weight:var(--weight-bold)}h2,h3,h4,h5,h6{font-weight:var(--weight-semibold)}strong,b{font-weight:var(--weight-medium)}body p,body small,body dd,body td,body input,body select,body textarea,body option{font-weight:var(--weight-regular)}body label,body .grid label,body .receiptSteps label:not(.button),body dt,body .fundMappingDialog dt,body th,body .batch.head{font-weight:var(--weight-medium)}body button,body .button,body .upload{font-weight:var(--weight-medium)}body button[type=submit]{font-weight:var(--weight-semibold)}body button.secondary,body .button.secondary,body button.textButton,body button.donorContactLink,body .pageButton,body .sidebarControls button{font-weight:var(--weight-regular)}body>aside nav button{font-weight:var(--weight-regular)}body>aside nav button.active,body .contactTabs button.active,body .pageButton.active{font-weight:var(--weight-semibold)}body>aside .navLabel,body .eyebrow,body .sectionLabel{font-weight:var(--weight-medium)}body>aside .brand strong{font-weight:var(--weight-semibold)}body>aside .brand strong small,body>aside .control{font-weight:var(--weight-regular)}body .status,body .badge,body .contactBadge{font-weight:var(--weight-medium)}body .card strong,body .reviewCardValue strong,body .recordMetric strong,body .contactMetrics strong,body .appearanceSampleCards strong,body .attentionNumber,body .recon strong{font-weight:var(--weight-regular)}body .contactCard strong,body .contactTimeline strong{font-weight:var(--weight-medium)}body .contactCard p strong,body .contactCard .contactMetrics strong,body td strong,body td b,body .receiptNotice strong,body .emptyState strong,body .fieldError,body .dialogError{font-weight:var(--weight-regular)}body summary,body .donorMappings>summary,body .recoveryBanner summary,body .adminNote strong{font-weight:var(--weight-medium)}body .recoverySummary,body .muted,body .contactSource{font-weight:var(--weight-regular)}body .overlapDiff .overlapChanged,body .receiptTotal,body .financialTotal{font-weight:var(--weight-semibold)}body .criticalEmphasis,#letterFormatPreview strong,#letterFormatPreview b{font-weight:var(--weight-bold)}body[data-view=dashboard]>main>header .pageNavigation{display:none}body[data-view=dashboard]>main>header{min-height:64px;padding-block:10px}body[data-view=dashboard] #monthlyDrlReminder:empty{display:none}body[data-view=dashboard] #app{padding-top:8px}body[data-view=dashboard]>aside .brand .brandFull{max-width:172px}body[data-view=dashboard]>aside .brand{margin-bottom:17px}body[data-view=dashboard]>aside .navLabel{font-size:9px;letter-spacing:.06em;margin:18px 12px 4px;color:#a4bbae}@media(min-width:768px){body[data-view=dashboard]>aside nav{gap:4px}body[data-view=dashboard]>aside nav button{min-height:39px;padding-block:8px}}.dashboardIntelligence{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;column-gap:10px;align-items:center}.dashboardIntelligence .diIntro,.dashboardIntelligence .cardDeskArea,.dashboardIntelligence .cardDeskToolbar{display:contents}.dashboardIntelligence .diIntro>div{grid-column:1;grid-row:1;min-width:0}.dashboardIntelligence .diIntro p{margin-top:2px}.dashboardIntelligence .diIntro form{grid-column:2;grid-row:1;gap:10px;align-items:center;min-width:0;max-width:510px}.dashboardIntelligence .diIntro form button,.dashboardIntelligence .cardDeskToolbar>[data-customize]{min-height:36px;padding:6px 10px;margin-inline-start:0;font-size:12px}.dashboardIntelligence .cardDeskToolbar>[data-customize]{grid-column:3;grid-row:1;white-space:nowrap}.dashboardIntelligence .diReadStatus{grid-column:1 / -1;grid-row:2;margin:2px 0 6px}.dashboardIntelligence .cardDeskSettings,.dashboardIntelligence .cardDeskToolbar>[role=status],.dashboardIntelligence .cardDeskWide,.dashboardIntelligence .cardDeskColumns{grid-column:1 / -1}.dashboardIntelligence .cardDeskSettings:not([hidden]){justify-content:flex-end;gap:10px;padding:4px 0 8px}.dashboardIntelligence .cardDeskToolbar>[role=status]:empty{display:none}@media(max-width:1100px){.dashboardIntelligence{grid-template-columns:minmax(0,1fr) auto}.dashboardIntelligence .diIntro>div{grid-column:1 / -1}.dashboardIntelligence .diIntro form{grid-column:1;grid-row:2;margin-top:6px}.dashboardIntelligence .cardDeskToolbar>[data-customize]{grid-column:2;grid-row:2;margin-top:6px}.dashboardIntelligence .diReadStatus{grid-row:3}}@media(max-width:767px){body[data-view=dashboard]>main>header{min-height:60px;padding-block:8px}.dashboardIntelligence .diIntro form{grid-column:1 / -1;max-width:none}.dashboardIntelligence .diIntro form button,.dashboardIntelligence .diIntro form select,.dashboardIntelligence .diIntro form input,.dashboardIntelligence .cardDeskToolbar>[data-customize]{min-height:44px}.dashboardIntelligence .diReadStatus{grid-column:1;margin-block:6px}.dashboardIntelligence .cardDeskToolbar>[data-customize]{grid-row:3;margin-block:6px}}
