/* =========================================================
   SUPERSTATS – KORT
   Sidespecifik styling for /kort/-sektionen.

   Grunddesign ejes af /css/superstats.css:
   - sektionstitler
   - standard THEAD/TBODY
   - typografi og zebra
   - generelle tabelmål

   Denne fil ejes kun af /kort/:
   - kolonnebredder og justering
   - semantiske markeringer
   - særlige rekord-/rundetabeller
   - footer/select
   - 3px blå afslutning
   ========================================================= */

/* =========================================================
   FÆLLES
   ========================================================= */

.ss-kort-page {
    width: 100%;}

.ss-kort-table .stats-clubs {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}.ss-kort-table .stats-penalty-value,
.ss-kort-table--hold-saeson tfoot .ss-kort-total-row td {
font-weight: 400 !important;}

.ss-kort-table td.ss-kort-empty {
    text-align: left !important;
    color: #6f777c !important;}

/* Titelbjælken skal altid gå helt ud til højre kant. */
.ss-kort-page .ss-section-title {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    background: #104470 !important;}

/* Fælles blå afslutning mellem tabel og footer/select. */
.ss-kort-bottom-line,
.ss-kort-bottom-line--final,
.ss-kort-page .ss-kort-bottom-line {
    display: block !important;
    width: 100% !important;
    height: 3px !important;
    min-height: 3px !important;
    max-height: 3px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-sizing: border-box !important;
    background: #104470 !important;
    clear: both !important;}

.ss-kort-bottom-line + .ss-kort-footer,
.ss-kort-bottom-line--final +
/* Fælles tabeladfærd. Grundlooket kommer fra superstats.css. */
.ss-kort-page .ss-kort-table {
    width: 100% !important;
    table-layout: fixed !important;}

/* =========================================================
   FÆLLES LOGOER I /KORT/-TABELLER
   ========================================================= */

.ss-kort-page .ss-kort-club-logo,
.ss-kort-page .ss-kort-player-logo,
.ss-kort-page .ss-kort-team-logo,
.ss-kort-page .ss-kort-serie-logo {
    position: static !important;
    float: none !important;
    display: block !important;

    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;
    max-width: 18px !important;
    max-height: 18px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    border: 0 !important;
    background: transparent !important;

    object-fit: contain !important;}/* =========================================================
   FÆLLES KOLONNEJUSTERING
   Separate logo-kolonner + venstrestillet tekstkolonne
   ========================================================= */

.ss-kort-page .ss-kort-logo-col,
.ss-kort-page .ss-kort-logo-head,
.ss-kort-page .ss-kort-logo-cell,
.ss-kort-table--klubber tbody td:last-child,
.ss-kort-table--spillere-saeson tbody td:last-child,
/* Sæson + all-time: fælles placering af logo, Klub/Navn og statistik. */
.ss-kort-table--klubber thead th:first-child,
.ss-kort-table--spillere-saeson thead th:first-child,
.ss-kort-table--klubber tbody td:first-child,
.ss-kort-table--spillere-saeson tbody td:first-child,
.ss-kort-table--hold thead th:first-child,
.ss-kort-table--spillere thead th:first-child,
.ss-kort-table--hold tbody td:first-child,
.ss-kort-table--spillere tbody td:first-child,
.ss-kort-table--hold tbody td:last-child,
.ss-kort-table--spillere tbody td:last-child,
.ss-kort-table--hold-saeson thead th:first-child,
.ss-kort-table--hold-saeson tbody td:first-child,
.ss-kort-table--hold-saeson tfoot td:first-child,
.ss-kort-table--hold-saeson tbody td:last-child,
.ss-kort-table--hold-saeson tfoot td:last-child,
.ss-kort-table--karantaener thead th:first-child,
.ss-kort-table--karantaener tbody td:first-child,
.ss-kort-table--karantaene-fare thead th:first-child,
.ss-kort-table--karantaene-fare tbody td:first-child {
padding-left: 4px !important;
    padding-right: 4px !important;
    text-align: center !important;}.ss-kort-page .ss-kort-text-head,
.ss-kort-page .ss-kort-text-cell,
.ss-kort-table--klubber thead th:nth-child(2),
.ss-kort-table--spillere-saeson thead th:nth-child(2),
.ss-kort-table--klubber tbody td:nth-child(2),
.ss-kort-table--spillere-saeson tbody td:nth-child(2),
.ss-kort-table--hold thead th:nth-child(2),
.ss-kort-table--spillere thead th:nth-child(2),
.ss-kort-table--hold tbody td:nth-child(2),
.ss-kort-table--spillere tbody td:nth-child(2),
.ss-kort-table--hold-saeson thead th:nth-child(2),
.ss-kort-table--hold-saeson tbody td:nth-child(2),
.ss-kort-table--hold-saeson tfoot td:nth-child(2),
.ss-kort-table--karantaener thead th:nth-child(2),
.ss-kort-table--karantaener tbody td:nth-child(2),
.ss-kort-table--karantaene-fare thead th:nth-child(2),
.ss-kort-table--karantaene-fare tbody td:nth-child(2) {
padding-left: 8px !important;
    text-align: left !important;}.ss-kort-page .ss-kort-number-head,
.ss-kort-page .ss-kort-number-cell,
.ss-kort-table--klubber th:nth-child(n+3),
.ss-kort-table--klubber td:nth-child(n+3),
.ss-kort-table--spillere-saeson th:nth-child(n+3),
.ss-kort-table--spillere-saeson td:nth-child(n+3),
.ss-kort-table--hold th:nth-child(n+3),
.ss-kort-table--hold td:nth-child(n+3),
.ss-kort-table--spillere th:nth-child(n+3),
.ss-kort-table--spillere td:nth-child(n+3),
.ss-kort-table--hold-saeson th:nth-child(n+3),
.ss-kort-table--hold-saeson td:nth-child(n+3),
.ss-kort-table--karantaener th:last-child,
.ss-kort-table--karantaener td:last-child,
.ss-kort-table--karantaene-fare thead th:nth-child(3),
.ss-kort-table--karantaene-fare tbody td:nth-child(3),
.ss-kort-table--karantaene-fare thead th:nth-child(4),
.ss-kort-table--karantaene-fare tbody td:nth-child(4),
.ss-kort-table--kort-alder .ss-kort-rate,
.ss-kort-table--udvisninger th:nth-child(4),
.ss-kort-table--udvisninger td:nth-child(4),
.ss-kort-table--uden-udvisning th:nth-child(n+3),
.ss-kort-table--uden-udvisning td:nth-child(n+3),
.ss-kort-table--hurtigste-udvisninger th:nth-child(4),
.ss-kort-table--hurtigste-udvisninger td:nth-child(4),
.ss-kort-table--hurtigste-udvisninger th:nth-child(5),
.ss-kort-table--hurtigste-udvisninger td:nth-child(5),
/* Periode og Kampe. */
.ss-kort-serier-page .ss-kort-table--serier thead th:nth-child(3),
.ss-kort-serier-page .ss-kort-table--serier thead th:nth-child(4),
.ss-kort-serier-page .ss-kort-table--serier tbody td:nth-child(3),
.ss-kort-serier-page .ss-kort-table--serier tbody td:nth-child(4),
table.kort-serier-fixed thead th:nth-child(3),
table.kort-serier-fixed thead th:nth-child(4),
table.kort-serier-fixed tbody td:nth-child(3),
table.kort-serier-fixed tbody td:nth-child(4),
.ss-kort-serier-page .ss-kort-table--serier .ss-kort-serie-kampe,
table.kort-serier-fixed .ss-kort-serie-kampe {
text-align: center !important;}

@media screen and (max-width: 700px) {
    .ss-kort-page .ss-kort-text-head,
    .ss-kort-page .ss-kort-text-cell {
        padding-left: 6px !important;
    }
}


/* =========================================================
   FÆLLES SEMANTISKE RÆKKER
   ========================================================= */

/* I alt. */
.ss-kort-page .ss-kort-table tbody tr.ss-kort-total-row td {
    background: #d5e4ee !important;
    font-weight: 400 !important;
    border-top: 1px solid #bfd2df !important;}

/* Aktuel sæson. */
.ss-kort-page .ss-kort-table tbody tr.ss-kort-current-season td {
    background: #d5e4ee !important;}

/* Aktiv serie/rekord. */
.ss-kort-page .ss-kort-table tbody tr.ss-kort-active-row td {
    background: #fff8dc !important;}

.ss-kort-page .ss-kort-table tbody tr.ss-kort-active-row td:first-child {
    box-shadow: inset 4px 0 0 #F2B705 !important;}


/* =========================================================
   FÆLLES THEAD – /KORT/
   Fast SuperStats-model for alle almindelige kort-tabeller.
   Sidespecifik CSS må kun ændre bredde og justering.
   ========================================================= */

.ss-kort-page table.ss-table > thead > tr > th,
.ss-kort-page table.ss-kort-table > thead > tr > th {
    height: 23px !important;
    box-sizing: border-box !important;

    padding-top: 2px !important;
    padding-bottom: 2px !important;

    background: #cfe5f2 !important;
    color: #10315B !important;

    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #9db6c9 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 18px !important;

    vertical-align: middle !important;
    white-space: nowrap !important;
}

/* Standard: tekstkolonner venstre, tal/statistik centreres
   fortsat af de sidespecifikke kolonneregler. */
.ss-kort-page table.ss-table > thead > tr > th.ss-left,
.ss-kort-page table.ss-kort-table > thead > tr > th.ss-left,
.ss-kort-page table.ss-table > thead > tr > th.ss-kort-text-head,
.ss-kort-page table.ss-kort-table > thead > tr > th.ss-kort-text-head {
    text-align: left !important;
}

.ss-kort-page table.ss-table > thead > tr > th.ss-center,
.ss-kort-page table.ss-kort-table > thead > tr > th.ss-center,
.ss-kort-page table.ss-table > thead > tr > th.ss-kort-number-head,
.ss-kort-page table.ss-kort-table > thead > tr > th.ss-kort-number-head,
.ss-kort-page table.ss-table > thead > tr > th.ss-kort-logo-head,
.ss-kort-page table.ss-kort-table > thead > tr > th.ss-kort-logo-head {
    text-align: center !important;
}

@media screen and (max-width: 700px) {
    .ss-kort-page table.ss-table > thead > tr > th,
    .ss-kort-page table.ss-kort-table > thead > tr > th {
        font-size: 11px !important;
        line-height: 16px !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }
}

/* =========================================================
   A. KERNE-TABELLER
   ========================================================= */

/* =========================================================
   SÆSON – /kort/
   Begge tabeller:
   logo | Klub/Navn | Strafpoint | Kort | Gule | Røde | Karantænedage
   ========================================================= */

.ss-kort-table--klubber col.col-logo,
.ss-kort-table--spillere-saeson col.col-logo,
/* =========================================================
   ALL-TIME
   Begge tabeller:
   logo | Klub/Navn | Strafpoint | Kort | Gule | Røde | Karantænedage
   ========================================================= */

.ss-kort-table--hold col.col-logo,
.ss-kort-table--spillere col.col-logo,
/* =========================================================
   HOLD.PHP – KLUB + SÆSON
   logo | Spiller | Strafpoint | Kort | Gule | Røde | Karantænedage
   ========================================================= */

.ss-kort-table--hold-saeson col.col-logo,
/* HOLD.PHP – I alt-række + blå afslutning */

/* =========================================================
   B. KARANTÆNER
   ========================================================= */

/* =========================================================
   KARANTÆNER – /kort/karantaner
   Samme faste /kort/-skabelon
   ========================================================= */

.ss-kort-table--karantaener col.col-logo,
/* =========================================================
   KARA­NTÆNEFARE – /kort/fare
   ========================================================= */

.ss-kort-table--karantaene-fare col.col-logo,
/* =========================================================
   KARANTÆNEFORDEL
   ========================================================= */

.ss-kort-table--karantaene-fordel col.col-logo,
.ss-kort-table--udvisninger col.col-kort,
/* =========================================================
   /KORT/RODE-SENESTE
   logo | Klub | Periode | Dage | Kampe
   ========================================================= */

.ss-kort-table--uden-udvisning col.col-logo,
.ss-kort-serier-page .ss-kort-table--serier col.col-logo,
table.kort-serier-fixed col.col-logo {
width: 6% !important;}.ss-kort-table--klubber col.col-klub,
.ss-kort-table--spillere-saeson col.col-navn,
.ss-kort-table--hold-saeson col.col-spiller {
width: 30% !important;}.ss-kort-table--klubber col.col-straf,
.ss-kort-table--spillere-saeson col.col-straf,
.ss-kort-table--klubber col.col-karantaene,
.ss-kort-table--spillere-saeson col.col-karantaene,
.ss-kort-table--hold col.col-straf,
.ss-kort-table--spillere col.col-straf,
.ss-kort-table--hold-saeson col.col-straf,
.ss-kort-table--hold-saeson col.col-kdage,
.ss-kort-table--kort-alder col.col-minutter,
.ss-kort-table--uden-udvisning col.col-dage,
.ss-kort-table--uden-udvisning col.col-kampe {
width: 14% !important;}.ss-kort-table--klubber col.col-kort,
.ss-kort-table--spillere-saeson col.col-kort,
.ss-kort-table--klubber col.col-gule,
.ss-kort-table--spillere-saeson col.col-gule,
.ss-kort-table--klubber col.col-rode,
.ss-kort-table--spillere-saeson col.col-rode,
.ss-kort-table--hold-saeson col.col-kort,
.ss-kort-table--hold-saeson col.col-gule,
.ss-kort-table--hold-saeson col.col-rode,
.ss-kort-table--karantaener col.col-runde,
.ss-kort-table--karantanedage col.col-kort,
.ss-kort-table--karantanedage col.col-gule,
.ss-kort-table--karantanedage col.col-rode {
width: 12% !important;}

/* Logo-kolonne. */
/* Klub/Navn starter samme sted. */
/* Statistik-kolonner. */
/* Karantænedage: normal headerstørrelse og lidt luft mod højre. */
.ss-kort-table--klubber thead th:last-child,
.ss-kort-table--spillere-saeson thead th:last-child {
    padding-left: 0 !important;
    padding-right: 12px !important;
    box-sizing: border-box !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
    white-space: nowrap !important;
    text-align: center !important;}.ss-kort-table--hold col.col-klub,
.ss-kort-table--spillere col.col-navn,
.ss-kort-table--udvisninger col.col-navn,
.ss-kort-table--uden-udvisning col.col-periode {
width: 32% !important;}.ss-kort-table--hold col.col-kort,
.ss-kort-table--spillere col.col-kort,
.ss-kort-table--hold col.col-gule,
.ss-kort-table--spillere col.col-gule,
.ss-kort-table--hold col.col-rode,
.ss-kort-table--spillere col.col-rode,
.ss-kort-table--kort-alder col.col-spillere,
.ss-kort-table--hurtigste-udvisninger col.col-sekunder {
width: 11% !important;}.ss-kort-table--hold col.col-kdage,
.ss-kort-table--spillere col.col-kdage,
.ss-kort-table--karantanedage col.col-straf,
.ss-kort-table--karantanedage col.col-kdage {
width: 15% !important;}

.ss-kort-table--hold thead th:last-child,
.ss-kort-table--spillere thead th:last-child {
    padding-left: 2px !important;
    padding-right: 14px !important;
    box-sizing: border-box !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
    white-space: nowrap !important;
    text-align: center !important;}

/* Flyt kun teksten, ikke TH-cellen – så baggrunden går helt til højre. */
.ss-kort-table--hold-saeson thead th:last-child {
    position: static !important;
    left: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
    white-space: nowrap !important;
    text-align: center !important;
    overflow: visible !important;}

.ss-kort-table--hold-saeson thead th:last-child span {
    display: inline-block !important;
    transform: translateX(-10px) !important;}


/* =========================================================
   MOBIL
   ========================================================= */

@media screen and (max-width: 700px) {

    .ss-kort-table--klubber thead th:nth-child(2),
    .ss-kort-table--spillere-saeson thead th:nth-child(2),
    .ss-kort-table--klubber tbody td:nth-child(2),
    .ss-kort-table--spillere-saeson tbody td:nth-child(2),
    .ss-kort-table--hold thead th:nth-child(2),
    .ss-kort-table--spillere thead th:nth-child(2),
    .ss-kort-table--hold tbody td:nth-child(2),
    .ss-kort-table--spillere tbody td:nth-child(2),
    .ss-kort-table--hold-saeson thead th:nth-child(2),
    .ss-kort-table--hold-saeson tbody td:nth-child(2),
    .ss-kort-table--hold-saeson tfoot td:nth-child(2) {
        padding-left: 6px !important;
    }

    .ss-kort-table--klubber thead th:last-child,
    .ss-kort-table--spillere-saeson thead th:last-child,
    .ss-kort-table--hold thead th:last-child,
    .ss-kort-table--spillere thead th:last-child {
        padding-right: 9px !important;
    }
}
.ss-kort-table--karantaener col.col-navn  { width: 29% !important; }.ss-kort-table--karantaener col.col-dato,
.ss-kort-table--hurtigste-udvisninger col.col-dato {
width: 17% !important;}.ss-kort-table--karantaener col.col-kamp,
.ss-kort-serier-page .ss-kort-table--serier col.col-klub,
table.kort-serier-fixed col.col-klub {
width: 36% !important;}

.ss-kort-status-note {
    padding-top: 7px !important;
    padding-bottom: 7px !important;}

.ss-kort-status {
    display: inline-block;
    font-size: 12px;
    line-height: 18px;}

.ss-kort-status--ok {
    color: #4f6656;}

.ss-kort-status--warning {
    color: #8a5a24;}

.ss-kort-info {
    margin-top: 12px;
    padding: 12px 14px;
    border: 1px solid #d9e1e6;
    background: #f7f9fa;
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 19px;
    color: #10315B;}

.ss-kort-info-title {
    margin: 0 0 8px 0;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    color: #10315B;}

.ss-kort-info p {
    margin: 0 0 8px 0;}

.ss-kort-info p:last-child {
    margin-bottom: 0;}

.ss-kort-penalty-points {
    font-weight: 700;
    letter-spacing: .2px;}

@media screen and (max-width: 700px) {
    .ss-kort-table--karantaener col.col-logo  { width: 7% !important; }
    .ss-kort-table--karantaener col.col-navn  { width: 28% !important; }
    .ss-kort-table--karantaener col.col-dato  { width: 17% !important; }
    .ss-kort-table--karantaener col.col-kamp  { width: 35% !important; }
    .ss-kort-table--karantaener col.col-runde { width: 13% !important; }

    .ss-kort-table--karantaener thead th:nth-child(2),
    .ss-kort-table--karantaener tbody td:nth-child(2) {
        padding-left: 6px !important;
    }
}/* =========================================================
   KARANTÆNEDAGE – ALL-TIME / AKTIVE
   ========================================================= */

.ss-kort-table--karantanedage col.col-spiller,
.ss-kort-table--udvisninger col.col-dommer,
.ss-kort-table--uden-udvisning col.col-klub {
width: 34% !important;}.ss-kort-table--karantanedage thead th:first-child,
.ss-kort-table--karantanedage tbody td:first-child,
.ss-kort-table--kort-alder th:first-child,
.ss-kort-table--kort-alder td:first-child {
padding-left: 10px !important;
    text-align: left !important;}

.ss-kort-table--karantanedage thead th:last-child,
.ss-kort-table--karantanedage tbody td:last-child {
    padding-right: 10px !important;
    text-align: center !important;}

.ss-kort-table--karantanedage thead th:last-child span {
    display: inline-block !important;}

@media screen and (max-width: 700px) {
    .ss-kort-table--karantanedage col.col-spiller { width: 32% !important; }
    .ss-kort-table--karantanedage col.col-straf   { width: 16% !important; }
    .ss-kort-table--karantanedage col.col-kort    { width: 12% !important; }
    .ss-kort-table--karantanedage col.col-gule    { width: 12% !important; }
    .ss-kort-table--karantanedage col.col-rode    { width: 12% !important; }
    .ss-kort-table--karantanedage col.col-kdage   { width: 16% !important; }
}
.ss-kort-table--karantaene-fare col.col-navn  { width: 46% !important; }
.ss-kort-table--karantaene-fare col.col-straf { width: 22% !important; }
.ss-kort-table--karantaene-fare col.col-til   { width: 26% !important; }

@media screen and (max-width: 700px) {
    .ss-kort-table--karantaene-fare col.col-logo  { width: 7% !important; }
    .ss-kort-table--karantaene-fare col.col-navn  { width: 43% !important; }
    .ss-kort-table--karantaene-fare col.col-straf { width: 23% !important; }
    .ss-kort-table--karantaene-fare col.col-til   { width: 27% !important; }

    .ss-kort-table--karantaene-fare thead th:nth-child(2),
    .ss-kort-table--karantaene-fare tbody td:nth-child(2) {
        padding-left: 6px !important;
    }
}

/* =========================================================
   C. REKORDER OG FORDELINGER
   ========================================================= */

/* FLEST GULE KORT I ÉN KAMP */
.ss-kort-table--flest-gule-kamp col.col-dato{width:17%!important}
.ss-kort-table--flest-gule-kamp col.col-kamp{width:25%!important}
.ss-kort-table--flest-gule-kamp col.col-resultat{width:15%!important}
.ss-kort-table--flest-gule-kamp col.col-dommer{width:31%!important}
.ss-kort-table--flest-gule-kamp col.col-kort{width:12%!important}
.ss-kort-table--flest-gule-kamp thead th:first-child,.ss-kort-table--flest-gule-kamp tbody td:first-child{padding-left:10px!important}
.ss-kort-table--flest-gule-kamp thead th:last-child,.ss-kort-table--flest-gule-kamp tbody td:last-child{padding-right:10px!important}
.ss-kort-nowrap{white-space:nowrap!important}


/* FLEST GULE / RØDE KORT I ÉN KAMP */
.ss-kort-table--flest-kort-kamp col.col-dato     { width:17% !important; }
.ss-kort-table--flest-kort-kamp col.col-kamp     { width:25% !important; }
.ss-kort-table--flest-kort-kamp col.col-resultat { width:15% !important; }
.ss-kort-table--flest-kort-kamp col.col-dommer   { width:31% !important; }
.ss-kort-table--flest-kort-kamp col.col-kort     { width:12% !important; }
.ss-kort-table--flest-kort-kamp thead th:first-child,
.ss-kort-table--flest-kort-kamp tbody td:first-child { padding-left:10px !important; }
.ss-kort-table--flest-kort-kamp thead th:last-child,
.ss-kort-table--flest-kort-kamp tbody td:last-child { padding-right:10px !important; }

.ss-kort-table--karantaene-fordel col.col-klub {
    width: 76% !important;}

.ss-kort-table--karantaene-fordel col.col-antal {
    width: 18% !important;}/* LOGO */

.ss-kort-table--karantaene-fordel th:nth-child(1),
.ss-kort-table--karantaene-fordel td:nth-child(1),
/* ---------------------------------------------------------
   TABEL 3 – HOLD
   Logo + Klub tilsammen 68 %, så Sæson starter præcis samme
   sted som i tabel 2.
   --------------------------------------------------------- */

.ss-kort-table--advarsler-saeson-hold th:nth-child(1),
.ss-kort-table--advarsler-saeson-hold td:nth-child(1),
/* =========================================================
   UDVISNINGER – ÉN SÆSON, HOLD
   ========================================================= */

.ss-kort-table--udvisninger-saeson-hold th:nth-child(1),
.ss-kort-table--udvisninger-saeson-hold td:nth-child(1) {
width: 6% !important;
    padding-left: 8px !important;
    padding-right: 2px !important;
    text-align: center !important;}


/* KLUB */

.ss-kort-table--karantaene-fordel th:nth-child(2),
.ss-kort-table--karantaene-fordel td:nth-child(2) {
    width: 76% !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
    text-align: left !important;}


/* ANTAL */

.ss-kort-table--karantaene-fordel th:nth-child(3),
.ss-kort-table--karantaene-fordel td:nth-child(3) {
    width: 18% !important;
    padding-left: 6px !important;
    padding-right: 10px !important;
    text-align: center !important;}


/* LOGO */

/* MOBIL */

@media screen and (max-width: 700px) {

    .ss-kort-table--karantaene-fordel col.col-logo {
        width: 7% !important;
    }

    .ss-kort-table--karantaene-fordel col.col-klub {
        width: 73% !important;
    }

    .ss-kort-table--karantaene-fordel col.col-antal {
        width: 20% !important;
    }

    .ss-kort-table--karantaene-fordel th:nth-child(1),
    .ss-kort-table--karantaene-fordel td:nth-child(1) {
        width: 7% !important;
    }

    .ss-kort-table--karantaene-fordel th:nth-child(2),
    .ss-kort-table--karantaene-fordel td:nth-child(2) {
        width: 73% !important;
    }

    .ss-kort-table--karantaene-fordel th:nth-child(3),
    .ss-kort-table--karantaene-fordel td:nth-child(3) {
        width: 20% !important;
    }
}


/* =========================================================
   /KORT/FORDELING – KORT PÅ ALDER
   Sidespecifik kolonnefordeling
   ========================================================= */

.ss-kort-table--kort-alder col.col-alder    { width: 21% !important; }
.ss-kort-table--kort-alder col.col-kampe    { width: 10% !important; }.ss-kort-table--kort-alder col.col-gule,
.ss-kort-table--kort-alder col.col-rode,
/* =========================================================
   /KORT/RODE – UDVISNINGER PR. SÆSON
   ========================================================= */

.ss-kort-table--udvisninger col.col-runde {
width: 9% !important;}.ss-kort-table--kort-alder col.col-min-gul,
.ss-kort-table--kort-alder col.col-min-rod {
width: 13% !important;}

.ss-kort-table--kort-alder th,
.ss-kort-table--kort-alder td {
    padding-left: 5px !important;
    padding-right: 5px !important;
    text-align: center !important;
    white-space: nowrap !important;}.ss-kort-table--kort-alder th:last-child,
.ss-kort-table--kort-alder td:last-child,
.ss-kort-table--udvisninger th:last-child,
.ss-kort-table--udvisninger td:last-child,
.ss-kort-table--uden-udvisning th:last-child,
.ss-kort-table--uden-udvisning td:last-child,
.ss-kort-table--hurtigste-udvisninger th:last-child,
.ss-kort-table--hurtigste-udvisninger td:last-child {
padding-right: 10px !important;}


@media screen and (max-width: 700px) {
    .ss-kort-table--kort-alder {
        font-size: 12px !important;
    }

    .ss-kort-table--kort-alder th,
    .ss-kort-table--kort-alder td {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .ss-kort-table--kort-alder col.col-alder    { width: 20% !important; }
    .ss-kort-table--kort-alder col.col-spillere { width: 11% !important; }
    .ss-kort-table--kort-alder col.col-kampe    { width: 10% !important; }
    .ss-kort-table--kort-alder col.col-minutter { width: 14% !important; }
    .ss-kort-table--kort-alder col.col-gule     { width: 9% !important; }
    .ss-kort-table--kort-alder col.col-rode     { width: 9% !important; }
    .ss-kort-table--kort-alder col.col-min-gul  { width: 13.5% !important; }
    .ss-kort-table--kort-alder col.col-min-rod  { width: 13.5% !important; }
}


/* =========================================================
   /KORT/ADVARSLER-ALLTIME –
   Sidespecifik kolonnefordeling
   ========================================================= */

/* ---------------------------------------------------------
   TABEL 1 – FLEST ADVARSLER, ALL-TIME
   Mere naturlig fordeling: navn får plads, tal står kompakt.
   --------------------------------------------------------- */

.ss-kort-table--advarsler-spillere th:nth-child(1),
.ss-kort-table--advarsler-spillere td:nth-child(1) {
    width: 25% !important;
    padding-left: 10px !important;
    text-align: left !important;}.ss-kort-table--advarsler-spillere th:nth-child(2),
.ss-kort-table--advarsler-spillere td:nth-child(2),
.ss-kort-table--advarsler-spillere th:nth-child(3),
.ss-kort-table--advarsler-spillere td:nth-child(3) {
width: 15% !important;
    text-align: center !important;}.ss-kort-table--advarsler-spillere th:nth-child(4),
.ss-kort-table--advarsler-spillere td:nth-child(4),
.ss-kort-table--advarsler-saeson-spiller th:nth-child(3),
.ss-kort-table--advarsler-saeson-spiller td:nth-child(3),
.ss-kort-table--advarsler-saeson-hold th:nth-child(3),
.ss-kort-table--advarsler-saeson-hold td:nth-child(3) {
width: 20% !important;
    text-align: center !important;}

.ss-kort-table--advarsler-spillere th:nth-child(5),
.ss-kort-table--advarsler-spillere td:nth-child(5) {
    width: 25% !important;
    padding-right: 10px !important;
    text-align: center !important;}


/* ---------------------------------------------------------
   TABEL 2 – FLEST ADVARSLER I ÉN SÆSON, SPILLER
   Navn og klub venstrejusteres. Sæson/Gule kompakt til højre.
   --------------------------------------------------------- */

.ss-kort-table--advarsler-saeson-spiller th:nth-child(1),
.ss-kort-table--advarsler-saeson-spiller td:nth-child(1) {
    width: 38% !important;
    padding-left: 10px !important;
    text-align: left !important;}

.ss-kort-table--advarsler-saeson-spiller th:nth-child(2),
.ss-kort-table--advarsler-saeson-spiller td:nth-child(2) {
    width: 30% !important;
    text-align: left !important;}.ss-kort-table--advarsler-saeson-spiller th:nth-child(4),
.ss-kort-table--advarsler-saeson-spiller td:nth-child(4),
.ss-kort-table--advarsler-saeson-hold th:nth-child(4),
.ss-kort-table--advarsler-saeson-hold td:nth-child(4) {
width: 12% !important;
    padding-right: 10px !important;
    text-align: center !important;}

.ss-kort-table--advarsler-saeson-hold th:nth-child(2),
.ss-kort-table--advarsler-saeson-hold td:nth-child(2) {
    width: 62% !important;
    padding-left: 6px !important;
    text-align: left !important;}


/* Aktuel sæson – behold markeringen */


@media screen and (max-width: 700px) {

    .ss-kort-table--advarsler-spillere th,
    .ss-kort-table--advarsler-spillere td,
    .ss-kort-table--advarsler-saeson-spiller th,
    .ss-kort-table--advarsler-saeson-spiller td,
    .ss-kort-table--advarsler-saeson-hold th,
    .ss-kort-table--advarsler-saeson-hold td {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .ss-kort-table--advarsler-saeson-hold th:nth-child(1),
    .ss-kort-table--advarsler-saeson-hold td:nth-child(1) {
        width: 7% !important;
    }

    .ss-kort-table--advarsler-saeson-hold th:nth-child(2),
    .ss-kort-table--advarsler-saeson-hold td:nth-child(2) {
        width: 61% !important;
    }
}


/* =========================================================
   FÆLLES NOTE – /KORT/
   Standardnote under tabel/boks og før bundnavigation.
   ========================================================= */

.ss-kort-page .ss-kort-note,
.ss-kort-page .ss-kort-data-note {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;

    margin: 0 !important;
    padding: 8px 10px !important;

    background: #f3f5f6 !important;
    color: #5f6f7a !important;

    border: 0 !important;
    border-top: 1px solid #e1e6e9 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 18px !important;

    text-align: left !important;
}

.ss-kort-page .ss-kort-note strong,
.ss-kort-page .ss-kort-data-note strong {
    color: #10315B !important;
    font-weight: 600 !important;
}

.ss-kort-page .ss-kort-note p,
.ss-kort-page .ss-kort-data-note p {
    margin: 0 !important;
    padding: 0 !important;
}

.ss-kort-page .ss-kort-note p + p,
.ss-kort-page .ss-kort-data-note p + p {
    margin-top: 3px !important;
}

.ss-kort-page .ss-kort-note a,
.ss-kort-page .ss-kort-data-note a {
    color: #104470 !important;
    text-decoration: none !important;
}

.ss-kort-page .ss-kort-note a:hover,
.ss-kort-page .ss-kort-data-note a:hover {
    text-decoration: underline !important;
}

@media screen and (max-width: 700px) {
    .ss-kort-page .ss-kort-note,
    .ss-kort-page .ss-kort-data-note {
        padding: 7px 9px !important;
        font-size: 12px !important;
        line-height: 17px !important;
    }
}

/* =========================================================
   D. FOOTER OG NAVIGATION
   ========================================================= */

/* =========================================================
   /KORT/ – FAST BUNDNAVIGATION
   Én fælles model med og uden sæsonvælger.
   ========================================================= */

.ss-kort-page .ss-kort-footer {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 10px 18px !important;
    background: #f7f9fa !important;
    border: 1px solid #d9e1e6 !important;
    border-top: 0 !important;
    border-radius: 0 0 14px 14px !important;
    box-shadow: none !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    line-height: 18px !important;}

.ss-kort-page .ss-kort-footer .ss-footer-controls {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    width: 100% !important;
    min-height: 29px !important;
    margin: 0 !important;
    padding: 0 !important;}

.ss-kort-page .ss-kort-footer .ss-footer-nav {
    display: block !important;
    flex: 1 1 auto !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    line-height: 18px !important;}

.ss-kort-page .ss-kort-footer .ss-footer-nav a {
    display: inline !important;
    color: #104470 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    text-decoration: none !important;}

.ss-kort-page .ss-kort-footer .ss-footer-nav a:hover {
    text-decoration: underline !important;}

.ss-kort-page .ss-kort-footer .ss-footer-separator {
    display: inline-block !important;
    margin: 0 10px !important;
    color: #9ca8b0 !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 18px !important;}

.ss-kort-page .ss-kort-footer .ss-footer-select {
    flex: 0 0 auto !important;
    margin: 0 0 0 auto !important;
    padding: 0 !important;}

.ss-kort-page .ss-kort-footer .ss-footer-select form {
    margin: 0 !important;
    padding: 0 !important;}

.ss-kort-page .ss-kort-footer .ss-footer-select select {
    display: block !important;
    height: 29px !important;
    min-height: 29px !important;
    margin: 0 !important;
    padding: 4px 28px 4px 7px !important;
    box-sizing: border-box !important;
    border: 1px solid #b8c2c9 !important;
    border-radius: 3px !important;
    background-color: #ffffff !important;
    color: #10315B !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 18px !important;}

@media screen and (max-width: 700px) {
    .ss-kort-page .ss-kort-footer {
        padding: 9px 12px !important;
    }

    .ss-kort-page .ss-kort-footer .ss-footer-controls {
        gap: 8px !important;
    }

    .ss-kort-page .ss-kort-footer .ss-footer-separator {
        margin: 0 7px !important;
    }

    .ss-kort-page .ss-kort-footer .ss-footer-select select {
        font-size: 16px !important;
    }
}


/* =========================================================
   UDVISNINGER ALL-TIME – TABEL 1
   Mere plads til lange spillernavne
   ========================================================= */

.ss-kort-table--udvisninger-alltime-spillere th:nth-child(1),
.ss-kort-table--udvisninger-alltime-spillere td:nth-child(1) {
    width: 32% !important;
    padding-left: 10px !important;
    text-align: left !important;
    white-space: nowrap !important;}

.ss-kort-table--udvisninger-alltime-spillere th:nth-child(2),
.ss-kort-table--udvisninger-alltime-spillere td:nth-child(2) {
    width: 14% !important;
    text-align: center !important;}

.ss-kort-table--udvisninger-alltime-spillere th:nth-child(3),
.ss-kort-table--udvisninger-alltime-spillere td:nth-child(3) {
    width: 13% !important;
    text-align: center !important;}

.ss-kort-table--udvisninger-alltime-spillere th:nth-child(4),
.ss-kort-table--udvisninger-alltime-spillere td:nth-child(4) {
    width: 17% !important;
    text-align: center !important;}

.ss-kort-table--udvisninger-alltime-spillere th:nth-child(5),
.ss-kort-table--udvisninger-alltime-spillere td:nth-child(5) {
    width: 24% !important;
    padding-right: 10px !important;
    text-align: center !important;}

.ss-kort-table--udvisninger-saeson-hold th:nth-child(2),
.ss-kort-table--udvisninger-saeson-hold td:nth-child(2) {
    width: 44% !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
    text-align: left !important;}

.ss-kort-table--udvisninger-saeson-hold th:nth-child(3),
.ss-kort-table--udvisninger-saeson-hold td:nth-child(3) {
    width: 30% !important;
    text-align: center !important;}

.ss-kort-table--udvisninger-saeson-hold th:nth-child(4),
.ss-kort-table--udvisninger-saeson-hold td:nth-child(4) {
    width: 20% !important;
    padding-right: 10px !important;
    text-align: center !important;}

@media screen and (max-width: 700px) {
    .ss-kort-table--udvisninger-saeson-hold th:nth-child(1),
    .ss-kort-table--udvisninger-saeson-hold td:nth-child(1) { width: 7% !important; }

    .ss-kort-table--udvisninger-saeson-hold th:nth-child(2),
    .ss-kort-table--udvisninger-saeson-hold td:nth-child(2) { width: 43% !important; }

    .ss-kort-table--udvisninger-saeson-hold th:nth-child(3),
    .ss-kort-table--udvisninger-saeson-hold td:nth-child(3) { width: 30% !important; }

    .ss-kort-table--udvisninger-saeson-hold th:nth-child(4),
    .ss-kort-table--udvisninger-saeson-hold td:nth-child(4) { width: 20% !important; }
}
.ss-kort-table--udvisninger col.col-kamp   { width: 19% !important; }.ss-kort-table--udvisninger th,
.ss-kort-table--udvisninger td,
.ss-kort-table--uden-udvisning th,
.ss-kort-table--uden-udvisning td,
.ss-kort-table--hurtigste-udvisninger th,
.ss-kort-table--hurtigste-udvisninger td {
padding-left: 6px !important;
    padding-right: 6px !important;}.ss-kort-table--udvisninger th:nth-child(1),
.ss-kort-table--udvisninger td:nth-child(1),
.ss-kort-table--udvisninger th:nth-child(2),
.ss-kort-table--udvisninger td:nth-child(2),
.ss-kort-table--udvisninger th:nth-child(3),
.ss-kort-table--udvisninger td:nth-child(3),
.ss-kort-table--udvisninger th:nth-child(5),
.ss-kort-table--udvisninger td:nth-child(5),
.ss-kort-table--hurtigste-udvisninger th:nth-child(2),
.ss-kort-table--hurtigste-udvisninger td:nth-child(2),
.ss-kort-table--hurtigste-udvisninger th:nth-child(3),
.ss-kort-table--hurtigste-udvisninger td:nth-child(3) {
text-align: left !important;}

.ss-kort-table--udvisninger th:first-child,
.ss-kort-table--udvisninger td:first-child {
    padding-left: 10px !important;}

.ss-kort-table--udvisninger .icon {
    margin-left: auto !important;
    margin-right: auto !important;}

@media screen and (max-width: 700px) {
    .ss-kort-table--udvisninger {
        font-size: 12px !important;
    }

    .ss-kort-table--udvisninger col.col-runde  { width: 10% !important; }
    .ss-kort-table--udvisninger col.col-navn   { width: 31% !important; }
    .ss-kort-table--udvisninger col.col-kamp   { width: 20% !important; }
    .ss-kort-table--udvisninger col.col-kort   { width: 6% !important; }
    .ss-kort-table--udvisninger col.col-dommer { width: 33% !important; }

    .ss-kort-table--udvisninger th,
    .ss-kort-table--udvisninger td {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }
}

.ss-kort-table--uden-udvisning th:nth-child(1),
.ss-kort-table--uden-udvisning td:nth-child(1) {
    padding-left: 8px !important;
    padding-right: 2px !important;
    text-align: center !important;}

.ss-kort-table--uden-udvisning th:nth-child(2),
.ss-kort-table--uden-udvisning td:nth-child(2) {
    padding-left: 6px !important;
    text-align: left !important;}

/* Dage holdes diskret. */
.ss-kort-table--uden-udvisning th:nth-child(4),
.ss-kort-table--uden-udvisning td:nth-child(4) {
    color: #5f6f7a !important;}

/* Kampe er blå; kun første tabel fremhæver tallet. */
.ss-kort-table--uden-udvisning tbody td:nth-child(5) {
    color: #104470 !important;
    font-weight: 400 !important;}

.ss-kort-page .ss-section:first-of-type
.ss-kort-table--uden-udvisning tbody td:nth-child(5) {
    font-weight: 600 !important;}

@media screen and (max-width: 700px) {
    .ss-kort-table--uden-udvisning {
        font-size: 12px !important;
    }

    .ss-kort-table--uden-udvisning col.col-logo    { width: 7% !important; }
    .ss-kort-table--uden-udvisning col.col-klub    { width: 31% !important; }
    .ss-kort-table--uden-udvisning col.col-periode { width: 34% !important; }
    .ss-kort-table--uden-udvisning col.col-dage    { width: 14% !important; }
    .ss-kort-table--uden-udvisning col.col-kampe   { width: 14% !important; }

    .ss-kort-table--uden-udvisning th,
    .ss-kort-table--uden-udvisning td {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }
}


/* =========================================================
   HURTIGSTE UDVISNINGER –
   ========================================================= */

.ss-kort-table--hurtigste-udvisninger {
    width: 100% !important;
    table-layout: fixed !important;}

.ss-kort-table--hurtigste-udvisninger col.col-placering { width: 7% !important; }
.ss-kort-table--hurtigste-udvisninger col.col-navn      { width: 28% !important; }
.ss-kort-table--hurtigste-udvisninger col.col-kamp      { width: 37% !important; }

.ss-kort-table--hurtigste-udvisninger th:first-child,
.ss-kort-table--hurtigste-udvisninger td:first-child {
    padding-left: 10px !important;
    text-align: center !important;}

.ss-kort-table--hurtigste-udvisninger tbody td.ss-kort-time {
    color: #104470 !important;
    font-weight: 600 !important;}

@media screen and (max-width: 700px) {
    .ss-kort-table--hurtigste-udvisninger {
        font-size: 12px !important;
    }

    .ss-kort-table--hurtigste-udvisninger col.col-placering { width: 7% !important; }
    .ss-kort-table--hurtigste-udvisninger col.col-navn      { width: 27% !important; }
    .ss-kort-table--hurtigste-udvisninger col.col-kamp      { width: 36% !important; }
    .ss-kort-table--hurtigste-udvisninger col.col-dato      { width: 19% !important; }
    .ss-kort-table--hurtigste-udvisninger col.col-sekunder  { width: 11% !important; }

    .ss-kort-table--hurtigste-udvisninger th,
    .ss-kort-table--hurtigste-udvisninger td {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }
}


/* =========================================================
   /KORT/ – DATAGRUNDLAG
   Diskret note under footerens navigation/kontrol
   ========================================================= */

.ss-kort-page .ss-footer-note.ss-kort-data-note {
    margin: 7px 0 0 0 !important;
    padding: 7px 0 0 0 !important;
    border-top: 1px solid #e5e9ec !important;
    background: transparent !important;
    color: #73808a !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 16px !important;}

.ss-kort-page .ss-kort-data-note-label {
    color: #5d6972 !important;
    font-weight: 600 !important;}

@media screen and (max-width: 700px) {
    .ss-kort-page .ss-footer-note.ss-kort-data-note {
        margin-top: 6px !important;
        padding-top: 6px !important;
        font-size: 11px !important;
        line-height: 15px !important;
    }
}


/* =========================================================
   /KORT/ – KARANTÆNEDAGE HEADER
   Træk selve overskriften lidt væk fra højre tabelkant
   ========================================================= */

.ss-kort-table--klubber thead th:last-child,
.ss-kort-table--spillere-saeson thead th:last-child {
    padding-right: 16px !important;
    box-sizing: border-box !important;}


/* =========================================================
   /KORT/FARE – NOTE
   ========================================================= */

.ss-kort-page .ss-kort-fare-note {
    max-width: none !important;}

.ss-kort-page .ss-kort-fare-note-break {
    display: block !important;
    margin-top: 2px !important;}


/* =========================================================
   E. ADVARSLER OG RUNDETABELLER
   ========================================================= */

/* =========================================================
   /KORT/ADVARSLER –
   ========================================================= */

.ss-kort-advarsler-page .ss-section {
    margin-bottom: 12px !important;}

.ss-kort-advarsler-page .ss-kort-bar-table {
    width: 100% !important;
    table-layout: fixed !important;}

.ss-kort-advarsler-page .ss-kort-bar-table .ss-kort-logo {
    width: 6% !important;
    text-align: center !important;}

.ss-kort-advarsler-page .ss-kort-bar-table .ss-kort-navn {
    width: 34% !important;
    text-align: left !important;}

.ss-kort-advarsler-page .ss-kort-bar-table th:nth-child(3),
.ss-kort-advarsler-page .ss-kort-bar-table td:nth-child(3) {
    width: 50% !important;}

.ss-kort-advarsler-page .ss-kort-bar-table .ss-kort-total {
    width: 10% !important;
    text-align: center !important;}

.ss-kort-advarsler-page .ss-kort-logo-img {
    display: block !important;
    width: 18px !important;
    height: 18px !important;
    max-width: 18px !important;
    max-height: 18px !important;
    margin: 0 auto !important;
    object-fit: contain !important;
    float: none !important;}

.ss-kort-advarsler-page .ss-kort-meter {
    position: relative !important;
    width: 100% !important;
    height: 8px !important;}

.ss-kort-advarsler-page .ss-kort-meter-track,
.ss-kort-advarsler-page .ss-kort-meter-value {
    position: absolute !important;
    top: 3px !important;
    left: 0 !important;
    height: 2px !important;}

.ss-kort-advarsler-page .ss-kort-meter-track {
    width: 100% !important;
    background: #dce5ea !important;}

.ss-kort-advarsler-page .ss-kort-meter-dot {
    position: absolute !important;
    top: 0 !important;
    width: 8px !important;
    height: 8px !important;
    margin-left: -4px !important;
    border-radius: 50% !important;}

.ss-kort-advarsler-page .ss-kort-tal {
    color: #104470 !important;
    font-weight: 600 !important;}

/* Rundetabel */
.ss-kort-advarsler-page .kort-runde-scroll {
    width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;}

.ss-kort-advarsler-page .kort-runde-table {
    border-collapse: collapse !important;
    table-layout: fixed !important;}

.ss-kort-advarsler-page .kort-runde-table th,
.ss-kort-advarsler-page .kort-runde-table td {
    min-width: 23px;
    padding-left: 3px !important;
    padding-right: 3px !important;
    text-align: center !important;
    white-space: nowrap !important;}

.ss-kort-advarsler-page .kort-runde-table .kort-runde-hold {
    width: 100px !important;
    min-width: 100px !important;
    text-align: left !important;
    padding-left: 8px !important;}

.ss-kort-advarsler-page .kort-runde-table .kort-runde-total {
    width: 42px !important;
    min-width: 42px !important;
    text-align: center !important;}

/* Footer: to selects on same compact line */
.ss-kort-page .ss-kort-advarsler-select form {
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    margin: 0 !important;}

.ss-kort-page .ss-kort-advarsler-select select {
    height: 29px !important;
    padding: 4px 6px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    line-height: 18px !important;}

@media screen and (max-width: 700px) {
    .ss-kort-advarsler-page .ss-kort-bar-table .ss-kort-logo { width: 7% !important; }
    .ss-kort-advarsler-page .ss-kort-bar-table .ss-kort-navn { width: 38% !important; }
    .ss-kort-advarsler-page .ss-kort-bar-table th:nth-child(3),
    .ss-kort-advarsler-page .ss-kort-bar-table td:nth-child(3) { width: 43% !important; }
    .ss-kort-advarsler-page .ss-kort-bar-table .ss-kort-total { width: 12% !important; }

    .ss-kort-page .ss-kort-advarsler-select select {
        font-size: 16px !important;
    }
}


/* =========================================================
   /KORT/ADVARSLER –
   Ingen logoer i rundetabel + tydeligere målerbarer
   ========================================================= */

.ss-kort-advarsler-page .ss-kort-meter {
    height: 10px !important;}

.ss-kort-advarsler-page .ss-kort-meter-track,
.ss-kort-advarsler-page .ss-kort-meter-value {
    top: 3px !important;
    height: 4px !important;}

.ss-kort-advarsler-page .ss-kort-meter-dot {
    top: 0 !important;
    width: 10px !important;
    height: 10px !important;
    margin-left: -5px !important;}

/* v60-logo-kolonnen bruges ikke længere i rundetabellerne */
.ss-kort-advarsler-page .kort-runde-logo {
    display: none !important;}


/* =========================================================
   /KORT/ADVARSLER – RUNDETABEL
   Lad browseren fordele den tilgængelige bredde.
   Ingen faste/minimum-bredder på desktop.
   ========================================================= */

@media screen and (min-width: 701px) {
    .ss-kort-advarsler-page .kort-runde-scroll {
        overflow-x: visible !important;
    }

    .ss-kort-advarsler-page .kort-runde-table {
        width: 100% !important;
        min-width: 0 !important;
        table-layout: fixed !important;
    }

    .ss-kort-advarsler-page .kort-runde-table th,
    .ss-kort-advarsler-page .kort-runde-table td {
        width: auto !important;
        min-width: 0 !important;
        padding-left: 1px !important;
        padding-right: 1px !important;
        box-sizing: border-box !important;
    }

    .ss-kort-advarsler-page .kort-runde-table .kort-runde-hold {
        width: 7.5% !important;
        min-width: 0 !important;
        padding-left: 8px !important;
        padding-right: 3px !important;
    }

    .ss-kort-advarsler-page .kort-runde-table .kort-runde-total {
        width: 4.5% !important;
        min-width: 0 !important;
        padding-left: 2px !important;
        padding-right: 2px !important;
    }
}


/* =========================================================
   /KORT/ADVARSLER – FINPUDSNING
   Roligere rundetabel og tydeligere datalæsning
   ========================================================= */

/* Rundehovedet skal være sekundært i forhold til Hold / I alt */
.ss-kort-advarsler-page .kort-runde-table thead th:not(.kort-runde-hold):not(.kort-runde-total) {
    color: #315875 !important;
    font-weight: 400 !important;}

/* Hold og total fungerer som visuelle ankre */
.ss-kort-advarsler-page .kort-runde-table thead .kort-runde-hold,
.ss-kort-advarsler-page .kort-runde-table thead .kort-runde-total {
    color: #10315B !important;
    font-weight: 600 !important;}

/* Total-kolonnen holdes roligt markeret */
.ss-kort-advarsler-page .kort-runde-table tbody .kort-runde-total {
    background: #dceaf2 !important;
    color: #10315B !important;}

/* Mere afdæmpet farveskala i rundecellerne */
.ss-kort-advarsler-page .kort-runde-table td.straf_nul {
    background: #f7f9fa !important;}

.ss-kort-advarsler-page .kort-runde-table td.straf_et {
    background: #fff9df !important;}

.ss-kort-advarsler-page .kort-runde-table td.straf_to {
    background: #fff1b8 !important;}

.ss-kort-advarsler-page .kort-runde-table td.straf_tre {
    background: #f8df7d !important;}

.ss-kort-advarsler-page .kort-runde-table td.straf_fire {
    background: #efc94c !important;}

/* Den neutrale målerlinje træder lidt tilbage */
.ss-kort-advarsler-page .ss-kort-meter-track {
    background: #e5ebef !important;}

/* Sektionerne holdes kompakte */
.ss-kort-advarsler-page .ss-section {
    margin-bottom: 9px !important;}


/* =========================================================
   /KORT/ADVARSLER – AKTIV RUNDETABEL
   Få spillede runder: kompakt tabel i stedet for udstrækning.
   Færdig sæson: fortsat 100% bredde.
   ========================================================= */

@media screen and (min-width: 701px) {
    .ss-kort-advarsler-page .kort-runde-table.kort-runde-aktiv {
        width: auto !important;
        min-width: 0 !important;
        table-layout: fixed !important;
    }

    .ss-kort-advarsler-page .kort-runde-table.kort-runde-aktiv .kort-runde-hold {
        width: 100px !important;
        min-width: 100px !important;
    }

    .ss-kort-advarsler-page .kort-runde-table.kort-runde-aktiv .kort-runde-total {
        width: 42px !important;
        min-width: 42px !important;
    }

    .ss-kort-advarsler-page .kort-runde-table.kort-runde-aktiv th:not(.kort-runde-hold):not(.kort-runde-total),
    .ss-kort-advarsler-page .kort-runde-table.kort-runde-aktiv td:not(.kort-runde-hold):not(.kort-runde-total) {
        width: 32px !important;
        min-width: 32px !important;
    }
}

/* =========================================================
   F. SERIER
   ========================================================= */

/* =========================================================
   KORTSERIER – FAST MODEL
   [logo] | Klub | Periode | Kampe
   ========================================================= */

.ss-kort-serier-page .ss-kort-table--serier,
table.kort-serier-fixed {
    width: 100% !important;
    table-layout: fixed !important;

    border-bottom: 0 !important;}

.ss-kort-serier-page .ss-kort-table--serier col.col-periode,
table.kort-serier-fixed col.col-periode {
    width: 38% !important;}

.ss-kort-serier-page .ss-kort-table--serier col.col-kampe,
table.kort-serier-fixed col.col-kampe {
    width: 20% !important;}

/* Blank logokolonne. */
.ss-kort-serier-page .ss-kort-table--serier .ss-kort-logo-head,
.ss-kort-serier-page .ss-kort-table--serier .ss-kort-logo-cell,
table.kort-serier-fixed .ss-kort-logo-head,
table.kort-serier-fixed .ss-kort-logo-cell {
    padding-left: 4px !important;
    padding-right: 2px !important;
    text-align: center !important;}

/* Klub står direkte over klubnavnene. */
.ss-kort-serier-page .ss-kort-table--serier .ss-kort-klub-head,
.ss-kort-serier-page .ss-kort-table--serier tbody td:nth-child(2),
table.kort-serier-fixed .ss-kort-klub-head,
table.kort-serier-fixed tbody td:nth-child(2) {
    padding-left: 4px !important;
    text-align: left !important;}

.ss-kort-serier-page .ss-kort-table--serier .ss-kort-periode,
table.kort-serier-fixed .ss-kort-periode {
    white-space: nowrap !important;
    text-align: center !important;}

.ss-kort-serier-page .ss-kort-table--serier .ss-kort-serie-kampe a,
table.kort-serier-fixed .ss-kort-serie-kampe a {
    color: #104470 !important;
    font-weight: 600 !important;}

/* Ingen gammel tfoot/bund inde i serietabellen. */
.ss-kort-serier-page .ss-kort-table--serier tfoot,
table.kort-serier-fixed tfoot {
    display: none !important;}

.ss-kort-serier-page .ss-section {
    border-bottom: 0 !important;}

@media screen and (max-width: 700px) {
    .ss-kort-serier-page .ss-kort-table--serier col.col-logo,
    table.kort-serier-fixed col.col-logo {
        width: 7% !important;
    }

    .ss-kort-serier-page .ss-kort-table--serier col.col-klub,
    table.kort-serier-fixed col.col-klub {
        width: 34% !important;
    }

    .ss-kort-serier-page .ss-kort-table--serier col.col-periode,
    table.kort-serier-fixed col.col-periode {
        width: 39% !important;
    }

    .ss-kort-serier-page .ss-kort-table--serier col.col-kampe,
    table.kort-serier-fixed col.col-kampe {
        width: 20% !important;
    }
}

/* =========================================================
   SUPERSTATS – FAST THEAD + NOTE/BUND
   Autoritativ slutregel.
   ========================================================= */

/* Foretrukken THEAD */
.ss-kort-page .ss-table > thead > tr > th,
.ss-kort-page .ss-kort-table > thead > tr > th {
    height: 23px !important;
    min-height: 23px !important;
    padding: 2px 7px !important;
    box-sizing: border-box !important;

    background: #cfe5f2 !important;
    color: #10315B !important;

    border: 0 !important;
    border-bottom: 1px solid #9db6c9 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 18px !important;

    vertical-align: middle !important;
    white-space: nowrap !important;
}

/* Kun justeringen må variere */
.ss-kort-page .ss-table > thead > tr > th.ss-left,
.ss-kort-page .ss-kort-table > thead > tr > th.ss-left {
    text-align: left !important;
}

.ss-kort-page .ss-table > thead > tr > th.ss-center,
.ss-kort-page .ss-kort-table > thead > tr > th.ss-center {
    text-align: center !important;
}

.ss-kort-page .ss-table > thead > tr > th.ss-right,
.ss-kort-page .ss-kort-table > thead > tr > th.ss-right {
    text-align: right !important;
}

/* Note og bundnavigation skal hænge direkte sammen */
.ss-kort-page .ss-kort-note,
.ss-kort-page .ss-kort-data-note {
    margin: 0 !important;
    border-radius: 0 !important;
}

.ss-kort-page .ss-kort-note + .ss-kort-footer,
.ss-kort-page .ss-kort-data-note + .ss-kort-footer {
    margin-top: 0 !important;
    border-top: 0 !important;
}

@media screen and (max-width: 700px) {
    .ss-kort-page .ss-table > thead > tr > th,
    .ss-kort-page .ss-kort-table > thead > tr > th {
        height: 23px !important;
        min-height: 23px !important;
        padding: 3px 4px !important;
        font-size: 11px !important;
        line-height: 16px !important;
    }
}

/* =========================================================
   SUPERSTATS – FAST /KORT/-STANDARD
   THEAD + NOTE/BUND
   ========================================================= */

/* ---------------------------------------------------------
   THEAD
   Fælles udseende. Justering styres kun af ss-left,
   ss-center og ss-right på den enkelte kolonne.
   --------------------------------------------------------- */

.ss-kort-page .ss-table > thead > tr > th,
.ss-kort-page .ss-kort-table > thead > tr > th {
    height: 28px !important;
    min-height: 28px !important;
    box-sizing: border-box !important;

    padding: 4px 7px !important;

    background: #cfe5f2 !important;
    color: #10315B !important;

    border: 0 !important;
    border-bottom: 1px solid #9db6c9 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 18px !important;

    vertical-align: middle !important;
    white-space: nowrap !important;
}

/* Tekstkolonner – fx Klub, Navn, Spiller, Dommer, Dato, Kamp */
.ss-kort-page .ss-table > thead > tr > th.ss-left,
.ss-kort-page .ss-kort-table > thead > tr > th.ss-left {
    text-align: left !important;
}

/* Tal/statistik – fx Kampe, Kort, Strafpoint, Runde */
.ss-kort-page .ss-table > thead > tr > th.ss-center,
.ss-kort-page .ss-kort-table > thead > tr > th.ss-center {
    text-align: center !important;
}

.ss-kort-page .ss-table > thead > tr > th.ss-right,
.ss-kort-page .ss-kort-table > thead > tr > th.ss-right {
    text-align: right !important;
}

/* Logo-kolonnen er separat og tom i THEAD.
   Klub/Navn står derfor direkte over tekstkolonnen. */
.ss-kort-page .ss-table > thead > tr > th.ss-kort-logo-head,
.ss-kort-page .ss-kort-table > thead > tr > th.ss-kort-logo-head {
    text-align: center !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
}

/* ---------------------------------------------------------
   NOTE + BUNDNAVIGATION
   Ingen luft mellem sektion, note og footer.
   --------------------------------------------------------- */

.ss-kort-page .ss-section.ss-kort-section-with-note {
    margin-bottom: 0 !important;
    border-bottom: 0 !important;
}

.ss-kort-page .ss-kort-note,
.ss-kort-page .ss-kort-data-note {
    margin: 0 !important;
    border-radius: 0 !important;
}

.ss-kort-page .ss-kort-note + .ss-kort-footer,
.ss-kort-page .ss-kort-data-note + .ss-kort-footer {
    margin-top: 0 !important;
    border-top: 0 !important;
}

@media screen and (max-width: 700px) {
    .ss-kort-page .ss-table > thead > tr > th,
    .ss-kort-page .ss-kort-table > thead > tr > th {
        height: 26px !important;
        min-height: 26px !important;
        padding: 4px !important;
        font-size: 11px !important;
        line-height: 16px !important;
    }
}

/* =========================================================
   /KORT/ – KORREKTION AF FAST THEAD + NOTE
   Reference: serietabellerne.
   ========================================================= */

/* THEAD: samme kompakte model som reference-tabellen.
   Standard er venstrestillet. Kun ss-center/ss-right ændrer det. */
.ss-kort-page .ss-table > thead > tr > th,
.ss-kort-page .ss-kort-table > thead > tr > th {
    height: 28px !important;
    min-height: 28px !important;
    padding: 4px 7px !important;

    background: #cfe5f2 !important;
    color: #10315B !important;

    border: 0 !important;
    border-bottom: 1px solid #9db6c9 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 18px !important;

    text-align: left !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
}

.ss-kort-page .ss-table > thead > tr > th.ss-center,
.ss-kort-page .ss-kort-table > thead > tr > th.ss-center {
    text-align: center !important;
}

.ss-kort-page .ss-table > thead > tr > th.ss-right,
.ss-kort-page .ss-kort-table > thead > tr > th.ss-right {
    text-align: right !important;
}

/* Logo-kolonne: tom overskrift.
   Første tekstkolonne starter præcis samme sted som body-teksten. */
.ss-kort-page .ss-table > thead > tr > th:first-child:empty,
.ss-kort-page .ss-kort-table > thead > tr > th:first-child:empty {
    padding-left: 4px !important;
    padding-right: 4px !important;
    text-align: center !important;
}

/* NOTE: kant i begge sider, men stadig direkte sammen med bundnavigation. */
.ss-kort-page .ss-kort-note,
.ss-kort-page .ss-kort-data-note {
    margin: 0 !important;
    border-top: 1px solid #e1e6e9 !important;
    border-right: 1px solid #d9e1e6 !important;
    border-bottom: 0 !important;
    border-left: 1px solid #d9e1e6 !important;
    border-radius: 0 !important;
}

.ss-kort-page .ss-kort-note + .ss-kort-footer,
.ss-kort-page .ss-kort-data-note + .ss-kort-footer {
    margin-top: 0 !important;
    border-top: 0 !important;
}

/* =========================================================
   /KORT/ – THEAD REFERENCE-MODEL
   Visuelt facit: serietabellen "Flest kampe i træk uden kort".
   ========================================================= */

.ss-kort-page .ss-table > thead > tr > th,
.ss-kort-page .ss-kort-table > thead > tr > th {
    height: 28px !important;
    min-height: 28px !important;
    padding: 4px 7px !important;

    background: #cfe5f2 !important;
    color: #10315B !important;

    border: 0 !important;
    border-bottom: 1px solid #9db6c9 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 18px !important;

    vertical-align: middle !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
}

/* Justering vælges pr. kolonne */
.ss-kort-page .ss-table > thead > tr > th.ss-left,
.ss-kort-page .ss-kort-table > thead > tr > th.ss-left {
    text-align: left !important;
}

.ss-kort-page .ss-table > thead > tr > th.ss-center,
.ss-kort-page .ss-kort-table > thead > tr > th.ss-center {
    text-align: center !important;
}

.ss-kort-page .ss-table > thead > tr > th.ss-right,
.ss-kort-page .ss-kort-table > thead > tr > th.ss-right {
    text-align: right !important;
}

/* =========================================================
   /KORT/ – FAST SEKTIONSTITEL
   Visuelt facit: "FLEST KAMPE I TRÆK UDEN KORT".
   ========================================================= */

.ss-kort-page .ss-section-title {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;

    margin: 0 !important;
    padding: 10px 12px !important;

    background: #104470 !important;
    color: #ffffff !important;

    border: 0 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 24px !important;

    text-align: left !important;
    text-transform: uppercase !important;
}

@media screen and (max-width: 700px) {
    .ss-kort-page .ss-section-title {
        padding: 8px 10px !important;
        font-size: 17px !important;
        line-height: 21px !important;
    }
}

/* =========================================================
   /KORT/ – AFRUNDET TOP
   ========================================================= */

.ss-kort-page .ss-section-title {
    border-radius: 6px 6px 0 0 !important;
}

/* =========================================================
   /KORT/ – ENDELIG SEKTIONSTITEL
   ========================================================= */

.ss-kort-page .ss-section-title {
    padding: 9px 12px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 22px !important;
    border-radius: 6px 6px 0 0 !important;
}

@media screen and (max-width: 700px) {
    .ss-kort-page .ss-section-title {
        padding: 8px 10px !important;
        font-size: 16px !important;
        line-height: 20px !important;
    }
}

/* =========================================================
   DOMMER – SÆSON
   ========================================================= */

/* Dæmpet streg i stedet for nul */
.ss-kort-page .ss-zero {
    color: #9AA5AD !important;
    font-weight: 400 !important;
}

/* Luft mellem sæsonoversigten og kamplisten */
.ss-kort-page .ss-kort-dommer-matches-section {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.ss-kort-page .ss-kort-section-gap {
    display: block !important;
    width: 100% !important;
    height: 10px !important;
    min-height: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    clear: both !important;
}

/* Kamptabel – kolonnefordeling */
.ss-kort-page .ss-kort-table--dommer-matches .col-runde {
    width: 9% !important;
}

.ss-kort-page .ss-kort-table--dommer-matches .col-dato {
    width: 13% !important;
}

.ss-kort-page .ss-kort-table--dommer-matches .col-kamp {
    width: 25% !important;
}

.ss-kort-page .ss-kort-table--dommer-matches .col-res {
    width: 9% !important;
}

.ss-kort-page .ss-kort-table--dommer-matches .col-gule,
.ss-kort-page .ss-kort-table--dommer-matches .col-rode {
    width: 9% !important;
}

.ss-kort-page .ss-kort-table--dommer-matches .col-straffe {
    width: 11% !important;
}

.ss-kort-page .ss-kort-table--dommer-matches .col-tilskuere {
    width: 15% !important;
}

/* Kampnavnet holdes på én linje */
.ss-kort-page .ss-kort-table--dommer-matches th:nth-child(3),
.ss-kort-page .ss-kort-table--dommer-matches td:nth-child(3) {
    white-space: nowrap !important;
}

/* Tilskuere højrestilles */
.ss-kort-page .ss-kort-table--dommer-matches th:nth-child(8),
.ss-kort-page .ss-kort-table--dommer-matches td:nth-child(8) {
    text-align: right !important;
}

/* =========================================================
   RESULTATPRIKKER – fælles /kort/ standard
   ========================================================= */

.ss-kort-page .stats-result-dot {
    display: inline-block;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    vertical-align: middle;
}

.ss-kort-page .stats-result-dot--win {
    background: #15932A !important;
}

.ss-kort-page .stats-result-dot--draw {
    background: #F2B880 !important;
}

.ss-kort-page .stats-result-dot--loss {
    background: #E52F3F !important;
}

/* =========================================================
   DOMMERE – sæson: totalrække og kompakt bund
   ========================================================= */

.ss-kort-page .ss-kort-table--dommere-season .ss-kort-total-row td {
    background: #eef3f6;
    border-top: 1px solid #cfd9df;
}

.ss-kort-page .ss-kort-footer--dommere-season {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 125px !important;
    align-items: center !important;
    column-gap: 16px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 8px 12px !important;
}

.ss-kort-page .ss-kort-footer--dommere-season .ss-kort-nav {
    min-width: 0 !important;
    margin: 0 !important;
    text-align: left !important;
}

.ss-kort-page .ss-kort-footer--dommere-season .ss-kort-select {
    width: 125px !important;
    margin: 0 !important;
    padding: 0 !important;
    justify-self: end !important;
    text-align: right !important;
}

.ss-kort-page .ss-kort-footer--dommere-season form {
    display: block !important;
    width: 125px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.ss-kort-page .ss-kort-footer--dommere-season select {
    display: block !important;
    width: 125px !important;
    height: 29px !important;
    margin: 0 0 0 auto !important;
    padding: 4px 6px !important;
    box-sizing: border-box !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    line-height: 18px !important;
}

@media screen and (max-width: 700px) {
    .ss-kort-page .ss-kort-footer--dommere-season {
        grid-template-columns: minmax(0, 1fr) !important;
        row-gap: 7px !important;
    }

    .ss-kort-page .ss-kort-footer--dommere-season .ss-kort-select,
    .ss-kort-page .ss-kort-footer--dommere-season form {
        width: 100% !important;
        justify-self: stretch !important;
    }

    .ss-kort-page .ss-kort-footer--dommere-season select {
        width: 125px !important;
        margin-left: auto !important;
        font-size: 16px !important;
    }
}

/* Bundnavigation – links uden understregning */
.ss-kort-page .ss-kort-footer a,
.ss-kort-page .ss-kort-footer a:link,
.ss-kort-page .ss-kort-footer a:visited,
.ss-kort-page .ss-kort-footer a:hover,
.ss-kort-page .ss-kort-footer a:active {
    text-decoration: none !important;
}

/* =========================================================
   DOMMERE ALL-TIME – totalrække og kompakt bund
   ========================================================= */

.ss-kort-page .ss-kort-table--dommere-alltime .ss-kort-total-row td {
    background: #eef3f6;
    border-top: 1px solid #cfd9df;
}

.ss-kort-page .ss-kort-footer--dommere-alltime {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 125px !important;
    align-items: center !important;
    column-gap: 16px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 8px 12px !important;
}

.ss-kort-page .ss-kort-footer--dommere-alltime .ss-kort-nav {
    min-width: 0 !important;
    margin: 0 !important;
    text-align: left !important;
}

.ss-kort-page .ss-kort-footer--dommere-alltime .ss-kort-select {
    width: 125px !important;
    margin: 0 !important;
    padding: 0 !important;
    justify-self: end !important;
    text-align: right !important;
}

.ss-kort-page .ss-kort-footer--dommere-alltime form {
    display: block !important;
    width: 125px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.ss-kort-page .ss-kort-footer--dommere-alltime select {
    display: block !important;
    width: 125px !important;
    height: 29px !important;
    margin: 0 0 0 auto !important;
    padding: 4px 6px !important;
    box-sizing: border-box !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    line-height: 18px !important;
}

@media screen and (max-width: 700px) {
    .ss-kort-page .ss-kort-footer--dommere-alltime {
        grid-template-columns: minmax(0, 1fr) !important;
        row-gap: 7px !important;
    }

    .ss-kort-page .ss-kort-footer--dommere-alltime .ss-kort-select,
    .ss-kort-page .ss-kort-footer--dommere-alltime form {
        width: 100% !important;
        justify-self: stretch !important;
    }

    .ss-kort-page .ss-kort-footer--dommere-alltime select {
        width: 125px !important;
        margin-left: auto !important;
        font-size: 16px !important;
    }
}

/* =========================================================
   FJERDEDOMMERE – totalrække og kompakt bund
   ========================================================= */

.ss-kort-page .ss-kort-table--fjerde .ss-kort-total-row td {
    background: #eef3f6;
    border-top: 1px solid #cfd9df;
}

.ss-kort-page .ss-kort-footer--fjerde {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 125px !important;
    align-items: center !important;
    column-gap: 16px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 8px 12px !important;
}

.ss-kort-page .ss-kort-footer--fjerde .ss-kort-nav {
    min-width: 0 !important;
    margin: 0 !important;
    text-align: left !important;
}

.ss-kort-page .ss-kort-footer--fjerde .ss-kort-select {
    width: 125px !important;
    margin: 0 !important;
    padding: 0 !important;
    justify-self: end !important;
    text-align: right !important;
}

.ss-kort-page .ss-kort-footer--fjerde form {
    display: block !important;
    width: 125px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.ss-kort-page .ss-kort-footer--fjerde select {
    display: block !important;
    width: 125px !important;
    height: 29px !important;
    margin: 0 0 0 auto !important;
    padding: 4px 6px !important;
    box-sizing: border-box !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    line-height: 18px !important;
}

@media screen and (max-width: 700px) {
    .ss-kort-page .ss-kort-footer--fjerde {
        grid-template-columns: minmax(0, 1fr) !important;
        row-gap: 7px !important;
    }

    .ss-kort-page .ss-kort-footer--fjerde .ss-kort-select,
    .ss-kort-page .ss-kort-footer--fjerde form {
        width: 100% !important;
        justify-self: stretch !important;
    }

    .ss-kort-page .ss-kort-footer--fjerde select {
        width: 125px !important;
        margin-left: auto !important;
        font-size: 16px !important;
    }
}

/* =========================================================
   FJERDEDOMMERE ALL-TIME – totalrække og kompakt bund
   ========================================================= */

.ss-kort-page .ss-kort-table--fjerde-alltime .ss-kort-total-row td {
    background: #eef3f6;
    border-top: 1px solid #cfd9df;
}

.ss-kort-page .ss-kort-footer--fjerde-alltime {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 125px !important;
    align-items: center !important;
    column-gap: 16px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 8px 12px !important;
}

.ss-kort-page .ss-kort-footer--fjerde-alltime .ss-kort-nav {
    min-width: 0 !important;
    margin: 0 !important;
    text-align: left !important;
}

.ss-kort-page .ss-kort-footer--fjerde-alltime .ss-kort-select {
    width: 125px !important;
    margin: 0 !important;
    padding: 0 !important;
    justify-self: end !important;
    text-align: right !important;
}

.ss-kort-page .ss-kort-footer--fjerde-alltime form {
    display: block !important;
    width: 125px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.ss-kort-page .ss-kort-footer--fjerde-alltime select {
    display: block !important;
    width: 125px !important;
    height: 29px !important;
    margin: 0 0 0 auto !important;
    padding: 4px 6px !important;
    box-sizing: border-box !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    line-height: 18px !important;
}

@media screen and (max-width: 700px) {
    .ss-kort-page .ss-kort-footer--fjerde-alltime {
        grid-template-columns: minmax(0, 1fr) !important;
        row-gap: 7px !important;
    }

    .ss-kort-page .ss-kort-footer--fjerde-alltime .ss-kort-select,
    .ss-kort-page .ss-kort-footer--fjerde-alltime form {
        width: 100% !important;
        justify-self: stretch !important;
    }

    .ss-kort-page .ss-kort-footer--fjerde-alltime select {
        width: 125px !important;
        margin-left: auto !important;
        font-size: 16px !important;
    }
}

/* =========================================================
   LÆNGSTE KARRIERE – DOMMERE
   ========================================================= */

.ss-kort-page .ss-kort-table--laengste-karriere td:first-child,
.ss-kort-page .ss-kort-table--laengste-karriere th:first-child {
    white-space: nowrap;
}

.ss-kort-page .ss-kort-footer--laengste-karriere {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 125px !important;
    align-items: center !important;
    column-gap: 16px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 8px 12px !important;
}

.ss-kort-page .ss-kort-footer--laengste-karriere .ss-kort-nav {
    min-width: 0 !important;
    margin: 0 !important;
    text-align: left !important;
}

.ss-kort-page .ss-kort-footer--laengste-karriere .ss-kort-select {
    width: 125px !important;
    margin: 0 !important;
    padding: 0 !important;
    justify-self: end !important;
    text-align: right !important;
}

.ss-kort-page .ss-kort-footer--laengste-karriere form {
    display: block !important;
    width: 125px !important;
    margin: 0 !important;
}

.ss-kort-page .ss-kort-footer--laengste-karriere select {
    display: block !important;
    width: 125px !important;
    height: 29px !important;
    margin: 0 0 0 auto !important;
    padding: 4px 6px !important;
    box-sizing: border-box !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    line-height: 18px !important;
}

@media screen and (max-width: 700px) {
    .ss-kort-page .ss-kort-footer--laengste-karriere {
        grid-template-columns: minmax(0, 1fr) !important;
        row-gap: 7px !important;
    }

    .ss-kort-page .ss-kort-footer--laengste-karriere .ss-kort-select,
    .ss-kort-page .ss-kort-footer--laengste-karriere form {
        width: 100% !important;
        justify-self: stretch !important;
    }

    .ss-kort-page .ss-kort-footer--laengste-karriere select {
        width: 125px !important;
        margin-left: auto !important;
        font-size: 16px !important;
    }
}

/* =========================================================
   LINJEDOMMERE – totalrække og kompakt bund
   ========================================================= */

.ss-kort-page .ss-kort-table--linje .ss-kort-total-row td {
    background: #eef3f6;
    border-top: 1px solid #cfd9df;
}

.ss-kort-page .ss-kort-footer--linje {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 125px !important;
    align-items: center !important;
    column-gap: 16px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 8px 12px !important;
}

.ss-kort-page .ss-kort-footer--linje .ss-kort-nav {
    min-width: 0 !important;
    margin: 0 !important;
    text-align: left !important;
}

.ss-kort-page .ss-kort-footer--linje .ss-kort-select {
    width: 125px !important;
    margin: 0 !important;
    padding: 0 !important;
    justify-self: end !important;
    text-align: right !important;
}

.ss-kort-page .ss-kort-footer--linje form {
    display: block !important;
    width: 125px !important;
    margin: 0 !important;
}

.ss-kort-page .ss-kort-footer--linje select {
    display: block !important;
    width: 125px !important;
    height: 29px !important;
    margin: 0 0 0 auto !important;
    padding: 4px 6px !important;
    box-sizing: border-box !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    line-height: 18px !important;
}

@media screen and (max-width: 700px) {
    .ss-kort-page .ss-kort-footer--linje {
        grid-template-columns: minmax(0, 1fr) !important;
        row-gap: 7px !important;
    }

    .ss-kort-page .ss-kort-footer--linje .ss-kort-select,
    .ss-kort-page .ss-kort-footer--linje form {
        width: 100% !important;
        justify-self: stretch !important;
    }

    .ss-kort-page .ss-kort-footer--linje select {
        width: 125px !important;
        margin-left: auto !important;
        font-size: 16px !important;
    }
}

/* =========================================================
   LINJEDOMMERE ALL-TIME – totalrække og kompakt bund
   ========================================================= */

.ss-kort-page .ss-kort-table--linje-alltime .ss-kort-total-row td {
    background: #eef3f6;
    border-top: 1px solid #cfd9df;
}

.ss-kort-page .ss-kort-footer--linje-alltime {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 125px !important;
    align-items: center !important;
    column-gap: 16px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 8px 12px !important;
}

.ss-kort-page .ss-kort-footer--linje-alltime .ss-kort-nav {
    min-width: 0 !important;
    margin: 0 !important;
    text-align: left !important;
}

.ss-kort-page .ss-kort-footer--linje-alltime .ss-kort-select {
    width: 125px !important;
    margin: 0 !important;
    padding: 0 !important;
    justify-self: end !important;
    text-align: right !important;
}

.ss-kort-page .ss-kort-footer--linje-alltime form {
    display: block !important;
    width: 125px !important;
    margin: 0 !important;
}

.ss-kort-page .ss-kort-footer--linje-alltime select {
    display: block !important;
    width: 125px !important;
    height: 29px !important;
    margin: 0 0 0 auto !important;
    padding: 4px 6px !important;
    box-sizing: border-box !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    line-height: 18px !important;
}

@media screen and (max-width: 700px) {
    .ss-kort-page .ss-kort-footer--linje-alltime {
        grid-template-columns: minmax(0, 1fr) !important;
        row-gap: 7px !important;
    }

    .ss-kort-page .ss-kort-footer--linje-alltime .ss-kort-select,
    .ss-kort-page .ss-kort-footer--linje-alltime form {
        width: 100% !important;
        justify-self: stretch !important;
    }

    .ss-kort-page .ss-kort-footer--linje-alltime select {
        width: 125px !important;
        margin-left: auto !important;
        font-size: 16px !important;
    }
}

/* =========================================================
   DOMMER-UDSKIFTNINGER
   ========================================================= */

.ss-kort-page .ss-kort-ref-change-intro {
    margin: 0 0 12px 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #10315B;
}

.ss-kort-page .ss-kort-ref-change-intro h1 {
    margin: 0 0 10px 0;
}

.ss-kort-page .ss-kort-ref-change-summary {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
    margin: 0 0 8px 0;
}

.ss-kort-page .ss-kort-ref-change-stat {
    padding: 8px 10px;
    box-sizing: border-box;
    background: #f7f9fa;
    border: 1px solid #d9e1e6;
    border-radius: 6px;
}

.ss-kort-page .ss-kort-ref-change-number,
.ss-kort-page .ss-kort-ref-change-label {
    display: block;
}

.ss-kort-page .ss-kort-ref-change-number {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #104470;
}

.ss-kort-page .ss-kort-ref-change-label {
    margin-top: 1px;
    font-size: 12px;
    line-height: 16px;
}

.ss-kort-page .ss-kort-ref-change-text {
    font-size: 13px;
    line-height: 18px;
}

.ss-kort-page .ss-kort-table--ref-changes td,
.ss-kort-page .ss-kort-table--ref-changes th {
    padding-left: 6px;
    padding-right: 6px;
}

.ss-kort-page .ss-kort-table--ref-changes .ss-kort-ref-match {
    white-space: nowrap;
}

.ss-kort-page .ss-kort-footer--ref-changes {
    padding: 8px 12px !important;
}

@media screen and (max-width: 700px) {
    .ss-kort-page .ss-kort-ref-change-summary {
        grid-template-columns: 1fr;
        gap: 5px;
    }

    .ss-kort-page .ss-kort-ref-change-stat {
        padding: 6px 8px;
    }

    .ss-kort-page .ss-kort-table--ref-changes td,
    .ss-kort-page .ss-kort-table--ref-changes th {
        padding-left: 3px;
        padding-right: 3px;
    }
}


/* =========================================================
   DOMMER-UDSKIFTNINGER – v54
   Indrammet topboks og bedre plads i tabellen
   ========================================================= */

.ss-kort-page .ss-kort-ref-change-intro {
    padding: 12px !important;
    border: 1px solid #d9e1e6 !important;
    border-radius: 6px !important;
    background: #ffffff !important;
    box-sizing: border-box !important;
}

.ss-kort-page .ss-kort-ref-change-intro h1 {
    margin: 0 0 10px 0 !important;
    color: #104470 !important;
}

.ss-kort-page .ss-kort-table--ref-changes {
    table-layout: fixed !important;
}

.ss-kort-page .ss-kort-table--ref-changes td,
.ss-kort-page .ss-kort-table--ref-changes th {
    overflow: hidden;
    text-overflow: ellipsis;
}

.ss-kort-page .ss-kort-table--ref-changes td:nth-child(1),
.ss-kort-page .ss-kort-table--ref-changes td:nth-child(2),
.ss-kort-page .ss-kort-table--ref-changes td:nth-child(3) {
    white-space: nowrap;
}

@media screen and (max-width: 700px) {
    .ss-kort-page .ss-kort-ref-change-intro {
        padding: 10px !important;
    }

    .ss-kort-page .ss-kort-table--ref-changes {
        font-size: 12px !important;
        line-height: 17px !important;
    }
}


/* =========================================================
   DOMMER-UDSKIFTNINGER – v55
   Korte klubnavne giver plads til dommernavnene
   ========================================================= */

.ss-kort-page .ss-kort-table--ref-changes td:nth-child(1),
.ss-kort-page .ss-kort-table--ref-changes td:nth-child(2) {
    overflow: visible !important;
    text-overflow: clip !important;
}

.ss-kort-page .ss-kort-table--ref-changes td:nth-child(3) {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}


/* =========================================================
   DOMMER-UDSKIFTNINGER – v56
   Ekstra plads til lange afløsernavne
   ========================================================= */

.ss-kort-page .ss-kort-table--ref-changes td:nth-child(2),
.ss-kort-page .ss-kort-table--ref-changes th:nth-child(2) {
    padding-right: 10px !important;
}

.ss-kort-page .ss-kort-table--ref-changes td:nth-child(3),
.ss-kort-page .ss-kort-table--ref-changes th:nth-child(3) {
    padding-left: 10px !important;
}

/* =========================================================
   VAR – v57
   ========================================================= */

.ss-kort-page .ss-var-intro {
    position: relative;
    overflow: hidden;
}

.ss-kort-page .ss-var-intro-image {
    float: right;
    margin: 0 0 8px 16px;
}

.ss-kort-page .ss-var-table,
.ss-kort-page .ss-var-dommer-table {
    table-layout: fixed;
}

.ss-kort-page .ss-var-table th,
.ss-kort-page .ss-var-table td {
    padding-left: 3px;
    padding-right: 3px;
}

.ss-kort-page .ss-var-table thead th {
    white-space: nowrap;
    vertical-align: middle;
}

.ss-kort-page .ss-var-table thead tr:first-child th {
    height: 27px;
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 18px;
    border-bottom: 1px solid #b7ccd9;
}

.ss-kort-page .ss-var-table thead tr:nth-child(2) th {
    height: 25px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.ss-kort-page .ss-var-table th:first-child,
.ss-kort-page .ss-var-table td:first-child {
    width: 17%;
}

.ss-kort-page .ss-var-table th:nth-child(2),
.ss-kort-page .ss-var-table td:nth-child(2) {
    width: 5%;
}

.ss-kort-page .ss-var-table th:nth-child(3),
.ss-kort-page .ss-var-table td:nth-child(3) {
    width: 6%;
}

.ss-kort-page .ss-var-table thead th:last-child,
.ss-kort-page .ss-var-table tbody td:last-child {
    width: 7%;
}

.ss-kort-page .ss-var-table .ss-club-name-full,
.ss-kort-page .ss-var-table .ss-club-name {
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: nowrap !important;
}

.ss-kort-page .ss-var-dommer-table th:last-child,
.ss-kort-page .ss-var-dommer-table td:last-child {
    width: 90px;
}

.ss-kort-page .ss-var-table .ss-kort-total-row td,
.ss-kort-page .ss-var-dommer-table .ss-kort-total-row td {
    background: #eef3f6;
    border-top: 1px solid #cfd9df;
}

.ss-kort-page .ss-kort-var-section {
    margin-bottom: 10px;
}

.ss-kort-page .ss-kort-footer--var {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 125px !important;
    align-items: center !important;
    column-gap: 16px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 8px 12px !important;
}

.ss-kort-page .ss-kort-footer--var .ss-kort-footer-controls {
    display: contents;
}

.ss-kort-page .ss-kort-footer--var .ss-kort-nav {
    min-width: 0 !important;
    text-align: left !important;
}

.ss-kort-page .ss-kort-footer--var .ss-kort-select {
    width: 125px !important;
    justify-self: end !important;
}

.ss-kort-page .ss-kort-footer--var form,
.ss-kort-page .ss-kort-footer--var select {
    width: 125px !important;
    margin: 0 !important;
}

.ss-kort-page .ss-kort-footer--var select {
    height: 29px !important;
    padding: 4px 6px !important;
    box-sizing: border-box !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    line-height: 18px !important;
}

@media screen and (max-width: 700px) {
    .ss-kort-page .ss-var-table {
        font-size: 11px;
    }

    .ss-kort-page .ss-var-table th,
    .ss-kort-page .ss-var-table td {
        padding-left: 2px;
        padding-right: 2px;
    }

    .ss-kort-page .ss-var-table .ss-logo {
        width: 15px;
        height: 15px;
        margin-right: 4px;
    }

    .ss-kort-page .ss-var-dommer-table th:last-child,
    .ss-kort-page .ss-var-dommer-table td:last-child {
        width: 65px;
    }

    .ss-kort-page .ss-kort-footer--var {
        grid-template-columns: minmax(0, 1fr) !important;
        row-gap: 7px !important;
    }

    .ss-kort-page .ss-kort-footer--var .ss-kort-select {
        width: 100% !important;
        justify-self: stretch !important;
    }

    .ss-kort-page .ss-kort-footer--var form,
    .ss-kort-page .ss-kort-footer--var select {
        width: 125px !important;
        margin-left: auto !important;
    }

    .ss-kort-page .ss-kort-footer--var select {
        font-size: 16px !important;
    }
}

/* =========================================================
   VAR ALL-TIME – v59
   ========================================================= */

.ss-kort-page .ss-kort-footer--var-alltime {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 8px 12px !important;
}

.ss-kort-page .ss-kort-footer--var-alltime .ss-kort-footer-controls {
    display: block !important;
    width: 100% !important;
}

.ss-kort-page .ss-kort-footer--var-alltime .ss-kort-nav {
    margin: 0 !important;
    text-align: left !important;
}


/* =========================================================
   LÆNGSTE KARRIERE, DOMMERE – v51
   Samme tabelmodel som spillernes længste karriere
   ========================================================= */

.ss-kort-table--laengste-karriere col.col-placering { width: 7% !important; }
.ss-kort-table--laengste-karriere col.col-navn      { width: 27% !important; }
.ss-kort-table--laengste-karriere col.col-periode   { width: 27% !important; }
.ss-kort-table--laengste-karriere col.col-laengde   { width: 25% !important; }
.ss-kort-table--laengste-karriere col.col-dage      { width: 14% !important; }

.ss-kort-table--laengste-karriere th:nth-child(1),
.ss-kort-table--laengste-karriere td:nth-child(1) {
    text-align: center !important;
}

.ss-kort-table--laengste-karriere th:nth-child(2),
.ss-kort-table--laengste-karriere td:nth-child(2) {
    text-align: left !important;
}

.ss-kort-table--laengste-karriere th:nth-child(3),
.ss-kort-table--laengste-karriere td:nth-child(3) {
    text-align: center !important;
    white-space: nowrap !important;
}

.ss-kort-table--laengste-karriere th:nth-child(4),
.ss-kort-table--laengste-karriere td:nth-child(4) {
    text-align: left !important;
}

.ss-kort-table--laengste-karriere th:nth-child(5),
.ss-kort-table--laengste-karriere td:nth-child(5) {
    text-align: center !important;
}

.ss-kort-table--laengste-karriere .ss-kort-career-rank {
    color: #7b8992 !important;
}

@media screen and (max-width: 700px) {
    .ss-kort-table--laengste-karriere col.col-placering { width: 7% !important; }
    .ss-kort-table--laengste-karriere col.col-navn      { width: 27% !important; }
    .ss-kort-table--laengste-karriere col.col-periode   { width: 29% !important; }
    .ss-kort-table--laengste-karriere col.col-laengde   { width: 23% !important; }
    .ss-kort-table--laengste-karriere col.col-dage      { width: 14% !important; }
}
