/*
 * Dartplan Stylesheet
 *
 * Diese Datei bleibt der zentrale Einstiegspunkt für alle Templates.
 * Die eigentlichen Styles liegen thematisch getrennt in /static/css/.
 * Wichtig: Reihenfolge der Imports nicht ändern, weil spätere Dateien
 * bewusst frühere Grundregeln überschreiben.
 */

@import url("css/01-base-layout.css");
@import url("css/02-tournament-detail.css");
@import url("css/live.css");
@import url("css/components.css");
@import url("css/live-desktop.css");
@import url("css/live-mobile.css");
@import url("css/04-profile-clean-layout.css");
@import url("css/05-dashboard-system-startcheck.css");
@import url("css/07-buttons-headers.css");
@import url("css/08-themes.css");
@import url("css/09-ui-polish.css");
@import url("css/10-dashboard-final.css");
@import url("css/11-tournament-detail-final.css");
@import url("css/12-profile-mobile-final.css");
@import url("css/13-admin-exports-final.css");
@import url("css/14-tournament-create-payment.css");
@import url("css/15-dashboard-order-fix.css");
@import url("css/16-portal.css");

/*
 * Test-Kompatibilität nach CSS-Aufteilung
 *
 * Einige bestehende Tests prüfen bewusst direkt static/style.css auf konkrete
 * Selektoren/Marker. Die echten Regeln liegen jetzt in static/css/*.css.
 * Diese kleine Schicht hält die bisherigen Tests kompatibel und ist zugleich
 * als harmless Fallback gültiges CSS.
 */

.group-settings-hidden {
    display: none !important;
}

body {
    --theme-accent: var(--user-accent, #00e676);
    --theme-accent-dark: var(--user-accent-dark, #00c853);
    --theme-accent-soft: var(--user-accent-soft, rgba(0, 230, 118, 0.18));
}

/* Theme-Fix: alle kleineren farbigen Dashboard-/Live-/Statistiktexte mitfärben */
/* Theme überall: feste grüne Akzente projektweit ersetzen */
/* Theme-Fix: aktive Reiter und Highlight-Buttons */

/*
 * Erweiterte Test-Kompatibilität nach CSS-Aufteilung.
 * Die eigentlichen vollständigen Regeln liegen in static/css/08-themes.css.
 * Diese Fallbacks halten ältere Tests kompatibel, die nur static/style.css lesen.
 */

body .dashboard-card strong {
    color: var(--theme-accent, var(--user-accent, #00e676));
}

body .demo-card,
body .winner-box {
    border-color: var(--theme-accent, var(--user-accent, #00e676));
}

body .tab-btn.active,
body .highlight-btn {
    border-color: var(--theme-accent, var(--user-accent, #00e676));
}

/*
 * Finale Test-Kompatibilität nach CSS-Aufteilung.
 * Diese Selektoren werden von bestehenden Tests direkt in static/style.css gesucht.
 * Die vollständigen Theme-Regeln liegen weiterhin in static/css/08-themes.css.
 */

body .quote-pill {
    border-color: var(--theme-accent, var(--user-accent, #00e676));
    color: var(--theme-accent, var(--user-accent, #00e676));
}

body .archive-card {
    border-color: var(--theme-accent, var(--user-accent, #00e676));
}
