@import '_content/GxTiming.Ui.Shared/GxTiming.Ui.Shared.3tuco2ws1m.bundle.scp.css';

/* /App.razor.rz.scp.css */
:global(body)[b-5n9u2obh2e] {
    background-color: var(--gx-bg);
}
/* /Layout/MainLayout.razor.rz.scp.css */
[b-ypo9py96dr] .mud-drawer {
    background-color: var(--gx-surface) !important;
}

[b-ypo9py96dr] .mud-drawer-mini {
    width: 56px;
}

[b-ypo9py96dr] .mud-drawer-open-mini-on-hover:hover {
    width: 240px;
}

.drawer-header[b-ypo9py96dr] {
    padding: 16px;
    background-color: var(--gx-bg);
}

.drawer-title[b-ypo9py96dr] {
    white-space: nowrap;
    overflow: hidden;
}

.app-header[b-ypo9py96dr] {
    background-color: var(--gx-surface) !important;
    border-bottom: 1px solid var(--gx-border-subtle);
}

.search-field[b-ypo9py96dr] {
    max-width: 400px;
}

[b-ypo9py96dr] .search-field .mud-input-root {
    background-color: rgba(255, 255, 255, 0.05);
}

.main-content[b-ypo9py96dr] {
    background-color: var(--gx-bg);
    min-height: calc(100vh - 48px);
    padding: 24px;
}

[b-ypo9py96dr] .mud-main-content {
    margin-left: 56px !important;
}

[b-ypo9py96dr] .mud-drawer-open + .mud-layout > .mud-main-content {
    margin-left: 240px !important;
}
/* /Layout/NavMenu.razor.rz.scp.css */
[b-enih3ve3ig] .nav-menu .mud-nav-link {
    border-radius: 8px;
    margin: 4px 8px;
}

[b-enih3ve3ig] .nav-menu .mud-nav-link-text {
    font-size: 0.875rem;
}

[b-enih3ve3ig] .nav-menu .mud-nav-link.active {
    background-color: rgba(98, 0, 238, 0.16);
    color: #bb86fc;
}

[b-enih3ve3ig] .nav-menu .mud-nav-link:hover {
    background-color: rgba(255, 255, 255, 0.08);
}
/* /Pages/Audit.razor.rz.scp.css */
.placeholder-shell[b-vr0stgpj6l] {
    display: grid;
    gap: 1rem;
}
/* /Pages/Categories.razor.rz.scp.css */
.page-header[b-9bxl56ggyy] {
    margin-bottom: 1.5rem;
}

.filter-bar[b-9bxl56ggyy] {
    margin-bottom: 1.5rem;
}

.categories-table-container[b-9bxl56ggyy] {
    overflow-x: auto;
}

.categories-table[b-9bxl56ggyy] {
    width: 100%;
}

.categories-table .mud-table-cell[b-9bxl56ggyy] {
    padding: 12px;
}
/* /Pages/Checkpoints.razor.rz.scp.css */
.page-header[b-iw9mj34zhx] {
    padding: 1rem 0;
    border-bottom: 2px solid var(--mud-palette-divider);
}

.filter-bar[b-iw9mj34zhx] {
    background-color: var(--mud-palette-surface);
}
/* /Pages/Dashboard.razor.rz.scp.css */
/* Dashboard - Race Operations Center */

/* Event Header */
.event-header[b-ib7ksjqf9z] {
    background: linear-gradient(135deg, var(--mud-palette-surface) 0%, rgba(255, 102, 0, 0.05) 100%);
    border-left: 4px solid var(--mud-palette-primary);
}

/* KPI Cards */
.kpi-card[b-ib7ksjqf9z] {
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    border: 1px solid rgba(255, 102, 0, 0.1);
    background: linear-gradient(135deg, var(--mud-palette-surface) 0%, rgba(255, 102, 0, 0.02) 100%);
}

