/* ==========================================================================
   TRYB ŻAŁOBY NARODOWEJ (MOURNING THEME)
   Wzorzec Gov.pl:
   - Przyciemniona, elegancka góra (ciemny grafit)
   - 100% czytelne białe Logo UODO, Godło Polski i ikona BIP na ciemnym tle
   - Brak wstążki w rogu (usunięta)
   - Całkowity brak niebieskich linków i tytułów
   - Płynny fixed scroll bez białego tła
   ========================================================================== */

/* 1. Stała belka informacyjna na samej górze */
body.mourning-mode .national-mourning-topbar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 34px;
    background-color: #16181b;
    color: #f4f4f5;
    border-bottom: 1px solid #282b30;
    padding: 0 16px;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.01em;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    box-sizing: border-box;
}

body.mourning-mode .national-mourning-topbar__badge {
    display: inline-flex;
    align-items: center;
    background: #000000;
    color: #ffffff;
    border: 1px solid #3f434a;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 2px 7px;
    border-radius: 3px;
    line-height: 1.2;
}

body.mourning-mode .national-mourning-topbar__text {
    color: #d1d5db;
    font-size: 12.5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 768px) {
    body.mourning-mode .national-mourning-topbar {
        height: 30px;
        font-size: 11px;
        padding: 0 8px;
        gap: 6px;
    }
    body.mourning-mode .national-mourning-topbar__badge {
        font-size: 9px;
        padding: 1px 5px;
    }
    body.mourning-mode .national-mourning-topbar__text {
        font-size: 11px;
    }
}

/* 2. Przyciemniona góra (Header) wzorowana na Gov.pl */
body.mourning-mode .header {
    top: 34px !important;
    background-color: #1e2126 !important;
    border-bottom: 1px solid #2b2e35 !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25) !important;
}

body.mourning-mode .side-navbar {
    top: calc(132px + 34px) !important;
}

body.mourning-mode .mobile-navbar {
    padding-top: calc(132px + 34px) !important;
    background-color: #1e2126 !important;
    border-bottom: 1px solid #2b2e35 !important;
}

body.mourning-mode .main {
    padding-top: 34px !important;
}

@media (max-width: 1200px) {
    body.mourning-mode .header {
        top: 34px !important;
    }
    body.mourning-mode .side-navbar {
        top: calc(80px + 34px) !important;
    }
    body.mourning-mode .mobile-navbar {
        padding-top: calc(80px + 34px) !important;
    }
    body.mourning-mode .page {
        margin-top: calc(80px + 34px) !important;
    }
}

@media (max-width: 768px) {
    body.mourning-mode .header {
        top: 30px !important;
    }
    body.mourning-mode .side-navbar {
        top: calc(80px + 30px) !important;
    }
    body.mourning-mode .mobile-navbar {
        padding-top: calc(80px + 30px) !important;
    }
    body.mourning-mode .main {
        padding-top: 30px !important;
    }
    body.mourning-mode .page {
        margin-top: calc(80px + 30px) !important;
    }
}

/* 3. Pełna czytelność na ciemnej górze: Logo UODO, Godło, BIP (BIAŁE I KONTRASTOWE) */
body.mourning-mode .header__logos__separator {
    background-color: #3a3e46 !important;
}

/* Logo UODO – idealnie białe, ostre i czytelne na ciemnym tle */
body.mourning-mode .header__logos__logo {
    filter: brightness(0) invert(1) !important;
    -webkit-filter: brightness(0) invert(1) !important;
    opacity: 1 !important;
}

/* Godło Polski – wektorowe godło z dostojną grafitową tarczą i białym orłem */
body.mourning-mode .header__logos__emblem {
    height: 70px !important;
    max-height: 70px !important;
    width: auto !important;
    max-width: 60px !important;
    align-self: center !important;
    filter: none !important;
    -webkit-filter: none !important;
    opacity: 1 !important;
}

@media (max-width: 991px) {
    body.mourning-mode .header__logos__emblem {
        height: 48px !important;
        max-height: 48px !important;
        max-width: 42px !important;
    }
}

