@import '_content/Z.Blazor.Diagrams/Z.Blazor.Diagrams.ezdqu7jd9f.bundle.scp.css';

/* /Components/RadzenDropDownWithIcon.razor.rz.scp.css */
.radzen-drop-down-with-icon[b-pve0lipjz4] {
    display: flex;
    align-items: center;
    position: relative;
}

.filter-icon[b-pve0lipjz4] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 6px;
    color: #3e8b66;
    width: 20px;
    position: absolute;
    left: 8px;
    z-index: 1;
}


.radzen-drop-down-with-icon[b-pve0lipjz4]  .rz-dropdown {
    /* Adjust dropdown with left padding to make room for icon */
    padding-left: 35px !important;
    /* Make dropdown wide to make room for icon */
    width: 280px;
}
/* /Components/Widgets/ActiveCasesWidget.razor.rz.scp.css */
.case-card[b-oezvjj71ed] {
    background: var(--cerberus-color-bg-darker);
    border: 1px solid var(--cerberus-color-border-light);
    border-radius: 8px;
    padding: 12px;
    margin-bottom: 8px;
    transition: all 0.2s;
}

    .case-card:hover[b-oezvjj71ed] {
        background: var(--cerberus-color-bg-hover);
        border-color: var(--cerberus-color-border-medium);
    }

.case-header[b-oezvjj71ed] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
}

.case-tag[b-oezvjj71ed] {
    font-size: 11px;
    font-weight: 600;
    padding: 2px 6px;
    border-radius: 4px;
    background: var(--cerberus-color-primary);
    color: white;
    text-transform: uppercase;
}

.case-risk-score[b-oezvjj71ed] {
    font-size: 10px;
    font-weight: 600;
    padding: 2px 6px;
    border-radius: 4px;
    text-transform: uppercase;
}

    .case-risk-score.low[b-oezvjj71ed] {
        background: rgba(62, 139, 102, 0.2);
        color: var(--cerberus-color-profit-up);
    }

    .case-risk-score.medium[b-oezvjj71ed] {
        background: rgba(225, 225, 85, 0.2);
        color: var(--cerberus-color-warning);
    }

    .case-risk-score.high[b-oezvjj71ed] {
        background: rgba(235, 77, 92, 0.2);
        color: var(--cerberus-color-profit-down);
    }

.case-players[b-oezvjj71ed] {
    font-size: 12px;
    color: var(--cerberus-color-text-primary);
    font-weight: 500;
    margin-bottom: 6px;
    line-height: 1.3;
}

.case-details[b-oezvjj71ed] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 10px;
    color: var(--cerberus-color-text-tertiary);
}

.case-status[b-oezvjj71ed] {
    font-size: 10px;
    font-weight: 500;
    padding: 2px 6px;
    border-radius: 4px;
    background: var(--cerberus-color-bg-light);
    color: var(--cerberus-color-text-secondary);
}

.recent-cases-container[b-oezvjj71ed] {
    max-height: 550px;
    overflow-y: auto;
}
/* /Components/Widgets/ChartWidget.razor.rz.scp.css */
.chart-header[b-lz8txpqgdo] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0px;
}

.chart-title[b-lz8txpqgdo] {
    font-size: 14px;
    font-weight: 600;
    color: var(--cerberus-color-text-primary);
}

.chart-tabs[b-lz8txpqgdo] {
    display: flex;
    background: var(--cerberus-color-bg-darker);
    border-radius: 6px;
    padding: 2px;
}

.chart-tab[b-lz8txpqgdo] {
    padding: 4px 8px;
    font-size: 11px;
    border: none;
    background: transparent;
    color: var(--cerberus-color-text-tertiary);
    cursor: pointer;
    border-radius: 4px;
    transition: all 0.2s;
}

    .chart-tab.active[b-lz8txpqgdo] {
        background: var(--cerberus-color-primary);
        color: white;
    }

.chart-area[b-lz8txpqgdo] {
    height: 90%;
    min-height: 150px;
}
/* /Components/Widgets/MetricCardWidget.razor.rz.scp.css */
.metric-card[b-vgp8es7mjh] {
    background: var(--cerberus-color-bg-medium);
    backdrop-filter: blur(10px);
    border: 1px solid var(--cerberus-color-border-light);
    border-radius: 10px;
    padding: 10px;
    position: relative;
    overflow: hidden;
    height: 100%;
}

    .metric-card[b-vgp8es7mjh]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 2px;
        background: var(--accent-color, var(--cerberus-color-primary));
    }

.metric-header[b-vgp8es7mjh] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
}

.metric-title[b-vgp8es7mjh] {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: var(--cerberus-color-text-tertiary);
    font-weight: 500;
}

.metric-trend[b-vgp8es7mjh] {
    font-size: 10px;
    font-weight: 600;
    padding: 2px 6px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    gap: 2px;
}

.trend-up[b-vgp8es7mjh] {
    background: rgba(62, 139, 102, 0.2);
    color: var(--cerberus-color-profit-up);
}

.trend-down[b-vgp8es7mjh] {
    background: rgba(235, 77, 92, 0.2);
    color: var(--cerberus-color-profit-down);
}

.trend-neutral[b-vgp8es7mjh] {
    background: rgba(136, 136, 136, 0.2);
    color: var(--cerberus-color-text-tertiary);
}

.metric-value[b-vgp8es7mjh] {
    font-size: 18px;
    font-weight: 700;
    color: var(--cerberus-color-text-primary);
    margin-bottom: 2px;
}

.metric-subtitle[b-vgp8es7mjh] {
    font-size: 10px;
    color: var(--cerberus-color-text-tertiary);
}
/* /Components/Widgets/WeeklySummaryWidget.razor.rz.scp.css */
.week-item[b-h65bbnmbil] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
    border-bottom: 1px solid var(--cerberus-color-border-light);
}

    .week-item:last-child[b-h65bbnmbil] {
        border-bottom: none;
    }

.week-label[b-h65bbnmbil] {
    font-size: 12px;
    color: var(--cerberus-color-text-tertiary);
}

.week-values[b-h65bbnmbil] {
    display: flex;
    gap: 12px;
    align-items: center;
}

.week-value[b-h65bbnmbil] {
    text-align: right;
}

.week-value-number[b-h65bbnmbil] {
    font-size: 13px;
    font-weight: 600;
    color: var(--cerberus-color-text-primary);
}

.week-value-label[b-h65bbnmbil] {
    font-size: 10px;
    color: var(--cerberus-color-text-tertiary);
}
/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-kpsuzrzbe9] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-kpsuzrzbe9] {
    flex: 1;
}

.sidebar[b-kpsuzrzbe9] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-kpsuzrzbe9] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-kpsuzrzbe9]  a, .top-row[b-kpsuzrzbe9]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-kpsuzrzbe9]  a:hover, .top-row[b-kpsuzrzbe9]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-kpsuzrzbe9]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-kpsuzrzbe9] {
        justify-content: space-between;
    }

    .top-row[b-kpsuzrzbe9]  a, .top-row[b-kpsuzrzbe9]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-kpsuzrzbe9] {
        flex-direction: row;
    }

    .sidebar[b-kpsuzrzbe9] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-kpsuzrzbe9] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-kpsuzrzbe9]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-kpsuzrzbe9], article[b-kpsuzrzbe9] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Layout/MainLayoutV2.razor.rz.scp.css */
/* ========================================
   MAIN LAYOUT STRUCTURE
   ======================================== */

.body[b-exr0qkx4ob] {
    color: white; !important;
}
.app[b-exr0qkx4ob] {
    display: flex;
    height: 100vh;
    padding-top: 32px;
}

.rz-menuitem[b-exr0qkx4ob] {
    color: white !important;
}

.rz-dropdown-item[b-exr0qkx4ob] {
    color: white !important;
}

/* ========================================
   TITLE BAR
   ======================================== */

.titlebar[b-exr0qkx4ob] {
    height: 32px;
    background: linear-gradient(90deg, var(--cerberus-color-bg-dark) 0%, var(--cerberus-color-bg-darker) 50%, var(--cerberus-color-bg-dark) 100%);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    user-select: none;
    border-bottom: 1px solid rgba(3, 160, 94, 0.2);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.8);
}

.titlebar[b-exr0qkx4ob]::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(90deg,
    transparent,
    rgba(3, 160, 94, 0.4) 20%,
    rgba(3, 160, 94, 0.6) 50%,
    rgba(3, 160, 94, 0.4) 80%,
    transparent);
}

.titlebar-content[b-exr0qkx4ob] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    padding: 0 12px;
}

.titlebar-center[b-exr0qkx4ob] {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* App Info */
.app-info[b-exr0qkx4ob] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.app-logo[b-exr0qkx4ob] {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.app-logo[b-exr0qkx4ob]::before {
    content: 'C';
    font-size: 16px;
    font-weight: 900;
    background: linear-gradient(135deg, var(--cerberus-color-primary) 0%, var(--cerberus-color-primary-hover) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.app-name[b-exr0qkx4ob] {
    font-size: 13px;
    font-weight: 700;
    background: linear-gradient(135deg, var(--cerberus-color-primary) 0%, var(--cerberus-color-primary-hover) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

/* Top Bar Right */
.top-bar-right[b-exr0qkx4ob] {
    display: flex;
    align-items: center;
    gap: 16px;
}

.username[b-exr0qkx4ob] {
    font-size: 14px;
    color: rgba(3, 160, 94, 0.8);
    font-weight: 500;
    letter-spacing: 0.5px;
}

/* Window Controls (if needed for desktop app) */
.window-controls[b-exr0qkx4ob] {
    display: flex;
    gap: 0;
}

.window-control[b-exr0qkx4ob] {
    width: 46px;
    height: 32px;
    border: none;
    background: transparent;
    color: rgba(3, 160, 94, 0.6);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.2s ease;
    padding: 0;
    outline: none;
}

.window-control:hover[b-exr0qkx4ob] {
    background-color: rgba(3, 160, 94, 0.1);
    color: var(--cerberus-color-primary);
}

.window-control.close:hover[b-exr0qkx4ob] {
    background-color: var(--cerberus-color-error);
    color: white;
}

/* ========================================
   SIDEBAR
   ======================================== */

.sidebar[b-exr0qkx4ob] {
    width: 150px;
    height: calc(100vh - 32px);
    background: linear-gradient(180deg, var(--cerberus-color-bg-dark) 0%, var(--cerberus-color-bg-darker) 100%);
    display: flex;
    flex-direction: column;
    position: fixed;
    left: 0;
    top: 32px;
    z-index: 999;
    overflow-y: auto;
    overflow-x: hidden;
    border-right: 1px solid rgba(3, 160, 94, 0.2);
    box-shadow: 4px 0 20px rgba(0, 0, 0, 0.8);
}

.sidebar-content[b-exr0qkx4ob] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    padding: 12px 0;
    gap: 2px;
    height: 100%;
}

/* ========================================
   MAIN CONTENT
   ======================================== */

.main-content[b-exr0qkx4ob] {
    flex: 1;
    display: flex;
    flex-direction: column;
    margin-left: 150px;
}

.content-area[b-exr0qkx4ob] {
    flex: 1;
    overflow-y: auto;
    padding: 20px;
    background: linear-gradient(180deg, var(--cerberus-color-bg-dark) 0%, var(--cerberus-color-bg-darker) 100%);
}

/* ========================================
   ERROR UI
   ======================================== */

#blazor-error-ui[b-exr0qkx4ob] {
    background: linear-gradient(135deg, var(--cerberus-color-bg-darker) 0%, var(--cerberus-color-bg-dark) 100%);
    border-top: 1px solid rgba(3, 160, 94, 0.3);
    bottom: 0;
    box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.8);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
    color: var(--cerberus-color-primary);
}

#blazor-error-ui .dismiss[b-exr0qkx4ob] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
    color: rgba(3, 160, 94, 0.8);
}

#blazor-error-ui .dismiss:hover[b-exr0qkx4ob] {
    color: var(--cerberus-color-primary-hover);
}

#blazor-error-ui .reload[b-exr0qkx4ob] {
    color: var(--cerberus-color-primary);
}

/* ========================================
   RESPONSIVE
   ======================================== */

@media (max-width: 768px) {
    .sidebar[b-exr0qkx4ob] {
        width: 68px;
    }

    .main-content[b-exr0qkx4ob] {
        margin-left: 68px;
    }

    .nav-label[b-exr0qkx4ob] {
        display: none;
    }

    .nav-item[b-exr0qkx4ob] {
        justify-content: center;
    }
}





















/* ========================================
   GLOBAL RESETS
   ======================================== */
*[b-exr0qkx4ob] {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html[b-exr0qkx4ob], body[b-exr0qkx4ob] {
    height: 100%;
    overflow: hidden;
    background: var(--cerberus-color-bg-dark);
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    color: var(--cerberus-color-text-secondary);
}

.content-area[b-exr0qkx4ob] {
    padding: 0 !important;
}

/* ========================================
   SCROLLBARS
   ======================================== */
*[b-exr0qkx4ob]::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

*[b-exr0qkx4ob]::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
}

*[b-exr0qkx4ob]::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, var(--cerberus-color-primary) 0%, var(--cerberus-color-success) 100%);
    border-radius: 4px;
}

*[b-exr0qkx4ob]::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, var(--cerberus-color-primary-hover) 0%, var(--cerberus-color-primary) 100%);
}

/* ========================================
   NAVIGATION COMPONENTS
   ======================================== */

/* Navigation Item */
.nav-item[b-exr0qkx4ob] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    width: 100%;
    height: 40px;
    padding: 0 12px;
    margin: 0 0 4px 0;
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.nav-item:hover[b-exr0qkx4ob] {
    background: rgba(3, 160, 94, 0.05);
}

.nav-item.active[b-exr0qkx4ob] {
    background: rgba(3, 160, 94, 0.1);
}

/* Navigation Icon Container */
.nav-icon-container[b-exr0qkx4ob] {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: transparent;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    overflow: hidden;
    position: relative;
    flex-shrink: 0;
}