.kpi-card:hover[b-ib7ksjqf9z] {
    transform: translateY(-4px);
    border-color: var(--mud-palette-primary);
    box-shadow: 0 8px 24px rgba(255, 102, 0, 0.2);
}

.kpi-content[b-ib7ksjqf9z] {
    flex: 1;
}

.kpi-value[b-ib7ksjqf9z] {
    font-weight: 700;
    line-height: 1.2;
    margin: 8px 0;
    color: var(--mud-palette-text-primary);
}

.kpi-icon[b-ib7ksjqf9z] {
    color: var(--gx-text-secondary);
}

/* Section Cards */
.section-card[b-ib7ksjqf9z] {
    border: 1px solid var(--mud-palette-divider);
    transition: border-color 0.3s ease;
}

.section-card:hover[b-ib7ksjqf9z] {
    border-color: var(--mud-palette-primary);
}

.section-header[b-ib7ksjqf9z] {
    border-bottom: 2px solid var(--mud-palette-divider);
    background: rgba(255, 102, 0, 0.03);
}

.section-title[b-ib7ksjqf9z] {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Heat Details List */
.heat-details-list[b-ib7ksjqf9z] {
    padding: 0;
}

.heat-details-item[b-ib7ksjqf9z] {
    border-bottom: 1px solid var(--mud-palette-divider);
    transition: background-color 0.2s ease;
}

.heat-details-item:hover[b-ib7ksjqf9z] {
    background-color: rgba(255, 102, 0, 0.05);
}

.heat-details-item:last-child[b-ib7ksjqf9z] {
    border-bottom: none;
}

.heat-details-content[b-ib7ksjqf9z] {
    width: 100%;
    padding: 16px;
}

.live-badge[b-ib7ksjqf9z] {
    animation: pulse-b-ib7ksjqf9z 2s infinite;
}

@keyframes pulse-b-ib7ksjqf9z {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.7;
    }
}

.elapsed-time[b-ib7ksjqf9z] {
    font-family: 'Courier New', monospace;
    font-weight: 700;
    font-size: 1.1rem;
}

/* Activity Feed */
.activity-feed-list[b-ib7ksjqf9z] {
    padding: 0;
}

.activity-feed-item[b-ib7ksjqf9z] {
    border-bottom: 1px solid var(--mud-palette-divider);
    transition: background-color 0.2s ease;
}

.activity-feed-item:hover[b-ib7ksjqf9z] {
    background-color: rgba(255, 102, 0, 0.03);
}

.activity-feed-item:last-child[b-ib7ksjqf9z] {
    border-bottom: none;
}

.activity-feed-content[b-ib7ksjqf9z] {
    width: 100%;
    padding: 12px 16px;
}

.activity-icon[b-ib7ksjqf9z] {
    flex-shrink: 0;
}

.activity-details[b-ib7ksjqf9z] {
    flex: 1;
    min-width: 0;
}

/* Leaderboard Section */
.leaderboard-section[b-ib7ksjqf9z] {
    border: 2px solid var(--mud-palette-divider);
}

.leaderboard-section:hover[b-ib7ksjqf9z] {
    border-color: var(--mud-palette-primary);
}

/* Utility Classes */
.text-uppercase[b-ib7ksjqf9z] {
    text-transform: uppercase;
}

.font-weight-bold[b-ib7ksjqf9z] {
    font-weight: 700;
}
/* /Pages/Events.razor.rz.scp.css */
.placeholder-shell[b-7jrpuseuqx] {
    display: grid;
    gap: 1rem;
}
/* /Pages/HeatLeaderboard.razor.rz.scp.css */
.page-header[b-wt1p1b1ydy] {
    padding: 1rem 0;
}
/* /Pages/Heats.razor.rz.scp.css */
/* Page Header */
.page-header[b-hyizjc6r82] {
    background: transparent;
    padding: 0 0 1rem 0;
    border-bottom: 1px solid rgba(255, 102, 0, 0.1);
}