/* Ikona BIP w menu – idealnie biała i czytelna */
body.mourning-mode img[src*="bip.svg"],
body.mourning-mode .header__navbar__icon img {
    filter: brightness(0) invert(1) !important;
    -webkit-filter: brightness(0) invert(1) !important;
    opacity: 1 !important;
}

/* Ikona dostępności / język migowy */
body.mourning-mode .header__main__accessibility img {
    filter: brightness(0) invert(1) !important;
    -webkit-filter: brightness(0) invert(1) !important;
    opacity: 0.85;
}

/* Przycisk menu po lewej (hamburger) */
body.mourning-mode .header__toggle-nav {
    background-color: #1e2126 !important;
}
body.mourning-mode .header__toggle-nav img {
    filter: brightness(0) invert(1) !important;
    -webkit-filter: brightness(0) invert(1) !important;
}

/* Wyszukiwarka w ciemnym nagłówku */
body.mourning-mode .searchbar__input {
    background-color: #2b2e35 !important;
    border-color: #3f444e !important;
    color: #f4f4f5 !important;
}
body.mourning-mode .searchbar__input::placeholder {
    color: #9ca3af !important;
}
body.mourning-mode .searchbar:hover .searchbar__input,
body.mourning-mode .searchbar__input:focus,
body.mourning-mode .searchbar__input:focus-visible {
    border-color: #5a606d !important;
}
body.mourning-mode .searchbar__icon {
    filter: none !important;
    -webkit-filter: none !important;
    background-color: transparent !important;
}
body.mourning-mode .searchbar__icon::after {
    background-color: #3a3e47 !important;
    border-color: #3f444e !important;
}
body.mourning-mode .searchbar:hover .searchbar__icon::after,
body.mourning-mode .searchbar__icon:hover::after,
body.mourning-mode .searchbar__input:focus + .searchbar__icon::after,
body.mourning-mode .searchbar__input:focus-visible + .searchbar__icon::after {
    background-color: #4c525f !important;
    border-color: #5a606d !important;
}

body.mourning-mode .searchbar-mobile {
    background-color: transparent !important;
}
body.mourning-mode .searchbar-mobile > img {
    filter: brightness(0) invert(1) !important;
}
body.mourning-mode .searchbar-mobile--active {
    background-color: #2b2e35 !important;
}

/* Infolinia i język w ciemnym nagłówku */
body.mourning-mode .header__main__hotline,
body.mourning-mode .mobile-navbar__hotline {
    color: #e5e7eb !important;
}

body.mourning-mode .header__main__language .dropdown-toggle {
    background-color: #2b2e35 !important;
    color: #f4f4f5 !important;
    border-color: #3f444e !important;
}

/* Menu nawigacji poziomej w ciemnym nagłówku – BIAŁE NA STAŁE */
body.mourning-mode .header__navbar {
    background-color: transparent !important;
}

body.mourning-mode .header__navbar .header__navbar__item > a,
body.mourning-mode .header__navbar .header__navbar__text,
body.mourning-mode .header__navbar a.dropdown-toggle,
body.mourning-mode .header__navbar a.header__navbar__text,
body.mourning-mode .header__navbar a.header__navbar__text:visited,
body.mourning-mode .header__navbar a.header__navbar__text:hover,
body.mourning-mode .header__navbar a.header__navbar__text:active,
body.mourning-mode .header__navbar a.header__navbar__text:focus,
body.mourning-mode .header__navbar .header__navbar__item a {
    color: #ffffff !important;
    opacity: 1 !important;
}

/* Strzałki rozwijania menu – ZAWSZE białe */
body.mourning-mode .header__navbar__dropdown-icon,
body.mourning-mode .header__navbar img[src*="dropdown_arrow.svg"],
body.mourning-mode .header__navbar__dropdown-icon img {
    filter: brightness(0) invert(1) !important;
    -webkit-filter: brightness(0) invert(1) !important;
    opacity: 0.95 !important;
}

/* Kreska oddzielająca menu od BIP */
body.mourning-mode .header__navbar__separator {
    background-color: rgba(255, 255, 255, 0.4) !important;
    width: 1px !important;
    height: 24px !important;
    margin: 0 15px !important;
    align-self: center !important;
}

