.grid-wrap .grid-cell{outline:none}
.grid-wrap .grid-cell:not(.is-pinned){position:relative}
.grid-wrap .grid-cell.range-selected::after,.grid-wrap .grid-cell.range-fill-preview::after{content:'';position:absolute;inset:0;pointer-events:none;background:#185a4715;border:0 solid #236f59;z-index:1}
.grid-wrap .grid-cell.range-top::after{border-top-width:1px}
.grid-wrap .grid-cell.range-bottom::after{border-bottom-width:1px}
.grid-wrap .grid-cell.range-left::after{border-left-width:1px}
.grid-wrap .grid-cell.range-right::after{border-right-width:1px}
.grid-wrap .grid-cell.range-active::after{border-width:2px}
.grid-wrap .grid-cell.range-fill-preview::after{background:#185a4728;box-shadow:inset 0 0 0 1px #236f5980}
.grid-range-dragging,.grid-range-dragging *{user-select:none!important;cursor:crosshair!important}
body .grid-range-handle{position:fixed;z-index:48;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;border:0;background:transparent!important;border-radius:0;box-shadow:none;cursor:crosshair;touch-action:none}
body .grid-range-handle::after{content:'';position:absolute;inset:5px;background:#236f59;border:1px solid white;border-radius:2px;box-shadow:0 0 0 1px #236f59}
.grid-range-handle:focus-visible{outline:2px solid #236f59;outline-offset:1px}
#tableRecordStrip{flex-wrap:wrap;gap:6px 12px}
.grid-range-status{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0;font:inherit;color:#53625c}
.grid-range-status>[role=status]{max-width:600px;overflow:hidden;text-overflow:ellipsis}
body .grid-range-status button{font:inherit;font-weight:500;border:0;padding:2px 6px;min-height:24px;background:transparent;color:#195641;white-space:nowrap}
body .grid-range-status button:hover{background:#e9efed}
@media(max-width:700px){.grid-range-status{margin-left:0;gap:5px;flex-wrap:wrap}.grid-range-status>[role=status]{max-width:85vw}}
