/* FAQ Items Component Styles
 * Consolidated dark mode styles for all FAQ components
 * Migrated from darktheme.css
 */

/* Source: Pages/Shared/FAQItems/_AcePotWorks.cshtml */
[data-bs-theme="dark"] .ace-card,
[data-bs-theme="dark"] .ace-rules,
[data-bs-theme="dark"] .ace-claim,
[data-bs-theme="dark"] .ace-end-of-league {
    background-color: var(--surface-2);
}

[data-bs-theme="dark"] .ace-feature,
[data-bs-theme="dark"] .allocation-card {
    background-color: rgba(255, 255, 255, 0.05);
}


/* Source: Pages/Shared/FAQItems/_PDGARatingForLeagueRound.cshtml */
[data-bs-theme="dark"] .rating-card,
[data-bs-theme="dark"] .propagator-explainer,
[data-bs-theme="dark"] .rating-tips,
[data-bs-theme="dark"] .pdga-update-schedule {
    background-color: var(--surface-2);
}

[data-bs-theme="dark"] .reason-card,
[data-bs-theme="dark"] .explainer-card {
    background-color: rgba(255, 255, 255, 0.05);
}

[data-bs-theme="dark"] .explainer-header {
    color: #6ea8fe;
    border-bottom-color: rgba(255, 255, 255, 0.1);
}

[data-bs-theme="dark"] .tip-highlight {
    color: #6ea8fe;
}

[data-bs-theme="dark"] .alert-light {
    background-color: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.1);
}

[data-bs-theme="dark"] .schedule-card {
    background-color: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 0.1);
}


/* Source: Pages/Shared/FAQItems/_AppsNeeded.cshtml */
[data-bs-theme="dark"] .simple-box,
[data-bs-theme="dark"] .flow-box,
[data-bs-theme="dark"] .magic-box {
    background-color: var(--surface-2);
}


/* Source: Pages/Shared/FAQItems/_SeriesBagTagWork.cshtml */
[data-bs-theme="dark"] .series-tag-card,
[data-bs-theme="dark"] .ranking-explained,
[data-bs-theme="dark"] .series-vs-league,
[data-bs-theme="dark"] .series-tag-facts {
    background-color: var(--surface-2);
}

[data-bs-theme="dark"] .ranking-card {
    background-color: rgba(255, 255, 255, 0.05);
}

[data-bs-theme="dark"] .comparison-table th {
    background-color: rgba(255, 255, 255, 0.05);
}

[data-bs-theme="dark"] .series-tag-badge {
    border-color: rgba(255, 255, 255, 0.1);
}


/* Source: Pages/Shared/FAQItems/_HandicapSystemDirect.cshtml */
[data-bs-theme="dark"] .handicap-container {
    background-color: var(--surface-2);
}

[data-bs-theme="dark"] .handicap-card, [data-bs-theme="dark"] .handicap-info, [data-bs-theme="dark"] .performance-scale, [data-bs-theme="dark"] .example-calculation {
    background-color: rgba(255, 255, 255, 0.05);
}

[data-bs-theme="dark"] .rating-caps-table {
    background-color: rgba(255, 255, 255, 0.05);
}

[data-bs-theme="dark"] .example-box {
    background-color: rgba(0, 0, 0, 0.2);
}

[data-bs-theme="dark"] code {
    background-color: rgba(255, 255, 255, 0.1);
}

[data-bs-theme="dark"] .scale-bar-alt {
    opacity: 0.85;
}

/* Personal Status Card Dark Mode */
[data-bs-theme="dark"] .personal-handicap-status {
    background-color: var(--surface-2);
    border-color: var(--bs-primary);
}

[data-bs-theme="dark"] .status-card {
    background-color: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 0.1);
}

[data-bs-theme="dark"] .rating-caps-table .table-primary {
    background-color: rgba(13, 110, 253, 0.25) !important;
}


/* Source: Pages/Shared/FAQItems/_PDGARatings.cshtml */
[data-bs-theme="dark"] .rating-calendar,
[data-bs-theme="dark"] .rating-timeline,
[data-bs-theme="dark"] .rating-facts {
    background-color: var(--surface-2);
}

