﻿:root {
  --qg-navy:    #1b3a6b;
  --qg-blue:    #2c6dbf;
  --qg-magenta: #c42c7a;
  --qg-text:    #1e2d45;
  --qg-muted:   #607080;
  --qg-row-alt: #f5f8fd;
  --qg-hover:   #ebf2fc;
  --qg-rule:    #e4e9f0;
}

/* ── Page ─────────────────────────────────────────────────────────── */
body {
  background: #ffffff;
  font-family: 'Segoe UI', Arial, sans-serif;
  color: var(--qg-text);
}

#table-filter {
    display: none;
}


#not-started0 p {
    text-align: center;
}

#search-box {
    display: none !important;
}

#results-block0 {
    width: fit-content;
    margin: 0 auto;
}

.results-block-title {
    float: none !important;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.results-block-title h3::before {
    text-align: center;
    content: 'Quick Draw Score';
    font-size: 2rem;
}

.results-block-title h3 {
    font-size: 0 !important;
}

.results-block-info {
    display: none;
}

#container_bp h2 {
    display: none;
}

.dt-column-title button {
    display: none;
}

div.copyright {
    display: none;
}

/* ── Colours ──────────────────────────────────────────────────────── */
#header {
  background: linear-gradient(90deg, var(--qg-navy) 0%, var(--qg-blue) 55%, var(--qg-magenta) 100%);
}

#container_b {
  background: #ffffff;
}

#container_bp h2 {
  color: var(--qg-navy);
}

#container_bp h3 {
  color: var(--qg-muted);
}

.results-block-header h3 {
  color: var(--qg-blue) !important;
}

table.data thead th {
  background: #ffffff;
  color: var(--qg-muted);
  border-top: 1px solid var(--qg-rule);
  border-bottom: 1px solid var(--qg-rule);
}

table.data tbody tr:nth-child(odd)  td { background: #ffffff; }
table.data tbody tr:nth-child(even) td { background: var(--qg-row-alt); }

table.data tbody tr:hover td {
  background: var(--qg-hover) !important;
}

table.data td {
  color: var(--qg-text);
  border-bottom: 1px solid var(--qg-rule);
}

.information-message p {
  color: var(--qg-muted);
}

.loader {
  border-color: rgba(44, 109, 191, 0.15) !important;
  border-top-color: var(--qg-blue) !important;
}

.copyright a {
  color: var(--qg-blue);
}

.copyright a:hover { color: var(--qg-magenta); }

#footer {
    background: none;
}

#footer_a {
    background-color: var(--qg-blue);
  /* background: linear-gradient(90deg, var(--qg-navy), var(--qg-blue) 55%, var(--qg-magenta)); */
}

#footer_b {
  background: #f7f9fc;
  border-top: 1px solid var(--qg-rule);
}

#footer_b p,
#footer_b a {
  color: var(--qg-muted);
}

#footer_b a:hover { color: var(--qg-magenta); }

#footer_b_left > p:nth-child(1) > a:nth-child(1) {
  color: var(--qg-blue);
}

.detail-selector-row {
    display: none;
}

.detail-set0 {
    display: table-cell !important;
}

#results-table0 {
    margin: 0 auto !important;
}