.table-container{overflow-x:auto;max-width:100%}.table-container:has(.sticky-table){position:relative}.sticky-table{min-width:1200px}.sticky-table td,.sticky-table th{white-space:nowrap}.table-container[data-has-overflow=true] #marketing-touchpoints-table td:first-child,.table-container[data-has-overflow=true] #marketing-touchpoints-table th:first-child{position:sticky!important;background:#fff!important;z-index:3!important;border-right:none!important}.table-container[data-has-overflow=true] #marketing-touchpoints-table td:nth-child(2),.table-container[data-has-overflow=true] #marketing-touchpoints-table th:nth-child(2){position:sticky!important;left:var(--first-column-width,200px)!important;background:#fff!important;z-index:2!important;border-right:2px solid #dee2e6!important}.table-container[data-has-overflow=true] #marketing-touchpoints-table td:first-child,.table-container[data-has-overflow=true] #marketing-touchpoints-table td:nth-child(2),.table-container[data-has-overflow=true] #marketing-touchpoints-table th:first-child,.table-container[data-has-overflow=true] #marketing-touchpoints-table th:nth-child(2){background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:sticky!important}.table-container[data-has-overflow=true] table td:first-child,.table-container[data-has-overflow=true] table th:first-child{position:sticky!important;left:0!important;z-index:3!important}.table-container[data-has-overflow=true] table td:nth-child(2),.table-container[data-has-overflow=true] table th:nth-child(2){position:sticky!important;left:var(--first-column-width,200px)!important;z-index:2!important}.table-container[data-has-overflow=true] #marketing-touchpoints-table td:first-child,.table-container[data-has-overflow=true] #marketing-touchpoints-table th:first-child{left:0!important}.table-container:not([data-has-overflow=true]) #marketing-touchpoints-table td:first-child,.table-container:not([data-has-overflow=true]) #marketing-touchpoints-table td:nth-child(2),.table-container:not([data-has-overflow=true]) #marketing-touchpoints-table th:first-child,.table-container:not([data-has-overflow=true]) #marketing-touchpoints-table th:nth-child(2){position:static!important;left:auto!important;z-index:auto!important}#marketing-touchpoints-table tbody tr:nth-child(odd) td:first-child,#marketing-touchpoints-table tbody tr:nth-child(odd) td:nth-child(2){background-color:rgba(0,0,0,.05)!important}#marketing-touchpoints-table tbody tr:nth-child(2n) td:first-child,#marketing-touchpoints-table tbody tr:nth-child(2n) td:nth-child(2){background-color:#fff!important}.table-container[data-has-overflow=true] #marketing-touchpoints-table tbody tr:nth-child(odd) td:first-child,.table-container[data-has-overflow=true] #marketing-touchpoints-table tbody tr:nth-child(odd) td:nth-child(2){background-color:#f8f9fa!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.table-container[data-has-overflow=true] #marketing-touchpoints-table tbody tr:nth-child(2n) td:first-child,.table-container[data-has-overflow=true] #marketing-touchpoints-table tbody tr:nth-child(2n) td:nth-child(2){background-color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#marketing-touchpoints-table td:nth-child(2):after,#marketing-touchpoints-table th:nth-child(2):after{content:"";position:absolute;top:0;right:-5px;width:5px;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.1)),to(transparent));background:linear-gradient(90deg,rgba(0,0,0,.1),transparent);pointer-events:none}#marketing-touchpoints-table thead th:first-child,#marketing-touchpoints-table thead th:nth-child(2){z-index:3!important}.editable-cell{cursor:pointer;padding:8px 12px;border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;min-height:38px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.editable-cell:hover{background-color:#f8f9fa;border:1px solid #dee2e6}.editable-cell.non-editable{cursor:not-allowed;opacity:.6}.editable-cell.non-editable:hover{background-color:transparent;border:none}.inline-edit-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.inline-edit-input{min-width:120px;border:2px solid #007bff;border-radius:3px;padding:2px 6px;font-size:.875rem}.inline-edit-input:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}#estimated-land-date-picker,#submitted-date-picker,#target-date-picker{position:relative;z-index:1}#estimated-land-date-picker .datepicker-container,#submitted-date-picker .datepicker-container,#target-date-picker .datepicker-container{z-index:1000}.b-form-group{position:relative;z-index:1}.b-form-group:hover{z-index:2}.dm-chips-container-small{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.dm-chip-small{cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:11px;padding:4px 8px!important;border:1px solid}.dm-chip-small:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1)}.dm-chip-small.active{-webkit-transform:scale(1.02);transform:scale(1.02)}.dm-chip-small .feather{margin-right:3px}.dm-chip-small.badge-outline-success{color:#28a745!important;border-color:#28a745}.dm-chip-small.badge-outline-success:hover{background-color:#28a745!important;color:#fff!important}.dm-chip-small.badge-outline-info{color:#17a2b8!important;border-color:#17a2b8}.dm-chip-small.badge-outline-info:hover{background-color:#17a2b8!important;color:#fff!important}.dm-chip-small.badge-outline-warning{color:#ffc107!important;border-color:#ffc107}.dm-chip-small.badge-outline-warning:hover{background-color:#ffc107!important;color:#212529!important}.dm-chip-small.badge-outline-primary{color:#007bff!important;border-color:#007bff}.dm-chip-small.badge-outline-primary:hover{background-color:#007bff!important;color:#fff!important}