.truncated-hover-scroll{--truncated-edge-fade:20px;flex:1 1 auto;max-width:100%;min-width:0;overflow:hidden;position:relative}.truncated-hover-scroll.truncated-hover-scroll--active{z-index:2}.data-grid-cell.truncated-hover-scroll,.data-grid-header .sortable-label.truncated-hover-scroll{min-width:0;overflow:hidden}.data-grid-header .sortable-label.truncated-hover-scroll{display:block;flex:1 1 auto}.truncated-hover-scroll__viewport{flex:1 1 auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;max-width:100%;min-width:0;overflow:hidden}.truncated-hover-scroll--active .truncated-hover-scroll__viewport{-ms-overflow-style:none;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none}.truncated-hover-scroll--active .truncated-hover-scroll__viewport::-webkit-scrollbar{display:none}.truncated-hover-scroll__viewport[data-scroll-edge=end]{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--truncated-edge-fade)),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--truncated-edge-fade)),transparent 100%)}.truncated-hover-scroll__viewport[data-scroll-edge=start]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--truncated-edge-fade),#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--truncated-edge-fade),#000 100%)}.truncated-hover-scroll__viewport[data-scroll-edge=both]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--truncated-edge-fade),#000 calc(100% - var(--truncated-edge-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--truncated-edge-fade),#000 calc(100% - var(--truncated-edge-fade)),transparent 100%)}.truncated-hover-scroll__inner{display:inline-block;vertical-align:top;white-space:nowrap}.data-grid .data-grid-header .data-grid-cell:not(.data-grid-cell-check){align-items:center;display:flex;min-width:0}.data-grid .data-grid-item-visible>.data-grid-row .data-grid-cell:not(.data-grid-cell-check){align-items:center;align-self:stretch;display:flex;min-height:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-grid .data-grid-item-visible>.data-grid-row .data-grid-cell.truncated-hover-scroll{contain:paint}.data-grid .data-grid-header .sortable{overflow:hidden}.data-grid .data-grid-header .sortable .sortable-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:root{--data-grid-footer-overlap:160px;--data-grid-footer-gradient:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--color-light) 2%,transparent) 10%,color-mix(in srgb,var(--color-light) 6%,transparent) 20%,color-mix(in srgb,var(--color-light) 12%,transparent) 30%,color-mix(in srgb,var(--color-light) 22%,transparent) 40%,color-mix(in srgb,var(--color-light) 38%,transparent) 50%,color-mix(in srgb,var(--color-light) 58%,transparent) 60%,color-mix(in srgb,var(--color-light) 78%,transparent) 70%,color-mix(in srgb,var(--color-light) 92%,transparent) 80%,var(--color-light) 90%)}
.data-grid{box-sizing:border-box;display:flex;flex-direction:column;visibility:hidden}.data-grid-scroll-region{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;position:relative;width:100%;z-index:1}.data-grid-card .table-scroll-wrapper:has(.data-grid-scroll-region){display:flex;flex-direction:column;min-height:0;overflow:hidden;@media (max-width:768px){max-height:none;min-height:0;overflow:visible}& .data-grid-scroll-region{padding-bottom:50px;@media (max-width:768px){min-height:0;overflow-x:hidden;overflow-y:visible;padding-bottom:0}}& .data-grid-footer{align-self:stretch;flex:0 0 auto;margin-top:calc(var(--data-grid-footer-overlap)*-1);position:relative;width:100%;z-index:6;@media (max-width:768px){margin-top:0}}}.data-grid-card .table-scroll-wrapper:not(:has(.data-grid-scroll-region)){overflow-x:auto;overflow-y:visible;@media (max-width:768px){max-height:none;overflow-x:hidden;overflow-y:visible}}.data-grid-header,.data-grid-row{align-items:center;display:grid;gap:0;grid-template-columns:var(--data-grid-columns,1fr);min-width:var(--data-grid-min-width,0)}.data-grid-header{background:var(--light);border-bottom:1px solid var(--border-color);box-shadow:0 2px 4px var(--shadow-subtle);color:var(--text-color);font-weight:600;position:sticky;top:0;z-index:10;.data-grid-cell{border-bottom:none;padding:16px 12px}.data-grid-cell-check{align-self:center;padding-bottom:0;padding-top:0}.sortable{align-items:center;display:flex;margin:4px 2px;min-width:0;overflow:hidden;padding:8px 12px;.sortable-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-icon{flex-shrink:0;margin-left:4px}&:hover{background:var(--overlay-hover)}}}.data-grid-cell{overflow:hidden;padding:16px 12px;text-overflow:ellipsis}.data-grid-cell,.data-grid-item>.data-grid-row{color:var(--text-color)}.data-grid .data-grid-cell .form-check-input,.data-grid .data-grid-cell .small_checkbox,.data-grid .data-grid-cell .table-big-checkbox{accent-color:var(--accent)}.data-grid .data-grid-cell .form-control{background:var(--color-light);border:1px solid var(--border-color);border-radius:500px;color:var(--text-color);padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease;&:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-shadow-light);outline:none}}.data-grid-currency-input{align-items:stretch;display:flex;width:100%}.data-grid-currency-input-prefix{align-items:center;background:var(--light);border:1px solid var(--border-color);border-bottom-left-radius:500px;border-right:0;border-top-left-radius:500px;color:var(--text-muted);display:inline-flex;font-weight:600;padding:0 8px 0 14px}.data-grid .data-grid-cell .data-grid-currency-input .form-control{border-bottom-left-radius:0;border-top-left-radius:0;min-width:0}.data-grid-cell-check{align-items:center;align-self:stretch;cursor:default;display:flex;justify-content:center;padding:0;.form-check-input,.small_checkbox{accent-color:var(--accent);cursor:pointer;height:18px;margin:0;width:18px}}.data-grid-item>.data-grid-row .data-grid-cell-check:first-child{padding-left:0}.data-grid-item>.data-grid-row .data-grid-cell-check:last-child{padding-right:0}.data-grid .data-grid-header .press-feedback,.data-grid .data-grid-item>.data-grid-row.press-feedback{--press-feedback-active-shadow:none;--press-feedback-active-radius:var(--press-feedback-radius-rest)}.data-grid-item>.data-grid-row.press-feedback.data-grid-row-checkbox-pressing:is(.is-pressed,:focus-visible:active){border-radius:var(--press-feedback-radius-rest);box-shadow:none}.data-grid-checkbox-hit-area{display:flex;min-height:100%;padding:16px 12px;width:100%}.data-grid-checkbox-hit-area,.data-grid-header-checkbox-hit-area{align-items:center;cursor:pointer;justify-content:center;margin:0}.data-grid-header-checkbox-hit-area{display:inline-flex}.data-grid-body{display:flex;flex-direction:column}.data-grid-empty-hint{align-items:center;color:var(--text-muted);display:flex;flex:1 1 auto;font-family:var(--font-sans);font-size:14px;font-weight:500;justify-content:center;line-height:1.45;min-height:180px;padding:40px 24px;text-align:center}.data-grid-item{display:contents;>.data-grid-row{background:var(--color-light);border-radius:500px;cursor:pointer;margin:2px 4px;transition:background-color .2s ease;&:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}&.expanded{background:var(--overlay-active);border-radius:12px 12px 0 0;.data-grid-cell:first-child{border-radius:12px 0 0 0}.data-grid-cell:last-child{border-radius:0 12px 0 0}}.data-grid-cell:first-child{border-radius:500px 0 0 500px;padding-left:20px}.data-grid-cell:last-child{border-radius:0 500px 500px 0;padding-right:20px}}}.data-grid-item-hidden{display:none!important}@media (min-width:769px){.data-grid-item>.data-grid-row{display:grid!important}.data-grid-mobile-pill.d-md-none{display:none!important}}.data-grid-pill-subtitle-muted{font-size:.9em;opacity:.85}.record-display-id{color:var(--text-color);font-family:var(--font-mono,ui-monospace,monospace);font-size:.82em;font-weight:600;letter-spacing:.02em;white-space:nowrap}
@media (min-width:769px){:is(.table-grid-page-host,.donations-content-container){--manager-grid-surface:color-mix(in srgb,var(--accent) 10%,var(--color-light) 90%);--manager-grid-surface-strong:color-mix(in srgb,var(--accent) 14%,var(--color-light) 86%);--manager-grid-expanded-surface:color-mix(in srgb,var(--accent) 11%,var(--color-light) 89%)}:is(.table-grid-page-host,.donations-content-container){& .table-card.data-table-card.data-grid-card{background:var(--color-light)}& .data-grid .data-grid-header{background:var(--manager-grid-surface-strong)}& .data-grid .data-grid-item>.data-grid-row:not(.expanded){background:color-mix(in srgb,var(--accent) 6%,var(--color-light) 94%)}& .data-grid .data-grid-detail .data-grid-detail-cell,& .data-grid .data-grid-detail-row .data-grid-detail-cell,& .data-grid .data-grid-item>.data-grid-row.expanded{background:var(--manager-grid-expanded-surface)}& .data-grid--pledges{& .data-grid-header .data-grid-cell{background:var(--manager-grid-surface-strong)}& .data-grid-header .data-grid-cell.sortable:hover{background:var(--overlay-hover)}& .data-grid-item>.data-grid-row:not(.expanded) .data-grid-cell{background:color-mix(in srgb,var(--accent) 6%,var(--color-light) 94%)}& .data-grid-item>.data-grid-row:not(.expanded):hover .data-grid-cell{background:color-mix(in srgb,var(--accent) 10%,var(--color-light) 90%)}& .data-grid-item>.data-grid-row.expanded .data-grid-cell{background:var(--manager-grid-expanded-surface)}& .data-grid-item>.data-grid-row.expanded:hover .data-grid-cell{background:color-mix(in srgb,var(--accent) 10%,var(--manager-grid-expanded-surface))}}}}
.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;.sort-icon{opacity:.7}&.sorting_asc .sort-icon,&.sorting_desc .sort-icon{opacity:1}}html.drag-reorder-page-lock,html.drag-reorder-page-lock body{overscroll-behavior:none}body.drag-reorder-page-lock{left:0;overflow:hidden;position:fixed;right:0;touch-action:none;width:100%}.drag-reorder-overflow-escape{overflow:visible;overflow-x:visible;overflow-y:visible}.data-grid-body--drag-reorder>.data-grid-item,.data-grid-body--drag-reorder>tr{-webkit-user-drag:none;touch-action:pan-y;transition:opacity .22s ease,filter .22s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.data-grid-body--drag-reorder.drag-reorder-root-active{overflow:visible;padding-left:10px;padding-right:10px;touch-action:none}.data-grid-body--drag-reorder>.data-grid-item.drag-reorder-active,.data-grid-body--drag-reorder>.data-grid-item.drag-reorder-pending,.data-grid-body--drag-reorder>.data-grid-item.drag-reorder-settling,.data-grid-body--drag-reorder>tr.drag-reorder-active,.data-grid-body--drag-reorder>tr.drag-reorder-pending,.data-grid-body--drag-reorder>tr.drag-reorder-settling{touch-action:none}.data-grid-body--drag-reorder>.data-grid-item.drag-reorder-active .press-feedback,.data-grid-body--drag-reorder>.data-grid-item.drag-reorder-pending .press-feedback,.data-grid-body--drag-reorder>.data-grid-item.drag-reorder-settling .press-feedback,.data-grid-body--drag-reorder>tr.drag-reorder-active .press-feedback,.data-grid-body--drag-reorder>tr.drag-reorder-pending .press-feedback,.data-grid-body--drag-reorder>tr.drag-reorder-settling .press-feedback{--press-feedback-active-transform:none;--press-feedback-active-shadow:none;--press-feedback-active-radius:var(--press-feedback-radius-rest,16px);--press-feedback-press-transition:none;--press-feedback-release-transition:none;--press-feedback-transition:none;border-radius:var(--press-feedback-radius-rest,16px);box-shadow:none;transform:none;transition:none}.data-grid-body--drag-reorder>.data-grid-item.drag-reorder-active .press-feedback:not(.no-press-feedback):active,.data-grid-body--drag-reorder>.data-grid-item.drag-reorder-pending .press-feedback:not(.no-press-feedback):active,.data-grid-body--drag-reorder>.data-grid-item.drag-reorder-settling .press-feedback:not(.no-press-feedback):active,.data-grid-body--drag-reorder>tr.drag-reorder-active .press-feedback:not(.no-press-feedback):active,.data-grid-body--drag-reorder>tr.drag-reorder-pending .press-feedback:not(.no-press-feedback):active,.data-grid-body--drag-reorder>tr.drag-reorder-settling .press-feedback:not(.no-press-feedback):active{border-radius:var(--press-feedback-radius-rest,16px);box-shadow:none;transform:none;transition:none}.data-grid-body--drag-reorder.drag-reorder-root-active>.data-grid-item:not(.drag-reorder-active),.data-grid-body--drag-reorder.drag-reorder-root-active>tr:not(.drag-reorder-active){filter:saturate(.72) brightness(.98);opacity:.48}@keyframes drag-reorder-press-charge{0%{box-shadow:0 0 0 0 transparent;transform:scale(1)}to{box-shadow:inset 0 0 0 2px var(--accent-shadow-soft);transform:scale(.98)}}@keyframes drag-reorder-grab-shake{0%{transform:translateZ(0) scale(1) rotate(0deg)}18%{transform:translate3d(-2px,-6px,0) scale(1.02) rotate(-1.1deg)}36%{transform:translate3d(2px,-9px,0) scale(1.03) rotate(1.2deg)}54%{transform:translate3d(-1.5px,-10px,0) scale(1.035) rotate(-.7deg)}72%{transform:translate3d(1.5px,-11px,0) scale(1.04) rotate(.5deg)}to{transform:translate3d(0,-11px,0) scale(1.04) rotate(0deg)}}@keyframes drag-reorder-settle{0%{box-shadow:0 18px 36px var(--shadow-dark),0 6px 14px var(--accent-shadow-soft);transform:translate3d(0,-11px,0) scale(1.04)}to{box-shadow:0 0 0 0 transparent;transform:translateZ(0) scale(1)}}.data-grid-body--drag-reorder>.data-grid-item.drag-reorder-pending,.data-grid-body--drag-reorder>tr.drag-reorder-pending{animation:drag-reorder-press-charge .42s cubic-bezier(.22,1,.36,1) forwards;position:relative;z-index:3}.data-grid-body--drag-reorder>.data-grid-item.drag-reorder-active,.data-grid-body--drag-reorder>tr.drag-reorder-active{animation:drag-reorder-grab-shake .42s cubic-bezier(.22,1,.36,1) both;background:var(--color-light,var(--gray-100));border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border-color));border-radius:16px;box-shadow:0 22px 44px var(--shadow-dark),0 8px 18px var(--accent-shadow-soft),0 0 0 1px var(--accent-shadow-light);box-sizing:border-box;filter:none;margin-inline:auto;max-width:calc(100% - 8px);opacity:1;position:relative;transform:translate3d(0,-11px,0) scale(1.04);width:calc(100% - 8px);will-change:transform,box-shadow;z-index:40}.data-grid-body--drag-reorder>.data-grid-item.drag-reorder-active .data-grid-mobile-pill{background:transparent;box-shadow:none}.data-grid-body--drag-reorder>.data-grid-item.drag-reorder-settling,.data-grid-body--drag-reorder>tr.drag-reorder-settling{animation:drag-reorder-settle .28s cubic-bezier(.22,1,.36,1) both;position:relative;z-index:8}
.data-grid-mobile-actions-panel,.data-grid-mobile-details,.data-grid-row-mobile-actions{display:none}.data-grid-footer{background:var(--data-grid-footer-gradient);bottom:0;display:flex;flex-direction:column;justify-content:flex-end;min-height:200px;padding:24px 12px 16px;pointer-events:none;position:sticky;z-index:5}.data-grid-footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:auto;padding:12px 0 0;pointer-events:none;width:100%}.data-grid-info,.data-grid-length,.data-grid-pagination{pointer-events:auto}.data-grid-info{color:var(--text-color);font-size:14px}.data-grid-length{align-items:center;display:flex;label{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}label,select{color:var(--text-color);font-size:14px;margin:0}select{background:var(--color-light);border:1px solid var(--border-color);border-radius:500px;cursor:pointer;line-height:1.5;padding:8px 12px;transition:border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s ease;&:hover{background:var(--light);border-color:var(--accent)}&:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-shadow-light,var(--accent-shadow-medium));outline:none}}}.data-grid-pagination{align-items:center;display:flex;gap:4px}.data-grid-paginate-btn{align-items:center;background:transparent;border:1px solid var(--accent);border-radius:50%;color:var(--accent);cursor:pointer;display:flex;font-size:14px;height:35px;justify-content:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);width:35px;&.active,&:hover:not(.disabled):not(.active){background:var(--accent);color:var(--text-on-accent)}&.active{border-color:var(--accent)}&.disabled{cursor:not-allowed;opacity:.5}}
.data-grid{.data-grid-detail-hidden{display:none}.data-grid-detail,.data-grid-detail-row{align-self:stretch;box-sizing:border-box;margin:0 4px 4px;max-width:none;min-width:0;width:auto}.data-grid-detail .data-grid-detail-cell,.data-grid-detail-row .data-grid-detail-cell{background:var(--overlay-active);border-radius:0 0 12px 12px;box-shadow:none;box-sizing:border-box;max-width:100%;overflow:hidden;padding:16px 20px;width:100%;>.data-grid-detail-content{box-sizing:border-box;max-width:100%;min-width:0;width:100%}}}
.data-grid.data-grid--seating{--data-grid-columns:80px 1fr 100px;--data-grid-min-width:320px;visibility:visible}.data-grid.data-grid--seating .data-grid-item{display:flex;flex-direction:column;min-width:0;width:100%}.data-grid.data-grid--seating .data-grid-item>.data-grid-row.data-grid-row-main{align-self:stretch;box-sizing:border-box;min-width:var(--data-grid-min-width,0);width:auto}.data-grid.data-grid--seating .data-grid-item.details-expanded>.data-grid-detail{display:block}.data-grid.data-grid--seating .data-grid-cell-order,.data-grid.data-grid--seating .data-grid-header .data-grid-cell-order{grid-column:1}.data-grid.data-grid--seating .data-grid-cell-name,.data-grid.data-grid--seating .data-grid-header .data-grid-cell-name{grid-column:2}.data-grid.data-grid--seating .data-grid-cell-active,.data-grid.data-grid--seating .data-grid-header .data-grid-cell-active{grid-column:3}.data-grid.data-grid--seating .data-grid-detail .data-grid-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.data-grid.data-grid--seating .data-grid-detail .data-grid-detail-btn{align-items:center;display:inline-flex;font-size:14px;gap:6px;padding:8px 14px}.data-grid.data-grid--seating .data-grid-body .data-grid-item{cursor:grab}.data-grid.data-grid--seating .data-grid-body .data-grid-item:active{cursor:grabbing}.data-grid-scroll-region:has(.data-grid--seating)+.data-grid-footer{display:none}.data-grid.data-grid--comm-history{--data-grid-columns:100px 80px minmax(120px,2fr) 140px 100px;--data-grid-min-width:520px;visibility:visible}.data-grid.data-grid--comm-history .data-grid-item{display:flex;flex-direction:column;min-width:0;width:100%}.data-grid.data-grid--comm-history .data-grid-item>.data-grid-row{box-sizing:border-box;min-width:var(--data-grid-min-width,0);width:100%}.data-grid.data-grid--comm-history .data-grid-item.details-expanded>.data-grid-row{background:var(--overlay-active);border-radius:12px 12px 0 0}.data-grid.data-grid--comm-history .data-grid-item.details-expanded>.data-grid-row .data-grid-cell:first-child{border-radius:12px 0 0 0}.data-grid.data-grid--comm-history .data-grid-item.details-expanded>.data-grid-row .data-grid-cell:last-child{border-radius:0 12px 0 0}.data-grid.data-grid--comm-history .data-grid-cell-date_sent,.data-grid.data-grid--comm-history .data-grid-header .data-grid-cell-date_sent{grid-column:1}.data-grid.data-grid--comm-history .data-grid-cell-comm_type,.data-grid.data-grid--comm-history .data-grid-header .data-grid-cell-comm_type{grid-column:2}.data-grid.data-grid--comm-history .data-grid-cell-display_field,.data-grid.data-grid--comm-history .data-grid-header .data-grid-cell-display_field{grid-column:3}.data-grid.data-grid--comm-history .data-grid-cell-sent_to_members,.data-grid.data-grid--comm-history .data-grid-header .data-grid-cell-sent_to_members{grid-column:4}.data-grid.data-grid--comm-history .data-grid-cell-sent_ct,.data-grid.data-grid--comm-history .data-grid-header .data-grid-cell-sent_ct{grid-column:5}.data-grid.data-grid--comm-history .data-grid-item>.data-grid-detail{display:none}@media (min-width:769px){.data-grid.data-grid--comm-history .data-grid-item.details-expanded>.data-grid-detail{display:block}}
@media (min-width:769px){.data-grid{.data-grid-detail-content .row{align-items:stretch;display:flex;flex-wrap:wrap;gap:20px;margin-left:0;margin-right:0;max-width:100%;width:100%}.pledge-detail-payment-column,.pledge-detail-user-column{display:flex;flex:1;flex-direction:column;min-width:0}.member-expand-panel .detail-panel,.pledge-detail-payment-column:not(.member-pledges-donations-column) .detail-panel,.pledge-detail-user-column .detail-panel{background-color:var(--text-on-accent);border:1px solid var(--accent);border-radius:8px;box-shadow:0 1px 3px var(--shadow-inset);display:flex;flex:1;flex-direction:column;min-height:0;padding:20px}:is(.member-expand-panel--pledges,.member-expand-panel--relationships) .detail-panel{flex:0 1 auto}.pledge-detail-user-column{position:relative;&:after{background-color:var(--accent);bottom:0;content:"";position:absolute;right:-10px;top:40px;width:2px}>.recent-pledges-header-row{margin-bottom:12px}.pledge-detail-info-container{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0}&.member-expand-left-column .pledge-detail-info-container{background-color:var(--light);border-radius:8px;box-sizing:border-box;padding:12px}}.pledge-detail-payment-column.member-pledges-donations-column .member-expand-panel>.recent-pledges-header-row,.pledge-detail-payment-column:not(.member-pledges-donations-column)>.recent-pledges-header-row{margin-bottom:12px}.member-expand-panel .detail-panel .detail-panel-scroll,.pledge-detail-payment-column:not(.member-pledges-donations-column) .detail-panel .detail-panel-scroll{background:var(--light);border-radius:8px;display:flex;flex:1;flex-direction:column;min-height:0;padding:8px}:is(.member-expand-panel--pledges,.member-expand-panel--relationships) .detail-panel .detail-panel-scroll{flex:0 0 auto;min-height:0}.member-expand-panel .detail-panel .detail-list,.pledge-detail-payment-column:not(.member-pledges-donations-column) .detail-panel .detail-list{background:var(--color-light);border:1px solid var(--border-color);border-radius:8px;padding:8px}.detail-panel-scroll{max-height:none;overflow:auto}.detail-list:not(.detail-list-grid),.detail-list:not(.detail-list-grid)>.detail-list-footer,.detail-list:not(.detail-list-grid)>.detail-list-header,.detail-list:not(.detail-list-grid)>.detail-list-row{display:flex;min-width:0}.detail-list:not(.detail-list-grid){flex-direction:column;width:100%}.detail-list:not(.detail-list-grid)>.detail-list-footer,.detail-list:not(.detail-list-grid)>.detail-list-header,.detail-list:not(.detail-list-grid)>.detail-list-row{align-items:center;flex-wrap:nowrap}.detail-list:not(.detail-list-grid)>.detail-list-header{border-bottom:1px solid var(--border-color);color:var(--text-color);font-weight:600;margin-bottom:4px;padding-bottom:8px}.detail-list:not(.detail-list-grid)>.detail-list-row{border-bottom:1px solid var(--light);padding:8px 0;&:last-of-type{border-bottom:none}}.detail-list:not(.detail-list-grid)>.detail-list-footer{border-top:2px solid var(--border-color);font-weight:600;margin-top:4px;padding-top:8px}.detail-list:not(.detail-list-grid) .detail-list-cell{flex:1 1 0;min-width:0;overflow:hidden;padding:0 4px;text-overflow:ellipsis;&:first-child{flex:0 0 18%}&:nth-child(2){flex:1 1 22%}&:nth-child(3){min-width:60px}&:nth-child(3),&:nth-child(4){flex:0 0 14%;white-space:nowrap}&:nth-child(4){min-width:50px}&:nth-child(5){flex:0 0 14%;min-width:60px;white-space:nowrap}}.detail-list-empty{padding:8px 0}.data-grid-detail-content .action-buttons-section{margin-bottom:20px}.data-grid-detail-content .action-buttons-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px}}}
@media (max-width:768px){.data-grid-header,.data-grid-row{min-width:0}.data-grid-header{display:none}.member-pledges-page:has(.data-grid-card),.table-grid-page-host:has(.data-grid-card){background:transparent;#managerContentCol,.row{margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0;width:100%}}.data-grid-card.table-card.data-table-card{background:transparent;border:none;box-shadow:none;max-width:100%;width:100%;.table-scroll-wrapper{background:transparent;max-width:100%;width:100%}}.data-grid,.data-grid-body{max-width:100%;min-width:0;width:100%}.data-grid-body{box-sizing:border-box;padding:0 12px}.data-grid-mobile-actions-panel,.data-grid-mobile-details{display:block}.data-grid .data-grid-mobile-details .form-control,.data-grid .data-grid-mobile-details .input-group{width:100%}.data-grid .data-grid-mobile-details .form-control{background:var(--color-light);border:1px solid var(--border-color);border-radius:500px;box-sizing:border-box;color:var(--text-color);font-size:16px;min-height:40px;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease}.data-grid .data-grid-mobile-details .form-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-shadow-light);outline:none}.data-grid .data-grid-mobile-details .input-group.campaign-copy-group{min-height:40px}.data-grid .data-grid-mobile-details .input-group.campaign-copy-group .form-control{min-height:38px;padding:10px 32px 10px 14px}.data-grid .data-grid-mobile-details .input-group.campaign-copy-group .campaign-link-action{min-height:38px;padding:0 14px}.data-grid .data-grid-mobile-details .data-grid-mobile-checkbox,.data-grid .data-grid-mobile-details .data-grid-mobile-radio{accent-color:var(--accent);height:18px;width:18px}.data-grid .data-grid-mobile-pill:has(.data-grid-mobile-details .campaign-link-action:active),.data-grid .data-grid-mobile-pill:has(.data-grid-mobile-details input:active),.data-grid .data-grid-mobile-pill:has(.data-grid-mobile-details input:focus),.data-grid .data-grid-mobile-pill:has(.data-grid-mobile-details select:active),.data-grid .data-grid-mobile-pill:has(.data-grid-mobile-details select:focus){border-radius:var(--press-feedback-radius-rest,12px);box-shadow:0 2px 8px var(--shadow-card);scale:1;transform:none}.data-grid .data-grid-mobile-details .data-grid-mobile-fields{background:var(--light);border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px;margin-top:0;min-width:0;padding:12px 0 16px}.data-grid .data-grid-mobile-details .data-grid-mobile-field{background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:6px;padding:0}.data-grid .data-grid-mobile-details .data-grid-mobile-label{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.03em;margin:0}.data-grid .data-grid-mobile-details .data-grid-mobile-value a{color:var(--accent);font-weight:500}.data-grid .data-grid-mobile-details .data-grid-mobile-value a:hover{color:var(--accent-dark)}.data-grid .data-grid-mobile-details .data-grid-mobile-value .red_font{color:var(--danger)}.data-grid .data-grid-mobile-details .data-grid-mobile-value .green_font{color:var(--success)}.data-grid .data-grid-mobile-details .data-grid-mobile-radios{gap:6px}.data-grid .data-grid-mobile-details .data-grid-mobile-radios .data-grid-mobile-value{gap:8px}.data-grid .data-grid-mobile-details .data-grid-mobile-radios-list{display:flex;flex-direction:column;gap:4px}.data-grid .data-grid-mobile-details .data-grid-mobile-radio-row{align-items:center;border-radius:500px;cursor:pointer;display:flex;gap:12px;margin:0;min-height:44px;padding:0 4px;transition:background-color .15s ease}.data-grid .data-grid-mobile-details .data-grid-mobile-radio-row:active{background-color:var(--accent-tint-start)}.data-grid .data-grid-mobile-details .data-grid-mobile-radio-row .data-grid-mobile-radio{accent-color:var(--accent);flex-shrink:0;height:22px;margin:0;width:22px}.data-grid .data-grid-mobile-details .data-grid-mobile-value--checkbox .data-grid-mobile-checkbox-label{align-items:center;border-radius:500px;cursor:pointer;display:flex;gap:12px;margin:0;min-height:44px;padding:0 4px;transition:background-color .15s ease}.data-grid .data-grid-mobile-details .data-grid-mobile-value--checkbox .data-grid-mobile-checkbox-label:active{background-color:var(--accent-tint-start)}.data-grid .data-grid-mobile-details .data-grid-mobile-value--checkbox .data-grid-mobile-checkbox{accent-color:var(--accent);flex-shrink:0;height:22px;margin:0;width:22px}.data-grid .data-grid-mobile-details .data-grid-mobile-tap-target{align-items:center;border-radius:6px;display:inline-flex;margin:-4px -4px -4px 0;min-height:44px;padding:0 4px;transition:background-color .15s ease}.data-grid .data-grid-mobile-details .data-grid-mobile-tap-target:active:not(.disabled){background-color:var(--accent-tint-start)}.data-grid-mobile-pill{display:block;min-width:0;width:100%}.data-grid{.detail-list-cell{&:nth-child(3),&:nth-child(4),&:nth-child(5){min-width:48px}}.data-grid-mobile-pill{background:var(--color-light);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px var(--shadow-card);box-sizing:border-box;max-width:100%;min-width:0;padding:12px 16px;width:100%;&:hover{border-color:var(--accent);box-shadow:0 4px 12px var(--shadow-modal)}.data-grid-mobile-pill-header{align-items:center;border:none;display:flex;flex-direction:row;gap:12px;justify-content:space-between;min-width:0}.data-grid-mobile-pill-main,.mobile-pill-main{align-items:center;display:flex;flex:1;flex-direction:row;flex-wrap:nowrap;gap:12px;min-width:0}.data-grid-mobile-pill-main--no-checkbox-gap{padding-left:40px}.data-grid-mobile-pill-checkbox-wrap{align-items:center;display:flex;flex:0 0 28px;justify-content:flex-start;min-width:28px;width:28px;.data-grid-mobile-pill-checkbox,.form-check-input{cursor:pointer;flex:0 0 auto;height:20px;margin:0;min-width:20px;width:20px}}.data-grid-mobile-pill-checkbox-hit-area{align-items:center;display:flex;height:100%;justify-content:center;margin:0;width:100%}.data-grid-mobile-pill-content{border:none;display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;overflow:hidden;padding:0}.data-grid-mobile-pill-line-1{color:var(--text-color);font-size:15px;font-weight:600}.data-grid-mobile-pill-line-1,.data-grid-mobile-pill-line-2{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-grid-mobile-pill-line-2{color:var(--text-muted);font-size:13px;.green_font,.red_font,.yellow_font{font-size:inherit}}.data-grid-mobile-pill-summary{color:var(--text-color);font-size:14px;font-weight:600}.data-grid-pill-expandable{cursor:pointer}.data-grid-mobile-pill-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.data-grid-mobile-pill-actions-btn{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;transition:background-color var(--transition-fast),color var(--transition-fast);width:40px;&:hover{background:var(--light);color:var(--accent)}i{font-size:18px}}}.data-grid-detail,.data-grid-detail-row{display:none}}.data-grid-item:not(.actions-expanded) .data-grid-mobile-pill-actions-icon-close{display:none!important}.data-grid-item.actions-expanded .data-grid-mobile-pill-actions-icon-close,.data-grid-item:not(.actions-expanded) .data-grid-mobile-pill-actions-icon-open{display:inline-block!important}.data-grid-item.actions-expanded .data-grid-mobile-pill-actions-icon-open{display:none!important}.data-grid-item{background:transparent;border:none;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;margin-bottom:8px;min-width:0;overflow:visible;width:100%;&:hover{border-color:transparent;box-shadow:none}>.data-grid-row{background:transparent;border:none;border-radius:0;padding:0;&:hover{background:transparent}}&.actions-expanded .data-grid-row,&.details-expanded .data-grid-row{border-radius:0}&.actions-expanded .data-grid-mobile-pill,&.details-expanded .data-grid-mobile-pill{border-radius:12px;box-shadow:none;overflow:hidden}&.actions-expanded .data-grid-mobile-pill-header,&.details-expanded .data-grid-mobile-pill-header{padding-bottom:16px}&.details-expanded .data-grid-mobile-details{background:var(--color-light);border:none;border-top:1px solid var(--border-color);display:block;max-height:70vh;overflow:hidden;.data-grid-mobile-details-content{max-height:calc(70vh - 32px);overflow:auto}}&.actions-expanded .data-grid-mobile-details,&.details-expanded .data-grid-mobile-actions-panel{display:none}&.actions-expanded .data-grid-mobile-actions-panel{background:var(--color-light);border:none;border-top:1px solid var(--border-color);display:block;max-height:70vh;overflow:hidden;.data-grid-mobile-actions-buttons{-webkit-overflow-scrolling:touch;max-height:calc(70vh - 44px);overflow:auto}}}.data-grid-mobile-actions-panel,.data-grid-mobile-details{background:transparent;border:none;max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.data-grid-mobile-details-content{padding:12px 12px 16px}.mobile-detail-tiles{display:flex;flex-direction:column;font-family:var(--font-sans);gap:8px}.mobile-detail-tiles__empty{background:color-mix(in srgb,var(--accent) 6%,var(--neutral-bg-soft));border-radius:14px;color:var(--text-muted);font-size:14px;margin:0;padding:14px 16px;text-align:center}.mobile-detail-tiles__link{-webkit-tap-highlight-color:transparent;align-self:flex-start;color:var(--accent);font-size:13px;font-weight:600;margin-top:2px;text-decoration:none}.mobile-detail-tiles__link:focus,.mobile-detail-tiles__link:hover{color:var(--accent-dark);text-decoration:none}.mobile-detail-tile{background:color-mix(in srgb,var(--accent) 7%,var(--neutral-bg-soft));border:none;border-radius:14px;display:flex;flex-direction:column;gap:4px;margin:0;min-width:0;padding:12px 14px}.mobile-detail-tile--stack{gap:8px}.mobile-detail-tile--method .mobile-detail-tile__value{align-items:center;display:flex}.mobile-detail-tile__label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.mobile-detail-tile__value{color:var(--heading-dark);font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.mobile-detail-tile__value--link{-webkit-tap-highlight-color:transparent;color:var(--accent);text-decoration:none}.mobile-detail-tile__value--link:focus,.mobile-detail-tile__value--link:hover{color:var(--accent-dark);text-decoration:underline}.mobile-detail-tile--stack .member-relationship-card{background:color-mix(in srgb,var(--field-bg) 82%,transparent);border:none;border-radius:10px;padding:10px 12px}.data-grid-mobile-actions-buttons{background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:8px;margin:0;overflow:visible;padding:4px 0 8px}.data-grid-footer{align-items:center;background:transparent;border-top:none;flex-direction:column;gap:0;min-height:auto;padding:24px 12px 100px}.data-grid-footer-inner{background:var(--color-light);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px var(--shadow-subtle);max-width:100%;padding:16px 20px;width:100%}.data-grid-length{order:-1}}


/*# sourceMappingURL=data-grid.css.map*/