/* Ikona BIP w menu – ZAWSZE biała */
body.mourning-mode .header__navbar__icon img,
body.mourning-mode .header__navbar img[src*="bip.svg"],
body.mourning-mode .header__navbar img[alt*="bip"],
body.mourning-mode img[src*="bip.svg"] {
    filter: brightness(0) invert(1) !important;
    -webkit-filter: brightness(0) invert(1) !important;
    opacity: 1 !important;
}

/* Podświetlenie aktywnego lub najechanego elementu */
body.mourning-mode .header__navbar__item:hover > a,
body.mourning-mode .header__navbar__item.active > a,
body.mourning-mode .header__navbar__item .header__navbar__text:hover,
body.mourning-mode .header__navbar__item:hover .header__navbar__text,
body.mourning-mode .header__navbar__item.active .header__navbar__text {
    color: #ffffff !important;
    border-bottom: 3px solid #ffffff !important;
}

/* Rozwijane submenu w menu głównym – czytelne białe tło z ciemnym tekstem */
body.mourning-mode .header__navbar__dropdown {
    background-color: #ffffff !important;
    border: 1px solid #d1d5db !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15) !important;
}

body.mourning-mode .header__navbar__dropdown__item {
    background-color: #ffffff !important;
}

body.mourning-mode .header__navbar__dropdown__item:hover {
    background-color: #f1f3f5 !important;
}

body.mourning-mode .header__navbar__dropdown__text,
body.mourning-mode .header__navbar__dropdown__text span {
    color: #1a1a1c !important;
}

body.mourning-mode .header__navbar__dropdown__item:hover .header__navbar__dropdown__text,
body.mourning-mode .header__navbar__dropdown__item:hover .header__navbar__dropdown__text span {
    color: #000000 !important;
    font-weight: 600 !important;
}

body.mourning-mode .header__navbar__dropdown__text > span::before {
    border-top: 1px solid #e5e7eb !important;
}

/* 4. BEZWZGLĘDNA ELIMINACJA NIEBIESKIEGO ZE WSZYSTKICH LINKÓW I TYTUŁÓW POZA NAGŁÓWKIEM */
body.mourning-mode a:not(.header a):not(.national-mourning-topbar a):not(.ui-tabs .nav-link),
body.mourning-mode a:not(.header a):not(.national-mourning-topbar a):not(.ui-tabs .nav-link):visited,
body.mourning-mode .main a,
body.mourning-mode .page a,
body.mourning-mode .ui-section a,
body.mourning-mode .ui-card__title,
body.mourning-mode .ui-card:hover .ui-card__title,
body.mourning-mode .ui-card-wide__title,
body.mourning-mode .ui-card-wide:hover .ui-card-wide__title,
body.mourning-mode .ui-card-link__title,
body.mourning-mode .ui-card-link:hover .ui-card-link__title,
body.mourning-mode .ui-decision__title,
body.mourning-mode .ui-decision:hover .ui-decision__title,
body.mourning-mode .ui-link-button,
body.mourning-mode .ui-link-button__text,
body.mourning-mode .ui-link-button:hover .ui-link-button__text,
body.mourning-mode .ui-pinned-article .ui-carousel__title,
body.mourning-mode .ui-pinned-article:hover .ui-carousel__title,
body.mourning-mode .text-blue-40,
body.mourning-mode .link-menu,
body.mourning-mode .contact__link,
body.mourning-mode .contact__mail,
body.mourning-mode .editor-content a {
    color: #1a1a1c !important;
}

body.mourning-mode a:hover:not(.ui-tabs .nav-link),
body.mourning-mode a:hover:not(.ui-tabs .nav-link) *,
body.mourning-mode .ui-card:hover .ui-card__title,
body.mourning-mode .ui-card-wide:hover .ui-card-wide__title,
body.mourning-mode .ui-card-link:hover .ui-card-link__title {
    color: #000000 !important;
    text-decoration: underline !important;
}

/* Strzałki i ikony linków */
body.mourning-mode .ui-link-button__icon,
body.mourning-mode .ui-card__arrow {
    filter: grayscale(100%) brightness(0.2) !important;
}

/* Linki w treści artykułów */
body.mourning-mode .editor-content a {
    text-decoration: underline !important;
    text-underline-offset: 3px !important;
    font-weight: 600 !important;
}

