/*
    Fan League Manager shared colour palette.
    Loaded after page-level CSS so visual tuning can be centralised.
*/

:root {
    --flm-match-bg: #f2fbf5;
    --flm-sky-bg: #eef8ff;
    --flm-panel-bg: #ffffff;
    --flm-ink-main: #102033;
    --flm-ink-muted: #52677a;
    --flm-border: #cfe3d8;
    --flm-border-soft: #e0efe7;
    --flm-field-border: #b9d4c6;
    --flm-soft-bg: #eaf7ef;
    --flm-brand-blue: #1261a6;
    --flm-brand-blue-dark: #0b4c89;
    --flm-brand-blue-soft: #dff1ff;
    --flm-pitch-green: #16834a;
    --flm-pitch-green-soft: #e4f8ed;
    --flm-gold: #f5b83d;
    --flm-gold-soft: #fff3cf;
    --flm-danger-strong: #b42338;
    --flm-danger-soft: #fff0f2;
    --flm-page-glow: #d7f2ff;
    --flm-shadow-main: 0 14px 34px rgba(16, 32, 51, 0.08);
    --flm-shadow-soft: 0 8px 22px rgba(16, 32, 51, 0.055);

    --bg: var(--flm-match-bg);
    --panel: var(--flm-panel-bg);
    --ink: var(--flm-ink-main);
    --muted: var(--flm-ink-muted);
    --line: var(--flm-border);
    --line-soft: var(--flm-border-soft);
    --field: var(--flm-field-border);
    --soft: var(--flm-soft-bg);
    --brand: var(--flm-brand-blue);
    --brand-dark: var(--flm-brand-blue-dark);
    --good: var(--flm-pitch-green);
    --warn: #9a5800;
    --table-hover: #f7fdf9;
    --body-glow: var(--flm-page-glow);
    --control-bg: #ffffff;
    --nav-bg: #f8fffb;

    --flm-bg: var(--flm-match-bg);
    --flm-panel: var(--flm-panel-bg);
    --flm-ink: var(--flm-ink-main);
    --flm-muted: var(--flm-ink-muted);
    --flm-line: var(--flm-border);
    --flm-line-strong: #a9cab8;
    --flm-soft: var(--flm-soft-bg);
    --flm-brand: var(--flm-brand-blue);
    --flm-brand-dark: var(--flm-brand-blue-dark);
    --flm-brand-soft: var(--flm-brand-blue-soft);
    --flm-good-bg: var(--flm-pitch-green-soft);
    --flm-good: var(--flm-pitch-green);
    --flm-warn-bg: var(--flm-gold-soft);
    --flm-warn: #9a5800;
    --flm-danger-bg: var(--flm-danger-soft);
    --flm-danger: var(--flm-danger-strong);
    --flm-shadow: var(--flm-shadow-main);

    --page-bg: var(--flm-match-bg);
    --panel-bg: var(--flm-panel-bg);
    --panel-soft: var(--flm-soft-bg);
    --border: var(--flm-border);
    --border-soft: var(--flm-border-soft);
    --text: var(--flm-ink-main);
    --heading: #18324f;
    --blue: var(--flm-brand-blue);
    --blue-dark: var(--flm-brand-blue-dark);
    --table-hover: #f7fdf9;
    --shadow: rgba(16, 32, 51, 0.055);
}