/* Filter Bar */
.filter-bar[b-hyizjc6r82] {
    background: var(--mud-palette-surface);
    border: 1px solid rgba(255, 102, 0, 0.15);
    border-radius: 8px;
}

/* Heats Table Container */
.heats-table-container[b-hyizjc6r82] {
    background: var(--mud-palette-surface);
    border: 1px solid rgba(255, 102, 0, 0.15);
    border-radius: 8px;
    overflow: hidden;
}

.heats-table[b-hyizjc6r82] {
    background: transparent;
}

.heats-table .mud-table-head[b-hyizjc6r82] {
    background: rgba(255, 102, 0, 0.05);
}

.heats-table .mud-table-head .mud-table-cell[b-hyizjc6r82] {
    color: var(--mud-palette-text-primary);
    font-weight: 600;
    font-size: 0.875rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-bottom: 2px solid rgba(255, 102, 0, 0.2);
    padding: 1rem 0.75rem;
}

.heats-table .mud-table-row[b-hyizjc6r82] {
    transition: background-color 0.2s ease;
}

.heats-table .mud-table-row:hover[b-hyizjc6r82] {
    background: rgba(255, 102, 0, 0.05) !important;
}

.heats-table .mud-table-cell[b-hyizjc6r82] {
    padding: 0.875rem 0.75rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    color: var(--mud-palette-text-primary);
}

/* Heat Name Cell */
.heat-name-cell[b-hyizjc6r82] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.heat-name-cell .mud-typography[b-hyizjc6r82] {
    color: var(--gx-primary);
}
/* /Pages/Home.razor.rz.scp.css */
.dashboard-shell[b-n74i529znn] {
    display: grid;
    gap: 1rem;
}
/* /Pages/Permissions.razor.rz.scp.css */
.page-header[b-0nygbjs7cl] {
    margin-bottom: 1.5rem;
}

.filter-bar[b-0nygbjs7cl] {
    margin-bottom: 1.5rem;
}

.permissions-table-container[b-0nygbjs7cl] {
    overflow-x: auto;
}

.permissions-table[b-0nygbjs7cl] {
    width: 100%;
}

.permissions-table .mud-table-cell[b-0nygbjs7cl] {
    padding: 12px;
}
/* /Pages/Pilots.razor.rz.scp.css */
/* Page Header */
.page-header[b-97jod86yoc] {
    background: transparent;
    padding: 0 0 1rem 0;
    border-bottom: 1px solid rgba(255, 102, 0, 0.1);
}

/* Filter Bar */
.filter-bar[b-97jod86yoc] {
    background: var(--mud-palette-surface);
    border: 1px solid rgba(255, 102, 0, 0.15);
    border-radius: 8px;
}

/* Pilots Table Container */
.pilots-table-container[b-97jod86yoc] {
    background: var(--mud-palette-surface);
    border: 1px solid rgba(255, 102, 0, 0.15);
    border-radius: 8px;
    overflow: hidden;
}

.pilots-table[b-97jod86yoc] {
    background: transparent;
}

.pilots-table .mud-table-head[b-97jod86yoc] {
    background: rgba(255, 102, 0, 0.05);
}

.pilots-table .mud-table-head .mud-table-cell[b-97jod86yoc] {
    color: var(--mud-palette-text-primary);
    font-weight: 600;
    font-size: 0.875rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-bottom: 2px solid rgba(255, 102, 0, 0.2);
    padding: 1rem 0.75rem;
}

.pilots-table .mud-table-row[b-97jod86yoc] {
    transition: background-color 0.2s ease;
}

.pilots-table .mud-table-row:hover[b-97jod86yoc] {
    background: rgba(255, 102, 0, 0.05) !important;
}

.pilots-table .mud-table-cell[b-97jod86yoc] {
    padding: 0.875rem 0.75rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    color: var(--mud-palette-text-primary);
}