/* 5. Menu boczne (Sidebar) – usunięcie błękitu */
body.mourning-mode .side-navbar__item {
    color: #26282d !important;
}

body.mourning-mode .side-navbar__item__icon {
    filter: grayscale(100%) !important;
    -webkit-filter: grayscale(100%) !important;
}

body.mourning-mode .side-navbar__item--selected,
body.mourning-mode .side-navbar__item:hover:not(.side-navbar__submenu__header) {
    background-color: #e9ecef !important;
    border-left-color: #212529 !important;
    color: #000000 !important;
}

body.mourning-mode .side-navbar__item--selected .side-navbar__item__text {
    color: #000000 !important;
    font-weight: 700 !important;
}

/* Mobile Navbar menu */
body.mourning-mode .mobile-navbar__menu__item {
    background-color: #282b31 !important;
    color: #f4f4f5 !important;
    border-color: #353941 !important;
}

body.mourning-mode .mobile-navbar__menu__icon {
    filter: brightness(0) invert(1) !important;
}

/* 6. Przyciski i akcenty */
body.mourning-mode .button-primary,
body.mourning-mode .btn-primary,
body.mourning-mode button[type="submit"]:not(.searchbar__icon) {
    background-color: #212529 !important;
    border-color: #111827 !important;
    color: #ffffff !important;
}

body.mourning-mode .button-primary:hover,
body.mourning-mode .btn-primary:hover {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #ffffff !important;
}

body.mourning-mode .button-secondary,
body.mourning-mode .btn-secondary {
    background-color: #f3f4f6 !important;
    border-color: #d1d5db !important;
    color: #1f242e !important;
}

/* 7. Wyciszenie błękitnych teł sekcji i kart */
body.mourning-mode [style*="background-color: #E8F1FD"],
body.mourning-mode [style*="background-color:#E8F1FD"],
body.mourning-mode [style*="background-color: #F5F8FB"],
body.mourning-mode [style*="background-color:#F5F8FB"],
body.mourning-mode .ui-section--blue,
body.mourning-mode .bg-blue {
    background-color: #f1f3f5 !important;
}

/* Usunięcie czerwonych linii i akcentów z nagłówków sekcji */
body.mourning-mode .ui-section__separator,
body.mourning-mode [class*="ui-section__separator"] {
    background-color: #d1d5db !important;
}

body.mourning-mode .ui-section__separator::before,
body.mourning-mode [class*="ui-section__separator"]::before,
body.mourning-mode .ui-card-link__icon {
    background-color: #212529 !important;
}

body.mourning-mode .ui-link--2:hover .ui-link__icon path,
body.mourning-mode .accordion--3 .accordion-body__item:hover .accordion-body__arrow path {
    fill: #212529 !important;
}

/* Sekcja Załatw sprawę – kafelki i ikony */
body.mourning-mode .ui-category-box {
    border: 1px solid #d1d5db !important;
    background-color: #ffffff !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05) !important;
}

body.mourning-mode .ui-category-box:hover {
    border-color: #9ca3af !important;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.09) !important;
}

body.mourning-mode .ui-category-box__icon {
    border: 1px solid #d1d5db !important;
    background-color: #f3f4f6 !important;
}

body.mourning-mode .ui-category-box:hover .ui-category-box__icon {
    background-color: #2b2e35 !important;
    border-color: #2b2e35 !important;
}

body.mourning-mode .ui-category-box:hover .ui-category-box__icon svg path,
body.mourning-mode .ui-category-box:hover .ui-category-box__icon svg polygon,
body.mourning-mode .ui-category-box:hover .ui-category-box__icon svg rect {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}

body.mourning-mode .ui-category-box__content {
    background-color: #ffffff !important;
}

body.mourning-mode .ui-category-box__title {
    color: #1e2126 !important;
}

body.mourning-mode .ui-category-box:hover .ui-category-box__title {
    color: #000000 !important;
}

body.mourning-mode .ui-category-box__arrow {
    filter: grayscale(100%) !important;
    opacity: 0.6 !important;
}

body.mourning-mode .ui-category-box:hover .ui-category-box__arrow {
    opacity: 1 !important;
    filter: grayscale(100%) brightness(0.2) !important;
}