body[data-theme="dark"] {
    --flm-match-bg: #071527;
    --flm-sky-bg: #0d2037;
    --flm-panel-bg: #102033;
    --flm-ink-main: #eef6ff;
    --flm-ink-muted: #afc3d8;
    --flm-border: #284260;
    --flm-border-soft: #1d3550;
    --flm-field-border: #3b5876;
    --flm-soft-bg: #172a45;
    --flm-brand-blue: #6fb6ff;
    --flm-brand-blue-dark: #a7d3ff;
    --flm-brand-blue-soft: #153455;
    --flm-pitch-green: #5eead4;
    --flm-pitch-green-soft: #103c38;
    --flm-gold: #facc6b;
    --flm-gold-soft: #3d2f13;
    --flm-danger-strong: #fda4af;
    --flm-danger-soft: #421e27;
    --flm-page-glow: #103a5c;
    --flm-shadow-main: 0 14px 34px rgba(0, 0, 0, 0.32);
    --flm-shadow-soft: 0 8px 22px rgba(0, 0, 0, 0.22);

    --bg: var(--flm-match-bg);
    --panel: var(--flm-panel-bg);
    --ink: var(--flm-ink-main);
    --muted: var(--flm-ink-muted);
    --line: var(--flm-border);
    --line-soft: var(--flm-border-soft);
    --field: var(--flm-field-border);
    --soft: var(--flm-soft-bg);
    --brand: var(--flm-brand-blue);
    --brand-dark: var(--flm-brand-blue-dark);
    --good: var(--flm-pitch-green);
    --warn: var(--flm-gold);
    --table-hover: #162943;
    --body-glow: var(--flm-page-glow);
    --control-bg: #0b1a2d;
    --nav-bg: #102033;

    --flm-bg: var(--flm-match-bg);
    --flm-panel: var(--flm-panel-bg);
    --flm-ink: var(--flm-ink-main);
    --flm-muted: var(--flm-ink-muted);
    --flm-line: var(--flm-border);
    --flm-line-strong: var(--flm-field-border);
    --flm-soft: var(--flm-soft-bg);
    --flm-brand: var(--flm-brand-blue);
    --flm-brand-dark: var(--flm-brand-blue-dark);
    --flm-brand-soft: var(--flm-brand-blue-soft);
    --flm-good-bg: var(--flm-pitch-green-soft);
    --flm-good: var(--flm-pitch-green);
    --flm-warn-bg: var(--flm-gold-soft);
    --flm-warn: var(--flm-gold);
    --flm-danger-bg: var(--flm-danger-soft);
    --flm-danger: var(--flm-danger-strong);
    --flm-shadow: var(--flm-shadow-main);

    --page-bg: var(--flm-match-bg);
    --panel-bg: var(--flm-panel-bg);
    --panel-soft: var(--flm-soft-bg);
    --border: var(--flm-border);
    --border-soft: var(--flm-border-soft);
    --text: var(--flm-ink-main);
    --heading: #dcecff;
    --blue: var(--flm-brand-blue);
    --blue-dark: var(--flm-brand-blue-dark);
    --table-hover: #162943;
    --shadow: rgba(0, 0, 0, 0.32);
}

html {
    min-height: 100%;
    background: var(--bg);
}

body {
    min-height: 100vh;
    background:
        radial-gradient(circle at 0 0, rgba(47, 143, 232, 0.18), transparent 360px),
        linear-gradient(180deg, var(--flm-sky-bg) 0, var(--bg) 100%);
    background-color: var(--bg);
    background-repeat: no-repeat;
    background-size: 100% 100vh;
}

body[data-theme="dark"] {
    background:
        radial-gradient(circle at 0 0, rgba(111, 182, 255, 0.14), transparent 360px),
        linear-gradient(180deg, var(--flm-sky-bg) 0, var(--bg) 100%);
    background-color: var(--bg);
    background-repeat: no-repeat;
    background-size: 100% 100vh;
}

body[data-theme="dark"] button,
body[data-theme="dark"] .button,
body[data-theme="dark"] .button-link.primary,
body[data-theme="dark"] .nav a.active,
body[data-theme="dark"] input[type="submit"] {
    color: #071527;
}

body[data-theme="dark"] .theme-toggle {
    color: var(--text, var(--ink)) !important;
}

body[data-theme="dark"] .account-links a.active {
    color: var(--brand-dark) !important;
}

body[data-theme="dark"] .secondary,
body[data-theme="dark"] .button.secondary,
body[data-theme="dark"] a.secondary,
body[data-theme="dark"] button.secondary {
    background: var(--panel-soft) !important;
    border-color: var(--field) !important;
    color: var(--text, var(--ink)) !important;
}

body[data-theme="dark"] .help-hero,
body[data-theme="dark"] .help-section,
body[data-theme="dark"] .help-card,
body[data-theme="dark"] .summary-card,
body[data-theme="dark"] .guided-section,
body[data-theme="dark"] .rules-review-panel,
body[data-theme="dark"] .quick-start-panel,
body[data-theme="dark"] .quick-start-option,
body[data-theme="dark"] .league-create-details,
body[data-theme="dark"] .league-toolbar,
body[data-theme="dark"] .settings-hero,
body[data-theme="dark"] .mail-panel,
body[data-theme="dark"] .auction-card,
body[data-theme="dark"] .auction-panel,
body[data-theme="dark"] .la-card,
body[data-theme="dark"] .la-panel,
body[data-theme="dark"] .la-section {
    background: var(--panel-bg) !important;
    border-color: var(--border) !important;
    color: var(--text) !important;
}

