.data-table-card .data-grid-detail-content{width:100%;max-width:100%;overflow-x:hidden}.data-table-card .data-grid-detail-content .row{align-items:stretch;width:100%;max-width:100%;margin-left:0;margin-right:0}.data-table-card .data-grid-detail-content :is(.pledge-detail-user-column,.pledge-detail-payment-column){flex-direction:column;display:flex}.data-table-card .data-grid-detail-content :is(.pledge-detail-user-column,.pledge-detail-payment-column)>.recent-pledges-header-row,.data-table-card .data-grid-detail-content .member-expand-panel>.recent-pledges-header-row{margin-bottom:12px;position:relative}.data-table-card .data-grid-detail-content :is(.pledge-detail-user-column,.pledge-detail-payment-column)>.recent-pledges-header-row h6,.data-table-card .data-grid-detail-content .member-expand-panel>.recent-pledges-header-row h6{text-align:left;margin:0;line-height:1.4}.data-table-card .data-grid-detail-content .pledge-detail-user-column :is(.member-info-list,.member-info-field,.member-info-field__label,.member-info-field__value,.member-info-field__text){text-align:left}.data-table-card .data-grid-detail-content .pledge-detail-user-column .pledge-detail-panel,.data-table-card .data-grid-detail-content .pledge-detail-payment-column:not(.member-pledges-donations-column) .pledge-detail-panel,.data-table-card .data-grid-detail-content :is(.member-expand-panel--pledges,.member-expand-panel--relationships) .pledge-detail-panel{background-color:var(--field-bg);border:1px solid var(--accent);min-height:0;box-shadow:0 1px 3px var(--shadow-inset);border-radius:8px;flex-direction:column;flex:1;padding:20px;display:flex}.data-table-card .data-grid-detail-content .pledge-detail-user-column .member-info-list{grid-template-columns:minmax(6.5rem,max-content) 1fr;gap:0 20px;display:grid}.data-table-card .data-grid-detail-content .pledge-detail-user-column .member-info-field{display:contents}.data-table-card .data-grid-detail-content .pledge-detail-user-column .member-info-field__label{color:var(--text-muted);border-bottom:1px solid var(--border-color);padding:13px 0;font-size:12px;font-weight:500}.data-table-card .data-grid-detail-content .pledge-detail-user-column .member-info-field__value{color:var(--text-color);overflow-wrap:anywhere;border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:13px 0;font-size:14px;font-weight:500;line-height:1.5;display:flex}.data-table-card .data-grid-detail-content .pledge-detail-user-column .member-info-field__text{flex:1;min-width:0}.data-table-card .data-grid-detail-content .pledge-detail-user-column .member-info-field__copy{color:var(--accent);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:14px;line-height:1;display:inline-flex}.data-table-card .data-grid-detail-content .pledge-detail-user-column .member-info-field__copy:hover,.data-table-card .data-grid-detail-content .pledge-detail-user-column .member-info-field__copy:focus{color:var(--accent);opacity:.75;outline:none}.data-table-card .data-grid-detail-content .pledge-detail-user-column .member-info-field__copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.data-table-card .data-grid-detail-content .pledge-detail-user-column .member-info-field--placeholder .member-info-field__value{color:var(--text-muted);font-weight:400}.data-table-card .data-grid-detail-content .pledge-detail-user-column .member-info-field:last-child .member-info-field__label,.data-table-card .data-grid-detail-content .pledge-detail-user-column .member-info-field:last-child .member-info-field__value{border-bottom:none}.data-table-card .data-grid-detail-content .pledge-detail-payment-column:not(.member-pledges-donations-column) .pledge-detail-panel .payment-details-scroll{background:var(--field-bg);border-radius:8px;flex-direction:column;flex:1;min-height:0;max-height:none;padding:8px;display:flex;overflow:visible}.data-table-card .data-grid-detail-content .pledge-detail-payment-column{overflow:visible}.data-table-card .data-grid-detail-content .pledge-detail-payment-column.member-pledges-donations-column .tab-carousel{flex:1}.data-table-card .data-grid-detail-content .pledge-detail-payment-column.member-pledges-donations-column .member-expand-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.data-table-card .data-grid-detail-content :is(.pledge-detail-user-column,.pledge-detail-payment-column:not(.member-pledges-donations-column))>.member-expand-preview-host,.data-table-card .data-grid-detail-content .member-expand-panel>.member-expand-preview-host,.data-table-card .data-grid-detail-content .member-expand-preview-host .member-expand-preview-host__body{flex-direction:column;flex:1;min-height:0;display:flex}.data-table-card .data-grid-detail-content .pledge-detail-payment-column.member-pledges-donations-column .detail-panel-scroll.member-expand-relationships-scroll .member-relationships-cards--standalone{max-height:220px;overflow-y:hidden}.data-table-card .data-grid-detail-content .pledge-detail-payment-column.member-pledges-donations-column .member-expand-panel--pledges .detail-panel-scroll:not(.member-expand-relationships-scroll){flex:none;align-self:flex-start;width:100%;min-height:0}.data-table-card .data-grid-detail-content .pledge-detail-payment-column .detail-panel-scroll>:is(.payment-detail-list,.payment-detail-list__empty,.detail-list,.detail-list-empty){flex:auto;min-height:0}.data-table-card .data-grid-detail-content .pledge-detail-payment-column.member-pledges-donations-column .member-expand-panel--mi-sheberach .detail-panel-scroll .member-expand-mi-sheberach-fragment-root{flex-direction:column;gap:12px;display:flex}.data-table-card .data-grid-detail-content .pledge-detail-payment-column.member-pledges-donations-column .member-expand-panel--pledges .detail-panel-scroll>:is(.detail-list,.detail-list-empty,.member-recent-pledges-list,.member-recent-pledges-empty){flex:none;align-self:stretch}.data-table-card .data-grid-detail-content .pledge-detail-header-actions{align-items:center;gap:8px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.data-table-card .data-grid-detail-content :is(.pledge-detail-user-column,.pledge-detail-payment-column) :is(.recent-pledges-header-row>.recent-pledges-view-all.pill-action-btn,.pledge-detail-header-actions .recent-pledges-view-all.pill-action-btn),.data-table-card .data-grid-detail-content .member-expand-panel :is(.recent-pledges-header-row>.recent-pledges-view-all.pill-action-btn,.pledge-detail-header-actions .recent-pledges-view-all.pill-action-btn){text-align:center;background:var(--field-bg);border:1px solid var(--border-color);min-width:auto;color:var(--text-color);justify-content:center;align-items:center;margin:0;padding:4px 10px;font-size:12px;line-height:1.4;text-decoration:none;display:inline-flex;width:auto!important}.data-table-card .data-grid-detail-content :is(.pledge-detail-user-column,.pledge-detail-payment-column) :is(.recent-pledges-header-row>.recent-pledges-view-all.pill-action-btn,.pledge-detail-header-actions .recent-pledges-view-all.pill-action-btn):hover:not(.disabled),.data-table-card .data-grid-detail-content :is(.pledge-detail-user-column,.pledge-detail-payment-column) :is(.recent-pledges-header-row>.recent-pledges-view-all.pill-action-btn,.pledge-detail-header-actions .recent-pledges-view-all.pill-action-btn):focus:not(.disabled),.data-table-card .data-grid-detail-content .member-expand-panel :is(.recent-pledges-header-row>.recent-pledges-view-all.pill-action-btn,.pledge-detail-header-actions .recent-pledges-view-all.pill-action-btn):hover:not(.disabled),.data-table-card .data-grid-detail-content .member-expand-panel :is(.recent-pledges-header-row>.recent-pledges-view-all.pill-action-btn,.pledge-detail-header-actions .recent-pledges-view-all.pill-action-btn):focus:not(.disabled){background:var(--field-bg);border-color:var(--accent);color:var(--accent);box-shadow:none;outline:none;text-decoration:none}.data-table-card .data-grid-detail-content :is(.pledge-detail-user-column,.pledge-detail-payment-column) :is(.recent-pledges-header-row>.recent-pledges-view-all.pill-action-btn,.pledge-detail-header-actions .recent-pledges-view-all.pill-action-btn):focus-visible,.data-table-card .data-grid-detail-content .member-expand-panel :is(.recent-pledges-header-row>.recent-pledges-view-all.pill-action-btn,.pledge-detail-header-actions .recent-pledges-view-all.pill-action-btn):focus-visible{box-shadow:none;outline:none}.data-table-card .data-grid-detail-content :is(.pledge-detail-user-column,.pledge-detail-payment-column) :is(.recent-pledges-header-row>.recent-pledges-view-all.pill-action-btn,.pledge-detail-header-actions .recent-pledges-view-all.pill-action-btn).disabled,.data-table-card .data-grid-detail-content .member-expand-panel :is(.recent-pledges-header-row>.recent-pledges-view-all.pill-action-btn,.pledge-detail-header-actions .recent-pledges-view-all.pill-action-btn).disabled{pointer-events:none;cursor:not-allowed;color:var(--text-muted);background:color-mix(in srgb, var(--gray-100) 50%, var(--field-bg));border-color:color-mix(in srgb, var(--border-color) 72%, var(--gray-400));box-shadow:none;opacity:1}.data-table-card .data-grid-detail-content :is(.pledge-detail-user-column,.pledge-detail-payment-column) :is(.recent-pledges-header-row>.recent-pledges-view-all.pill-action-btn,.pledge-detail-header-actions .recent-pledges-view-all.pill-action-btn).disabled i,.data-table-card .data-grid-detail-content .member-expand-panel :is(.recent-pledges-header-row>.recent-pledges-view-all.pill-action-btn,.pledge-detail-header-actions .recent-pledges-view-all.pill-action-btn).disabled i{color:var(--text-muted);opacity:.75}.data-table-card .data-grid-detail-content :is(.pledge-detail-user-column,.pledge-detail-payment-column) :is(.recent-pledges-header-row>.recent-pledges-view-all.pill-action-btn,.pledge-detail-header-actions .recent-pledges-view-all.pill-action-btn) i,.data-table-card .data-grid-detail-content .member-expand-panel :is(.recent-pledges-header-row>.recent-pledges-view-all.pill-action-btn,.pledge-detail-header-actions .recent-pledges-view-all.pill-action-btn) i{color:var(--accent);margin-right:4px}.data-table-card .data-grid-detail-content :is(.pledge-detail-user-column,.pledge-detail-payment-column) .pledge-detail-header-actions .recent-pledges-view-all.pill-action-btn{color:var(--text-color);& i{color:var(--accent)}&:hover:not(.disabled),&:focus:not(.disabled){color:var(--text-color);& i{color:var(--accent)}}}.data-table-card .data-grid-detail-content :is(.small_checkbox,.form-check-input){cursor:pointer;width:18px;height:18px;accent-color:var(--accent);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.data-grid-detail-content{max-width:100%;animation:.3s ease-in fadeIn;overflow:visible}.data-grid-detail-content .action-buttons-section{margin-bottom:20px}.data-grid-detail-content .action-buttons-container{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.data-grid-detail-content .action-status-bubble{cursor:default}.data-grid-detail-content .action-status-badges{align-items:center;margin-left:auto;display:inline-flex}.data-table-card .data-grid-detail-row .data-grid-detail-cell{--pledge-detail-sticky-left:20px;--pledge-detail-sticky-max-width:min(calc(100vw - 80px), 1400px);position:relative;overflow:visible}.data-table-card .data-grid-detail-row .data-grid-detail-cell>.data-grid-detail-content{left:var(--pledge-detail-sticky-left);width:100%;min-width:0;max-width:var(--pledge-detail-sticky-max-width);box-sizing:border-box;position:sticky}.data-table-card .data-grid-detail-content .action-btn:focus,.data-table-card .data-grid-detail-content .action-btn.focus,.data-table-card .data-grid-detail-content .action-btn:focus-visible,.data-table-card .data-grid-detail-content .action-btn:is(.is-pressed,:focus-visible:active):focus,.data-table-card .data-grid-detail-content .recent-pledges-view-all.pill-action-btn:focus,.data-table-card .data-grid-detail-content .recent-pledges-view-all.pill-action-btn:focus-visible,.data-table-card .data-grid-detail-content .recent-pledges-view-all.pill-action-btn:is(.is-pressed,:focus-visible:active):focus{box-shadow:none!important;outline:none!important}@media (width>=769px){.data-grid-detail-content .action-buttons-container{align-items:flex-start;gap:14px}.data-grid-detail-content .action-buttons-group{min-height:0;box-shadow:none;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:7px;padding:0;display:flex}.data-grid-detail-content .action-buttons-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;opacity:.95;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 0 0 2px;padding:0;font-size:10px;font-weight:700;line-height:1;display:block}.data-grid-detail-content .action-buttons-group-label i{color:var(--text-muted);margin-right:5px;font-size:10px}.data-grid-detail-content .action-buttons-group-label span{vertical-align:middle}.data-grid-detail-content .action-buttons-group-items{border:1px solid var(--border-color);background:var(--field-bg);min-height:34px;box-shadow:0 1px 1px var(--shadow-subtle);border-radius:9px;flex-wrap:nowrap;align-items:center;gap:0;padding:0;display:inline-flex;overflow:hidden}.data-grid-detail-content .action-btn.btn-shine:before{display:none}.data-grid-detail-content .action-btn{background:var(--field-bg);height:34px;color:var(--gray-800);box-shadow:none;border:none;border-radius:0;padding:0 14px;font-size:12px;font-weight:600;position:relative}.data-grid-detail-content .action-btn .action-btn-content{align-items:center;gap:6px;display:inline-flex}.data-grid-detail-content .action-btn:hover,.data-grid-detail-content .action-btn:focus{background:color-mix(in srgb, var(--accent) 13%, var(--field-bg))!important;color:var(--accent-on-surface)!important;box-shadow:none!important}.data-grid-detail-content .action-btn:is(.is-pressed,:focus-visible:active),.data-grid-detail-content .action-btn.action-btn-pressed{background:color-mix(in srgb, var(--accent) 18%, var(--field-bg));box-shadow:none;opacity:1;scale:1}.data-grid-detail-content .action-btn:focus-visible,.data-grid-detail-content .action-btn.focus,.data-grid-detail-content .action-btn.btn-outline-primary:focus,.data-grid-detail-content .action-btn.btn-outline-primary.focus,.data-grid-detail-content .action-btn.btn-outline-primary:focus-visible{background:color-mix(in srgb, var(--accent) 13%, var(--field-bg))!important;color:var(--accent-on-surface)!important;box-shadow:none!important;outline:none!important}.data-grid-detail-content .action-btn.btn-outline-danger{background:var(--field-bg);color:var(--danger)}.data-grid-detail-content .action-btn.btn-outline-danger:hover,.data-grid-detail-content .action-btn.btn-outline-danger:focus{background:color-mix(in srgb, var(--danger) 10%, var(--field-bg))!important;color:var(--danger)!important;box-shadow:none!important}.data-grid-detail-content .action-btn.btn-outline-danger:is(.is-pressed,:focus-visible:active),.data-grid-detail-content .action-btn.btn-outline-danger.action-btn-pressed{background:color-mix(in srgb, var(--danger) 16%, var(--field-bg));box-shadow:none}.data-grid-detail-content .action-btn.action-btn-loading{background:var(--light)!important;color:var(--text-color)!important;box-shadow:none!important}.data-grid-detail-content .action-btn.action-btn-loading.btn-outline-danger{color:var(--danger)!important}.data-grid-detail-content .action-btn.action-btn-accent-fill{background:var(--accent);color:var(--text-on-accent)}.data-grid-detail-content .action-btn.action-btn-accent-fill:hover{background:var(--accent-dark)!important;color:var(--text-on-accent)!important}.data-grid-detail-content .action-btn.action-btn-accent-fill:is(.is-pressed,:focus-visible:active),.data-grid-detail-content .action-btn.action-btn-accent-fill.action-btn-pressed{background:var(--accent-shade);color:var(--text-on-accent)}.data-grid-detail-content .action-btn.action-btn-accent-fill:focus{background:var(--accent)!important;color:var(--text-on-accent)!important;box-shadow:inset 0 0 0 1px var(--accent-dark)!important}.data-grid-detail-content .action-btn.action-btn-accent-fill:focus-visible,.data-grid-detail-content .action-btn.action-btn-accent-fill.focus,.data-grid-detail-content .action-btn.action-btn-accent-fill.btn-outline-primary:focus,.data-grid-detail-content .action-btn.action-btn-accent-fill.btn-outline-primary.focus,.data-grid-detail-content .action-btn.action-btn-accent-fill.btn-outline-primary:focus-visible{background:var(--accent)!important;color:var(--text-on-accent)!important;box-shadow:inset 0 0 0 1px var(--accent-dark)!important;outline:none!important}.data-grid-detail-content .action-btn.action-btn-accent-fill.action-btn-loading{background:var(--accent)!important;color:var(--text-on-accent)!important}.data-grid-detail-content .action-buttons-group-items .action-btn+.action-btn{border-left:1px solid var(--border-color)}.data-grid-detail-content .action-buttons-group-items .action-btn:first-child{border-radius:8px 0 0 8px}.data-grid-detail-content .action-buttons-group-items .action-btn:last-child{border-radius:0 8px 8px 0}.data-grid-detail-content .action-buttons-group-items .action-btn:only-child{border-radius:8px}.data-grid-detail-content .action-btn:disabled,.data-grid-detail-content .action-btn.disabled{background:var(--light);color:var(--text-muted);opacity:.7;box-shadow:none}.data-grid-detail-content .action-btn-disabled-tooltip{pointer-events:none}.data-grid-detail-content .action-buttons-group-items .d-inline-block[title],.data-grid-detail-content .disabled-tooltip-wrap{cursor:not-allowed}.data-grid-detail-content .action-status-bubble{background:color-mix(in srgb, var(--gray-100) 92%, var(--field-bg));color:var(--gray-800);cursor:default;pointer-events:none;border:1px solid color-mix(in srgb, var(--success) 30%, var(--border-color));min-height:32px;padding:0 12px;font-weight:600;opacity:1!important;border-radius:999px!important}.data-grid-detail-content .action-status-bubble .action-btn-content i{color:color-mix(in srgb, var(--success) 78%, var(--gray-700))}}.data-grid-detail-row{z-index:1;background-color:#0000;position:relative}.data-grid-detail-row:after{content:"";height:10px;display:block}.pledge-detail-user-column{flex-direction:column;display:flex;position:relative}.pledge-detail-user-column:after{content:"";background-color:var(--accent);width:2px;position:absolute;top:40px;bottom:0;right:0}.pledge-detail-payment-column{flex-direction:column;min-width:0;max-width:100%;display:flex;overflow:visible}.data-table-card .data-grid-detail-row :is(.data-grid-detail-content,.pledge-detail-user-column,.pledge-detail-payment-column),.table-grid-page-host .table-card.data-table-card,.pledges-content-container .table-card.data-table-card,.members-manager-page .table-card.data-table-card{overflow:visible}.pledge-detail-info-container,.pledge-detail-payment-column:not(.member-pledges-donations-column) .pledge-detail-panel{flex:1;min-height:0}.pledge-detail-info-container{background-color:var(--light);border:1px solid var(--light);border-radius:6px;width:100%;padding:16px}.pledge-detail-info-item{align-items:flex-start;margin-bottom:16px;display:flex}.pledge-detail-info-item:last-child{margin-bottom:0}.pledge-detail-info-label{color:var(--gray);flex-shrink:0;min-width:80px;margin-right:12px;font-weight:500}.pledge-detail-info-value{color:var(--text-color);word-break:break-word;flex:1}.payment-empty-message,.pledge-detail-payment-column :is(.detail-list-empty,.payment-detail-list__empty){text-align:center;width:100%}.pledge-detail-payment-column .detail-panel-scroll{flex-direction:column;min-height:100%;display:flex}.pledge-detail-payment-column.member-pledges-donations-column .member-expand-panel--pledges .detail-panel-scroll:not(.member-expand-relationships-scroll){min-height:0}.pledge-detail-payment-column .detail-panel-scroll :is(.detail-list-empty,.payment-detail-list__empty){margin:auto}@container table-card (width<=1024px){.data-table-card .data-grid-detail-content .row{flex-direction:column;align-items:flex-start;gap:20px;margin-left:0;margin-right:0}.data-table-card :is(.pledge-detail-user-column,.pledge-detail-payment-column){flex:none;width:100%;max-width:100%;padding-left:0;padding-right:0}.data-table-card .pledge-detail-user-column:after{display:none}.data-grid-detail-content .action-buttons-section{max-width:100%}}@media (width<=1024px){.data-grid-detail-cell{padding:16px}.data-table-card .data-grid-detail-content .row{margin-left:0;margin-right:0}.data-table-card .pledge-detail-user-column .pledge-detail-panel,.data-table-card .pledge-detail-payment-column:not(.member-pledges-donations-column) .pledge-detail-panel,.data-table-card .member-expand-panel .pledge-detail-panel{padding:16px}.data-grid-detail-content .action-buttons-section{max-width:100%}}@media (width<=480px){.data-grid-detail-cell{padding:10px}.data-table-card .data-grid-detail-row .data-grid-detail-cell{--pledge-detail-sticky-left:10px;--pledge-detail-sticky-max-width:calc(100vw - 20px)}.data-table-card .pledge-detail-user-column .pledge-detail-panel,.data-table-card .pledge-detail-payment-column:not(.member-pledges-donations-column) .pledge-detail-panel,.data-table-card .member-expand-panel .pledge-detail-panel{padding:10px}}.payment-details-loading{justify-content:center;align-items:center;padding:20px;display:flex}.payment-details-loading__pill{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 7%, var(--field-bg) 93%);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text-color);letter-spacing:.01em;align-items:center;gap:10px;padding:8px 18px 8px 14px;font-size:13px;font-weight:600;display:inline-flex}.row-expander-spinner{border:2px solid color-mix(in srgb, var(--accent) 25%, transparent);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite row-expander-spin}@keyframes row-expander-spin{to{transform:rotate(360deg)}}