/* Linki sekcji np. Więcej informacji */
body.mourning-mode .ui-section__content a,
body.mourning-mode .ui-section__header a,
body.mourning-mode .ui-link,
body.mourning-mode .ui-link--return,
body.mourning-mode .ui-link--2,
body.mourning-mode .ui-link--3,
body.mourning-mode .ui-link-button {
    color: #1e2126 !important;
}

body.mourning-mode .ui-section__content a:hover,
body.mourning-mode .ui-link:hover,
body.mourning-mode .ui-link--2:hover,
body.mourning-mode .ui-link--3:hover,
body.mourning-mode .ui-link-button:hover {
    color: #000000 !important;
}

body.mourning-mode .ui-link__text,
body.mourning-mode .ui-link--2 .ui-link__text,
body.mourning-mode .ui-link--3 .ui-link__text {
    color: #1e2126 !important;
}

body.mourning-mode .ui-link:hover .ui-link__text,
body.mourning-mode .ui-link--2:hover .ui-link__text,
body.mourning-mode .ui-link--3:hover .ui-link__text {
    color: #000000 !important;
}

/* Pełna stylizacja i dopasowanie WSZYSTKICH ikon (SVG i IMG) w całym serwisie */
body.mourning-mode .ui-category-box__icon svg,
body.mourning-mode .ui-category-box__icon img,
body.mourning-mode .ui-card__icon svg,
body.mourning-mode .ui-card__icon img,
body.mourning-mode .ui-card-wide__icon svg,
body.mourning-mode .ui-card-wide__icon img,
body.mourning-mode .ui-link__icon svg,
body.mourning-mode .ui-link__icon img,
body.mourning-mode .ui-link-button__icon svg,
body.mourning-mode .ui-link-button__icon img,
body.mourning-mode .ui-cards-user__icon svg,
body.mourning-mode .ui-cards-user__icon img,
body.mourning-mode .ui-section__content svg,
body.mourning-mode .ui-section svg,
body.mourning-mode [class*="ui-"] svg:not(.header__logos__logo):not(.header__logos__emblem),
body.mourning-mode [class*="ui-"] img:not(.header__logos__logo):not(.header__logos__emblem):not(.footer__banner__icon):not(.header__navbar__dropdown-icon):not([src*="bip.svg"]):not(.header__toggle-nav img),
body.mourning-mode svg:not(.header__logos__logo):not(.header__logos__emblem) {
    filter: grayscale(100%) !important;
    -webkit-filter: grayscale(100%) !important;
}

body.mourning-mode .ui-card,
body.mourning-mode .ui-card-wide,
body.mourning-mode .news-item,
body.mourning-mode .accordion-item {
    border-color: #e2e4e8 !important;
}

/* 8. Desaturacja zdjęć i multimediów */
body.mourning-mode img:not(.header__logos__logo):not(.header__logos__emblem):not(.header__navbar__dropdown-icon):not([src*="bip.svg"]):not(.header__toggle-nav img):not(.searchbar-mobile img):not(.header__main__accessibility img),
body.mourning-mode picture,
body.mourning-mode .slick-slider img,
body.mourning-mode .banner,
body.mourning-mode .ui-pinned-article img,
body.mourning-mode .ui-carousel__image {
    filter: grayscale(100%) contrast(105%) !important;
    -webkit-filter: grayscale(100%) contrast(105%) !important;
}

/* 9. Spójna stopka */
body.mourning-mode .footer {
    background-color: #f1f3f5 !important;
    border-top: 1px solid #d9dcdf !important;
}

body.mourning-mode .footer__banner {
    background-color: #1e2126 !important;
    border-bottom: 1px solid #282b30 !important;
    color: #f4f4f5 !important;
}

body.mourning-mode .footer__banner__icon {
    filter: brightness(0) invert(1) !important;
}

body.mourning-mode .footer__banner__info__hours {
    color: #9ca3af !important;
}

body.mourning-mode .footer__content {
    background-color: transparent !important;
}

body.mourning-mode .footer a,
body.mourning-mode .footer .ui-link__text,
body.mourning-mode .footer__item {
    color: #374151 !important;
}