.nav-item:hover .nav-icon-container[b-exr0qkx4ob] {
    transform: scale(1.1);
}

/* Navigation Icon */
.nav-icon[b-exr0qkx4ob] {
    width: 20px;
    height: 20px;
    color: rgba(3, 160, 94, 0.7);
    transition: all 0.3s ease;
}

.nav-item:hover .nav-icon[b-exr0qkx4ob] {
    color: var(--cerberus-color-primary);
}

.nav-item.active .nav-icon[b-exr0qkx4ob] {
    color: var(--cerberus-color-primary-hover);
}

/* Navigation Label */
.nav-label[b-exr0qkx4ob] {
    flex: 1;
    font-size: 12px;
    font-weight: 600;
    color: rgba(3, 160, 94, 0.7);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
}

.nav-item:hover .nav-label[b-exr0qkx4ob] {
    color: var(--cerberus-color-primary);
}

.nav-item.active .nav-label[b-exr0qkx4ob] {
    color: var(--cerberus-color-primary-hover);
}

/* Navigation Pill Indicator */
.nav-pill[b-exr0qkx4ob] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 3px;
    background: linear-gradient(180deg, var(--cerberus-color-primary) 0%, var(--cerberus-color-success) 100%);
    border-radius: 0 4px 4px 0;
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 0 10px rgba(3, 160, 94, 0.6);
}

.nav-item:hover .nav-pill[b-exr0qkx4ob] {
    opacity: 0.7;
}

.nav-item.active .nav-pill[b-exr0qkx4ob],
.nav-pill.active[b-exr0qkx4ob] {
    opacity: 1;
    background: linear-gradient(180deg, var(--cerberus-color-primary-hover) 0%, var(--cerberus-color-primary) 100%);
    box-shadow:
            0 0 15px rgba(3, 160, 94, 0.8),
            0 0 30px rgba(3, 160, 94, 0.4);
}

/* ========================================
   BUTTONS
   ======================================== */

/* Primary Button */
.btn-primary[b-exr0qkx4ob] {
    padding: 10px 16px;
    background: var(--cerberus-color-primary);
    color: var(--cerberus-color-text-primary);
    border: 1px solid var(--cerberus-color-primary);
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s ease;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.btn-primary:hover:not(:disabled)[b-exr0qkx4ob] {
    background: var(--cerberus-color-primary-hover);
    border-color: var(--cerberus-color-primary-hover);
    box-shadow: 0 0 20px rgba(3, 160, 94, 0.3);
}

.btn-primary:disabled[b-exr0qkx4ob] {
    opacity: 0.5;
    cursor: not-allowed;
}

/* Icon Button */
.btn-icon[b-exr0qkx4ob] {
    width: 32px;
    height: 32px;
    background: none;
    border: 1px solid transparent;
    color: rgba(3, 160, 94, 0.6);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    border-radius: 6px;
    padding: 0;
}

.btn-icon:hover[b-exr0qkx4ob] {
    color: var(--cerberus-color-primary);
    background: rgba(3, 160, 94, 0.1);
    border-color: rgba(3, 160, 94, 0.3);
}

/* Link Button */
.btn-link[b-exr0qkx4ob] {
    color: var(--cerberus-color-primary);
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    padding: 6px 16px;
    border-radius: 4px;
    background: linear-gradient(135deg, rgba(3, 160, 94, 0.1) 0%, rgba(62, 139, 102, 0.05) 100%);
    border: 1px solid rgba(3, 160, 94, 0.3);
    transition: all 0.3s ease;
    display: inline-block;
}

.btn-link:hover[b-exr0qkx4ob] {
    background: linear-gradient(135deg, rgba(3, 160, 94, 0.2) 0%, rgba(62, 139, 102, 0.1) 100%);
    border-color: rgba(3, 160, 94, 0.5);
    box-shadow: 0 0 15px rgba(3, 160, 94, 0.2);
}

/* ========================================
   FORMS
   ======================================== */

.form-label[b-exr0qkx4ob] {
    display: block;
    margin-bottom: 8px;
    color: var(--cerberus-color-text-secondary);
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.form-input[b-exr0qkx4ob] {
    width: 100%;
    padding: 10px 14px;
    background: var(--cerberus-color-bg-dark);
    border: 1px solid var(--cerberus-color-border-light);
    border-radius: 4px;
    color: var(--cerberus-color-text-light);
    font-size: 14px;
    transition: all 0.3s ease;
}

.form-input:focus[b-exr0qkx4ob] {
    outline: none;
    border-color: var(--cerberus-color-primary);
    box-shadow: 0 0 10px rgba(3, 160, 94, 0.2);
    background: var(--cerberus-color-bg-darker);
}

.form-input[b-exr0qkx4ob]::placeholder {
    color: var(--cerberus-color-text-tertiary);
}

/* ========================================
   UTILITIES
   ======================================== */

/* Separator */
.separator[b-exr0qkx4ob] {
    width: calc(100% - 24px);
    height: 1px;
    background: linear-gradient(90deg,
    transparent,
    rgba(3, 160, 94, 0.3),
    rgba(3, 160, 94, 0.5),
    rgba(3, 160, 94, 0.3),
    transparent);
    border-radius: 2px;
    margin: 8px 12px;
}

/* Brand Text Gradient */
.brand-text[b-exr0qkx4ob] {
    background: linear-gradient(135deg, var(--cerberus-color-primary) 0%, var(--cerberus-color-primary-hover) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* Text Utilities */
.text-primary[b-exr0qkx4ob] { color: var(--cerberus-color-primary); }
.text-secondary[b-exr0qkx4ob] { color: var(--cerberus-color-text-secondary); }
.text-tertiary[b-exr0qkx4ob] { color: var(--cerberus-color-text-tertiary); }
.text-error[b-exr0qkx4ob] { color: var(--cerberus-color-error); }
.text-success[b-exr0qkx4ob] { color: var(--cerberus-color-success); }
.text-warning[b-exr0qkx4ob] { color: var(--cerberus-color-warning); }

/* Background Utilities */
.bg-dark[b-exr0qkx4ob] { background: var(--cerberus-color-bg-dark); }
.bg-darker[b-exr0qkx4ob] { background: var(--cerberus-color-bg-darker); }
.bg-medium[b-exr0qkx4ob] { background: var(--cerberus-color-bg-medium); }
.bg-light[b-exr0qkx4ob] { background: var(--cerberus-color-bg-light); }

/* ========================================
   ANIMATIONS
   ======================================== */

@keyframes shimmer-b-exr0qkx4ob {
    0% { left: -100%; }
    100% { left: 100%; }
}

@keyframes fadeIn-b-exr0qkx4ob {
    0% { opacity: 0; transform: scale(0.8) translateY(20px); }
    100% { opacity: 1; transform: scale(1) translateY(0); }
}

.animate-fade-in[b-exr0qkx4ob] {
    animation: fadeIn-b-exr0qkx4ob 0.5s ease forwards;
}

/* Shimmer effect on active navigation items */
.nav-item.active .nav-icon-container[b-exr0qkx4ob]::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(
            105deg,
            transparent 40%,
            rgba(3, 160, 94, 0.1) 50%,
            transparent 60%
    );
    background-size: 200% 100%;
    animation: shimmer-b-exr0qkx4ob 3s infinite;
    border-radius: 8px;
}

/* ========================================
   CARDS
   ======================================== */

.card[b-exr0qkx4ob] {
    background: linear-gradient(135deg, var(--cerberus-color-bg-darker) 0%, var(--cerberus-color-bg-dark) 100%);
    border: 1px solid var(--cerberus-color-border-light);
    border-radius: 12px;
    padding: 24px;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.card-header[b-exr0qkx4ob] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--cerberus-color-border-light);
}

.card-title[b-exr0qkx4ob] {
    font-size: 16px;
    font-weight: 600;
    color: var(--cerberus-color-text-primary);
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* KPI Cards */
.kpi-card[b-exr0qkx4ob] {
    padding: 24px;
    display: flex;
    align-items: center;
    gap: 20px;
    position: relative;
    overflow: hidden;
}

.kpi-card[b-exr0qkx4ob]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent, var(--cerberus-color-primary), transparent);
    opacity: 0.3;
}

.kpi-icon[b-exr0qkx4ob] {
    font-size: 40px;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(3, 160, 94, 0.1) 0%, rgba(3, 160, 94, 0.05) 100%);
    border: 1px solid var(--cerberus-color-border-light);
    border-radius: 12px;
    flex-shrink: 0;
}

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

.kpi-value[b-exr0qkx4ob] {
    font-size: 28px;
    font-weight: 700;
    color: var(--cerberus-color-text-primary);
    margin-bottom: 6px;
    letter-spacing: -0.5px;
}

.kpi-label[b-exr0qkx4ob] {
    font-size: 12px;
    color: var(--cerberus-color-text-tertiary);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}

/* ========================================
   CHARTS
   ======================================== */

.chart-container[b-exr0qkx4ob] {
    padding: 24px;
    min-height: 400px;
}

.chart-wrapper[b-exr0qkx4ob] {
    width: 100%;
    height: 400px;
}

/* ========================================
   TABLES
   ======================================== */

.table[b-exr0qkx4ob] {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    font-size: 14px;
}

.table thead[b-exr0qkx4ob] {
    background: linear-gradient(135deg, rgba(3, 160, 94, 0.05) 0%, rgba(3, 160, 94, 0.02) 100%);
    position: sticky;
    top: 0;
    z-index: 10;
}

.table th[b-exr0qkx4ob] {
    padding: 16px;
    text-align: left;
    font-weight: 600;
    color: var(--cerberus-color-text-secondary);
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
    border-bottom: 1px solid var(--cerberus-color-border-light);
    white-space: nowrap;
}

.table tbody tr[b-exr0qkx4ob] {
    transition: all 0.2s ease;
    border-bottom: 1px solid var(--cerberus-color-border-light);
}

.table tbody tr:hover[b-exr0qkx4ob] {
    background: rgba(3, 160, 94, 0.05);
}

.table td[b-exr0qkx4ob] {
    padding: 14px 16px;
    color: var(--cerberus-color-text-light);
    border-bottom: 1px solid var(--cerberus-color-border-light);
    white-space: nowrap;
    font-size: 13px;
}

.table tbody tr:last-child td[b-exr0qkx4ob] {
    border-bottom: none;
}

.table-wrapper[b-exr0qkx4ob] {
    overflow-x: auto;
    border-radius: 8px;
}

/* Table Cell Types */
.cell-primary[b-exr0qkx4ob] { color: var(--cerberus-color-text-primary); font-weight: 600; }
.cell-secondary[b-exr0qkx4ob] { color: var(--cerberus-color-text-secondary); }
.cell-currency[b-exr0qkx4ob] { color: var(--cerberus-color-success); font-weight: 600; }
.cell-number[b-exr0qkx4ob] { color: var(--cerberus-color-text-light); }
.cell-percentage[b-exr0qkx4ob] { color: var(--cerberus-color-info); font-weight: 600; }

/* ========================================
   LOADING STATES
   ======================================== */

.loading-container[b-exr0qkx4ob] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 400px;
    gap: 24px;
    margin: 40px 0;
}

.spinner[b-exr0qkx4ob] {
    width: 50px;
    height: 50px;
    border: 3px solid var(--cerberus-color-border-light);
    border-top-color: var(--cerberus-color-primary);
    border-radius: 50%;
    animation: spin-b-exr0qkx4ob 1s linear infinite;
}

@keyframes spin-b-exr0qkx4ob {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.loading-text[b-exr0qkx4ob] {
    font-size: 16px;
    color: var(--cerberus-color-text-tertiary);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}

/* ========================================
   PAGE HEADERS
   ======================================== */

.page-header[b-exr0qkx4ob] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 32px;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--cerberus-color-border-light);
    position: relative;
}

.page-header[b-exr0qkx4ob]::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(90deg,
    transparent,
    var(--cerberus-color-primary) 20%,
    var(--cerberus-color-primary-hover) 50%,
    var(--cerberus-color-primary) 80%,
    transparent);
    opacity: 0.5;
}

.page-title[b-exr0qkx4ob] {
    margin: 0;
    font-size: 32px;
    font-weight: 700;
    color: var(--cerberus-color-text-primary);
    letter-spacing: 1px;
    text-transform: uppercase;
}

.section-header[b-exr0qkx4ob] {
    margin-top: 48px;
    margin-bottom: 24px;
    padding-bottom: 12px;
    border-bottom: 2px solid var(--cerberus-color-border-light);
}

.section-title[b-exr0qkx4ob] {
    font-size: 20px;
    font-weight: 700;
    color: var(--cerberus-color-text-primary);
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
}

/* ========================================
   GRIDS & LAYOUTS
   ======================================== */

.grid-2[b-exr0qkx4ob] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}

.grid-3[b-exr0qkx4ob] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.grid-4[b-exr0qkx4ob] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}

.grid-auto[b-exr0qkx4ob] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 24px;
}

.full-width[b-exr0qkx4ob] {
    grid-column: 1 / -1;
}

/* ========================================
   RESPONSIVE
   ======================================== */

@media (max-width: 1200px) {
    .grid-2[b-exr0qkx4ob], .grid-3[b-exr0qkx4ob], .grid-4[b-exr0qkx4ob] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .grid-2[b-exr0qkx4ob], .grid-3[b-exr0qkx4ob], .grid-4[b-exr0qkx4ob] {
        grid-template-columns: 1fr;
    }

    .page-title[b-exr0qkx4ob] {
        font-size: 24px;
    }

    .chart-wrapper[b-exr0qkx4ob] {
        height: 300px;
    }
}
/* /Pages/HandSessionPage.razor.rz.scp.css */
.session-container[b-d6k5mj3dwt] {
    padding: 20px;
    background: #f8f9fa;
    min-height: calc(100vh - 60px);
}

.controls-section[b-d6k5mj3dwt] {
    background: #1a1a1a;
    border-radius: 8px;
    padding: 16px;
    margin-bottom: 20px;
    border: 1px solid #444444;
}