body[data-theme="dark"] .settings-form,
body[data-theme="dark"] .help-toc a,
body[data-theme="dark"] .guided-section summary:hover,
body[data-theme="dark"] .readonly-box,
body[data-theme="dark"] .mail-preview,
body[data-theme="dark"] .mail-recipient-box,
body[data-theme="dark"] .auction-subpanel,
body[data-theme="dark"] .auction-lot,
body[data-theme="dark"] .la-subpanel,
body[data-theme="dark"] .la-lot {
    background: var(--panel-soft) !important;
    border-color: var(--border) !important;
    color: var(--text) !important;
}

body[data-theme="dark"] .settings-hero p,
body[data-theme="dark"] .summary-card .summary-label,
body[data-theme="dark"] .summary-card .summary-note,
body[data-theme="dark"] .guided-description,
body[data-theme="dark"] .muted-small,
body[data-theme="dark"] .rules-review-panel p,
body[data-theme="dark"] .settings-hero p,
body[data-theme="dark"] .mail-note,
body[data-theme="dark"] .auction-card .label,
body[data-theme="dark"] .auction-card .note,
body[data-theme="dark"] .auction-note,
body[data-theme="dark"] .la-label,
body[data-theme="dark"] .la-note {
    color: var(--muted) !important;
}

body[data-theme="dark"] .summary-card .summary-value,
body[data-theme="dark"] .guided-title,
body[data-theme="dark"] .rules-review-panel h2,
body[data-theme="dark"] .quick-start-title,
body[data-theme="dark"] .settings-hero h1,
body[data-theme="dark"] .mail-panel h2,
body[data-theme="dark"] .auction-card .value,
body[data-theme="dark"] .auction-panel h2,
body[data-theme="dark"] .la-card strong,
body[data-theme="dark"] .la-card .la-value {
    color: var(--text) !important;
}

body[data-theme="dark"] .help-button,
body[data-theme="dark"] .link-button-primary,
body[data-theme="dark"] .primary-button,
body[data-theme="dark"] .setup-action-button {
    background: var(--blue) !important;
    border-color: var(--blue) !important;
    color: #071527 !important;
}

body[data-theme="dark"] .help-button.secondary,
body[data-theme="dark"] .link-button-secondary,
body[data-theme="dark"] .secondary-button,
body[data-theme="dark"] .quick-start-toggle,
body[data-theme="dark"] .guided-status {
    background: var(--flm-brand-soft) !important;
    border-color: var(--border) !important;
    color: var(--blue-dark) !important;
}

body[data-theme="dark"] .guided-status.ok {
    background: var(--flm-good-bg) !important;
    border-color: var(--flm-good) !important;
    color: var(--flm-good) !important;
}

body[data-theme="dark"] .guided-status.warn,
body[data-theme="dark"] .help-note {
    background: var(--flm-warn-bg) !important;
    border-color: var(--flm-gold) !important;
    color: var(--flm-warn) !important;
}

body[data-theme="dark"] .settings-form input,
body[data-theme="dark"] .settings-form select,
body[data-theme="dark"] .settings-form textarea,
body[data-theme="dark"] .league-create-details input,
body[data-theme="dark"] .league-create-details select,
body[data-theme="dark"] .league-create-details textarea,
body[data-theme="dark"] .league-toolbar input,
body[data-theme="dark"] .league-toolbar select,
body[data-theme="dark"] .league-toolbar textarea,
body[data-theme="dark"] .mail-panel input,
body[data-theme="dark"] .mail-panel select,
body[data-theme="dark"] .mail-panel textarea,
body[data-theme="dark"] .auction-panel input,
body[data-theme="dark"] .auction-panel select,
body[data-theme="dark"] .auction-panel textarea,
body[data-theme="dark"] .la-panel input,
body[data-theme="dark"] .la-panel select,
body[data-theme="dark"] .la-panel textarea,
body[data-theme="dark"] input,
body[data-theme="dark"] select,
body[data-theme="dark"] textarea {
    background: var(--control-bg) !important;
    border-color: var(--field) !important;
    color: var(--text) !important;
}

body[data-theme="dark"] .mail-note,
body[data-theme="dark"] .la-warning {
    background: var(--flm-brand-soft) !important;
    border-color: var(--border) !important;
    color: var(--text) !important;
}

