/* Campionato: primitive condivise, accento giallo del menu, nessun tema negli overlay. */
.championship-workspace.admin-workspace{
 --section-accent:var(--bs-warning,#ffc107);
 --section-accent-rgb:var(--bs-warning-rgb,255,193,7);
 --section-accent-text:#ffe18a;
 --users-accent:var(--section-accent);
 --bs-border-color:#455761;
 --bs-secondary-color:#aebbc1;
 --bs-tertiary-bg:#293740;
 width:100%;max-width:none;min-width:0;margin:0;
}
.championship-workspace .card-wrapper,
.championship-workspace #championshipRulesPanel,
.championship-workspace #championshipScoringPanel,
.championship-workspace #championshipCarPanel{max-width:none;width:100%;margin:0;min-width:0}
.championship-workspace .card{border-radius:5px;box-shadow:none}
.championship-workspace .card-header{border-bottom:2px solid var(--section-accent);flex-wrap:wrap}
.championship-workspace .card-header .card-title{font-size:1.25rem;font-weight:600;letter-spacing:.02em;min-width:0;overflow-wrap:anywhere}
.championship-workspace .card-header .text-black{color:var(--users-ink)!important}
.championship-workspace .card-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}
.championship-workspace .card-footer{background:#222e35;border-color:#455761;color:var(--users-ink)}
.championship-workspace .card-body{min-width:0}
.championship-workspace .table{--bs-table-hover-bg:rgba(var(--section-accent-rgb),.07);--bs-table-hover-color:var(--users-ink);vertical-align:middle}
.championship-workspace .table>tbody>tr>td{border-color:#455761}
.championship-workspace .table .headerSection,
.championship-workspace .table .category-table-heading>td{background:rgba(var(--section-accent-rgb),.1)!important;color:var(--section-accent-text);font-weight:600;border-bottom:1px solid rgba(var(--section-accent-rgb),.3)}
.championship-workspace .table .category-column-headings>td,
.championship-workspace .table>thead>tr>th{background:#172127;color:var(--users-ink);font-weight:600}
.championship-workspace .table-responsive{border-radius:4px}
.championship-workspace .btn-primary,.championship-workspace .btn-success,
.championship-workspace .btn-warning,.championship-workspace .btn-dark,
.championship-workspace .btn-outline-success,.championship-workspace .btn-outline-warning,
.championship-workspace .form-control.btn-success{
 background:var(--section-accent);border-color:var(--section-accent);color:#202a31!important;
}
.championship-workspace .btn-primary:hover,.championship-workspace .btn-success:hover,
.championship-workspace .btn-warning:hover,.championship-workspace .btn-dark:hover,
.championship-workspace .btn-outline-success:hover,.championship-workspace .btn-outline-warning:hover{background:#ffda6a;border-color:#ffda6a}
.championship-workspace .btn-outline-dark,.championship-workspace .btn-light,
.championship-workspace .btn-outline-light,.championship-workspace .btn-outline-primary{background:#455763;border-color:#52616b;color:#f1f4f5}
.championship-workspace .btn-outline-dark:hover,.championship-workspace .btn-light:hover,
.championship-workspace .btn-outline-light:hover,.championship-workspace .btn-outline-primary:hover{background:#596e7b;color:#fff}
.championship-workspace .btn-outline-dark[aria-pressed="true"]{border-color:var(--section-accent);color:var(--section-accent-text);background:#35434a}
.championship-workspace input[type="checkbox"],.championship-workspace input[type="radio"]{accent-color:var(--section-accent)}
.championship-workspace .form-check-input:checked{background-color:var(--section-accent);border-color:var(--section-accent)}
.championship-workspace .championship-card-header{cursor:pointer;border-left:3px solid transparent}
.championship-workspace .championship-card-header:hover,
.championship-workspace .championship-card-header[aria-expanded="true"]{border-left-color:var(--section-accent)}
.championship-workspace .championship-card-header:focus-visible{outline:2px solid var(--section-accent);outline-offset:-3px}
.championship-workspace .championship-header-trigger,
.championship-workspace .rules-overview-disclosure,
.championship-workspace .cc-subcard>summary>.bi-chevron-down{display:none!important}
.championship-workspace .card.is-open{border-color:rgba(var(--section-accent-rgb),.4)}
/* Regolamenti: gruppi riconoscibili, varianti attive sempre aperte. */
.championship-workspace .rules-group,.championship-workspace .rules-variants{border-color:#52616b;border-radius:5px}
.championship-workspace .rules-group-header{background:#172127;border-bottom:1px solid rgba(var(--section-accent-rgb),.3);color:var(--users-ink)}
.championship-workspace .rules-group-body{background:#222e35}
.championship-workspace .rules-variant,.championship-workspace .rules-list-item{background:#293740;border-color:#455761}
.championship-workspace .rules-variant:nth-child(even),.championship-workspace .rules-list-item:nth-child(even){background:#35434a}
.championship-workspace .rules-variant-compact{background:#26333b}
.championship-workspace .rules-category-choice,.championship-workspace .rules-variant-category{border-color:#52616b;background:#35434a}
.championship-workspace .rules-category-choice:has(input:checked),
.championship-workspace .rules-variant-category:has(input:checked){background:rgba(var(--section-accent-rgb),.1);border-color:rgba(var(--section-accent-rgb),.5)}
.championship-workspace .rules-variant-compact .rules-variant-category-label:focus-visible{outline-color:var(--section-accent)}
/* Punteggi e auto usano gli stessi fondi delle altre schede. */
.championship-workspace #championshipScoringPanel .scoring-system-header,
.championship-workspace #championshipScoringPanel .scoring-category-header{background:#172127;color:var(--users-ink)}
.championship-workspace #championshipScoringPanel .scoring-system-header{border-bottom:1px solid rgba(var(--section-accent-rgb),.3)}
.championship-workspace #championshipScoringPanel .scoring-create,
.championship-workspace #championshipScoringPanel .scoring-bonus,
.championship-workspace #championshipScoringPanel .scoring-category{background:#293740;border-color:#455761;border-radius:5px}
.championship-workspace #championshipScoringPanel .scoring-system:nth-child(even){background:#35434a}
.championship-workspace .cc-car,.championship-workspace .cc-subcard{background:#293740;border-color:#455761;border-radius:5px}
.championship-workspace .cc-car:nth-child(even){background:#35434a}
.championship-workspace .cc-car-header,.championship-workspace .cc-subcard>summary{background:#172127;color:var(--users-ink)}
.championship-workspace .cc-subcard[open]>summary{border-bottom-color:rgba(var(--section-accent-rgb),.4)}
.championship-workspace .cc-number{background:rgba(var(--section-accent-rgb),.12);color:var(--section-accent-text);border-radius:4px}
.championship-workspace .cc-state{border-color:#52616b}
.championship-workspace .cc-summary dt,.championship-workspace .cc-empty{color:var(--users-muted)}
.championship-workspace .cc-edit-fields{background:#222e35;border-color:#455761}
.championship-workspace .cc-empty{background:#293740}
/* I colori propri delle categorie e le anteprime dei media restano nei loro componenti. */
@media(max-width:767px){
 .championship-workspace .card-header{padding:14px;gap:10px}
 .championship-workspace .card-header .card-title{font-size:1.1rem}
 .championship-workspace .card-tools{margin-left:0}
 .championship-workspace .card-body{padding:14px}
 .championship-workspace .card-wrapper{padding-left:0;padding-right:0}
}
.championship-workspace .rules-group-disclosure{display:none!important}

.championship-workspace .table tr.bg-danger>td,
.championship-workspace .table tr.table-danger>td{background-color:#573735;color:#ffe1df}
.championship-workspace .table tr.bg-success>td,
.championship-workspace .table tr.table-success>td{background-color:#304d43;color:#d9f1e4}
.championship-workspace .table tr.bg-warning>td,
.championship-workspace .table tr.table-warning>td{background-color:#56462e;color:#ffe5be}
/* Campi locandina legacy conservati nel DOM, non visibili. */
.championship-workspace .championship-unused-field { display:none!important; }