.controls-row[b-d6k5mj3dwt] {
    display: flex;
    gap: 8px;
    align-items: center;
    flex-wrap: wrap;
}

.control-group[b-d6k5mj3dwt] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.control-label[b-d6k5mj3dwt] {
    font-size: 12px;
    color: #6c757d;
    font-weight: 500;
}

.stats-summary[b-d6k5mj3dwt] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 16px;
    margin-bottom: 20px;
}

.stat-card[b-d6k5mj3dwt] {
    background: white;
    border-radius: 8px;
    padding: 16px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12);
}

.stat-card-header[b-d6k5mj3dwt] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}

.stat-card-title[b-d6k5mj3dwt] {
    font-size: 14px;
    color: #495057;
    font-weight: 500;
}

.stat-card-sessions[b-d6k5mj3dwt] {
    font-size: 12px;
    color: #6c757d;
}

.stat-values[b-d6k5mj3dwt] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
}

.stat-item[b-d6k5mj3dwt] {
    display: flex;
    flex-direction: column;
}

.stat-label[b-d6k5mj3dwt] {
    font-size: 11px;
    color: #6c757d;
    margin-bottom: 4px;
}

.stat-value[b-d6k5mj3dwt] {
    font-size: 20px;
    font-weight: 600;
    display: flex;
    align-items: baseline;
    gap: 4px;
}

.stat-value-main[b-d6k5mj3dwt] {
    color: #212529;
}

.stat-value-suffix[b-d6k5mj3dwt] {
    font-size: 14px;
    color: #6c757d;
    font-weight: normal;
}

.stat-value-deviation[b-d6k5mj3dwt] {
    font-size: 12px;
    margin-left: 4px;
}

.deviation-positive[b-d6k5mj3dwt] {
    color: #28a745;
}

.deviation-negative[b-d6k5mj3dwt] {
    color: #dc3545;
}

.filters-section[b-d6k5mj3dwt] {
    background: white;
    border-radius: 8px;
    padding: 16px;
    margin-bottom: 20px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12);
    display: flex;
    gap: 16px;
    align-items: center;
    flex-wrap: wrap;
}

.filter-group[b-d6k5mj3dwt] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.filter-label[b-d6k5mj3dwt] {
    font-size: 13px;
    color: #6c757d;
}

.session-table-container[b-d6k5mj3dwt] {
    background: white;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12);
}

.session-table-header[b-d6k5mj3dwt] {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 16px;
    color: #212529;
}

.stat-cell[b-d6k5mj3dwt] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.stat-cell-value[b-d6k5mj3dwt] {
    font-weight: 500;
    font-size: 13px;
    display: flex;
    align-items: center;
    gap: 4px;
}

.stat-cell-deviation[b-d6k5mj3dwt] {
    font-size: 11px;
    display: flex;
    align-items: center;
    gap: 2px;
}

.deviation-bar[b-d6k5mj3dwt] {
    display: inline-block;
    height: 4px;
    border-radius: 2px;
    min-width: 20px;
}

.deviation-bar-positive[b-d6k5mj3dwt] {
    background: #28a745;
}

.deviation-bar-negative[b-d6k5mj3dwt] {
    background: #dc3545;
}

.loading-overlay[b-d6k5mj3dwt] {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px;
    color: #6c757d;
}

.error-message[b-d6k5mj3dwt] {
    background: #f8d7da;
    color: #721c24;
    padding: 12px;
    border-radius: 4px;
    margin-bottom: 16px;
}
/* /Pages/PlayerProfileV2/PlayerDetailsModal.razor.rz.scp.css */
/* Modal Overlay */
.modal-overlay[b-8vcqve3auq] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0);
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

.modal-overlay.active[b-8vcqve3auq] {
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    opacity: 1;
    visibility: visible;
}

/* Modal Container */
.modal-container[b-8vcqve3auq] {
    background: var(--cerberus-color-bg-dark);
    border: 1px solid var(--cerberus-color-border-light);
    border-radius: 16px;
    width: 90%;
    max-width: 800px;
    max-height: 90vh;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transform: scale(0.9) translateY(20px);
    opacity: 0;
    transition: all 0.3s ease;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
}

.modal-overlay.active .modal-container[b-8vcqve3auq] {
    transform: scale(1) translateY(0);
    opacity: 1;
}

/* Modal Header */
.modal-header[b-8vcqve3auq] {
    padding: 24px;
    border-bottom: 1px solid var(--cerberus-color-border-light);
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: var(--cerberus-color-bg-light);
}

.modal-title[b-8vcqve3auq] {
    font-size: 20px;
    font-weight: 700;
    color: var(--cerberus-color-text-primary);
    margin: 0;
}

.modal-close-btn[b-8vcqve3auq] {
    background: none;
    border: none;
    color: var(--cerberus-color-text-secondary);
    cursor: pointer;
    font-size: 20px;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    transition: all 0.2s ease;
}

.modal-close-btn:hover[b-8vcqve3auq] {
    background: var(--cerberus-color-bg-hover);
    color: var(--cerberus-color-text-primary);
}

/* Modal Body */
.modal-body[b-8vcqve3auq] {
    flex: 1;
    overflow-y: auto;
    padding: 24px;
}

/* Profile Section */
.profile-section[b-8vcqve3auq] {
    margin-bottom: 32px;
}

.profile-header[b-8vcqve3auq] {
    display: flex;
    gap: 24px;
    align-items: flex-start;
}

.profile-avatar-large[b-8vcqve3auq] {
    width: 100px;
    height: 100px;
    border-radius: 16px;
    background: linear-gradient(135deg, var(--cerberus-color-primary), #06d476);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    font-weight: 700;
    color: white;
    overflow: hidden;
    flex-shrink: 0;
    border: 3px solid var(--cerberus-color-border-light);
}

.profile-avatar-large img[b-8vcqve3auq] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.profile-info[b-8vcqve3auq] {
    flex: 1;
    min-width: 0;
}

.player-name[b-8vcqve3auq] {
    font-size: 28px;
    font-weight: 700;
    color: var(--cerberus-color-text-primary);
    margin: 0 0 8px 0;
}

.player-email[b-8vcqve3auq] {
    font-size: 16px;
    color: var(--cerberus-color-text-secondary);
    margin: 0 0 8px 0;
}

.player-location[b-8vcqve3auq] {
    font-size: 14px;
    color: var(--cerberus-color-text-tertiary);
    margin: 0 0 12px 0;
    display: flex;
    align-items: center;
    gap: 6px;
}

.player-meta[b-8vcqve3auq] {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.meta-item[b-8vcqve3auq] {
    font-size: 13px;
    color: var(--cerberus-color-text-tertiary);
    display: flex;
    align-items: center;
    gap: 6px;
}

/* Details Grid */
.details-grid[b-8vcqve3auq] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.detail-card[b-8vcqve3auq] {
    background: var(--cerberus-color-bg-light);
    border: 1px solid var(--cerberus-color-border-light);
    border-radius: 12px;
    padding: 20px;
    margin-bottom: 10px;
}

.detail-card.full-width[b-8vcqve3auq] {
    grid-column: 1 / -1;
}

.detail-card-title[b-8vcqve3auq] {
    font-size: 16px;
    font-weight: 600;
    color: var(--cerberus-color-text-primary);
    margin: 0 0 16px 0;
    display: flex;
    align-items: center;
    gap: 8px;
}

.detail-card-title i[b-8vcqve3auq] {
    color: var(--cerberus-color-primary);
}

/* Aliases */
.alias-list[b-8vcqve3auq] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 16px;
}

.alias-tag[b-8vcqve3auq] {
    background: var(--cerberus-color-bg-darker);
    border: 1px solid var(--cerberus-color-border-light);
    color: var(--cerberus-color-text-primary);
    padding: 6px 12px;
    border-radius: 20px;
    font-size: 13px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.remove-alias-btn[b-8vcqve3auq] {
    background: none;
    border: none;
    color: var(--cerberus-color-text-tertiary);
    cursor: pointer;
    font-size: 12px;
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.2s ease;
}

.remove-alias-btn:hover[b-8vcqve3auq] {
    background: var(--cerberus-color-error);
    color: white;
}

.add-alias-form[b-8vcqve3auq] {
    display: flex;
    gap: 8px;
}

.alias-input[b-8vcqve3auq] {
    flex: 1;
    padding: 8px 12px;
    background: var(--cerberus-color-bg-darker);
    border: 1px solid var(--cerberus-color-border-light);
    border-radius: 8px;
    color: var(--cerberus-color-text-primary);
    font-size: 13px;
}

.alias-input:focus[b-8vcqve3auq] {
    outline: none;
    border-color: var(--cerberus-color-primary);
}

/* Clubs */
.clubs-list[b-8vcqve3auq] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.club-card[b-8vcqve3auq] {
    background: var(--cerberus-color-bg-darker);
    border: 1px solid var(--cerberus-color-border-light);
    border-radius: 8px;
    padding: 12px;
}

.club-header[b-8vcqve3auq] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
}

.club-name[b-8vcqve3auq] {
    font-weight: 600;
    color: var(--cerberus-color-text-primary);
}

.club-status[b-8vcqve3auq] {
    font-size: 11px;
    padding: 2px 8px;
    border-radius: 12px;
    font-weight: 600;
}

.club-status.active[b-8vcqve3auq] {
    background: rgba(16, 185, 129, 0.2);
    color: var(--cerberus-color-success);
}

.club-status.inactive[b-8vcqve3auq] {
    background: rgba(128, 128, 128, 0.2);
    color: var(--cerberus-color-text-tertiary);
}

.club-meta[b-8vcqve3auq] {
    display: flex;
    gap: 16px;
    font-size: 12px;
    color: var(--cerberus-color-text-tertiary);
}

.club-meta span[b-8vcqve3auq] {
    display: flex;
    align-items: center;
    gap: 4px;
}

/* Statistics */
.stats-grid[b-8vcqve3auq] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 16px;
}

.stat-item[b-8vcqve3auq] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.stat-label[b-8vcqve3auq] {
    font-size: 12px;
    color: var(--cerberus-color-text-tertiary);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.stat-value[b-8vcqve3auq] {
    font-size: 20px;
    font-weight: 700;
    color: var(--cerberus-color-text-primary);
}

.stat-value.positive[b-8vcqve3auq] {
    color: var(--cerberus-color-success);
}

.stat-value.negative[b-8vcqve3auq] {
    color: var(--cerberus-color-error);
}

/* Empty State */
.empty-state[b-8vcqve3auq] {
    color: var(--cerberus-color-text-tertiary);
    font-style: italic;
    text-align: center;
    padding: 20px;
}

/* Modal Actions */
.modal-actions[b-8vcqve3auq] {
    display: flex;
    gap: 12px;
    margin-top: 32px;
    padding-top: 24px;
    border-top: 1px solid var(--cerberus-color-border-light);
}

/* Buttons */
.btn[b-8vcqve3auq] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 20px;
    border: none;
    border-radius: 8px;
    font-family: inherit;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
    text-decoration: none;
    font-size: 14px;
    white-space: nowrap;
}

.btn:disabled[b-8vcqve3auq] {
    opacity: 0.6;
    cursor: not-allowed;
}

.btn-sm[b-8vcqve3auq] {
    padding: 6px 12px;
    font-size: 12px;
}

.btn-primary[b-8vcqve3auq] {
    background: var(--cerberus-color-primary);
    color: white;
}

.btn-primary:hover:not(:disabled)[b-8vcqve3auq] {
    background: var(--cerberus-color-primary-hover);
}

.btn-secondary[b-8vcqve3auq] {
    background: var(--cerberus-color-bg-darker);
    color: var(--cerberus-color-text-secondary);
    border: 1px solid var(--cerberus-color-border-light);
}

.btn-secondary:hover:not(:disabled)[b-8vcqve3auq] {
    background: var(--cerberus-color-bg-hover);
    color: var(--cerberus-color-text-primary);
}

.btn-danger[b-8vcqve3auq] {
    background: var(--cerberus-color-error);
    color: white;
}

.btn-danger:hover:not(:disabled)[b-8vcqve3auq] {
    background: #d63545;
}

/* Match indicator */
.match-indicator[b-8vcqve3auq] {
    color: var(--cerberus-color-error);
    font-size: 14px;
    margin-left: 8px;
}

/* Form select */
.form-select[b-8vcqve3auq] {
    width: 100%;
    padding: 8px 12px;
    background: var(--cerberus-color-bg-darker);
    border: 1px solid var(--cerberus-color-border-light);
    border-radius: 8px;
    color: var(--cerberus-color-text-primary);
    font-size: 13px;
    margin-bottom: 12px;
}

.form-select:focus[b-8vcqve3auq] {
    outline: none;
    border-color: var(--cerberus-color-primary);
}

.form-select optgroup[b-8vcqve3auq] {
    background: var(--cerberus-color-bg-light);
    color: var(--cerberus-color-text-secondary);
    font-weight: 600;
}

.form-select option[b-8vcqve3auq] {
    background: var(--cerberus-color-bg-dark);
    color: var(--cerberus-color-text-primary);
    padding: 4px;
}

/* Link form */
.link-form[b-8vcqve3auq] {
    display: flex;
    flex-direction: column;
}

/* Spinner */
.spinner-small[b-8vcqve3auq] {
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 2px solid rgba(255, 255, 255, 0.3);
    border-top: 2px solid white;
    border-radius: 50%;
    animation: spin-b-8vcqve3auq 0.8s linear infinite;
    margin-right: 4px;
}

@keyframes spin-b-8vcqve3auq {
    to { transform: rotate(360deg); }
}

/* Alert styles */
.alert[b-8vcqve3auq] {
    padding: 8px 12px;
    border-radius: 6px;
    font-size: 12px;
}

.alert-success[b-8vcqve3auq] {
    background: rgba(16, 185, 129, 0.1);
    border: 1px solid var(--cerberus-color-success);
    color: var(--cerberus-color-success);
}

