﻿.mud-shrink ~ label.mud-input-label.mud-input-label-inputcontrol {
    color: #AAAAAA;
}


.table-row-selected {
    background-color: #1E88E5 !important;
}

    .table-row-selected > td {
        color: white !important;
    }

        .table-row-selected > td .mud-input {
            color: white !important;
        }


.mud-table-cell {
    border-top: 1px solid var(--mud-palette-table-lines);
    display: table-cell;
    padding: 16px;
    font-size: .875rem;
    text-align: start;
    font-weight: 400;
    line-height: 1.43;
    border-bottom: 0px solid var(--mud-palette-table-lines); 
    letter-spacing: .01071em;
    vertical-align: inherit;
}

/*.quickgrid[theme=default] {
    --col-gap: 1rem;
    --mud-palette-gray: #e0e0e0;*/ /* Gray color similar to MudBlazor's */
/*}

    .quickgrid[theme=default] .col-header-content {
        padding-right: var(--col-gap);
    }

    .quickgrid[theme=default] > thead > tr > th {
        font-weight: 500;*/ /* Slightly bolder than normal, but not too bold */
        /*color: #333;*/ /* Darker text for better readability */
        /*background-color: #f5f5f5;*/ /* Light gray background */
    /*}

    .quickgrid[theme=default].loading > tbody {
        opacity: 0.5;*/ /* Subtler loading state */
        /*transition: opacity 300ms ease-in-out;*/ /* Smoother transition */
    /*}

    .quickgrid[theme=default] .col-title {
        padding: 0.5rem 0.5rem;*/ /* More padding for a better visual appearance */
        /*gap: 0.5rem;*/ /* Increased gap for clearer separation */
        /*font-weight: bold;
    }

    .quickgrid[theme=default] > tbody > tr > td {
        padding: 0.5rem 1rem;*/ /* Increased padding for better alignment and spacing */
        /*border-bottom: 1px solid var(--mud-palette-gray);*/ /* Subtle border for separation */
    /*}

    .quickgrid[theme=default] .sort-indicator {
        opacity: 0.7;*/ /* More visible sort indicator */

    /*}

    .quickgrid[theme=default] .col-options-button {
        width: 1.5rem;
        background-color: transparent;*/ /* Clear background for buttons */
        /*color: red;*/ /* Color aligned with the header */
    /*}

        .quickgrid[theme=default] button.col-title:hover, .quickgrid[theme=default] .col-options-button:hover {
            background-color: rgba(128, 128, 128, 0.1);*/ /* Lighter hover effect */
        /*}

        .quickgrid[theme=default] button.col-title:active, .quickgrid[theme=default] .col-options-button:active {
            background-color: rgba(128, 128, 128, 0.2);*/ /* Subtle active state */
        /*}

    .quickgrid[theme=default] > thead .col-width-draghandle {
        width: 1rem;
        right: calc(var(--col-gap)/2 - 0.5rem);
    }

        .quickgrid[theme=default] > thead .col-width-draghandle:hover, .quickgrid[theme=default] > thead .col-width-draghandle:active {
            background: rgba(128, 128, 128, 0.1);*/ /* Lighter interaction background */
        /*}

        .quickgrid[theme=default] > thead .col-width-draghandle:after {
            border-color: var(--mud-palette-gray);*/ /* Consistent border color */
        /*}

    .quickgrid[theme=default] .col-options {
        box-shadow: 0 2px 5px rgba(0,0,0,0.1);*/ /* More subtle shadow */
        /*border-color: var(--mud-palette-gray);
        border-radius: 0.25rem;*/ /* Rounded corners like MudBlazor components */
    /*}

    .quickgrid[theme=default] > tbody > tr > td.grid-cell-placeholder:after {
        content: '\2026';
        opacity: 0.75;
    }*/




:root {
    --mud-palette-gray: #e0e0e0; /* Example: Gray color similar to MudBlazor's, adjust to match actual MudBlazor theme variables */
}

.quickgrid[theme=default] {
    --col-gap: 1rem; /* Custom variable for column gap */
}

    .quickgrid[theme=default] .col-header-content {
        padding-right: var(--col-gap);
    }

    .quickgrid[theme=default] > thead > tr > th {
        font-weight: 500; /* Slightly bolder than normal */
        color: var(--mud-palette-text-primary); /* Use MudBlazor primary text color */
        background-color: var(--mud-palette-background-grey); /* MudBlazor background color for grey */
    }

    .quickgrid[theme=default].loading > tbody {
        opacity: 0.5; /* Subtler loading state */
        transition: opacity 300ms ease-in-out; /* Smoother transition */
    }

    .quickgrid[theme=default] .col-title {
        padding: 0.5rem 0.5rem; /* More padding for better visual appearance */
        gap: 0.5rem; /* Increased gap for clearer separation */
        font-weight: bold;
    }

    .quickgrid[theme=default] > tbody > tr > td {
        padding: 0.5rem 1rem; /* Increased padding for better alignment and spacing */
        border-bottom: 1px solid var(--mud-palette-divider); /* Use MudBlazor divider color */
    }

    .quickgrid[theme=default] .sort-indicator {
        opacity: 0.7; /* More visible sort indicator */
    }

       /* .quickgrid[theme=default] .sort-indicator.asc::before {
            background-image: url('data:image/svg+xml;utf8,<svg class="w-6 h-6" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"></path></svg>');
        }

        .quickgrid[theme=default] .sort-indicator.desc::before {
            background-image: url('data:image/svg+xml;utf8,<svg class="w-6 h-6" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"></path></svg>');
        }*/


    .quickgrid[theme=default] .col-options-button {
        width: 1.5rem;
        background-color: transparent; /* Clear background for buttons */
        color: var(--mud-palette-error); /* MudBlazor error color for visual emphasis */
    }

        .quickgrid[theme=default] button.col-title:hover, .quickgrid[theme=default] .col-options-button:hover {
            background-color: rgba(128, 128, 128, 0.1); /* Lighter hover effect */
        }

        .quickgrid[theme=default] button.col-title:active, .quickgrid[theme=default] .col-options-button:active {
            background-color: rgba(128, 128, 128, 0.2); /* Subtle active state */
        }

    .quickgrid[theme=default] > thead .col-width-draghandle {
        width: 1rem;
        right: calc(var(--col-gap)/2 - 0.5rem);
    }

        .quickgrid[theme=default] > thead .col-width-draghandle:hover, .quickgrid[theme=default] > thead .col-width-draghandle:active {
            background: rgba(128, 128, 128, 0.1); /* Lighter interaction background */
        }

        .quickgrid[theme=default] > thead .col-width-draghandle:after {
            border-color: var(--mud-palette-gray); /* Consistent border color */
        }

    .quickgrid[theme=default] .col-options {
        box-shadow: 0 2px 5px rgba(0,0,0,0.1); /* More subtle shadow */
        border-color: var(--mud-palette-divider);
        border-radius: 0.25rem; /* Rounded corners like MudBlazor components */
    }

    .quickgrid[theme=default] > tbody > tr > td.grid-cell-placeholder:after {
        content: '\2026';
        opacity: 0.75;
    }
