/* Beer Game — custom styles */

/* Smooth transitions on badges and cards */
.mantine-Badge-root {
    transition: background-color 0.3s ease;
}

/* Ensure charts don't overflow cards */
.js-plotly-plot {
    border-radius: 8px;
}

/* History table: compact row height */
.mantine-Table-root td {
    padding: 6px 10px;
}

/* Waiting overlay fade-in */
#waiting-overlay > div {
    animation: fadeIn 0.3s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Admin team card left border accent */
.team-card-accent {
    border-left: 4px solid #339af0;
}

/* AG Grid: match Mantine light theme */
.ag-theme-alpine {
    --ag-font-size: 13px;
    --ag-font-family: "Inter", sans-serif;
    --ag-border-color: #dee2e6;
    --ag-header-background-color: #f8f9fa;
}

/* AppShell main padding fix when navbar present */
.mantine-AppShell-main {
    min-height: calc(100vh - 60px);
}
