﻿.futuristic-datagrid {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    background: #fff;
    box-shadow: 0 2px 18px rgba(30, 230, 250, 0.06), 0 1px 9px rgba(180, 210, 255, 0.08);
    color: #243343;
    font-family: 'Segoe UI', 'Roboto', Arial, sans-serif;
    font-size: 1.05em;
    border-radius: 16px;
    overflow: hidden;
}

    .futuristic-datagrid th,
    .futuristic-datagrid td {
        padding: 14px 22px;
        text-align: left;
        border: none;
        transition: background 0.25s, color 0.25s;
    }

    .futuristic-datagrid th {
        background: #cbe5fd;
        color: #2975b6;
        font-weight: bold;
        letter-spacing: 1.2px;
        border-bottom: 1.5px solid #b2d7f4;
        position: relative;
        z-index: 2;
    }

    .futuristic-datagrid tbody tr {
        background: #fff;
        border-bottom: 1px solid #e5ecf7;
        transition: box-shadow 0.3s, background 0.3s, color 0.3s;
    }

        /* Hover effect */
        .futuristic-datagrid tbody tr:hover:not(.selected-row):not(.selected) {
            background: rgba(222, 239, 252, 0.85);
            box-shadow: 0 0 8px 0 #d3ecff60;
            color: #1769aa;
        }

    .futuristic-datagrid td {
        border-bottom: 1px solid #e5ecf7;
    }

    .futuristic-datagrid tr:last-child td {
        border-bottom: none;
    }

    .futuristic-datagrid a,
    .futuristic-datagrid .aspNet-LinkButton {
        color: #4e96ec;
        text-decoration: none;
        font-weight: 500;
        transition: color 0.2s, text-shadow 0.3s;
    }

        .futuristic-datagrid a:hover,
        .futuristic-datagrid .aspNet-LinkButton:hover {
            color: #00b8ff;
            text-shadow: 0 0 8px #00e7ff66;
        }

    /* Selected or active row style */
    .futuristic-datagrid .selected-row,
    .futuristic-datagrid tr.selected {
        background: linear-gradient(90deg, #e0faff 62%, #cdf1ff 100%) !important;
        color: #0099cc !important;
        font-weight: bold;
        box-shadow: 0 0 10px #87f1ff40;
    }
