.finance-screener-table .finance-select-col {
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
    text-align: center !important;
    vertical-align: middle !important;
    padding-left: 0.35rem !important;
    padding-right: 0.35rem !important;
}

.finance-screener-table .finance-select-col .form-check-input {
    float: none;
    margin: 0;
    width: 1.1rem;
    height: 1.1rem;
    cursor: pointer;
}

.finance-screener-table.dataTable thead .finance-select-col,
.finance-screener-table.dataTable tbody .finance-select-col {
    display: table-cell !important;
    visibility: visible !important;
}

/* Symbol links in finance tables */
.finance-screener-table tbody td:nth-child(2) a {
    display: inline-block;
    font-weight: 600;
    font-size: 0.8125rem;
    letter-spacing: 0.02em;
    padding: 0.2rem 0.55rem;
    border-radius: 0.35rem;
    background: rgba(105, 108, 255, 0.1);
    color: #696cff !important;
    text-decoration: none;
    transition: background-color 0.15s ease, transform 0.15s ease;
}

.finance-screener-table tbody td:nth-child(2) a:hover {
    background: rgba(105, 108, 255, 0.2);
    transform: translateY(-1px);
}

.theme-dark .finance-screener-table tbody td:nth-child(2) a {
    background: rgba(105, 108, 255, 0.18);
    color: #a8abff !important;
}