[data-bs-theme="dark"] .update-schedule {
    background-color: rgba(255, 255, 255, 0.05);
}


/* Source: Pages/Shared/FAQItems/_DoublesPayoutsDirect.cshtml */
[data-bs-theme="dark"] .card {
    background-color: var(--surface-1, #343a40);
    border-color: var(--border-color, #495057);
}

[data-bs-theme="dark"] .card-body {
    color: var(--text-primary, #e9ecef);
}

[data-bs-theme="dark"] .text-primary {
    color: #6ea8fe !important;
}

[data-bs-theme="dark"] .achievement-card {
    border-left-color: var(--bs-danger, #dc3545);
    background-color: rgba(var(--bs-danger-rgb, 220, 53, 69), 0.05);
}


/* Source: Pages/Shared/FAQItems/_DoublesFormatDirect.cshtml */
[data-bs-theme="dark"] .format-card {
    background-color: var(--surface-1, #343a40);
    border-color: var(--border-color, #495057);
}

[data-bs-theme="dark"] .format-card .card-body {
    color: var(--text-primary, #e9ecef);
}


/* Source: Pages/Shared/FAQItems/_BagTagWork.cshtml */
[data-bs-theme="dark"] .bag-tag-card,
[data-bs-theme="dark"] .tag-guide,
[data-bs-theme="dark"] .pools-card,
[data-bs-theme="dark"] .tag-facts,
[data-bs-theme="dark"] .tag-algorithm {
    background-color: var(--surface-2);
}

[data-bs-theme="dark"] .guide-card,
[data-bs-theme="dark"] .pool-card {
    background-color: rgba(255, 255, 255, 0.05);
}

[data-bs-theme="dark"] .pool-icon {
    background-color: rgba(0, 0, 0, 0.2);
}

[data-bs-theme="dark"] .tag-example {
    background-color: #2c3440 !important;
    color: #fff !important;
}


/* Source: Pages/Shared/FAQItems/_PDGAMembership.cshtml */
[data-bs-theme="dark"] .benefits-card,
[data-bs-theme="dark"] .league-participation,
[data-bs-theme="dark"] .membership-info {
    background-color: var(--surface-2);
}

[data-bs-theme="dark"] .membership-card.main {
    background: linear-gradient(135deg, rgba(52, 152, 219, 0.2), rgba(142, 68, 173, 0.2));
}

[data-bs-theme="dark"] .membership-icon-container {
    background-color: rgba(52, 152, 219, 0.2);
}

[data-bs-theme="dark"] .answer-highlight {
    color: #6ea8fe;
}


/* Source: Pages/Shared/FAQItems/_NonSanctionedLeagues.cshtml */
[data-bs-theme="dark"] .why-sanctioned,
[data-bs-theme="dark"] .common-questions {
    background-color: var(--surface-2);
}

[data-bs-theme="dark"] .benefit-card {
    background-color: rgba(255, 255, 255, 0.05);
}

[data-bs-theme="dark"] .question {
    color: #6ea8fe;
}


/* Source: Pages/Shared/FAQItems/_PDGARulesDirect.cshtml */
[data-bs-theme="dark"] .key-rules,
[data-bs-theme="dark"] .league-specifics,
[data-bs-theme="dark"] .common-issues {
    background-color: var(--surface-2);
}

[data-bs-theme="dark"] .rule-title {
    color: #6ea8fe;
}

[data-bs-theme="dark"] .rule-number {
    background-color: #0d6efd;
}


/* Source: Pages/Shared/FAQItems/_PDGARulesDirect.cshtml */
[data-bs-theme="dark"] .common-issue-item strong {
    color: var(--bs-warning);
}

[data-bs-theme="dark"] .common-issue-item span {
    color: var(--text-secondary);
}


/* Source: Pages/Shared/FAQItems/_ShotgunHoleChange.cshtml */
[data-bs-theme="dark"] .shotgun-explanation,
[data-bs-theme="dark"] .optimization-card,
[data-bs-theme="dark"] .example-card {
    background-color: var(--surface-2);
}

[data-bs-theme="dark"] .alg-step {
    background-color: rgba(255, 255, 255, 0.05);
}

[data-bs-theme="dark"] .table th {
    background-color: rgba(0, 0, 0, 0.2);
}


/* Source: Pages/Shared/FAQItems/_WhatIsASeries.cshtml */
[data-bs-theme="dark"] .series-card,
[data-bs-theme="dark"] .example-series,
[data-bs-theme="dark"] .series-participation,
[data-bs-theme="dark"] .series-vs-league {
    background-color: var(--surface-2);
}

[data-bs-theme="dark"] .series-map,
[data-bs-theme="dark"] .series-storyline,
[data-bs-theme="dark"] .series-benefits {
    background-color: rgba(255, 255, 255, 0.05);
}

[data-bs-theme="dark"] .league-card,
[data-bs-theme="dark"] .benefit-card {
    background-color: rgba(255, 255, 255, 0.1);
}

[data-bs-theme="dark"] .comparison-row.header {
    background-color: rgba(255, 255, 255, 0.1);
}

[data-bs-theme="dark"] .comparison-cell {
    border-color: rgba(255, 255, 255, 0.1);
}


/* Source: Pages/Shared/FAQItems/_PDGARules.cshtml */
[data-bs-theme="dark"] .key-rules,
[data-bs-theme="dark"] .league-specifics,
[data-bs-theme="dark"] .common-issues {
    background-color: var(--surface-2);
}

[data-bs-theme="dark"] .rule-title {
    color: #6ea8fe;
}

[data-bs-theme="dark"] .rule-number {
    background-color: #0d6efd;
}


/* Source: Pages/Shared/FAQItems/_PDGARules.cshtml */
[data-bs-theme="dark"] .common-issue-item strong {
    color: var(--bs-warning);
}

[data-bs-theme="dark"] .common-issue-item span {
    color: var(--text-secondary);
}


/* Source: Pages/Shared/FAQItems/_CTPWorks.cshtml */
[data-bs-theme="dark"] .ctp-card,
[data-bs-theme="dark"] .step-guide,
[data-bs-theme="dark"] .example-card,
[data-bs-theme="dark"] .faq-card {
    background-color: var(--surface-2);
}

[data-bs-theme="dark"] .step-card,
[data-bs-theme="dark"] .ctp-question {
    background-color: rgba(255, 255, 255, 0.05);
}

[data-bs-theme="dark"] .do-card {
    background-color: rgba(40, 167, 69, 0.05);
}

[data-bs-theme="dark"] .dont-card {
    background-color: rgba(220, 53, 69, 0.05);
}


/* Source: Pages/Shared/FAQItems/_DoublesRegistrationDirect.cshtml */
[data-bs-theme="dark"] .card {
    background-color: var(--surface-1, #343a40);
    border-color: var(--border-color, #495057);
}

[data-bs-theme="dark"] .card-body {
    color: var(--text-primary, #e9ecef);
}

[data-bs-theme="dark"] .card-example {
    background-color: var(--surface-2, #212529);
    border-color: var(--border-color, #495057);
}

[data-bs-theme="dark"] .card-example .card-header {
    background-color: var(--surface-3, #1a1d20);
    color: var(--text-secondary, #adb5bd);
}

[data-bs-theme="dark"] .form-control:disabled {
    background-color: var(--surface-3, #1a1d20);
    color: var(--text-muted, #6c757d);
}


/* Source: Pages/Shared/FAQItems/_SeriesPointsWork.cshtml */
[data-bs-theme="dark"] .series-card,
[data-bs-theme="dark"] .points-guide,
[data-bs-theme="dark"] .points-example,
[data-bs-theme="dark"] .leaderboard-card,
[data-bs-theme="dark"] .points-facts {
    background-color: var(--surface-2);
}

[data-bs-theme="dark"] .guide-card,
[data-bs-theme="dark"] .example-scenario,
[data-bs-theme="dark"] .example-calculation,
[data-bs-theme="dark"] .example-leaderboard {
    background-color: rgba(255, 255, 255, 0.05);
}

[data-bs-theme="dark"] .calc-row {
    border-bottom-color: rgba(255, 255, 255, 0.1);
}

[data-bs-theme="dark"] .calc-row.total {
    border-top-color: rgba(255, 255, 255, 0.2);
}


/* Source: Pages/Shared/FAQItems/_RegistrationClose.cshtml */
[data-bs-theme="dark"] .registration-card,
[data-bs-theme="dark"] .registration-info,
[data-bs-theme="dark"] .late-registration {
    background-color: var(--surface-2);
}

[data-bs-theme="dark"] .time-card {
    background-color: rgba(255, 255, 255, 0.05);
}

[data-bs-theme="dark"] .example {
    background-color: rgba(255, 255, 255, 0.05);
}

[data-bs-theme="dark"] .info-title {
    color: #6ea8fe;
}

[data-bs-theme="dark"] .time-label {
    color: #6ea8fe;
}


/* Source: Pages/Shared/FAQItems/_SuperAce.cshtml */
[data-bs-theme="dark"] .super-ace-card {
    background-color: var(--surface-2);
}

[data-bs-theme="dark"] .super-ace-card.main {
    background: linear-gradient(135deg, #6a11cb 0%, #2575fc 100%);
}


/* Source: Pages/Shared/FAQItems/_DoublesSanctioningDirect.cshtml */
[data-bs-theme="dark"] .format-card {
    background-color: var(--surface-2);
    border-color: var(--border-color, #495057) !important;
}

[data-bs-theme="dark"] .format-card h5 {
    color: #6ea8fe;
}


/* Source: Pages/Shared/FAQItems/_HandicapPDGARatingDirect.cshtml */
[data-bs-theme="dark"] .rating-impact-container {
    background-color: var(--surface-2);
    border-color: var(--bs-warning);
}

[data-bs-theme="dark"] .info-card {
    background-color: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 0.1);
}

[data-bs-theme="dark"] .scenario-box {
    background-color: rgba(0, 0, 0, 0.3);
}

[data-bs-theme="dark"] .highlight-box {
    background-color: rgba(25, 135, 84, 0.2);
}

[data-bs-theme="dark"] .highlight-box-alt {
    background-color: rgba(108, 117, 125, 0.2);
}

[data-bs-theme="dark"] .example-scenario {
    background-color: rgba(255, 193, 7, 0.15);
}

[data-bs-theme="dark"] .separation-visual {
    background: linear-gradient(180deg,
    rgba(13, 110, 253, 0.1) 0%,
    rgba(255, 193, 7, 0.15) 50%,
    rgba(13, 202, 240, 0.1) 100%);
}


/* Source: Pages/Shared/FAQItems/_DiscShopOwners.cshtml */
[data-bs-theme="dark"] .shop-example {
    background-color: var(--surface-1);
    border-color: var(--border-color);
}

[data-bs-theme="dark"] .shop-example .card {
    background-color: var(--surface-2);
    border-color: var(--border-color);
}

[data-bs-theme="dark"] .shop-example .card-header.bg-primary {
    background-color: var(--primary) !important;
}

[data-bs-theme="dark"] .shop-example .card-header.bg-success {
    background-color: var(--success) !important;
}

[data-bs-theme="dark"] .shop-example .card-body {
    color: var(--text-primary);
}

[data-bs-theme="dark"] .flow-arrows .text-muted {
    color: var(--text-secondary) !important;
}

[data-bs-theme="dark"] .flow-arrows .text-primary {
    color: var(--primary) !important;
}

[data-bs-theme="dark"] .flow-arrows .text-success {
    color: var(--success) !important;
}

[data-bs-theme="dark"] .fas.text-primary {
    color: var(--primary) !important;
}

[data-bs-theme="dark"] .fas.text-success {
    color: var(--success) !important;
}

[data-bs-theme="dark"] .fas.text-info {
    color: var(--info) !important;
}

[data-bs-theme="dark"] .fas.text-warning {
    color: var(--warning) !important;
}


/* Source: Pages/Shared/FAQItems/_RefundPolicy.cshtml */
[data-bs-theme="dark"] .refund-card {
    background-color: var(--surface-2);
}


/* Source: Pages/Shared/FAQItems/_PayoutWorks.cshtml */
[data-bs-theme="dark"] .payout-container {
    background-color: var(--surface-2);
}

[data-bs-theme="dark"] .payout-card,
[data-bs-theme="dark"] .payout-formula,
[data-bs-theme="dark"] .payout-example {
    background-color: rgba(255, 255, 255, 0.05);
}

[data-bs-theme="dark"] .formula-box,
[data-bs-theme="dark"] .example-box,
[data-bs-theme="dark"] .place {
    background-color: rgba(0, 0, 0, 0.2);
}

[data-bs-theme="dark"] .place-amt {
    color: #28a745;
}


/* Source: Pages/Shared/FAQItems/_DoublesScoringDirect.cshtml */
[data-bs-theme="dark"] .table {
    color: var(--text-primary, #e9ecef);
    border-color: var(--border-color, #495057);
}

[data-bs-theme="dark"] .table-bordered {
    border-color: var(--border-color, #495057);
}

[data-bs-theme="dark"] .table > :not(caption) > * > * {
    border-bottom-color: var(--border-color, #495057);
}

[data-bs-theme="dark"] .table-primary {
    background-color: rgba(var(--bs-primary-rgb, 13, 110, 253), 0.2);
    color: var(--text-primary, #e9ecef);
}

[data-bs-theme="dark"] .card {
    background-color: var(--surface-1, #343a40);
    border-color: var(--border-color, #495057);
}

[data-bs-theme="dark"] .card-header {
    background-color: var(--surface-2, #212529);
    color: var(--text-primary, #e9ecef);
    border-bottom-color: var(--border-color, #495057);
}

[data-bs-theme="dark"] .card-body {
    color: var(--text-primary, #e9ecef);
}


/* Source: Pages/Shared/FAQItems/_TwoPlayerGroup.cshtml */
[data-bs-theme="dark"] .rule-card,
[data-bs-theme="dark"] .options-card,
[data-bs-theme="dark"] .prevention-card {
    background-color: var(--surface-2);
}

[data-bs-theme="dark"] .rule-box {
    background-color: rgba(0, 0, 0, 0.2);
}

[data-bs-theme="dark"] .option {
    background-color: rgba(255, 255, 255, 0.05);
}


/* Source: Pages/Shared/FAQItems/_EventFinalization.cshtml */
[data-bs-theme="dark"] .finalization-card,
[data-bs-theme="dark"] .finalization-stages,
[data-bs-theme="dark"] .finalization-timing {
    background-color: var(--surface-2);
}

[data-bs-theme="dark"] .timeline-note,
[data-bs-theme="dark"] .time-estimate {
    background-color: rgba(255, 255, 255, 0.05);
}


/* Source: Pages/Shared/FAQItems/_AcePotRollover.cshtml */
[data-bs-theme="dark"] .ace-rollover-card,
[data-bs-theme="dark"] .ace-details,
[data-bs-theme="dark"] .ace-note {
    background-color: var(--surface-2);
}

[data-bs-theme="dark"] .distribution-card {
    background-color: rgba(255, 255, 255, 0.05);
}


/* Source: Pages/Shared/FAQItems/_AcePotWorksDirect.cshtml */
[data-bs-theme="dark"] .ace-card,
[data-bs-theme="dark"] .ace-rules,
[data-bs-theme="dark"] .ace-claim,
[data-bs-theme="dark"] .ace-end-of-league {
    background-color: var(--surface-2);
}

[data-bs-theme="dark"] .ace-feature,
[data-bs-theme="dark"] .allocation-card {
    background-color: rgba(255, 255, 255, 0.05);
}


