.sheet-panel.is-active {
    display: block;
}

.transfer-table th,
.transfer-table td {
    vertical-align: top;
}

.transfer-table thead th {
    position: relative;
}

.col-resize-handle {
    position: absolute;
    top: 0;
    right: 0;
    width: 5px;
    height: 100%;
    cursor: col-resize;
    user-select: none;
    z-index: 1;
}

.col-resize-handle:hover,
.col-resize-handle.is-dragging {
    background-color: rgba(13, 110, 253, 0.35);
}

.input-pulse {
    animation: inputPulse 280ms ease-in-out 4;
}

.column-toggle-menu {
    max-height: 18rem;
    min-width: 16rem;
    overflow-y: auto;
}

@keyframes inputPulse {
    0%,
    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(220, 53, 69, 0);
    }

    50% {
        transform: scale(1.015);
        box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
    }
}
