/* ═══════════════════════════════════════════════════════════════════════════
   System przycisków 2026 — decyzje brandbooka opieka.farm (23.09.2026)
   D-04 przycisk tonalny · D-06 filtry i kształty · (D-05 Zapisz/Udostępnij: home.css)
   Brandbook: ~/Projekty/Brandbooks/opieka.farm (decyzje.json, wiersze PRZ/PIG/KIE).

   Jedno miejsce zarządzania: selektory wzięte z pomiaru brandbooka, przypisane do ról.
   Ładowany jako OSTATNI arkusz (inc/assets.php, priorytet 999). `!important` świadomie —
   to warstwa nadpisań systemu, reguły źródłowe mają wyższą specyficzność kontekstu.
   Cofnięcie całości = wyłączenie tego pliku. Stany (.on, .done, .current) zostają
   w arkuszach źródłowych, tu wyłączone przez :not().
   Nietknięte z decyzji: pigułki w stopce (ratyfikowane 01.09.2026), konkursy w malinie
   (17.09.2026), baner WF, przyciski wewnątrz kalkulatorów.
   ═══════════════════════════════════════════════════════════════════════════ */
:root {
  --of-ton-bg: #e6f0f2; --of-ton-bg-h: #d6e7eb; --of-ton-tx: #0d4b5c;   /* D-04 */
  --of-neu-bg: #eef2f3; --of-neu-bg-h: #e2e9eb; --of-neu-tx: #21333c;   /* filtr */
  --of-rad: 8px;                                                        /* D-06: przyciski i pola */
}

/* Tonalny (drugorzędne działania): pastel petrol, bez ramki, promień 8 */
.ev-btn.of-plan-btn:not(.done):not(.primary),
.eeat-report,
.fb-btn.up:not(.on), .fb-btn.down:not(.on),
.tx-toggle {
  background: var(--of-ton-bg) !important; color: var(--of-ton-tx) !important;
  border: 0 !important; border-radius: var(--of-rad) !important; box-shadow: none !important;
}
.ev-btn.of-plan-btn:not(.done):not(.primary):hover,
.eeat-report:hover,
.fb-btn.up:not(.on):hover, .fb-btn.down:not(.on):hover,
.tx-toggle:hover { background: var(--of-ton-bg-h) !important; }

/* Filtry: pigułka bez ramki na szarym tle, wybrany = pełny petrol (D-06) */
.pill:not(.on), .nw-chip:not(.on), .mat-cat:not(.on), .sc-pill:not(.on),
.red-toc > a, .ev-lnav > a, .zmn-filters > button:not(.on):not([aria-pressed="true"]),
.page-numbers:not(.current):not(.dots) {
  background: var(--of-neu-bg) !important; color: var(--of-neu-tx) !important;
  border: 0 !important; border-radius: 999px !important; box-shadow: none !important;
}
.pill:not(.on):hover, .nw-chip:not(.on):hover, .mat-cat:not(.on):hover, .sc-pill:not(.on):hover,
.red-toc > a:hover, .ev-lnav > a:hover, .zmn-filters > button:not(.on):hover,
.page-numbers:not(.current):not(.dots):hover { background: var(--of-neu-bg-h) !important; }
.pill.on, .nw-chip.on, .mat-cat.on, .sc-pill.on, .zmn-filters > button.on, .zmn-filters > button[aria-pressed="true"],
.page-numbers.current {
  background: #0d4b5c !important; color: #fff !important; border: 0 !important; border-radius: 999px !important;
}

/* Główne (pełny petrol): tylko kształt, kolor bez zmian */
.fb3g-btn.fb3g-btn-dalej, .sbk-cta, .scw-btn.primary { border: 0 !important; border-radius: var(--of-rad) !important; }

/* Pole wyszukiwania w nagłówku: tło zamiast ramki */
.utilbar .search-trigger { background: var(--of-neu-bg) !important; border: 0 !important; border-radius: var(--of-rad) !important; }

/* Tekstowy: „Zaloguj się” w nagłówku, tło dopiero po najechaniu */
.utilbar .auth-in { background: transparent !important; border: 0 !important; border-radius: var(--of-rad) !important; }
.utilbar .auth-in:hover { background: var(--of-ton-bg) !important; }
/* Kontener pary Zaloguj/Załóż konto: bez obwódki, bo „Zaloguj się” jest przyciskiem tekstowym (D-06) */
.utilbar .auth-cta { border: 0 !important; background: transparent !important; box-shadow: none !important; }
.utilbar .auth-up { border-radius: var(--of-rad) !important; }

/* Pola wyszukiwania w archiwach (calc-search): tło zamiast ramki, promień 8, jedna obwódka.
   Na chorobach ramkę miało i pole (chor-styles), i kontener — stąd podwójna (zgłoszenie usera 23.09.2026). */
.calc-search { background: var(--of-neu-bg) !important; border: 0 !important; border-radius: var(--of-rad) !important; }
.calc-search:focus-within { box-shadow: 0 0 0 2px #1d738b !important; }
.calc-search input, .chor-search input { border: 0 !important; background: transparent !important; box-shadow: none !important; border-radius: var(--of-rad) !important; }

/* Filtry-pigułki w archiwach bez liczników (decyzja usera 23.09.2026): substancje, choroby, wytyczne. */
/* Liczby w pigułkach filtrów zdjęte na każdej stronie (decyzja usera 23.09.2026): choroby, wytyczne,
   substancje, wideo, ściągi, materiały, case study, działy, szkolenia, ulubione, powiadomienia. */
.pill > .n, .vp-chip > .n, .sc-pill > .n, .cs-pill > .n { display: none !important; }