/* Pilot Number Cell */
.pilot-number-cell[b-97jod86yoc] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.pilot-number-cell .mud-typography[b-97jod86yoc] {
    color: var(--gx-primary);
    font-size: 1.125rem;
}

/* Transponder Text */
.transponder-text[b-97jod86yoc] {
    font-family: 'Courier New', monospace;
    font-size: 0.8125rem;
    color: rgba(255, 255, 255, 0.6);
}

/* Lap Time Text */
.lap-time-text[b-97jod86yoc] {
    font-family: 'Courier New', monospace;
    font-size: 0.875rem;
    font-weight: 600;
}
/* /Pages/Readers.razor.rz.scp.css */
.page-header[b-xnsatdhwae] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2rem;
}

.filter-bar[b-xnsatdhwae] {
    display: flex;
    gap: 1rem;
    margin-bottom: 1.5rem;
    flex-wrap: wrap;
}

.search-field[b-xnsatdhwae] {
    flex: 1;
    min-width: 200px;
}

.status-filter[b-xnsatdhwae] {
    min-width: 200px;
}

.loading-container[b-xnsatdhwae] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 200px;
}

.empty-state[b-xnsatdhwae] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 3rem;
    text-align: center;
    gap: 1rem;
}

.readers-table-container[b-xnsatdhwae] {
    margin-top: 1rem;
}

.readers-table[b-xnsatdhwae] {
    width: 100%;
}
/* /Pages/Results.razor.rz.scp.css */
.placeholder-shell[b-vx15t3xa6o] {
    display: grid;
    gap: 1rem;
}
/* /Pages/Roles.razor.rz.scp.css */
.page-header[b-i7cvx7kk6i] {
    margin-bottom: 1.5rem;
}

.filter-bar[b-i7cvx7kk6i] {
    margin-bottom: 1.5rem;
}

.roles-table-container[b-i7cvx7kk6i] {
    overflow-x: auto;
}

.roles-table[b-i7cvx7kk6i] {
    width: 100%;
}

.roles-table .mud-table-cell[b-i7cvx7kk6i] {
    padding: 12px;
}
/* /Pages/ScoreAssignments.razor.rz.scp.css */
.page-header[b-g9zwrmuaeu] {
    padding: 1rem 0;
    border-bottom: 2px solid var(--mud-palette-divider);
}

.filter-bar[b-g9zwrmuaeu] {
    background-color: var(--mud-palette-surface);
}
/* /Pages/Scores.razor.rz.scp.css */
.page-header[b-k1qpx8fm8i] {
    padding: 1rem 0;
    border-bottom: 2px solid var(--mud-palette-divider);
}

.filter-bar[b-k1qpx8fm8i] {
    background-color: var(--mud-palette-surface);
}

.scores-table-container[b-k1qpx8fm8i] {
    overflow-x: auto;
}
/* /Pages/Settings.razor.rz.scp.css */
/* Settings page styles */
/* /Pages/Tracks.razor.rz.scp.css */
.page-header[b-aqd17htjqn] {
    margin-bottom: 1.5rem;
}

.filter-bar[b-aqd17htjqn] {
    margin-bottom: 1.5rem;
}

.tracks-table-container[b-aqd17htjqn] {
    overflow-x: auto;
}

.tracks-table[b-aqd17htjqn] {
    width: 100%;
}

.tracks-table .mud-table-cell[b-aqd17htjqn] {
    padding: 12px;
}
/* /Pages/Users.razor.rz.scp.css */
.page-header[b-sddmca6tho] {
    margin-bottom: 1.5rem;
}

.filter-bar[b-sddmca6tho] {
    margin-bottom: 1.5rem;
}

.users-table-container[b-sddmca6tho] {
    overflow-x: auto;
}

.users-table[b-sddmca6tho] {
    width: 100%;
}

.users-table .mud-table-cell[b-sddmca6tho] {
    padding: 12px;
}
