/* ===================================================
   ktStyles – globalne klasy narzędziowe
   =================================================== */

/* Biały link bez podkreślenia (wszystkie stany) */
.ktLinkWhite,
.ktLinkWhite:link,
.ktLinkWhite:visited,
.ktLinkWhite:hover,
.ktLinkWhite:focus,
.ktLinkWhite:active {
    color: #ffffff !important;
    text-decoration: none !important;
}

/* Rozmiary tekstu – zmienne z :root */
.ktLargeText {
    font-size: var(--largeText);
}

.ktBigText {
    font-size: var(--bigText);
}

.ktMediumText {
    font-size: var(--mediumText);
}

.ktSmallText {
    font-size: var(--smallText);
}

.ktExtraSmallText {
    font-size: var(--extraSmallText);
}

.ktTinyText {
    font-size: var(--tinyText);
}

.ktDiplayCenter {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* KSeF accent color in brand text */
.ktBrandKsef {
    color: #54beea;
}

.ktBigLogo {
    height: 8rem;
    width: auto;
    object-fit: contain;
}


/* Kwadratowy przycisk z samą ikoną — równa szerokość i wysokość */
.ktIconBtn {
    width: 3rem !important;
    height: 3rem !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}

/* Kolumna akcji w tabeli — szersza, bez zawijania */
.ktActionsCol {
    min-width: 13rem;
    white-space: nowrap;
}

/* Nagłówek sekcji — ribbon z akcentem z lewej strony */
.ktSectionHeading {
    padding: 0.5rem 1rem;
    background-color: rgba(27, 110, 194, 0.1);
    border-left: 4px solid var(--primary);
    color: var(--primary);
    font-weight: 600;
}

.ktCursorPointer{
    cursor: pointer;
}