.alert-danger[b-8vcqve3auq] {
    background: rgba(235, 77, 92, 0.1);
    border: 1px solid var(--cerberus-color-error);
    color: var(--cerberus-color-error);
}

.mt-2[b-8vcqve3auq] {
    margin-top: 8px;
}

/* Responsive */
@media (max-width: 768px) {
    .modal-container[b-8vcqve3auq] {
        width: 95%;
        max-height: 95vh;
    }

    .details-grid[b-8vcqve3auq] {
        grid-template-columns: 1fr;
    }

    .profile-header[b-8vcqve3auq] {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .player-location[b-8vcqve3auq],
    .player-meta[b-8vcqve3auq] {
        justify-content: center;
    }
}
/* /Pages/PlayerProfileV2/PlayerListV2.razor.rz.scp.css */

:root[b-172iok5kn6] {
    --cerberus-color-bg-dark: #0f0f0f;
    --cerberus-color-bg-light: #1a1a1a;
    --cerberus-color-bg-darker: #0a0a0a;
    --cerberus-color-bg-hover: #252525;
    --cerberus-color-primary: #03a05e;
    --cerberus-color-primary-hover: #028a4f;
    --cerberus-color-text-primary: #ffffff;
    --cerberus-color-text-secondary: #b0b0b0;
    --cerberus-color-text-tertiary: #808080;
    --cerberus-color-border-light: #333333;
    --cerberus-color-border-dark: #2a2a2a;
    --cerberus-color-error: #eb4d5c;
    --cerberus-color-warning: #f39c12;
    --cerberus-color-success: #10b981;
    --cerberus-font-base: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.app-container[b-172iok5kn6] {
    position: relative; /* Add this */
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    background: var(--cerberus-color-bg-dark);
    color: var(--cerberus-color-text-primary);
    font-family: var(--cerberus-font-base);
}

.rz-layout .rz-body[b-172iok5kn6] {
    font-family: var(--cerberus-font-base) !important;
    transform: none !important;
    font-size: var(--cerberus-font-size-base);
    font-weight: 400;
    box-sizing: border-box;
    padding: 0 !important;
    background-color: var(--cerberus-color-bg-dark) !important;
}

/* Header */
.header[b-172iok5kn6] {
    background: var(--cerberus-color-bg-light);
    border-bottom: 1px solid var(--cerberus-color-border-light);
    padding: 20px 32px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 100;
    backdrop-filter: blur(10px);
}

.header-left[b-172iok5kn6] {
    display: flex;
    align-items: center;
    gap: 24px;
}

.page-title[b-172iok5kn6] {
    font-size: 24px;
    font-weight: 700;
    color: var(--cerberus-color-text-primary);
    margin: 0;
}

.breadcrumb[b-172iok5kn6] {
    color: var(--cerberus-color-text-tertiary);
    font-size: 14px;
}

.header-actions[b-172iok5kn6] {
    display: flex;
    gap: 16px;
    align-items: center;
}

.btn[b-172iok5kn6] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 20px;
    border: none;
    border-radius: 8px;
    font-family: inherit;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
    text-decoration: none;
    font-size: 14px;
    white-space: nowrap;
}

.btn:disabled[b-172iok5kn6] {
    opacity: 0.6;
    cursor: not-allowed;
    transform: none !important;
}

.btn-primary[b-172iok5kn6] {
    background: var(--cerberus-color-primary);
    color: white;
}

.btn-primary:hover:not(:disabled)[b-172iok5kn6] {
    background: var(--cerberus-color-primary-hover);
    transform: translateY(-1px);
}

.btn-secondary[b-172iok5kn6] {
    background: var(--cerberus-color-bg-darker);
    color: var(--cerberus-color-text-secondary);
    border: 1px solid var(--cerberus-color-border-light);
}

.btn-secondary:hover:not(:disabled)[b-172iok5kn6] {
    background: var(--cerberus-color-bg-hover);
    color: var(--cerberus-color-text-primary);
}

.btn-ghost[b-172iok5kn6] {
    background: transparent;
    color: var(--cerberus-color-text-secondary);
    border: 1px solid var(--cerberus-color-border-light);
}

.btn-ghost:hover:not(:disabled)[b-172iok5kn6] {
    background: var(--cerberus-color-bg-hover);
    color: var(--cerberus-color-text-primary);
}

/* Main Content */
.main-content[b-172iok5kn6] {
    flex: 1;
    padding: 32px;
    max-width: 100%;
    overflow-x: auto;
}

/* Toolbar */
.toolbar[b-172iok5kn6] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
    gap: 16px;
    flex-wrap: wrap;
}

.toolbar-left[b-172iok5kn6] {
    display: flex;
    gap: 16px;
    align-items: center;
    flex: 1;
    min-width: 0;
}

.search-container[b-172iok5kn6] {
    position: relative;
    max-width: 400px;
    flex: 1;
}

.search-input[b-172iok5kn6] {
    width: 100%;
    padding: 12px 16px 12px 40px;
    background: var(--cerberus-color-bg-light);
    border: 1px solid var(--cerberus-color-border-light);
    border-radius: 8px;
    color: var(--cerberus-color-text-primary);
    font-size: 14px;
}

.search-input[b-172iok5kn6]::placeholder {
    color: var(--cerberus-color-text-tertiary);
}

.search-icon[b-172iok5kn6] {
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--cerberus-color-text-tertiary);
}

/* Data Table */
.table-container[b-172iok5kn6] {
    background: var(--cerberus-color-bg-light);
    border: 1px solid var(--cerberus-color-border-dark);
    border-radius: 12px;
    overflow: hidden;
}

.data-table[b-172iok5kn6] {
    width: 100%;
    border-collapse: collapse;
}

.table-header[b-172iok5kn6] {
    background: var(--cerberus-color-bg-darker);
    border-bottom: 2px solid var(--cerberus-color-border-light);
}

.table-header th[b-172iok5kn6] {
    padding: 16px 20px;
    text-align: left;
    font-weight: 600;
    color: var(--cerberus-color-text-secondary);
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    white-space: nowrap;
}

.sortable[b-172iok5kn6] {
    cursor: pointer;
    position: relative;
    user-select: none;
}

.sortable:hover[b-172iok5kn6] {
    color: var(--cerberus-color-text-primary);
}

.sort-indicator[b-172iok5kn6] {
    margin-left: 8px;
    opacity: 0.5;
}

.table-row[b-172iok5kn6] {
    border-bottom: 1px solid var(--cerberus-color-border-light);
    transition: all 0.2s ease;
    cursor: pointer;
}

.table-row:hover[b-172iok5kn6] {
    background: var(--cerberus-color-bg-hover);
}

.table-row:last-child[b-172iok5kn6] {
    border-bottom: none;
}

.table-cell[b-172iok5kn6] {
    padding: 16px 20px;
    color: var(--cerberus-color-text-primary);
    vertical-align: middle;
}

/* Player Cell */
.player-cell[b-172iok5kn6] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.player-avatar[b-172iok5kn6] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--cerberus-color-primary), #06d476);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 600;
    color: white;
    flex-shrink: 0;
}

.player-info[b-172iok5kn6] {
    min-width: 0;
}

.player-name[b-172iok5kn6] {
    font-weight: 600;
    margin-bottom: 2px;
}

.player-email[b-172iok5kn6] {
    font-size: 12px;
    color: var(--cerberus-color-text-secondary);
}

/* Match Indicator */
.match-indicator[b-172iok5kn6] {
    margin-left: 8px;
    font-size: 12px;
    opacity: 0.8;
}

/* Status Badges */
.status-badge[b-172iok5kn6] {
    padding: 4px 12px;
    border-radius: 16px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

.status-active[b-172iok5kn6] {
    background: rgba(16, 185, 129, 0.2);
    color: var(--cerberus-color-success);
}

.status-inactive[b-172iok5kn6] {
    background: rgba(128, 128, 128, 0.2);
    color: var(--cerberus-color-text-tertiary);
}

/* Clubs Cell */
.clubs-cell[b-172iok5kn6] {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
}

.club-chip[b-172iok5kn6] {
    background: var(--cerberus-color-bg-darker);
    color: var(--cerberus-color-text-secondary);
    padding: 4px 8px;
    border-radius: 12px;
    font-size: 11px;
    font-weight: 500;
    border: 1px solid var(--cerberus-color-border-light);
    white-space: nowrap;
}

/* Actions Cell */
.actions-cell[b-172iok5kn6] {
    display: flex;
    gap: 8px;
    justify-content: flex-end;
}

.action-btn[b-172iok5kn6] {
    width: 32px;
    height: 32px;
    border: none;
    border-radius: 6px;
    background: var(--cerberus-color-bg-darker);
    color: var(--cerberus-color-text-secondary);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
}

.action-btn:hover[b-172iok5kn6] {
    background: var(--cerberus-color-bg-hover);
    color: var(--cerberus-color-text-primary);
}

.action-btn.edit:hover[b-172iok5kn6] {
    background: var(--cerberus-color-primary);
    color: white;
}

.action-btn.delete:hover[b-172iok5kn6] {
    background: var(--cerberus-color-error);
    color: white;
}

/* Expandable Row */
.expandable-row[b-172iok5kn6] {
    background: var(--cerberus-color-bg-darker);
    display: none;
}

.expandable-row.expanded[b-172iok5kn6] {
    display: table-row;
    animation: slideDown 0.3s ease;
}

.expandable-content[b-172iok5kn6] {
    padding: 24px;
    border-top: 1px solid var(--cerberus-color-border-light);
}

.details-grid[b-172iok5kn6] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
}

.detail-section h4[b-172iok5kn6] {
    color: var(--cerberus-color-primary);
    font-size: 16px;
    margin-bottom: 16px;
}

.alias-list[b-172iok5kn6] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 16px;
}