body[data-theme="dark"] .summary-toggle,
body[data-theme="dark"] .league-progress-toggle,
body[data-theme="dark"] .scorer-toggle-all,
body[data-theme="dark"] .scorer-toggle,
body[data-theme="dark"] .table-sort {
    background: var(--panel-soft) !important;
    border-color: var(--field) !important;
    color: var(--text) !important;
}

body[data-theme="dark"] .manager-stat,
body[data-theme="dark"] .period-panel,
body[data-theme="dark"] .player-card,
body[data-theme="dark"] .manager-panel,
body[data-theme="dark"] .lineup-stat,
body[data-theme="dark"] .lineup-panel,
body[data-theme="dark"] .slot-card {
    background: var(--panel-bg) !important;
    border-color: var(--border) !important;
    color: var(--text) !important;
}

body[data-theme="dark"] .manager-stat .label,
body[data-theme="dark"] .lineup-stat .label,
body[data-theme="dark"] .player-meta {
    color: var(--muted) !important;
}

body[data-theme="dark"] .manager-stat .value,
body[data-theme="dark"] .lineup-stat .value,
body[data-theme="dark"] .player-name,
body[data-theme="dark"] .player-row {
    color: var(--text) !important;
}

body[data-theme="dark"] .player-points {
    color: var(--brand-dark) !important;
}

body[data-theme="dark"] .manager-button {
    background: #ffffff !important;
    border-color: #ffffff !important;
    color: #071527 !important;
}

body[data-theme="dark"] .manager-button.secondary {
    background: rgba(255, 255, 255, 0.12) !important;
    border-color: rgba(255, 255, 255, 0.45) !important;
    color: #eef6ff !important;
}

body[data-theme="dark"] .auction-guide-link {
    background: var(--panel-soft) !important;
    border-color: var(--field) !important;
    color: var(--brand-dark) !important;
}

body[data-theme="dark"] .help-good {
    background: var(--flm-good-bg) !important;
    border-color: var(--flm-good) !important;
    color: var(--flm-good) !important;
}

body[data-theme="dark"] .auction-alert {
    background: var(--flm-warn-bg) !important;
    border-color: var(--flm-gold) !important;
    color: var(--flm-warn) !important;
}

body.flm-standalone {
    min-height: 100vh;
    background:
        radial-gradient(circle at 0 0, rgba(47, 143, 232, 0.18), transparent 360px),
        linear-gradient(180deg, var(--flm-sky-bg) 0, var(--bg) 100%);
    background-color: var(--bg);
    background-repeat: no-repeat;
    background-size: 100% 100vh;
    color: var(--ink);
}

body[data-theme="dark"].flm-standalone {
    background:
        radial-gradient(circle at 0 0, rgba(111, 182, 255, 0.14), transparent 360px),
        linear-gradient(180deg, var(--flm-sky-bg) 0, var(--bg) 100%);
    background-color: var(--bg) !important;
    background-repeat: no-repeat;
    background-size: 100% 100vh;
    color: var(--ink) !important;
}

html:has(> body[data-theme="dark"].flm-standalone) {
    background: var(--flm-match-bg);
}

body.flm-standalone .hero,
body.flm-standalone .panel,
body.flm-standalone .card,
body.flm-standalone .choice,
body.flm-standalone .option,
body.flm-standalone .notice {
    background: var(--panel);
    border-color: var(--line);
    color: var(--ink);
    box-shadow: var(--flm-shadow-soft);
}

body[data-theme="dark"].flm-standalone .topbar,
body[data-theme="dark"].flm-standalone .hero,
body[data-theme="dark"].flm-standalone .panel,
body[data-theme="dark"].flm-standalone .card,
body[data-theme="dark"].flm-standalone .choice,
body[data-theme="dark"].flm-standalone .option,
body[data-theme="dark"].flm-standalone .notice,
body[data-theme="dark"].flm-standalone .route-card,
body[data-theme="dark"].flm-standalone .mini-step,
body[data-theme="dark"].flm-standalone .league-card,
body[data-theme="dark"].flm-standalone .signup-panel,
body[data-theme="dark"].flm-standalone .league-panel {
    background: var(--panel) !important;
    border-color: var(--line) !important;
    color: var(--ink) !important;
    box-shadow: var(--flm-shadow-soft) !important;
}

body.flm-standalone input,
body.flm-standalone select,
body.flm-standalone textarea {
    background: var(--control-bg);
    border-color: var(--field);
    color: var(--ink);
}