body.mourning-mode .footer a:hover,
body.mourning-mode .footer .ui-link:hover .ui-link__text {
    color: #000000 !important;
}

body.mourning-mode .footer__copyright {
    color: #6b7280 !important;
}

body.mourning-mode .footer__copyright svg {
    filter: grayscale(100%) !important;
}

body.mourning-mode .footer__copyright svg path {
    fill: #4b5563 !important;
}

body.mourning-mode .footer__bip img {
    filter: grayscale(100%) contrast(120%) !important;
}

/* 10. Zakładki i tabele (np. strona Kontakt - Klauzule informacyjne, .ui-tabs) */
body.mourning-mode .ui-tabs {
    border: 1px solid #d1d5db !important;
    border-radius: 2px !important;
    background-color: #ffffff !important;
}

body.mourning-mode .ui-tabs .nav {
    border-bottom: 3px solid #212529 !important;
    flex-wrap: nowrap;
}

body.mourning-mode .ui-tabs .nav-link {
    background-color: #ffffff !important;
    border-bottom: 3px solid #212529 !important;
    color: #1f242e !important;
    text-decoration: none !important;
    transition: background-color 0.15s ease, color 0.15s ease !important;
}

body.mourning-mode .ui-tabs .nav-link .nav-text,
body.mourning-mode .ui-tabs .nav-link * {
    color: #1f242e !important;
    text-decoration: none !important;
}

body.mourning-mode .ui-tabs .nav-link:hover,
body.mourning-mode .ui-tabs .nav-link:focus {
    background-color: #f1f3f5 !important;
    color: #000000 !important;
    border-bottom: 3px solid #212529 !important;
    text-decoration: none !important;
}

body.mourning-mode .ui-tabs .nav-link:hover .nav-text,
body.mourning-mode .ui-tabs .nav-link:hover *,
body.mourning-mode .ui-tabs .nav-link:focus .nav-text,
body.mourning-mode .ui-tabs .nav-link:focus * {
    color: #000000 !important;
    text-decoration: none !important;
}

body.mourning-mode .ui-tabs .nav-link.active,
body.mourning-mode .ui-tabs .nav-link.active:hover,
body.mourning-mode .ui-tabs .nav-link.active:focus {
    background-color: #212529 !important;
    border-bottom: 3px solid #212529 !important;
    color: #ffffff !important;
    text-decoration: none !important;
}

body.mourning-mode .ui-tabs .nav-link.active .nav-text,
body.mourning-mode .ui-tabs .nav-link.active *,
body.mourning-mode .ui-tabs .nav-link.active:hover .nav-text,
body.mourning-mode .ui-tabs .nav-link.active:hover * {
    color: #ffffff !important;
    text-decoration: none !important;
}

body.mourning-mode .ui-tabs .card {
    border: none !important;
    background-color: #ffffff !important;
}

body.mourning-mode .ui-tabs .card-body {
    background-color: #ffffff !important;
    color: #1f242e !important;
}

body.mourning-mode .ui-tabs .card-body a {
    color: #1f242e !important;
    text-decoration: underline !important;
}

body.mourning-mode .ui-tabs .card-body a:hover {
    color: #000000 !important;
}

/* Tabele ogólne (.table, table, .ui-table-meta) w trybie żałoby */
body.mourning-mode table,
body.mourning-mode .table,
body.mourning-mode .ui-table-meta {
    border-color: #d1d5db !important;
}

body.mourning-mode table th,
body.mourning-mode .table th,
body.mourning-mode table thead th {
    background-color: #f3f4f6 !important;
    color: #111827 !important;
    border-color: #d1d5db !important;
}

body.mourning-mode table td,
body.mourning-mode .table td {
    border-color: #e5e7eb !important;
    color: #1f242e !important;
}

body.mourning-mode .ui-table-meta__row {
    background-color: #f8f9fa !important;
    color: #374151 !important;
}

body.mourning-mode .ui-table-meta__row:nth-child(even) {
    background-color: #ffffff !important;
}

body.mourning-mode .ui-table-meta__row:not(.ui-table-meta__header) > *:not(:last-child) {
    border-right-color: #d1d5db !important;
}