.alias-tag[b-172iok5kn6] {
    background: var(--cerberus-color-bg-light);
    color: var(--cerberus-color-text-primary);
    padding: 6px 12px;
    border-radius: 16px;
    font-size: 12px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.remove-alias[b-172iok5kn6] {
    background: none;
    border: none;
    color: var(--cerberus-color-error);
    cursor: pointer;
    font-size: 14px;
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.remove-alias:hover[b-172iok5kn6] {
    background: var(--cerberus-color-error);
    color: white;
}

.add-alias-form[b-172iok5kn6] {
    display: flex;
    gap: 12px;
    align-items: flex-start;
}

.add-alias-input[b-172iok5kn6] {
    flex: 1;
    padding: 8px 12px;
    background: var(--cerberus-color-bg-light);
    border: 1px solid var(--cerberus-color-border-light);
    border-radius: 6px;
    color: var(--cerberus-color-text-primary);
    font-size: 12px;
}

/* Link Form */
.link-form[b-172iok5kn6] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.club-detail-card[b-172iok5kn6] {
    background: var(--cerberus-color-bg-light);
    padding: 12px;
    border-radius: 8px;
    margin-bottom: 8px;
}

.club-detail-header[b-172iok5kn6] {
    font-weight: 600;
    margin-bottom: 4px;
}

.club-detail-meta[b-172iok5kn6] {
    font-size: 12px;
    color: var(--cerberus-color-text-secondary);
}

.side-panel[b-172iok5kn6] {
    position: fixed;
    top: 0;
    right: -400px;
    width: 400px;
    height: 100vh;
    background: var(--cerberus-color-bg-light);
    border-left: 1px solid var(--cerberus-color-border-light);
    transition: right 0.3s ease;
    z-index: 1000; /* Increase z-index significantly */
    overflow-y: auto;
    position: fixed !important;
    max-height: 100vh;
}

.side-panel.open[b-172iok5kn6] {
    right: 0 !important;
}

.panel-header[b-172iok5kn6] {
    padding: 24px;
    border-bottom: 1px solid var(--cerberus-color-border-light);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.panel-title[b-172iok5kn6] {
    font-size: 18px;
    font-weight: 600;
}

.close-btn[b-172iok5kn6] {
    background: none;
    border: none;
    color: var(--cerberus-color-text-secondary);
    cursor: pointer;
    font-size: 20px;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
}

.close-btn:hover[b-172iok5kn6] {
    background: var(--cerberus-color-bg-hover);
    color: var(--cerberus-color-text-primary);
}

.panel-content[b-172iok5kn6] {
    padding: 24px;
}

.form-group[b-172iok5kn6] {
    margin-bottom: 20px;
}

.form-label[b-172iok5kn6] {
    display: block;
    font-weight: 600;
    margin-bottom: 8px;
    color: var(--cerberus-color-text-secondary);
    font-size: 14px;
}

.form-control[b-172iok5kn6] {
    width: 100%;
    padding: 12px 16px;
    background: var(--cerberus-color-bg-darker);
    border: 1px solid var(--cerberus-color-border-light);
    border-radius: 8px;
    color: var(--cerberus-color-text-primary);
    font-family: inherit;
}

.form-control:focus[b-172iok5kn6] {
    outline: none;
    border-color: var(--cerberus-color-primary);
    box-shadow: 0 0 0 3px rgba(3, 160, 94, 0.1);
}

.form-actions[b-172iok5kn6] {
    display: flex;
    gap: 12px;
    margin-top: 32px;
}

.form-actions .btn[b-172iok5kn6] {
    flex: 1;
}

.overlay[b-172iok5kn6] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    min-height: 100vh; /* This ensures it covers the full page height */
    background: rgba(0, 0, 0, 0.5);
    z-index: 150;
    display: none;
}

.overlay.active[b-172iok5kn6] {
    display: block;
}

/* Alerts */
.alert[b-172iok5kn6] {
    padding: 12px 16px;
    border-radius: 8px;
    margin-bottom: 16px;
    font-size: 14px;
}

.match-indicator.exclamation[b-172iok5kn6] {
    color: var(--cerberus-color-error);
    font-size: 14px;
}

.alert-danger[b-172iok5kn6] {
    background: rgba(235, 77, 92, 0.1);
    border: 1px solid var(--cerberus-color-error);
    color: var(--cerberus-color-error);
}

.alert-success[b-172iok5kn6] {
    background: rgba(16, 185, 129, 0.1);
    border: 1px solid var(--cerberus-color-success);
    color: var(--cerberus-color-success);
}

.alert-warning[b-172iok5kn6] {
    background: rgba(243, 156, 18, 0.1);
    border: 1px solid var(--cerberus-color-warning);
    color: var(--cerberus-color-warning);
}

.validation-message[b-172iok5kn6] {
    color: var(--cerberus-color-error);
    font-size: 12px;
    margin-top: 4px;
}

/* Loading & Empty States */
.loading-container[b-172iok5kn6], .empty-container[b-172iok5kn6] {
    text-align: center;
    padding: 60px 20px;
    color: var(--cerberus-color-text-secondary);
}

.loading-spinner[b-172iok5kn6] {
    width: 32px;
    height: 32px;
    border: 3px solid var(--cerberus-color-border-light);
    border-top: 3px solid var(--cerberus-color-primary);
    border-radius: 50%;
    animation: spin 1s linear infinite;
    margin: 0 auto 16px;
}

/* Add these styles to your existing CSS */
.profile-details-section[b-172iok5kn6] {
    background: var(--cerberus-color-bg-light);
    border-radius: 12px;
    padding: 24px;
    margin-bottom: 32px;
    border: 1px solid var(--cerberus-color-border-light);
}

.profile-header[b-172iok5kn6] {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    margin-bottom: 24px;
}

.profile-picture-container[b-172iok5kn6] {
    position: relative;
    flex-shrink: 0;
}

.profile-picture[b-172iok5kn6] {
    width: 80px;
    height: 80px;
    border-radius: 12px;
    object-fit: cover;
    border: 2px solid var(--cerberus-color-border-light);
    background: linear-gradient(135deg, var(--cerberus-color-primary), #06d476);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    font-weight: 700;
    color: white;
}

.profile-picture img[b-172iok5kn6] {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.profile-picture-upload[b-172iok5kn6] {
    position: absolute;
    bottom: -8px;
    right: -8px;
    width: 24px;
    height: 24px;
    background: var(--cerberus-color-primary);
    border: 2px solid var(--cerberus-color-bg-light);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 12px;
    color: white;
    transition: all 0.2s ease;
}

.profile-picture-upload:hover[b-172iok5kn6] {
    background: var(--cerberus-color-primary-hover);
    transform: scale(1.1);
}

.profile-main-info[b-172iok5kn6] {
    flex: 1;
    min-width: 0;
}

.profile-name[b-172iok5kn6] {
    font-size: 24px;
    font-weight: 700;
    color: var(--cerberus-color-text-primary);
    margin-bottom: 4px;
}

.profile-email[b-172iok5kn6] {
    font-size: 14px;
    color: var(--cerberus-color-text-secondary);
    margin-bottom: 8px;
}

.profile-location[b-172iok5kn6] {
    font-size: 14px;
    color: var(--cerberus-color-text-tertiary);
    display: flex;
    align-items: center;
    gap: 6px;
}

.profile-details-grid[b-172iok5kn6] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 20px;
}

.profile-detail-item[b-172iok5kn6] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.profile-detail-label[b-172iok5kn6] {
    font-size: 12px;
    font-weight: 600;
    color: var(--cerberus-color-text-tertiary);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.profile-detail-value[b-172iok5kn6] {
    font-size: 14px;
    color: var(--cerberus-color-text-primary);
    font-weight: 500;
}

.profile-detail-value.empty[b-172iok5kn6] {
    color: var(--cerberus-color-text-tertiary);
    font-style: italic;
}

.edit-profile-btn[b-172iok5kn6] {
    align-self: flex-start;
    margin-top: 8px;
}

/* Profile editing form styles */
.profile-edit-form[b-172iok5kn6] {
    display: none;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid var(--cerberus-color-border-light);
}

.profile-edit-form.active[b-172iok5kn6] {
    display: grid;
}

.profile-edit-form .form-group[b-172iok5kn6] {
    margin-bottom: 16px;
}

.profile-edit-form .form-group.full-width[b-172iok5kn6] {
    grid-column: 1 / -1;
}

.profile-edit-actions[b-172iok5kn6] {
    grid-column: 1 / -1;
    display: flex;
    gap: 12px;
    justify-content: flex-end;
    margin-top: 8px;
}

/* /Pages/Prive/PriveMembers.razor.rz.scp.css */
/* MemberList.razor.css - ONYX PRIVÉ Luxury Theme */
.member-list-container[b-yuxpofkhj3] {
    padding: 20px;
    min-height: 100vh;
    color: #e0e0e0;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
}

/* Header Styles */
.luxury-page-header[b-yuxpofkhj3] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
    padding: 20px 0;
}

.luxury-page-title[b-yuxpofkhj3] {
    font-size: 28px;
    font-weight: 700;
    background: linear-gradient(135deg, #ffd700 0%, #b8860b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    margin: 0;
}

.luxury-header-actions[b-yuxpofkhj3] {
    display: flex;
    align-items: center;
    gap: 16px;
}

.luxury-search-input[b-yuxpofkhj3] {
    padding: 12px 16px;
    background: linear-gradient(135deg, #1a1a1a 0%, #0a0a0a 100%);
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 8px;
    color: #e0e0e0;
    font-size: 14px;
    width: 250px;
    transition: all 0.3s ease;
}

.luxury-search-input:focus[b-yuxpofkhj3] {
    outline: none;
    border-color: rgba(212, 175, 55, 0.5);
    box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.1);
}

.luxury-btn[b-yuxpofkhj3] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px 20px;
    background: linear-gradient(135deg, #d4af37 0%, #b8860b 100%);
    color: #000;
    border: none;
    border-radius: 8px;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.luxury-btn:hover[b-yuxpofkhj3] {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(212, 175, 55, 0.3);
}

.luxury-btn.export-btn[b-yuxpofkhj3] {
    background: linear-gradient(135deg, #3ba55d 0%, #2d8a47 100%);
    color: white;
}

.luxury-btn.export-btn:hover[b-yuxpofkhj3] {
    background: linear-gradient(135deg, #4bc46d 0%, #3ba55d 100%);
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(59, 165, 93, 0.3);
}

.luxury-btn.export-btn:disabled[b-yuxpofkhj3] {
    background: linear-gradient(135deg, #666 0%, #444 100%);
    color: #999;
    cursor: not-allowed;
    transform: none;
    box-shadow: none;
}

.export-icon[b-yuxpofkhj3] {
    font-size: 16px;
    display: inline-block;
}

.luxury-btn:disabled[b-yuxpofkhj3] {
    opacity: 0.6;
    cursor: not-allowed;
    transform: none;
}

/* Refresh icon specific styling */
.refresh-icon[b-yuxpofkhj3] {
    font-size: 16px;
    display: inline-block;
    transition: transform 0.3s ease;
}

.refreshing .refresh-icon[b-yuxpofkhj3] {
    animation: spin-b-yuxpofkhj3 1s linear infinite;
}

@keyframes spin-b-yuxpofkhj3 {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

/* Stats Summary */
.stats-summary[b-yuxpofkhj3] {
    margin-bottom: 24px;
}

.stats-grid[b-yuxpofkhj3] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 16px;
}

.stat-card[b-yuxpofkhj3] {
    background: linear-gradient(135deg, #1a1a1a 0%, #0a0a0a 100%);
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 10px;
    padding: 16px;
    display: flex;
    align-items: center;
    gap: 12px;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.stat-card:hover[b-yuxpofkhj3] {
    transform: translateY(-2px);
    border-color: rgba(212, 175, 55, 0.3);
    box-shadow:
            0 8px 20px rgba(0, 0, 0, 0.6),
            inset 0 0 20px rgba(212, 175, 55, 0.05);
}

.stat-card.active[b-yuxpofkhj3] {
    background: linear-gradient(135deg,
    rgba(59, 165, 93, 0.2) 0%,
    rgba(59, 165, 93, 0.1) 100%);
    border-color: rgba(59, 165, 93, 0.4);
}

.stat-card.deleted[b-yuxpofkhj3] {
    background: linear-gradient(135deg,
    rgba(237, 66, 69, 0.2) 0%,
    rgba(237, 66, 69, 0.1) 100%);
    border-color: rgba(237, 66, 69, 0.4);
}

.stat-icon[b-yuxpofkhj3] {
    font-size: 24px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 8px;
}

.stat-info[b-yuxpofkhj3] {
    flex: 1;
}

.stat-value[b-yuxpofkhj3] {
    font-size: 24px;
    font-weight: 700;
    background: linear-gradient(135deg, #ffd700 0%, #b8860b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    margin-bottom: 4px;
}

.stat-label[b-yuxpofkhj3] {
    font-size: 11px;
    color: rgba(212, 175, 55, 0.6);
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* Table Container */
.table-container[b-yuxpofkhj3] {
    background: linear-gradient(135deg, #1a1a1a 0%, #0a0a0a 100%);
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.6);
}

.members-table[b-yuxpofkhj3] {
    width: 100%;
    border-collapse: collapse;
}

.members-table thead[b-yuxpofkhj3] {
    background: linear-gradient(180deg, #0a0a0a 0%, #1a1a1a 100%);
}

.members-table th[b-yuxpofkhj3] {
    padding: 14px 16px;
    text-align: left;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: rgba(212, 175, 55, 0.7);
    border-bottom: 1px solid rgba(212, 175, 55, 0.2);
    position: relative;
    user-select: none;
}

.members-table th.sortable[b-yuxpofkhj3] {
    cursor: pointer;
    transition: background-color 0.2s;
}

.members-table th.sortable:hover[b-yuxpofkhj3] {
    background: rgba(212, 175, 55, 0.05);
    color: #d4af37;
}

.sort-icon[b-yuxpofkhj3] {
    margin-left: 4px;
    opacity: 0.5;
    font-size: 10px;
}

.sortable.sort-asc .sort-icon[b-yuxpofkhj3]::after {
    content: '↑';
}

.sortable.sort-desc .sort-icon[b-yuxpofkhj3]::after {
    content: '↓';
}

.members-table tbody tr[b-yuxpofkhj3] {
    border-bottom: 1px solid rgba(212, 175, 55, 0.1);
    transition: all 0.2s ease;
}

.members-table tbody tr:hover[b-yuxpofkhj3] {
    background: rgba(212, 175, 55, 0.03);
}

.members-table tbody tr.deleted-member[b-yuxpofkhj3] {
    opacity: 0.6;
}

.members-table td[b-yuxpofkhj3] {
    padding: 14px 16px;
    font-size: 14px;
    color: #e0e0e0;
}

.email-cell[b-yuxpofkhj3] {
    color: rgba(212, 175, 55, 0.8);
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nickname-cell[b-yuxpofkhj3] {
    font-weight: 600;
    color: #ffd700;
}

.eg-nickname-cell[b-yuxpofkhj3] {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.site-badge[b-yuxpofkhj3] {
    display: inline-block;
    padding: 4px 10px;
    background: linear-gradient(135deg, rgba(212, 175, 55, 0.2) 0%, rgba(184, 134, 11, 0.1) 100%);
    color: #d4af37;
    border: 1px solid rgba(212, 175, 55, 0.3);
    border-radius: 4px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.country-badge[b-yuxpofkhj3] {
    display: inline-block;
    padding: 4px 8px;
    background-color: #202225;
    color: #dcddde;
    border-radius: 4px;
    border: 1px solid #40444b;
}

.country-cell[b-yuxpofkhj3] {
    text-align: center;
}

.country-flag[b-yuxpofkhj3] {
    font-size: 14px;
    line-height: 1;
}

.agent-cell[b-yuxpofkhj3] {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.agent-hierarchy[b-yuxpofkhj3] {
    color: rgba(212, 175, 55, 0.9);
    font-size: 13px;
}

.status-badge[b-yuxpofkhj3] {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.status-badge.status-active[b-yuxpofkhj3] {
    background: linear-gradient(135deg, rgba(59, 165, 93, 0.2) 0%, rgba(59, 165, 93, 0.1) 100%);
    color: #3ba55d;
    border: 1px solid rgba(59, 165, 93, 0.4);
}

.status-badge.status-deleted[b-yuxpofkhj3] {
    background: linear-gradient(135deg, rgba(237, 66, 69, 0.2) 0%, rgba(237, 66, 69, 0.1) 100%);
    color: #ed4245;
    border: 1px solid rgba(237, 66, 69, 0.4);
}

.status-badge.status-locked[b-yuxpofkhj3] {
    background: linear-gradient(135deg, rgba(250, 166, 26, 0.2) 0%, rgba(250, 166, 26, 0.1) 100%);
    color: #faa61a;
    border: 1px solid rgba(250, 166, 26, 0.4);
}

/* Loading Indicator */
.loading-indicator[b-yuxpofkhj3] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 40px;
    color: rgba(212, 175, 55, 0.7);
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.spinner[b-yuxpofkhj3] {
    width: 24px;
    height: 24px;
    border: 2px solid rgba(212, 175, 55, 0.2);
    border-top-color: #d4af37;
    border-radius: 50%;
    animation: spin-b-yuxpofkhj3 1s linear infinite;
}

/* Error Message */
.error-message[b-yuxpofkhj3] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 20px;
    background-color: rgba(237, 66, 69, 0.1);
    border: 1px solid #ed4245;
    border-radius: 8px;
    color: #ed4245;
    margin-top: 20px;
}

.error-icon[b-yuxpofkhj3] {
    font-size: 24px;
}

/* Responsive Design */
@media (max-width: 1200px) {
    .stats-grid[b-yuxpofkhj3] {
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    }
}

@media (max-width: 768px) {
    .luxury-page-header[b-yuxpofkhj3] {
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
    }

    .luxury-header-actions[b-yuxpofkhj3] {
        width: 100%;
        flex-direction: column;
    }

    .luxury-search-input[b-yuxpofkhj3] {
        width: 100%;
    }

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

    .members-table[b-yuxpofkhj3] {
        min-width: 700px;
    }
}
/* /Pages/PriveScraperDashboard.razor.rz.scp.css */
.scraper-status-container[b-sy3csknvho] {
    padding: 20px;
    max-width: 1400px;
    margin: 0 auto;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

/* Header */
.status-header[b-sy3csknvho] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
    padding-bottom: 15px;
    border-bottom: 2px solid #e1e4e8;
}

.status-header h1[b-sy3csknvho] {
    margin: 0;
    font-size: 28px;
    color: #FFFFFF;
    font-weight: 600;
}

.refresh-btn[b-sy3csknvho] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 20px;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white;
    border: none;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 2px 8px rgba(102, 126, 234, 0.3);
}

.refresh-btn:hover[b-sy3csknvho] {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(102, 126, 234, 0.4);
}

.refresh-btn:disabled[b-sy3csknvho] {
    opacity: 0.6;
    cursor: not-allowed;
}

.refresh-btn.refreshing .refresh-icon[b-sy3csknvho] {
    animation: spin-b-sy3csknvho 1s linear infinite;
}

@keyframes spin-b-sy3csknvho {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

/* Quick Status Overview */
.quick-status[b-sy3csknvho] {
    margin-bottom: 30px;
}

.quick-status-grid[b-sy3csknvho] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
}

.status-card-mini[b-sy3csknvho] {
    display: flex;
    gap: 15px;
    padding: 20px;
    background: white;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    border: 1px solid #e1e4e8;
    border-left: 5px solid #e1e4e8;
    transition: all 0.3s ease;
}

.status-card-mini:hover[b-sy3csknvho] {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}

.status-card-mini.success[b-sy3csknvho] {
    border-left-color: #22c55e;
    background: #ffffff;
}

.status-card-mini.success .status-icon[b-sy3csknvho] {
    color: #22c55e;
}

.status-card-mini.warning[b-sy3csknvho] {
    border-left-color: #f59e0b;
    background: #ffffff;
}

.status-card-mini.warning .status-icon[b-sy3csknvho] {
    color: #f59e0b;
}

.status-card-mini.scheduled[b-sy3csknvho] {
    border-left-color: #6366f1;
    background: #ffffff;
}

.status-card-mini.scheduled .status-icon[b-sy3csknvho] {
    color: #6366f1;
}

.status-card-mini.running[b-sy3csknvho] {
    border-left-color: #06b6d4;
    background: #ffffff;
    animation: pulse-border-b-sy3csknvho 2s infinite;
}

.status-card-mini.running .status-icon[b-sy3csknvho] {
    color: #06b6d4;
    animation: pulse-b-sy3csknvho 2s infinite;
}

.status-card-mini.idle[b-sy3csknvho] {
    border-left-color: #9ca3af;
}

.status-card-mini.idle .status-icon[b-sy3csknvho] {
    color: #9ca3af;
}

@keyframes pulse-border-b-sy3csknvho {
    0%, 100% { border-left-color: #06b6d4; }
    50% { border-left-color: #0891b2; }
}

.status-icon[b-sy3csknvho] {
    font-size: 32px;
    display: flex;
    align-items: center;
}

.status-info[b-sy3csknvho] {
    flex: 1;
}

.status-label[b-sy3csknvho] {
    font-size: 11px;
    color: #64748b;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 6px;
    font-weight: 600;
}

.status-value[b-sy3csknvho] {
    font-size: 16px;
    font-weight: 600;
    color: #1e293b;
    margin-bottom: 6px;
    line-height: 1.3;
}

.status-meta[b-sy3csknvho] {
    font-size: 13px;
    color: #64748b;
    line-height: 1.4;
}

/* Events Summary */
.events-summary[b-sy3csknvho] {
    margin-bottom: 30px;
}

.events-summary-grid[b-sy3csknvho] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    gap: 20px;
}

.events-card[b-sy3csknvho] {
    background: white;
    border-radius: 12px;
    padding: 20px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    border: 1px solid #e1e4e8;
}

.events-card h3[b-sy3csknvho] {
    margin: 0 0 15px 0;
    font-size: 16px;
    color: #24292e;
    font-weight: 600;
}

.events-compact[b-sy3csknvho] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.event-compact[b-sy3csknvho] {
    display: grid;
    grid-template-columns: 70px 24px 1fr;
    gap: 8px;
    padding: 10px 12px;
    background: #f8fafc;
    border-radius: 6px;
    font-size: 13px;
    transition: background 0.2s ease;
    border: 1px solid #e2e8f0;
}

.event-compact:hover[b-sy3csknvho] {
    background: #f1f5f9;
    border-color: #cbd5e1;
}

.event-compact.event-error[b-sy3csknvho] {
    background: #fef2f2;
    border-color: #fecaca;
}

.event-compact.event-error:hover[b-sy3csknvho] {
    background: #fee2e2;
    border-color: #fca5a5;
}

.event-compact.event-warning[b-sy3csknvho] {
    background: #fffbeb;
    border-color: #fde68a;
}

.event-time-compact[b-sy3csknvho] {
    color: #586069;
    font-size: 12px;
}

.event-level-compact[b-sy3csknvho] {
    text-align: center;
}

.event-message-compact[b-sy3csknvho] {
    color: #24292e;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Status Details (Collapsible) */
.status-details[b-sy3csknvho] {
    margin-top: 30px;
    background: #f6f8fa;
    border-radius: 12px;
    padding: 20px;
}

.status-details summary[b-sy3csknvho] {
    cursor: pointer;
    font-weight: 600;
    color: #24292e;
    font-size: 16px;
    padding: 10px;
    background: white;
    border-radius: 8px;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 10px;
}

.status-details summary[b-sy3csknvho]::-webkit-details-marker {
    display: none;
}

.status-details summary[b-sy3csknvho]::before {
    content: '▶';
    display: inline-block;
    transition: transform 0.3s ease;
}

.status-details[open] summary[b-sy3csknvho]::before {
    transform: rotate(90deg);
}

.status-details summary:hover[b-sy3csknvho] {
    background: #e1e4e8;
}

/* Status Grid */
.status-grid[b-sy3csknvho] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(600px, 1fr));
    gap: 25px;
    margin-top: 20px;
}

/* Status Card */
.status-card[b-sy3csknvho] {
    background: white;
    border-radius: 12px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.status-card:hover[b-sy3csknvho] {
    transform: translateY(-4px);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
}

.card-header[b-sy3csknvho] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);
    color: white;
}

.card-header h2[b-sy3csknvho] {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
}

.status-badge[b-sy3csknvho] {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 500;
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(10px);
}

.status-running[b-sy3csknvho] {
    animation: pulse-b-sy3csknvho 2s infinite;
}

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

/* Info Section */
.info-section[b-sy3csknvho] {
    padding: 20px;
    background: #f8f9fa;
}

.info-row[b-sy3csknvho] {
    display: flex;
    justify-content: space-between;
    padding: 8px 0;
    border-bottom: 1px solid #e1e4e8;
}

.info-row:last-child[b-sy3csknvho] {
    border-bottom: none;
}

.info-label[b-sy3csknvho] {
    font-weight: 500;
    color: #586069;
    font-size: 14px;
}

.info-value[b-sy3csknvho] {
    color: #24292e;
    font-size: 14px;
    font-weight: 400;
}

.info-value.mono[b-sy3csknvho] {
    font-family: 'Courier New', monospace;
    font-size: 13px;
}

/* Stats Section */
.stats-section[b-sy3csknvho] {
    padding: 20px;
    background: white;
    border-top: 1px solid #e1e4e8;
}

.stats-section h3[b-sy3csknvho] {
    margin: 0 0 15px 0;
    font-size: 16px;
    color: #24292e;
    font-weight: 600;
}

.stats-grid[b-sy3csknvho] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    gap: 15px;
}

.stat-item[b-sy3csknvho] {
    text-align: center;
    padding: 15px;
    background: #f6f8fa;
    border-radius: 8px;
    transition: background 0.3s ease;
}

.stat-item:hover[b-sy3csknvho] {
    background: #e1e4e8;
}

.stat-value[b-sy3csknvho] {
    display: block;
    font-size: 24px;
    font-weight: 600;
    color: #24292e;
    margin-bottom: 5px;
}

.stat-label[b-sy3csknvho] {
    display: block;
    font-size: 12px;
    color: #586069;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.stat-error .stat-value[b-sy3csknvho] {
    color: #d73a49;
}

/* Hand Info */
.hand-info[b-sy3csknvho] {
    padding: 20px;
    background: #f6f8fa;
    border-top: 1px solid #e1e4e8;
}

.hand-info h3[b-sy3csknvho] {
    margin: 0 0 15px 0;
    font-size: 16px;
    color: #24292e;
    font-weight: 600;
}

/* Error Section */
.error-section[b-sy3csknvho] {
    padding: 20px;
    background: #fff5f5;
    border-top: 1px solid #fde2e2;
}

.error-item[b-sy3csknvho], .note-item[b-sy3csknvho] {
    margin-bottom: 12px;
}

.error-item:last-child[b-sy3csknvho], .note-item:last-child[b-sy3csknvho] {
    margin-bottom: 0;
}

.error-label[b-sy3csknvho], .note-label[b-sy3csknvho] {
    display: inline-block;
    font-weight: 500;
    margin-right: 8px;
    font-size: 14px;
}

.error-label[b-sy3csknvho] {
    color: #d73a49;
}

.note-label[b-sy3csknvho] {
    color: #735c0f;
}

.error-text[b-sy3csknvho] {
    color: #d73a49;
    font-size: 14px;
}

.note-text[b-sy3csknvho] {
    color: #735c0f;
    font-size: 14px;
}

/* Events Section */
.events-section[b-sy3csknvho] {
    padding: 20px;
    background: white;
    border-top: 1px solid #e1e4e8;
}

.events-header[b-sy3csknvho] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.events-header h3[b-sy3csknvho] {
    margin: 0;
    font-size: 16px;
    color: #24292e;
    font-weight: 600;
}

.event-count[b-sy3csknvho] {
    font-size: 12px;
    color: #586069;
    background: #f6f8fa;
    padding: 4px 8px;
    border-radius: 12px;
}

.events-list[b-sy3csknvho] {
    max-height: 300px;
    overflow-y: auto;
    border: 1px solid #e1e4e8;
    border-radius: 8px;
}

.event-item[b-sy3csknvho] {
    display: grid;
    grid-template-columns: 80px 60px 1fr;
    gap: 12px;
    padding: 10px 15px;
    border-bottom: 1px solid #f6f8fa;
    font-size: 13px;
    transition: background 0.2s ease;
}

.event-item:hover[b-sy3csknvho] {
    background: #f6f8fa;
}

.event-item:last-child[b-sy3csknvho] {
    border-bottom: none;
}

.event-time[b-sy3csknvho] {
    color: #586069;
    font-size: 12px;
}

.event-level[b-sy3csknvho] {
    font-weight: 600;
    font-size: 11px;
    text-align: center;
    padding: 2px 6px;
    border-radius: 4px;
    height: fit-content;
}

.event-info .event-level[b-sy3csknvho] {
    background: #e3f2fd;
    color: #1976d2;
}

.event-error .event-level[b-sy3csknvho] {
    background: #ffebee;
    color: #d32f2f;
}

.event-warning .event-level[b-sy3csknvho] {
    background: #fff3e0;
    color: #f57c00;
}

.event-message[b-sy3csknvho] {
    color: #24292e;
    word-break: break-word;
}

/* Loading Indicator */
.loading-indicator[b-sy3csknvho] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 60px;
    gap: 20px;
}

.spinner[b-sy3csknvho] {
    width: 40px;
    height: 40px;
    border: 4px solid #f3f4f6;
    border-top: 4px solid #667eea;
    border-radius: 50%;
    animation: spin-b-sy3csknvho 1s linear infinite;
}

.loading-indicator span[b-sy3csknvho] {
    color: #586069;
    font-size: 14px;
}

/* Error Message */
.error-message[b-sy3csknvho] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 20px;
    background: #ffebee;
    border: 1px solid #ffcdd2;
    border-radius: 8px;
    color: #d32f2f;
    margin: 20px 0;
}

.error-icon[b-sy3csknvho] {
    font-size: 24px;
}

/* Scrollbar Styling */
.events-list[b-sy3csknvho]::-webkit-scrollbar {
    width: 8px;
}

.events-list[b-sy3csknvho]::-webkit-scrollbar-track {
    background: #f6f8fa;
    border-radius: 4px;
}

.events-list[b-sy3csknvho]::-webkit-scrollbar-thumb {
    background: #d1d5da;
    border-radius: 4px;
}

.events-list[b-sy3csknvho]::-webkit-scrollbar-thumb:hover {
    background: #959da5;
}

/* Responsive Design */
@media (max-width: 768px) {
    .status-grid[b-sy3csknvho] {
        grid-template-columns: 1fr;
    }
    
    .stats-grid[b-sy3csknvho] {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .event-item[b-sy3csknvho] {
        grid-template-columns: 1fr;
        gap: 6px;
    }
    
    .event-time[b-sy3csknvho], .event-level[b-sy3csknvho] {
        display: inline-block;
        margin-right: 8px;
    }
    
    .events-summary-grid[b-sy3csknvho] {
        grid-template-columns: 1fr;
    }
    
    .quick-status-grid[b-sy3csknvho] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Sandbox/GodelStyle/HandBrowser.razor.rz.scp.css */
.column-header.sortable[b-0sc76uve6e] {
    cursor: pointer;
    position: relative;
}

.column-header.sortable:hover[b-0sc76uve6e] {
    background-color: #444444;
}

.sort-icon[b-0sc76uve6e] {
    display: inline-block;
    width: 8px;
    margin-left: 5px;
    vertical-align: middle;
}

.sort-asc[b-0sc76uve6e]::after {
    content: "▲";
    font-size: 14px;
    color: #3e8b66;
}

.sort-desc[b-0sc76uve6e]::after {
    content: "▼";
    font-size: 14px;
    color: #3e8b66;
}

.hand-history-radzen.rz-dropdown[b-0sc76uve6e],
.hand-history-radzen.rz-multiselect[b-0sc76uve6e] {
    height: 30px;
    width: 280px;
    background-color: #121212 !important;
    border: 1px solid #444444 !important;
    color: white !important;
    font-family: var(--cerberus-font-base), monospace !important;
    font-size: 12px !important;
    border-radius: 0 !important;
    margin-right: 4px !important;
    padding: 0 !important;           /* Remove all padding */
    align-items: center !important;  /* Center content vertically */
}

.hand-history-radzen .rz-dropdown-label[b-0sc76uve6e],
.hand-history-radzen .rz-multiselect-label[b-0sc76uve6e] {
    color: white !important;
    background-color: transparent !important;
    font-family: var(--cerberus-font-base), monospace !important;
    font-size: 12px !important;
    vertical-align: center;
    margin: 0 !important;
    padding: 0 4px !important;       /* Add horizontal padding only */
    height: 100% !important;         /* Fill the height */
    display: flex !important;
    align-items: center !important;
}

.hand-history-container[b-0sc76uve6e] {
    display: flex;
    flex-direction: column;
    height: 100%;
    background-color: #121212;
    color: white;
    outline: 1px solid #3e8b66;
    position: relative;
}

/* Header styles */
.hand-history-header[b-0sc76uve6e] {
    z-index: 101;
    position: relative;
    padding-top: 1px;
    padding-left: 6px;
    padding-bottom: 2px;
    height: 30px;
    display: flex;
    align-items: center;
    background-color: #121212;
}

.hand-history-title[b-0sc76uve6e] {
    pointer-events: none;
    padding-left: 2px;
}

.hand-history-link-icon[b-0sc76uve6e] {
    cursor: pointer;
    display: flex;
    align-items: center;
    margin-left: 5px;
    pointer-events: auto;
}

.hand-history-tableid[b-0sc76uve6e] {
    margin-left: 5px;
    pointer-events: auto;
    position: relative;
}

.tableid-input[b-0sc76uve6e] {
    text-align: left;
    max-width: 120px;
    width: auto;
    text-transform: uppercase;
    background-color: #121212;
    outline: none;
    padding: 0 3px;
    color: white;
    border: none;
}

/* Filters styles */
.hand-history-filters[b-0sc76uve6e] {
    padding: 10px 5px;
    background-color: #121212;
    border-bottom: 1px solid #333333;
}

.summary-info[b-0sc76uve6e] {
    display: flex;
    position: relative;
    align-items: center;
    margin-left: 5px;
}

.down-icon[b-0sc76uve6e] {
    color: #eb4d5c;
    padding-right: 5px;
}

.up-icon[b-0sc76uve6e] {
    color: #3e8b66;
    padding-right: 5px;
    transform: rotate(180deg);
}

.profit-down[b-0sc76uve6e],
.ev-down[b-0sc76uve6e],
.win-rate-down[b-0sc76uve6e] {
    color: #eb4d5c;
    padding-right: 5px;
    font-size: 12px;
}

.profit-up[b-0sc76uve6e],
.ev-up[b-0sc76uve6e],
.win-rate-up[b-0sc76uve6e] {
    color: #3e8b66;
    padding-right: 5px;
    font-size: 12px;
}

.win-rate-down[b-0sc76uve6e],
.win-rate-up[b-0sc76uve6e] {
    padding-right: 10px;
}

.hands-label[b-0sc76uve6e] {
    padding-right: 5px;
    color: grey;
    font-size: 12px;
}

.hands-value[b-0sc76uve6e] {
    padding-right: 10px;
    font-size: 12px;
}

/* Table container */
.hands-table-container[b-0sc76uve6e] {
    height: auto !important;
    max-height: none !important;
    overflow-y: visible !important;
    display: block;
}

.loading-message[b-0sc76uve6e],
.error-message[b-0sc76uve6e] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

.error-message[b-0sc76uve6e] {
    color: #eb4d5c;
}

/* Table styles */
.hands-table[b-0sc76uve6e] {
    width: 100%;
    table-layout: fixed;
}

.hands-table-header[b-0sc76uve6e] {
    position: sticky;
    top: 0;
    background-color: #333333;
    z-index: 10;
}

.column-header[b-0sc76uve6e] {
    overflow: hidden;
    width: 14.28%; /* 7 columns, equal width */
    min-width: 14.28%;
    max-width: 14.28%;
    padding: 0 4px;
    text-align: center;
}

.hand-row[b-0sc76uve6e] {
    overflow: hidden;
    color: #cccccc;
    background-color: #000000;
}

.hand-row:hover[b-0sc76uve6e] {
    background-color: #333333;
}

.hand-cell[b-0sc76uve6e] {
    cursor: pointer;
    overflow: hidden;
    padding: 0 4px;
    border-right: 1px solid #1c1c1c;
    text-align: right;
}

.hand-id[b-0sc76uve6e] {
    color: #eaeaea;
    text-align: left;
}

.winning-hand[b-0sc76uve6e] {
    border-left: 3px solid #3e8b66;
}

.losing-hand[b-0sc76uve6e] {
    border-left: 3px solid #eb4d5c;
}

.current-hand-row[b-0sc76uve6e] {
    text-align: center;
    background-color: #3e8b66 !important;
}

/* Pagination */
.pagination[b-0sc76uve6e] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 5px;
    margin-bottom: 5px;
    gap: 10px;
}

.pagination-button[b-0sc76uve6e] {
    padding: 5px 15px;
    border: 1px solid #444444;
    background-color: #121212;
    color: white;
    cursor: pointer;
}

.pagination-button:hover:not(:disabled)[b-0sc76uve6e] {
    background-color: #333333;
}

.pagination-button:disabled[b-0sc76uve6e] {
    opacity: 0.5;
    cursor: not-allowed;
}

.pagination-info[b-0sc76uve6e] {
    font-size: 12px;
    color: #cccccc;
}

/* Footer styles */
.hand-history-footer[b-0sc76uve6e] {
    display: flex;
    border-top: 1px solid #444444;
    background-color: #000000;
    height: 30px;
    width: 100%;
    margin-top: 1px;
}

.view-option[b-0sc76uve6e] {
    font-size: 12px;
    display: flex;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #333333;
}

.view-option:first-child[b-0sc76uve6e] {
    width: 90px;
    max-width: 90px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.view-option:not(:first-child)[b-0sc76uve6e] {
    width: 70px;
    max-width: 70px;
}

.view-option:hover:not(.selected)[b-0sc76uve6e] {
    background-color: #333333;
}

.view-option.selected[b-0sc76uve6e] {
    background-color: #eaeaea;
    color: black;
}

.stat-option[b-0sc76uve6e] {
    display: flex;
    justify-content: center;
    padding: 8px;
    align-items: center;
}

.stat-option:first-of-type[b-0sc76uve6e] {
    border-left: 1px solid #333333;
}

.stat-option input[b-0sc76uve6e] {
    margin-right: 8px;
}

.stat-option span[b-0sc76uve6e] {
    font-size: 12px;
}

/* Responsive styles */
@media (max-width: 768px) {
    .date-option[b-0sc76uve6e] {
        padding: 4px 3px;
        font-size: 10px;
    }

    .column-header[b-0sc76uve6e] {
        font-size: 10px;
    }

    .stat-option span[b-0sc76uve6e] {
        font-size: 10px;
    }

    .view-option:first-child[b-0sc76uve6e] {
        width: 80px;
        max-width: 80px;
    }

    .view-option:not(:first-child)[b-0sc76uve6e] {
        width: 60px;
        max-width: 60px;
    }
}

@media (max-width: 576px) {
    .date-filters[b-0sc76uve6e] {
        flex-wrap: wrap;
    }

    .column-header[b-0sc76uve6e] {
        font-size: 9px;
        padding: 0 2px;
    }

    .hand-cell[b-0sc76uve6e] {
        padding: 0 2px;
    }

    .stat-option[b-0sc76uve6e] {
        padding: 4px;
    }

    .stat-option span[b-0sc76uve6e] {
        display: none;
    }

    .view-option:first-child[b-0sc76uve6e] {
        width: 70px;
        max-width: 70px;
    }

    .view-option:not(:first-child)[b-0sc76uve6e] {
        width: 50px;
        max-width: 50px;
    }
}


/* /Pages/Sandbox/PlayerPage/Components/HeaderText.razor.rz.scp.css */
.header-container[b-4meifa0rqm] {
    padding: 5px 10px;
    background: var(--cerberus-color-bg-dark);
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.header-title[b-4meifa0rqm] {
    margin: 0;
    font-size: 1.5rem;
    font-weight: 600;
    color: #FFFFFF;
    display: flex;
    align-items: center;
}

.badge[b-4meifa0rqm] {
    display: inline-block;
    font-size: 0.7rem;
    font-weight: 700;
    padding: 4px 8px;
    border-radius: 12px;
    margin-left: 10px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.badge-alpha[b-4meifa0rqm] {
    background-color: #ff3366;
    color: white;
}
/* /Pages/Sandbox/PlayerPage/Components/PlayerProfile.razor.rz.scp.css */

@keyframes slideIn-b-7v8rqanah7 {
    from {
        opacity: 0;
        transform: translateY(0);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes grow-shrink-b-7v8rqanah7 {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.2);
    }
}
/* /Pages/Sandbox/Presentation/Page1.razor.rz.scp.css */
/* Print-specific styles */
@media print {
    @page {
        size: 33.87cm 19.05cm;
        margin: 0;
        /* change the margins as you want them to be. */
    }

    body[b-7raqrij2q7] {
        background: none;
        padding: 0;
    }

    .a4-landscape[b-7raqrij2q7] {
        width: 100%;
        height: 100%;
        box-shadow: none;
        margin: 0;
        padding: 0;
    }
}

/* A4 landscape dimensions: 297mm × 210mm */
.a4-landscape[b-7raqrij2q7] {
    width: 338.7mm;
    height: 190.5mm;
    margin: 0 auto;
    background-color: #FFF9EB;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    position: relative;
    overflow: hidden;
    page-break-after: always;
}
/* /Pages/Sandbox/StyleV2/ClubStatsV2.razor.rz.scp.css */
/* Club Overview - Cerberus Theme Styles */

:root[b-6tteuk61h9] {
    /* Base colors */
    --cerberus-color-bg-dark: #121212;
    --cerberus-color-bg-darker: #1a1a1a;
    --cerberus-color-bg-medium: #1c1c1c;
    --cerberus-color-bg-light: #333333;
    --cerberus-color-bg-hover: #404040;
    /* Text colors */
    --cerberus-color-text-primary: white;
    --cerberus-color-text-secondary: #cccccc;
    --cerberus-color-text-tertiary: #888888;
    --cerberus-color-text-light: #eaeaea;
    /* Border colors */
    --cerberus-color-border-dark: #444444;
    --cerberus-color-border-light: #333333;
    /* Theme colors */
    --cerberus-color-primary: #03a05e;
    --cerberus-color-primary-hover: #1fb572;
    --cerberus-color-secondary: #888888;
    --cerberus-color-profit-up: #3e8b66;
    --cerberus-color-profit-down: #eb4d5c;
    /* Badge colors */
    --cerberus-color-badge-novice: #2c3e50;
    --cerberus-color-badge-novice-text: #95a5a6;
    --cerberus-color-badge-intermediate: #1e4632;
    --cerberus-color-badge-intermediate-text: #3e8b66;
    --cerberus-color-badge-advanced: #1a2e32;
    --cerberus-color-badge-advanced-text: #1b6ec2;
    --cerberus-color-badge-unknown: #333333;
    --cerberus-color-badge-unknown-text: #888888;
    /* Other colors */
    --cerberus-color-link: #3e8b66;
    --cerberus-color-error: #eb4d5c;
    --cerberus-color-success: #3e8b66;
    --cerberus-color-warning: #f39c12;
    --cerberus-color-info: #1b6ec2;
    /* Font settings */
    --cerberus-font-base: 'Roboto', sans-serif;
    --cerberus-font-monospace: 'Consolas', monospace;
    --cerberus-font-size-xl: 1rem;
    --cerberus-font-size-l: .875rem;
    --cerberus-font-size-base: .75rem;
    --cerberus-font-size-s: .6rem;
}

.rz-body[b-6tteuk61h9] {
    background-color: var(--cerberus-color-bg-dark);
}

.rz-dropdown-items li[b-6tteuk61h9] {
    color: white !important;
}

.club-overview-container[b-6tteuk61h9] {
    padding: 12px;
    min-height: 100vh;
    background: var(--cerberus-color-bg-dark);
    color: var(--cerberus-color-text-light);
    animation: fadeIn-b-6tteuk61h9 0.3s ease-in;
}

@keyframes fadeIn-b-6tteuk61h9 {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Luxury Page Header */
.luxury-page-header[b-6tteuk61h9] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
    padding-bottom: 8px;
    border-bottom: 1px solid var(--cerberus-color-border-light);
    position: relative;
}

.luxury-page-header[b-6tteuk61h9]::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(90deg,
    transparent,
    var(--cerberus-color-primary) 20%,
    var(--cerberus-color-primary-hover) 50%,
    var(--cerberus-color-primary) 80%,
    transparent);
    opacity: 0.5;
}

.header-content[b-6tteuk61h9] {
    flex: 1;
}

.luxury-page-title[b-6tteuk61h9] {
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    color: var(--cerberus-color-text-primary);
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.page-subtitle[b-6tteuk61h9] {
    font-size: 11px;
    color: var(--cerberus-color-text-tertiary);
    margin: 4px 0 0 0;
    letter-spacing: 0.2px;
}

/* Header Actions */
.luxury-header-actions[b-6tteuk61h9] {
    display: flex;
    gap: 6px;
    align-items: center;
}

/* Luxury Button */
.luxury-btn[b-6tteuk61h9] {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    background: linear-gradient(135deg, var(--cerberus-color-bg-medium) 0%, var(--cerberus-color-bg-darker) 100%);
    color: var(--cerberus-color-primary);
    border: 1px solid var(--cerberus-color-primary);
    border-radius: 6px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.luxury-btn:hover:not(:disabled)[b-6tteuk61h9] {
    background: linear-gradient(135deg,
    rgba(3, 160, 94, 0.1) 0%,
    rgba(31, 181, 114, 0.05) 100%);
    border-color: var(--cerberus-color-primary-hover);
    color: var(--cerberus-color-primary-hover);
    box-shadow: 0 4px 20px rgba(3, 160, 94, 0.3);
    transform: translateY(-1px);
}

.luxury-btn:disabled[b-6tteuk61h9] {
    opacity: 0.5;
    cursor: not-allowed;
}

.luxury-btn.refreshing .refresh-icon[b-6tteuk61h9] {
    animation: spin-b-6tteuk61h9 1s linear infinite;
}

@keyframes spin-b-6tteuk61h9 {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Filters Section */
.filters-section[b-6tteuk61h9] {
    padding: 12px;
    margin-bottom: 12px;
}

.luxury-label[b-6tteuk61h9] {
    font-size: 10px;
    color: var(--cerberus-color-text-tertiary);
    text-transform: uppercase;
    letter-spacing: 0.3px;
    font-weight: 600;
    margin-bottom: 4px;
    display: block;
}

.luxury-dropdown[b-6tteuk61h9],
.luxury-datepicker[b-6tteuk61h9] {
    background: linear-gradient(135deg, var(--cerberus-color-bg-dark) 0%, var(--cerberus-color-bg-darker) 100%) !important;
    border: 1px solid var(--cerberus-color-border-light) !important;
    color: var(--cerberus-color-text-light) !important;
}

.luxury-dropdown:hover[b-6tteuk61h9],
.luxury-datepicker:hover[b-6tteuk61h9] {
    border-color: var(--cerberus-color-primary) !important;
}

.luxury-btn-primary[b-6tteuk61h9] {
    background: linear-gradient(135deg, rgba(3, 160, 94, 0.2) 0%, rgba(31, 181, 114, 0.1) 100%) !important;
    border: 1px solid var(--cerberus-color-primary) !important;
    color: var(--cerberus-color-primary) !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.luxury-btn-primary:hover:not(:disabled)[b-6tteuk61h9] {
    background: linear-gradient(135deg, rgba(3, 160, 94, 0.3) 0%, rgba(31, 181, 114, 0.2) 100%) !important;
    border-color: var(--cerberus-color-primary-hover) !important;
    box-shadow: 0 4px 20px rgba(3, 160, 94, 0.3);
}

/* Luxury Card */
.luxury-card[b-6tteuk61h9] {
    background: linear-gradient(135deg, var(--cerberus-color-bg-darker) 0%, var(--cerberus-color-bg-dark) 100%);
    border: 1px solid var(--cerberus-color-border-light);
    border-radius: 8px;
    padding: 10px;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.luxury-card[b-6tteuk61h9]::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
            90deg,
            transparent,
            rgba(3, 160, 94, 0.05),
            transparent
    );
    transition: left 0.5s ease;
    pointer-events: none;
}

/* KPI Grid */
.stats-kpi-grid[b-6tteuk61h9] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 10px;
    margin-bottom: 12px;
}

.stats-kpi-card[b-6tteuk61h9] {
    padding: 12px;
    display: flex;
    align-items: center;
    gap: 12px;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
}

.stats-kpi-card[b-6tteuk61h9]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent, var(--cerberus-color-text-tertiary), transparent);
    opacity: 0.6;
    transition: opacity 0.3s ease;
}

.kpi-badge[b-6tteuk61h9] {
    font-size: 24px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);
    border: 1px solid var(--cerberus-color-border-light);
    border-radius: 8px;
    flex-shrink: 0;
    position: relative;
}

.kpi-badge[b-6tteuk61h9]::after {
    content: '';
    position: absolute;
    inset: -1px;
    border-radius: 12px;
    padding: 1px;
    background: linear-gradient(135deg, var(--cerberus-color-text-tertiary), transparent);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.stats-kpi-card:hover .kpi-badge[b-6tteuk61h9]::after {
    opacity: 1;
}

.stats-kpi-content[b-6tteuk61h9] {
    flex: 1;
    position: relative;
}

.stats-kpi-value[b-6tteuk61h9] {
    font-size: 18px;
    font-weight: 700;
    color: var(--cerberus-color-text-primary);
    margin-bottom: 3px;
    letter-spacing: -0.5px;
}

.stats-kpi-label[b-6tteuk61h9] {
    font-size: 10px;
    color: var(--cerberus-color-text-tertiary);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 600;
}

.kpi-accent-line[b-6tteuk61h9] {
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 40px;
    height: 2px;
    background: linear-gradient(90deg, var(--cerberus-color-text-tertiary), transparent);
    transition: width 0.3s ease;
}

/* Section Headers */
.section-header[b-6tteuk61h9] {
    margin-top: 16px;
    margin-bottom: 8px;
    padding-bottom: 6px;
    border-bottom: 1px solid var(--cerberus-color-border-light);
}

.section-title[b-6tteuk61h9] {
    font-size: 14px;
    font-weight: 700;
    color: var(--cerberus-color-text-primary);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin: 0;
}

/* Chart Controls */
.chart-toggle[b-6tteuk61h9] {
    display: flex;
    gap: 8px;
}

.luxury-toggle-btn[b-6tteuk61h9] {
    background: linear-gradient(135deg, var(--cerberus-color-bg-darker) 0%, var(--cerberus-color-bg-dark) 100%) !important;
    border: 1px solid var(--cerberus-color-border-light) !important;
    color: var(--cerberus-color-text-tertiary) !important;
    transition: all 0.3s ease;
}

.luxury-toggle-btn:hover[b-6tteuk61h9] {
    border-color: var(--cerberus-color-primary) !important;
    color: var(--cerberus-color-primary) !important;
}

.luxury-toggle-btn[class*="rz-state-active"][b-6tteuk61h9] {
    background: linear-gradient(135deg, rgba(3, 160, 94, 0.2) 0%, rgba(31, 181, 114, 0.1) 100%) !important;
    border-color: var(--cerberus-color-primary) !important;
    color: var(--cerberus-color-primary) !important;
}



/* Charts Grid */
.charts-grid[b-6tteuk61h9] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    margin-bottom: 12px;
}

/* Full Width Chart Container */
.chart-full-width[b-6tteuk61h9] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    margin-bottom: 10px;
}

.chart-full-width .luxury-card[b-6tteuk61h9] {
    width: 100%;
}

.chart-container[b-6tteuk61h9] {
    padding: 12px;
    min-height: 300px;
    display: flex;
    flex-direction: column;
    position: relative;
}

.chart-header[b-6tteuk61h9] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
    padding-bottom: 6px;
    border-bottom: 1px solid var(--cerberus-color-border-light);
}

.chart-title[b-6tteuk61h9] {
    padding-bottom: 0.5rem;
    font-size: 13px;
    font-weight: 600;
    color: var(--cerberus-color-text-primary);
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

/* Tables Section */
.tables-section[b-6tteuk61h9] {
    margin-top: 12px;
}

.stats-table-container[b-6tteuk61h9] {
    padding: 12px;
    margin-bottom: 10px;
    position: relative;
}

.table-title[b-6tteuk61h9] {
    font-size: 13px;
    font-weight: 600;
    color: var(--cerberus-color-text-primary);
    margin: 0 0 8px 0;
    padding-bottom: 6px;
    border-bottom: 1px solid var(--cerberus-color-border-light);
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

.stats-table-wrapper[b-6tteuk61h9] {
    overflow-x: auto;
    margin: -12px;
    padding: 12px;
}

/* Luxury Table Styles */
.luxury-table[b-6tteuk61h9] {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    font-size: 12px;
}

.luxury-table thead[b-6tteuk61h9] {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);
    position: sticky;
    top: 0;
    z-index: 10;
}

.luxury-table th[b-6tteuk61h9] {
    padding: 8px 10px;
    text-align: left;
    font-weight: 600;
    color: var(--cerberus-color-text-secondary);
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 0.5px;
    border-bottom: 1px solid var(--cerberus-color-border-light);
    white-space: nowrap;
}

.luxury-table tbody tr[b-6tteuk61h9] {
    transition: all 0.2s ease;
    border-bottom: 1px solid var(--cerberus-color-border-light);
}

.luxury-table tbody tr:hover[b-6tteuk61h9] {
    background: rgba(255, 255, 255, 0.03);
}

.luxury-table td[b-6tteuk61h9] {
    padding: 6px 10px;
    color: #e0e0e0;
    border-bottom: 1px solid var(--cerberus-color-border-light);
    white-space: nowrap;
    font-size: 11px;
}

.luxury-table tbody tr:last-child td[b-6tteuk61h9] {
    border-bottom: none;
}

/* Table Cell Types */
.date-cell[b-6tteuk61h9] {
    color: var(--cerberus-color-text-secondary);
    font-weight: 600;
}

.game-type-cell[b-6tteuk61h9] {
    font-weight: 600;
    color: var(--cerberus-color-text-primary);
}

.stakes-cell[b-6tteuk61h9] {
    color: var(--cerberus-color-text-secondary);
    font-weight: 600;
}

.players-cell[b-6tteuk61h9] {
    color: var(--cerberus-color-text-secondary);
}

.currency-cell[b-6tteuk61h9] {
    color: var(--cerberus-color-profit-up);
    font-weight: 600;
}

.number-cell[b-6tteuk61h9] {
    color: var(--cerberus-color-text-light);
}

.percentage-cell[b-6tteuk61h9] {
    color: var(--cerberus-color-info);
    font-weight: 600;
}

/* Activity-based row styling */
.high-activity[b-6tteuk61h9] {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.03));
    border-left: 3px solid var(--cerberus-color-text-secondary);
}

.medium-activity[b-6tteuk61h9] {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.02));
    border-left: 3px solid var(--cerberus-color-text-tertiary);
}

.low-activity[b-6tteuk61h9] {
    background: linear-gradient(90deg, rgba(136, 136, 136, 0.02), rgba(136, 136, 136, 0.01));
    border-left: 3px solid var(--cerberus-color-secondary);
}

.high-activity:hover[b-6tteuk61h9],
.medium-activity:hover[b-6tteuk61h9],
.low-activity:hover[b-6tteuk61h9] {
    background: rgba(255, 255, 255, 0.08);
}

/* Loading State */
.loading-indicator[b-6tteuk61h9] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 200px;
    gap: 12px;
    margin: 12px 0;
}

.luxury-spinner[b-6tteuk61h9] {
    width: 35px;
    height: 35px;
    border: 2px solid var(--cerberus-color-border-light);
    border-top-color: var(--cerberus-color-primary);
    border-radius: 50%;
    animation: spin-b-6tteuk61h9 1s linear infinite;
}

.loading-text[b-6tteuk61h9] {
    font-size: 12px;
    color: var(--cerberus-color-text-tertiary);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 600;
}

/* Scrollbar Styling */
.stats-table-wrapper[b-6tteuk61h9]::-webkit-scrollbar {
    height: 8px;
    background: var(--cerberus-color-bg-light);
    border-radius: 4px;
}

.stats-table-wrapper[b-6tteuk61h9]::-webkit-scrollbar-thumb {
    background: linear-gradient(90deg, var(--cerberus-color-primary), var(--cerberus-color-primary-hover));
    border-radius: 4px;
}

.stats-table-wrapper[b-6tteuk61h9]::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(90deg, var(--cerberus-color-primary-hover), var(--cerberus-color-primary));
}

/* Responsive Design */
@media (max-width: 1200px) {
    .charts-grid[b-6tteuk61h9],
    .chart-full-width[b-6tteuk61h9] {
        grid-template-columns: 1fr;
    }

    .stats-kpi-grid[b-6tteuk61h9] {
        grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    }
}

@media (max-width: 768px) {
    .club-overview-container[b-6tteuk61h9] {
        padding: 8px;
    }

    .luxury-page-header[b-6tteuk61h9] {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }

    .luxury-page-title[b-6tteuk61h9] {
        font-size: 16px;
    }

    .stats-kpi-card[b-6tteuk61h9] {
        padding: 10px;
        gap: 10px;
    }

    .kpi-badge[b-6tteuk61h9] {
        font-size: 20px;
        width: 35px;
        height: 35px;
    }

    .stats-kpi-value[b-6tteuk61h9] {
        font-size: 16px;
    }

    .charts-grid[b-6tteuk61h9] {
        grid-template-columns: 1fr;
        gap: 8px;
    }

    .chart-container[b-6tteuk61h9] {
        min-height: 200px;
        padding: 10px;
    }

    .luxury-table[b-6tteuk61h9] {
        font-size: 10px;
    }

    .luxury-table th[b-6tteuk61h9],
    .luxury-table td[b-6tteuk61h9] {
        padding: 5px 8px;
    }
}

/* Custom Syncfusion Chart Overrides */
.e-chart[b-6tteuk61h9] {
    background: transparent !important;
}

.e-chart-tooltip[b-6tteuk61h9] {
    background: rgba(0, 0, 0, 0.9) !important;
    border: 1px solid var(--cerberus-color-border-dark) !important;
    color: var(--cerberus-color-text-light) !important;
}

.e-chart-tooltip-header[b-6tteuk61h9] {
    color: var(--cerberus-color-text-primary) !important;
    border-bottom: 1px solid var(--cerberus-color-border-light) !important;
}

/* Animation for value changes */
@keyframes valueChange-b-6tteuk61h9 {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
    100% {
        transform: scale(1);
    }
}

.stats-kpi-value[b-6tteuk61h9] {
    animation: valueChange-b-6tteuk61h9 0.3s ease-out;
}
/* /Pages/Scraper/CustomerScraperConfig.razor.rz.scp.css */
@keyframes slideInStep-b-erm7intk72 {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeIn-b-erm7intk72 {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes spin-b-erm7intk72 {
    to { transform: rotate(360deg); }
}
