.truncated-hover-scroll{--truncated-edge-fade:20px;flex:auto;min-width:0;max-width:100%;position:relative;overflow:hidden}.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{flex:auto;display:block}.truncated-hover-scroll__viewport{flex:auto;min-width:0;max-width:100%;overflow:hidden;mask-size:100% 100%;mask-repeat:no-repeat}.truncated-hover-scroll--active .truncated-hover-scroll__viewport{scrollbar-width:none;overflow:scroll hidden}.truncated-hover-scroll--active .truncated-hover-scroll__viewport::-webkit-scrollbar{display:none}.truncated-hover-scroll__viewport[data-scroll-edge=end]{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]{mask-image:linear-gradient(to right, transparent 0, #000 var(--truncated-edge-fade), #000 100%)}.truncated-hover-scroll__viewport[data-scroll-edge=both]{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{white-space:nowrap;vertical-align:top;display:inline-block}.data-grid .data-grid-header .data-grid-cell:not(.data-grid-cell-check){align-items:center;min-width:0;display:flex}.data-grid .data-grid-item-visible>.data-grid-row .data-grid-cell:not(.data-grid-cell-check){text-overflow:ellipsis;white-space:nowrap;align-self:stretch;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root{--data-grid-footer-overlap:160px;--data-grid-mobile-chip-height:22px;--data-grid-mobile-summary-height:28px;--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{visibility:hidden;box-sizing:border-box;flex-direction:column;display:flex}.data-grid-scroll-region{z-index:1;flex:auto;width:100%;min-width:0;min-height:0;position:relative;overflow:auto}.data-grid-card .table-scroll-wrapper:has(.data-grid-scroll-region){flex-direction:column;min-height:0;display:flex;overflow:hidden;@media (width<=768px){min-height:0;max-height:none;overflow:visible}& .data-grid-scroll-region{padding-bottom:50px;@media (width<=768px){min-height:0;padding-bottom:0;overflow:hidden visible}}& .data-grid-footer{z-index:6;width:100%;margin-top:calc(-1 * var(--data-grid-footer-overlap));flex:none;align-self:stretch;position:relative;@media (width<=768px){margin-top:0}}}.data-grid-card .table-scroll-wrapper:not(:has(.data-grid-scroll-region)){overflow:auto visible;@media (width<=768px){max-height:none;overflow:hidden visible}}.data-grid-header,.data-grid-row{grid-template-columns:var(--data-grid-columns,1fr);min-width:var(--data-grid-min-width,0);align-items:center;gap:0;display:grid}.data-grid-header{z-index:10;background:var(--light);color:var(--text-color);border-bottom:1px solid var(--border-color);box-shadow:0 2px 4px var(--shadow-subtle);font-weight:600;position:sticky;top:0;& .data-grid-cell{border-bottom:none;padding:16px 12px}& .data-grid-cell-check{align-self:center;padding-top:0;padding-bottom:0}& .sortable{align-items:center;min-width:0;margin:4px 2px;padding:8px 12px;display:flex;overflow:hidden;& .sortable-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}& .sort-icon{flex-shrink:0;margin-left:4px}&:hover{background:var(--overlay-hover)}}}.data-grid-cell{text-overflow:ellipsis;color:var(--text-color);padding:16px 12px;overflow:hidden}.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{border:1px solid var(--border-color);background:var(--color-light);color:var(--text-color);border-radius:500px;padding:8px 12px;transition:border-color .2s,box-shadow .2s;&:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-shadow-light);outline:none}}.data-grid-currency-input{align-items:stretch;width:100%;display:flex}.data-grid-currency-input-prefix{border:1px solid var(--border-color);background:var(--light);color:var(--text-muted);border-right:0;border-top-left-radius:500px;border-bottom-left-radius:500px;align-items:center;padding:0 8px 0 14px;font-weight:600;display:inline-flex}.data-grid .data-grid-cell .data-grid-currency-input .form-control{border-top-left-radius:0;border-bottom-left-radius:0;min-width:0}.data-grid-cell-check{cursor:default;justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex;& .small_checkbox,& .form-check-input{cursor:pointer;width:18px;height:18px;accent-color:var(--accent);margin:0}}.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){box-shadow:none;border-radius:var(--press-feedback-radius-rest)}.data-grid-checkbox-hit-area{cursor:pointer;justify-content:center;align-items:center;width:100%;min-height:100%;margin:0;padding:16px 12px;display:flex}.data-grid-header-checkbox-hit-area{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex}.data-grid-body{flex-direction:column;display:flex}.data-grid-empty-hint{text-align:center;min-height:180px;font-family:var(--font-sans);color:var(--text-muted);flex:auto;justify-content:center;align-items:center;padding:40px 24px;font-size:14px;font-weight:500;line-height:1.45;display:flex}.data-grid-item{display:contents;&>.data-grid-row{background:var(--color-light);cursor:pointer;border-radius:500px;margin:2px 4px;transition:background-color .2s;&: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}& .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 (width>=769px){.data-grid-item>.data-grid-row{display:grid!important}.data-grid-mobile-pill.d-md-none{display:none!important}}.record-display-id{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;color:var(--text-color);white-space:nowrap;font-size:.82em;font-weight:600}@media (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-item>.data-grid-row.expanded,& .data-grid .data-grid-detail .data-grid-detail-cell,& .data-grid .data-grid-detail-row .data-grid-detail-cell{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;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{touch-action:none;width:100%;position:fixed;left:0;right:0;overflow:hidden}.drag-reorder-overflow-escape{overflow: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,filter .22s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s,background-color .22s}.data-grid-body--drag-reorder .data-grid-reorder-handle{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-width:44px;height:44px}.data-grid-body--drag-reorder .data-grid-reorder-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.data-grid-body--drag-reorder.drag-reorder-root-active .data-grid-reorder-handle{cursor:grabbing}.data-grid-body--drag-reorder.drag-reorder-root-active{touch-action:none;padding-left:10px;padding-right:10px;overflow:visible}.data-grid-body--drag-reorder>.data-grid-item.drag-reorder-pending,.data-grid-body--drag-reorder>.data-grid-item.drag-reorder-active,.data-grid-body--drag-reorder>.data-grid-item.drag-reorder-settling,.data-grid-body--drag-reorder>tr.drag-reorder-pending,.data-grid-body--drag-reorder>tr.drag-reorder-active,.data-grid-body--drag-reorder>tr.drag-reorder-settling{touch-action:none}.data-grid-body--drag-reorder>.data-grid-item.drag-reorder-pending .press-feedback,.data-grid-body--drag-reorder>.data-grid-item.drag-reorder-active .press-feedback,.data-grid-body--drag-reorder>.data-grid-item.drag-reorder-settling .press-feedback,.data-grid-body--drag-reorder>tr.drag-reorder-pending .press-feedback,.data-grid-body--drag-reorder>tr.drag-reorder-active .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;box-shadow:none;border-radius:var(--press-feedback-radius-rest,16px);transition:none;transform:none}.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-active .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-pending .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-settling .press-feedback:not(.no-press-feedback):active{box-shadow:none;border-radius:var(--press-feedback-radius-rest,16px);transition:none;transform: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){opacity:.48;filter:saturate(.72)brightness(.98)}@keyframes drag-reorder-press-charge{0%{transform:scale(1);box-shadow:0 0 #0000}to{box-shadow:inset 0 0 0 2px var(--accent-shadow-soft);transform:scale(.98)}}@keyframes drag-reorder-grab-shake{0%{transform:translate(0,0)scale(1)rotate(0)}18%{transform:translate(-2px,-6px)scale(1.02)rotate(-1.1deg)}36%{transform:translate(2px,-9px)scale(1.03)rotate(1.2deg)}54%{transform:translate(-1.5px,-10px)scale(1.035)rotate(-.7deg)}72%{transform:translate(1.5px,-11px)scale(1.04)rotate(.5deg)}to{transform:translateY(-11px)scale(1.04)rotate(0)}}@keyframes drag-reorder-settle{0%{box-shadow:0 18px 36px var(--shadow-dark), 0 6px 14px var(--accent-shadow-soft);transform:translateY(-11px)scale(1.04)}to{transform:translate(0,0)scale(1);box-shadow:0 0 #0000}}.data-grid-body--drag-reorder>.data-grid-item.drag-reorder-pending,.data-grid-body--drag-reorder>tr.drag-reorder-pending{z-index:3;animation:.42s cubic-bezier(.22,1,.36,1) forwards drag-reorder-press-charge;position:relative}.data-grid-body--drag-reorder>.data-grid-item.drag-reorder-active,.data-grid-body--drag-reorder>tr.drag-reorder-active{opacity:1;filter:none;background:var(--color-light,var(--gray-100));border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border-color));box-shadow:0 22px 44px var(--shadow-dark), 0 8px 18px var(--accent-shadow-soft), 0 0 0 1px var(--accent-shadow-light);z-index:40;box-sizing:border-box;will-change:transform, box-shadow;border-radius:16px;width:calc(100% - 8px);max-width:calc(100% - 8px);margin-inline:auto;animation:.42s cubic-bezier(.22,1,.36,1) both drag-reorder-grab-shake;position:relative;transform:translateY(-11px)scale(1.04)}.data-grid-body--drag-reorder>.data-grid-item.drag-reorder-active .data-grid-mobile-pill{box-shadow:none;background:0 0}.data-grid-body--drag-reorder>.data-grid-item.drag-reorder-settling,.data-grid-body--drag-reorder>tr.drag-reorder-settling{z-index:8;animation:.28s cubic-bezier(.22,1,.36,1) both drag-reorder-settle;position:relative}.data-grid-row-mobile-actions,.data-grid-mobile-details,.data-grid-mobile-actions-panel{display:none}.data-grid-footer{z-index:5;background:var(--data-grid-footer-gradient);pointer-events:none;flex-direction:column;justify-content:flex-end;min-height:200px;padding:24px 12px 16px;display:flex;position:sticky;bottom:0}.data-grid-footer-inner{pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding:12px 0 0;display:flex}.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{color:var(--text-color);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}& select{border:1px solid var(--border-color);background:var(--color-light);color:var(--text-color);cursor:pointer;border-radius:500px;margin:0;padding:8px 12px;font-size:14px;line-height:1.5;transition:border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s;&:hover{border-color:var(--accent);background:var(--light)}&: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;gap:4px;display:flex}.data-grid-paginate-btn{border:1px solid var(--accent);width:35px;height:35px;color:var(--accent);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;&:hover:not(.disabled):not(.active){background:var(--accent);color:var(--text-on-accent)}&.active{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}&.disabled{opacity:.5;cursor:not-allowed}}.data-grid{& .data-grid-detail-hidden{display:none}& .data-grid-detail-row,& .data-grid-detail{box-sizing:border-box;align-self:stretch;width:auto;min-width:0;max-width:none;margin:0 4px 4px}& .data-grid-detail .data-grid-detail-cell,& .data-grid-detail-row .data-grid-detail-cell{background:var(--overlay-active);box-sizing:border-box;width:100%;max-width:100%;box-shadow:none;border-radius:0 0 12px 12px;padding:16px 20px;overflow:hidden;&>.data-grid-detail-content{box-sizing:border-box;width:100%;min-width:0;max-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{flex-direction:column;width:100%;min-width:0;display:flex}.data-grid.data-grid--seating .data-grid-item>.data-grid-row.data-grid-row-main{width:auto;min-width:var(--data-grid-min-width,0);box-sizing:border-box;align-self:stretch}.data-grid.data-grid--seating .data-grid-item.details-expanded>.data-grid-detail{display:block}.data-grid.data-grid--seating .data-grid-header .data-grid-cell-order,.data-grid.data-grid--seating .data-grid-cell-order{grid-column:1}.data-grid.data-grid--seating .data-grid-header .data-grid-cell-name,.data-grid.data-grid--seating .data-grid-cell-name{grid-column:2}.data-grid.data-grid--seating .data-grid-header .data-grid-cell-active,.data-grid.data-grid--seating .data-grid-cell-active{grid-column:3}.data-grid.data-grid--seating .data-grid-detail .data-grid-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.data-grid.data-grid--seating .data-grid-detail .data-grid-detail-btn{align-items:center;gap:6px;padding:8px 14px;font-size:14px;display:inline-flex}.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}@media (width>=769px){.data-grid{& .data-grid-detail-content .row{flex-wrap:wrap;align-items:stretch;gap:20px;width:100%;max-width:100%;margin-left:0;margin-right:0;display:flex}& .pledge-detail-user-column,& .pledge-detail-payment-column{flex-direction:column;flex:1;min-width:0;display:flex}& .pledge-detail-user-column .detail-panel,& .pledge-detail-payment-column:not(.member-pledges-donations-column) .detail-panel,& .member-expand-panel .detail-panel{background-color:var(--text-on-accent);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}& :is(.member-expand-panel--pledges,.member-expand-panel--relationships) .detail-panel{flex:0 auto}& .pledge-detail-user-column{position:relative;&:after{content:"";background-color:var(--accent);width:2px;position:absolute;top:40px;bottom:0;right:-10px}&>.recent-pledges-header-row{margin-bottom:12px}& .pledge-detail-info-container{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}&.member-expand-left-column .pledge-detail-info-container{box-sizing:border-box;background-color:var(--light);border-radius:8px;padding:12px}}& .pledge-detail-payment-column:not(.member-pledges-donations-column)>.recent-pledges-header-row,& .pledge-detail-payment-column.member-pledges-donations-column .member-expand-panel>.recent-pledges-header-row{margin-bottom:12px}& .pledge-detail-payment-column:not(.member-pledges-donations-column) .detail-panel .detail-panel-scroll,& .member-expand-panel .detail-panel .detail-panel-scroll{background:var(--light);border-radius:8px;flex-direction:column;flex:1;min-height:0;padding:8px;display:flex}& :is(.member-expand-panel--pledges,.member-expand-panel--relationships) .detail-panel .detail-panel-scroll{flex:none;min-height:0}& .pledge-detail-payment-column:not(.member-pledges-donations-column) .detail-panel .detail-list,& .member-expand-panel .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-header,& .detail-list:not(.detail-list-grid)>.detail-list-row,& .detail-list:not(.detail-list-grid)>.detail-list-footer{min-width:0;display:flex}& .detail-list:not(.detail-list-grid){flex-direction:column;width:100%}& .detail-list:not(.detail-list-grid)>.detail-list-header,& .detail-list:not(.detail-list-grid)>.detail-list-row,& .detail-list:not(.detail-list-grid)>.detail-list-footer{flex-wrap:nowrap;align-items:center}& .detail-list:not(.detail-list-grid)>.detail-list-header{color:var(--text-color);border-bottom:1px solid var(--border-color);margin-bottom:4px;padding-bottom:8px;font-weight:600}& .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);margin-top:4px;padding-top:8px;font-weight:600}& .detail-list:not(.detail-list-grid) .detail-list-cell{text-overflow:ellipsis;flex:1 1 0;min-width:0;padding:0 4px;overflow:hidden;&:first-child{flex:0 0 18%}&:nth-child(2){flex:22%}&:nth-child(3){white-space:nowrap;flex:0 0 14%;min-width:60px}&:nth-child(4){white-space:nowrap;flex:0 0 14%;min-width:50px}&:nth-child(5){white-space:nowrap;flex:0 0 14%;min-width:60px}}& .detail-list-empty{padding:8px 0}& .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;display:flex}}}@media (width<=768px){.data-grid-header,.data-grid-row{min-width:0}.data-grid-header{display:none}.table-grid-page-host:has(.data-grid-card),.member-pledges-page:has(.data-grid-card){background:0 0;& .row,& #managerContentCol{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.data-grid-card.table-card.data-table-card{box-shadow:none;background:0 0;border:none;width:100%;max-width:100%;& .table-scroll-wrapper{background:0 0;width:100%;max-width:100%}}.data-grid,.data-grid-body{width:100%;min-width:0;max-width:100%}.data-grid-body{box-sizing:border-box;padding:0 12px}.data-grid-mobile-details,.data-grid-mobile-actions-panel{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{border:1px solid var(--border-color);min-height:40px;color:var(--text-color);background:var(--color-light);box-sizing:border-box;border-radius:500px;padding:10px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.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-pill:has(.data-grid-mobile-details input:active),.data-grid .data-grid-mobile-pill:has(.data-grid-mobile-details select: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:focus){scale:initial;box-shadow:0 2px 8px var(--shadow-card);border-radius:var(--press-feedback-radius-rest,12px);transform:none}.data-grid-mobile-pill{width:100%;min-width:0;display:block}.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);box-shadow:0 2px 8px var(--shadow-card);box-sizing:border-box;border-radius:12px;width:100%;min-width:0;max-width:100%;padding:12px 16px;&:hover{border-color:var(--accent);box-shadow:0 4px 12px var(--shadow-modal)}& .data-grid-mobile-pill-header{border:none;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}& .mobile-pill-main,& .data-grid-mobile-pill-main{flex-flow:row;flex:1;align-items:center;gap:12px;min-width:0;display:flex}& .data-grid-mobile-pill-main--no-checkbox-gap{padding-left:40px}& .data-grid-mobile-pill-checkbox-wrap{flex:0 0 28px;justify-content:flex-start;align-items:center;width:28px;min-width:28px;display:flex;& .form-check-input,& .data-grid-mobile-pill-checkbox{cursor:pointer;flex:none;width:20px;min-width:20px;height:20px;margin:0}}& .data-grid-mobile-pill-checkbox-hit-area{justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex}& .data-grid-mobile-pill-content{border:none;flex-direction:column;flex:auto;gap:2px;min-width:0;padding:0;display:flex;overflow:hidden}& .data-grid-mobile-pill-line-1{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}& .data-grid-mobile-pill-line-2{height:var(--data-grid-mobile-chip-height);color:var(--text-muted);font-size:13px;line-height:var(--data-grid-mobile-chip-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;& .green_font,& .red_font,& .yellow_font{font-size:inherit}}& .data-grid-mobile-pill-meta{align-items:center;gap:6px;min-width:0;height:100%;display:flex;overflow:hidden}& .data-grid-mobile-pill-meta-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}& .data-grid-mobile-pill-meta-separator{flex:none}& .data-grid-mobile-pill-chip{min-width:0;height:var(--data-grid-mobile-chip-height);box-sizing:border-box;border-radius:var(--radius-pill);font-family:var(--font-sans);white-space:nowrap;flex:0 auto;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}& .data-grid-mobile-pill-summary{height:var(--data-grid-mobile-summary-height);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--gray-200);color:var(--text-color);font-family:var(--font-sans);white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}& .data-grid-pill-expandable{cursor:pointer}& .data-grid-mobile-pill-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}& .data-grid-mobile-pill-actions-btn{width:40px;height:40px;color:var(--text-muted);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0;display:flex;&:hover{background:var(--light);color:var(--accent)}& i{font-size:18px}}}& .data-grid-detail-row,& .data-grid-detail{display:none}}.data-grid-item:not(.actions-expanded) .data-grid-mobile-pill-actions-icon-close{display:none!important}.data-grid-item:not(.actions-expanded) .data-grid-mobile-pill-actions-icon-open,.data-grid-item.actions-expanded .data-grid-mobile-pill-actions-icon-close{display:inline-block!important}.data-grid-item.actions-expanded .data-grid-mobile-pill-actions-icon-open{display:none!important}.data-grid-item{box-shadow:none;cursor:pointer;background:0 0;border:none;flex-direction:column;width:100%;min-width:0;margin-bottom:8px;display:flex;overflow:visible;&:hover{box-shadow:none;border-color:#0000}&>.data-grid-row{background:0 0;border:none;border-radius:0;padding:0;&:hover{background:0 0}}&.details-expanded .data-grid-row,&.actions-expanded .data-grid-row{border-radius:0}&.details-expanded .data-grid-mobile-pill,&.actions-expanded .data-grid-mobile-pill{box-shadow:none;border-radius:12px;overflow:hidden}&.details-expanded .data-grid-mobile-pill-header,&.actions-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);max-height:70vh;display:block;overflow:hidden;& .data-grid-mobile-details-content{max-height:calc(70vh - 32px);overflow:auto}}&.details-expanded .data-grid-mobile-actions-panel,&.actions-expanded .data-grid-mobile-details{display:none}&.actions-expanded .data-grid-mobile-actions-panel{background:var(--color-light);border:none;border-top:1px solid var(--border-color);max-height:70vh;display:block;overflow:hidden;& .data-grid-mobile-actions-buttons{max-height:calc(70vh - 44px);overflow:auto}}}.data-grid-mobile-details,.data-grid-mobile-actions-panel{background:0 0;border:none;max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.data-grid-mobile-details-content{padding:12px 12px 16px}.mobile-detail-tiles{font-family:var(--font-sans);flex-direction:column;gap:8px;display:flex}.mobile-detail-tiles__empty{background:color-mix(in srgb, var(--accent) 6%, var(--neutral-bg-soft));color:var(--text-muted);text-align:center;border-radius:14px;margin:0;padding:14px 16px;font-size:14px}.mobile-detail-tiles__link{color:var(--accent);-webkit-tap-highlight-color:transparent;align-self:flex-start;margin-top:2px;font-size:13px;font-weight:600;text-decoration:none}.mobile-detail-tiles__link:hover,.mobile-detail-tiles__link:focus{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;flex-direction:column;gap:4px;min-width:0;margin:0;padding:12px 14px;display:flex}.mobile-detail-tile--stack{gap:8px}.mobile-detail-tile--method .mobile-detail-tile__value{align-items:center;display:flex}.mobile-detail-tile__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.3}.mobile-detail-tile__value{color:var(--heading-dark);overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px;font-weight:600;line-height:1.4}.mobile-detail-tile__value--link{color:var(--accent);-webkit-tap-highlight-color:transparent;text-decoration:none}.mobile-detail-tile__value--link:hover,.mobile-detail-tile__value--link:focus{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{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:8px;margin:0;padding:4px 0 8px;display:flex;overflow:visible}.data-grid-footer{background:0 0;border-top:none;flex-direction:column;align-items:center;gap:0;min-height:auto;padding:24px 12px 100px}.data-grid-footer-inner{background:var(--color-light);border:1px solid var(--border-color);width:100%;max-width:100%;box-shadow:0 2px 8px var(--shadow-subtle);border-radius:12px;padding:16px 20px}.data-grid-length{order:-1}}