body.flm-standalone .muted,
body.flm-standalone .small,
body.flm-standalone .lede,
body.flm-standalone .meta,
body.flm-standalone .hint {
    color: var(--muted);
}

body.flm-standalone a,
body.flm-standalone .eyebrow {
    color: var(--brand);
}

body[data-theme="dark"].flm-standalone a {
    color: var(--brand-dark) !important;
}

body.flm-standalone button,
body.flm-standalone .button {
    background: var(--brand);
    border-color: var(--brand);
    color: #ffffff;
}

body[data-theme="dark"].flm-standalone button,
body[data-theme="dark"].flm-standalone .button {
    color: #071527;
}

body.flm-standalone .secondary {
    background: var(--panel);
    border-color: var(--field);
    color: var(--ink);
}

body[data-theme="dark"].flm-standalone .topnav a,
body[data-theme="dark"].flm-standalone .button.secondary,
body[data-theme="dark"].flm-standalone .button.subtle,
body[data-theme="dark"].flm-standalone a.secondary {
    background: var(--soft) !important;
    border-color: var(--field) !important;
    color: var(--brand-dark) !important;
}

body[data-theme="dark"].flm-standalone .button.primary,
body[data-theme="dark"].flm-standalone button {
    background: var(--brand) !important;
    border-color: var(--brand) !important;
    color: #071527 !important;
}

body.flm-standalone .ok {
    background: var(--flm-good-bg);
    border-color: var(--line);
    color: var(--good);
}

body.flm-standalone .err,
body.flm-standalone .error {
    background: var(--flm-danger-bg);
    border-color: var(--line);
    color: var(--flm-danger);
}

body[data-theme="dark"] [style*="background:#f8fafc"],
body[data-theme="dark"] [style*="background: #f8fafc"],
body[data-theme="dark"] [style*="background:#f3f6fa"],
body[data-theme="dark"] [style*="background: #f3f6fa"],
body[data-theme="dark"] [style*="background:#f4f6f8"],
body[data-theme="dark"] [style*="background: #f4f6f8"],
body[data-theme="dark"] [style*="background:#eef2f6"],
body[data-theme="dark"] [style*="background: #eef2f6"],
body[data-theme="dark"] [style*="background-color:#f8fafc"],
body[data-theme="dark"] [style*="background-color: #f8fafc"],
body[data-theme="dark"] [style*="background-color:#f3f6fa"],
body[data-theme="dark"] [style*="background-color: #f3f6fa"],
body[data-theme="dark"] [style*="background-color:#f4f6f8"],
body[data-theme="dark"] [style*="background-color: #f4f6f8"],
body[data-theme="dark"] [style*="background-color:#eef2f6"],
body[data-theme="dark"] [style*="background-color: #eef2f6"] {
    background: var(--soft) !important;
}

body[data-theme="dark"] [style*="background:#fffaeb"],
body[data-theme="dark"] [style*="background: #fffaeb"],
body[data-theme="dark"] [style*="background:#fff7ed"],
body[data-theme="dark"] [style*="background: #fff7ed"],
body[data-theme="dark"] [style*="background:#fff8e1"],
body[data-theme="dark"] [style*="background: #fff8e1"],
body[data-theme="dark"] [style*="background:#fffbea"],
body[data-theme="dark"] [style*="background: #fffbea"],
body[data-theme="dark"] [style*="background:#fffaf0"],
body[data-theme="dark"] [style*="background: #fffaf0"],
body[data-theme="dark"] [style*="background-color:#fffaeb"],
body[data-theme="dark"] [style*="background-color: #fffaeb"],
body[data-theme="dark"] [style*="background-color:#fff7ed"],
body[data-theme="dark"] [style*="background-color: #fff7ed"],
body[data-theme="dark"] [style*="background-color:#fff8e1"],
body[data-theme="dark"] [style*="background-color: #fff8e1"],
body[data-theme="dark"] [style*="background-color:#fffbea"],
body[data-theme="dark"] [style*="background-color: #fffbea"],
body[data-theme="dark"] [style*="background-color:#fffaf0"],
body[data-theme="dark"] [style*="background-color: #fffaf0"] {
    background: var(--flm-warn-bg) !important;
    border-color: var(--flm-gold) !important;
    color: var(--flm-warn) !important;
}

body[data-theme="dark"] [style*="background:#eef4ff"],
body[data-theme="dark"] [style*="background: #eef4ff"],
body[data-theme="dark"] [style*="background:#eef2ff"],
body[data-theme="dark"] [style*="background: #eef2ff"],
body[data-theme="dark"] [style*="background:#eff6ff"],
body[data-theme="dark"] [style*="background: #eff6ff"],
body[data-theme="dark"] [style*="background-color:#eef4ff"],
body[data-theme="dark"] [style*="background-color: #eef4ff"],
body[data-theme="dark"] [style*="background-color:#eef2ff"],
body[data-theme="dark"] [style*="background-color: #eef2ff"],
body[data-theme="dark"] [style*="background-color:#eff6ff"],
body[data-theme="dark"] [style*="background-color: #eff6ff"] {
    background: var(--flm-brand-soft) !important;
    border-color: var(--border) !important;
    color: var(--blue-dark) !important;
}

body[data-theme="dark"] [style*="background:#ecfdf3"],
body[data-theme="dark"] [style*="background: #ecfdf3"],
body[data-theme="dark"] [style*="background:#f0fdf4"],
body[data-theme="dark"] [style*="background: #f0fdf4"],
body[data-theme="dark"] [style*="background:#dcfce7"],
body[data-theme="dark"] [style*="background: #dcfce7"],
body[data-theme="dark"] [style*="background-color:#ecfdf3"],
body[data-theme="dark"] [style*="background-color: #ecfdf3"],
body[data-theme="dark"] [style*="background-color:#f0fdf4"],
body[data-theme="dark"] [style*="background-color: #f0fdf4"],
body[data-theme="dark"] [style*="background-color:#dcfce7"],
body[data-theme="dark"] [style*="background-color: #dcfce7"] {
    background: var(--flm-good-bg) !important;
    border-color: var(--flm-good) !important;
    color: var(--flm-good) !important;
}

body[data-theme="dark"] [style*="background:#fff1f2"],
body[data-theme="dark"] [style*="background: #fff1f2"],
body[data-theme="dark"] [style*="background:#fef2f2"],
body[data-theme="dark"] [style*="background: #fef2f2"],
body[data-theme="dark"] [style*="background:#fff5f5"],
body[data-theme="dark"] [style*="background: #fff5f5"],
body[data-theme="dark"] [style*="background:#fffafa"],
body[data-theme="dark"] [style*="background: #fffafa"],
body[data-theme="dark"] [style*="background-color:#fff1f2"],
body[data-theme="dark"] [style*="background-color: #fff1f2"],
body[data-theme="dark"] [style*="background-color:#fef2f2"],
body[data-theme="dark"] [style*="background-color: #fef2f2"],
body[data-theme="dark"] [style*="background-color:#fff5f5"],
body[data-theme="dark"] [style*="background-color: #fff5f5"],
body[data-theme="dark"] [style*="background-color:#fffafa"],
body[data-theme="dark"] [style*="background-color: #fffafa"] {
    background: var(--flm-danger-bg) !important;
    border-color: var(--flm-danger) !important;
    color: var(--flm-danger) !important;
}

body[data-theme="dark"] [style*="color:#067647"],
body[data-theme="dark"] [style*="color: #067647"],
body[data-theme="dark"] [style*="color:#166534"],
body[data-theme="dark"] [style*="color: #166534"] {
    color: var(--flm-good) !important;
}

body[data-theme="dark"] [style*="color:#b42318"],
body[data-theme="dark"] [style*="color: #b42318"],
body[data-theme="dark"] [style*="color:#991b1b"],
body[data-theme="dark"] [style*="color: #991b1b"],
body[data-theme="dark"] [style*="color:#9b2c2c"],
body[data-theme="dark"] [style*="color: #9b2c2c"] {
    color: var(--flm-danger) !important;
}

body[data-theme="dark"] [style*="color:#93370d"],
body[data-theme="dark"] [style*="color: #93370d"],
body[data-theme="dark"] [style*="color:#92400e"],
body[data-theme="dark"] [style*="color: #92400e"],
body[data-theme="dark"] [style*="color:#9a3412"],
body[data-theme="dark"] [style*="color: #9a3412"] {
    color: var(--flm-warn) !important;
}

body[data-theme="dark"] [style*="color:#173f86"],
body[data-theme="dark"] [style*="color: #173f86"],
body[data-theme="dark"] [style*="color:#3730a3"],
body[data-theme="dark"] [style*="color: #3730a3"],
body[data-theme="dark"] [style*="color:#1261a6"],
body[data-theme="dark"] [style*="color: #1261a6"] {
    color: var(--blue-dark) !important;
}
