/* PLIK GENEROWANY z wzorzec/konto przez narzedzia/wzorzec/przenies.mjs.
   Nie edytuj recznie: zmiana wygladu to zmiana wzorca za zgoda Mateusza i npm run generuj-arkusz. */

  .lk-ko,.lk-ko *{box-sizing:border-box;}
  .lk-ko{min-height:100%;}
  .lk-ko{margin:0;background:#fff;color:var(--ink-700);font-family:var(--font-text);font-size:16px;
    line-height:1.6;-webkit-font-smoothing:antialiased;}
  :where(.lk-ko) a{color:var(--orange-500);text-decoration:none;}
  :where(.lk-ko) a:hover{color:var(--orange-600);}
  :where(.lk-ko) h1,:where(.lk-ko) h2,:where(.lk-ko) h3,:where(.lk-ko) h4,:where(.lk-ko) p,:where(.lk-ko) ul,:where(.lk-ko) ol{margin:0;padding:0;}
  :where(.lk-ko) ul,:where(.lk-ko) ol{list-style:none;}

  .lk-ko{position:relative;width:100%;min-height:100%;background:#fff;overflow:hidden;}
  .lk-ko .lk-ko-kontener{max-width:1200px;margin:0 auto;padding:0 40px;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-kontener{padding:0 20px;}}
  @media (min-width: 1024px) and (max-width: 1199px){
  .lk-ko.lk-ko .lk-ko-kontener{padding:0 32px;}}
  @media (min-width: 640px) and (max-width: 1023px){
  .lk-ko.lk-ko .lk-ko-kontener{padding:0 24px;}}
  @media (min-width: 1200px){
  .lk-ko.lk-ko .lk-ko-tylko-m{display:none !important;}}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-tylko-d{display:none !important;}}
  @media (min-width: 1024px) and (max-width: 1199px){
  .lk-ko.lk-ko .lk-ko-tylko-m{display:none !important;}}
  @media (min-width: 640px) and (max-width: 1023px){
  .lk-ko.lk-ko .lk-ko-tylko-m{display:none !important;}}
  .lk-ko .lk-ko-przycisk{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;
    border:1px solid transparent;border-radius:10px;background:var(--ink-50);color:var(--ink-900);
    font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.2;white-space:nowrap;}
  .lk-ko .lk-ko-przycisk--akcent{background:var(--orange-500);color:#fff;box-shadow:var(--shadow-accent);}
  .lk-ko .lk-ko-przycisk--obrys{background:#fff;border-color:var(--ink-200);color:var(--ink-900);}
  .lk-ko .lk-ko-przycisk--akcent:hover,.lk-ko .lk-ko-przycisk--akcent:focus-visible{color:#fff;}
  .lk-ko .lk-ko-przycisk--akcent:hover{background:var(--orange-600);}
  .lk-ko .lk-ko-przycisk--akcent:focus-visible{box-shadow:var(--ring-focus);}
  .lk-ko .lk-ko-przycisk--obrys:hover,.lk-ko .lk-ko-przycisk--obrys:focus-visible{color:var(--ink-900);}
  .lk-ko .lk-ko-przycisk--obrys:hover{border-color:var(--orange-500);background:var(--orange-50);}
  .lk-ko .lk-ko-przycisk--obrys:focus-visible{box-shadow:var(--ring-focus);}
  @keyframes lk-ko-cta{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
  .lk-ko .lk-ko-etykieta{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--ink-900);}
  .lk-ko .lk-ko-ko-h1{font-family:var(--font-display);font-size:44px;font-weight:800;line-height:1.05;letter-spacing:-.035em;color:var(--ink-900);}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-ko-h1{font-size:30px;}}
  .lk-ko .lk-ko-ko-email{margin-top:6px;font-size:15px;line-height:1.4;color:var(--ink-600);}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-ko-email{font-size:14px;}}
  .lk-ko .lk-ko-ko-status{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;
    font-family:var(--font-display);font-size:13px;font-weight:700;line-height:1;white-space:nowrap;}
  .lk-ko .lk-ko-ko-status::before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;}
  .lk-ko .lk-ko-ko-status--info{background:#eef3ff;color:#1d4ed8;}
  .lk-ko .lk-ko-ko-status--sukces{background:var(--green-50);color:var(--green-700);}
  .lk-ko .lk-ko-ko-status--uwaga{background:#fff5e0;color:#8a5300;}
  .lk-ko .lk-ko-ko-a-sekcja__glowa{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px;}
  .lk-ko .lk-ko-ko-a-sekcja__glowa h2{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--ink-900);}
  .lk-ko .lk-ko-ko-a-sekcja__glowa a{font-family:var(--font-display);font-size:15px;font-weight:700;}

  .lk-ko .lk-ko-k2{padding:0;}
  .lk-ko .lk-ko-k2-pasek{border-bottom:1px solid var(--ink-200);background:#fff;}
  .lk-ko .lk-ko-k2-pasek__wnetrze{display:flex;align-items:stretch;justify-content:space-between;gap:24px;height:60px;}
  .lk-ko .lk-ko-k2-zakladki{display:flex;align-items:stretch;gap:28px;}
  .lk-ko .lk-ko-k2-zakladka{display:inline-flex;align-items:center;gap:8px;margin-bottom:-1px;border-bottom:3px solid transparent;
    font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--ink-700);white-space:nowrap;}
  .lk-ko .lk-ko-k2-zakladka:hover{color:var(--ink-900);}
  .lk-ko .lk-ko-k2-zakladka--aktywna{border-bottom-color:var(--orange-500);font-weight:700;color:var(--ink-900);}
  .lk-ko .lk-ko-k2-zakladka--wyloguj{color:var(--ink-600);}
  .lk-ko .lk-ko-k2-zakladka--wyloguj svg{color:var(--ink-500);}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k2-zakladki{gap:22px;height:52px;padding-inline-start:20px;overflow:hidden;}
  .lk-ko.lk-ko .lk-ko-k2-zakladka{flex:none;}}
  .lk-ko .lk-ko-k2-kto{display:flex;align-items:center;gap:20px;min-width:0;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k2-kto{gap:14px;}}
  .lk-ko .lk-ko-k2-h1{padding:44px 0 40px;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k2-h1{padding:24px 0 24px;}}
  .lk-ko .lk-ko-k2-h1__gora{display:flex;align-items:center;justify-content:space-between;gap:24px;}
  .lk-ko .lk-ko-k2-tresc{padding:40px 0 96px;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k2-tresc{padding:28px 0 56px;}}
  .lk-ko .lk-ko-k2-tytul{margin-bottom:24px;font-size:40px;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k2-tytul{margin-bottom:16px;font-size:28px;}}
  .lk-ko .lk-ko-k2-lista{border:1px solid var(--ink-200);border-radius:16px;background:#fff;overflow:hidden;}
  .lk-ko .lk-ko-k2-zam{display:grid;grid-template-columns:48px minmax(0,1fr) auto 84px 18px;align-items:center;gap:16px;padding:14px 20px;color:var(--ink-900);}
  .lk-ko a.lk-ko-k2-zam:hover{background:var(--ink-50);color:var(--ink-900);}
  .lk-ko .lk-ko-k2-zam + .lk-ko-k2-zam{border-top:1px solid var(--ink-200);}
  .lk-ko .lk-ko-k2-mini{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;padding:6px;border-radius:12px;background:var(--ink-50);}
  .lk-ko .lk-ko-k2-mini img{display:block;width:100%;height:100%;object-fit:contain;}
  .lk-ko .lk-ko-k2-zam__srodek{min-width:0;color:var(--ink-900);}
  .lk-ko .lk-ko-k2-zam__srodek:hover{color:var(--ink-900);}
  .lk-ko .lk-ko-k2-zam__srodek b{display:block;font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.3;color:var(--ink-900);}
  .lk-ko .lk-ko-k2-zam__srodek b span{font-weight:600;color:var(--ink-600);}
  .lk-ko .lk-ko-k2-wiecej{font-weight:700;color:var(--ink-700);white-space:nowrap;}
  .lk-ko .lk-ko-k2-zam__meta{display:block;font-size:13px;line-height:1.5;color:var(--ink-600);}
  .lk-ko .lk-ko-k2-zam__kwota{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--ink-900);text-align:end;white-space:nowrap;}
  .lk-ko .lk-ko-k2-zam__dalej{display:flex;color:var(--ink-400);}
  .lk-ko .lk-ko-k2-zam__dalej:hover{color:var(--ink-900);}
  .lk-ko .lk-ko-k2-zam__prawa{display:flex;flex-direction:column;align-items:flex-end;gap:6px;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k2-zam{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:14px 16px;}
  .lk-ko.lk-ko .lk-ko-k2-mini{width:44px;height:44px;padding:5px;border-radius:10px;}
  .lk-ko.lk-ko .lk-ko-k2-zam__srodek b{font-size:15px;}}
  .lk-ko .lk-ko-k2-akcja{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 12px;border:1px solid var(--ink-200);
    border-radius:10px;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--ink-900);white-space:nowrap;}
  .lk-ko .lk-ko-k2-akcja:hover{border-color:var(--orange-500);background:var(--orange-50);color:var(--ink-900);}
  .lk-ko .lk-ko-k2-akcja--akcent{border-color:var(--orange-500);background:var(--orange-500);color:#fff;}
  .lk-ko .lk-ko-k2-akcja--akcent:hover{background:var(--orange-600);color:#fff;}
  .lk-ko .lk-ko-k3-zakladka svg{flex:none;color:var(--ink-500);}
  .lk-ko .lk-ko-k2-zakladka--aktywna.lk-ko-k3-zakladka svg{color:var(--orange-500);}
  .lk-ko .lk-ko-k3 .lk-ko-k2-zakladki{gap:26px;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k3 .lk-ko-k2-zakladki{gap:20px;}}
  .lk-ko .lk-ko-k3-aw{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:72px;height:72px;
    border-radius:999px;background:#fff;box-shadow:var(--shadow-xs);font-family:var(--font-display);font-weight:800;line-height:1;color:var(--ink-900);}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k3-aw{width:56px;height:56px;}}
  .lk-ko .lk-ko-k3-aw--inicjaly{box-shadow:none;color:#fff;font-size:26px;letter-spacing:.02em;}
  .lk-ko .lk-ko-k3-liczba__ik{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:12px;
    background:#fff;color:var(--orange-500);box-shadow:var(--shadow-xs);}
  .lk-ko .lk-ko-k3-liczba__tekst{display:flex;flex-direction:column;gap:2px;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k3-liczba__ik{width:34px;height:34px;border-radius:10px;}}
  .lk-ko .lk-ko-k3-dol{display:flex;flex-direction:column;gap:36px;padding-block:32px 96px;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k3-dol{gap:28px;padding-block:20px 56px;}}
  .lk-ko .lk-ko-k3-siatka{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;align-items:start;}
  .lk-ko .lk-ko-k3-blok{min-width:0;}
  .lk-ko .lk-ko-k3-zgl{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;color:var(--ink-900);}
  .lk-ko .lk-ko-k3-zgl + .lk-ko-k3-zgl{border-top:1px solid var(--ink-200);}
  .lk-ko a.lk-ko-k3-zgl:hover{background:var(--ink-50);color:var(--ink-900);}
  .lk-ko .lk-ko-k3-calosc{white-space:nowrap;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k3-zgl{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:14px 16px;}}
  .lk-ko .lk-ko-k-ukryte{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
  .lk-ko .lk-ko-k4-aw-ramka{position:relative;display:inline-flex;flex:none;}
  .lk-ko .lk-ko-k4-aw__olowek{position:absolute;inset-inline-end:-4px;bottom:-4px;display:inline-flex;align-items:center;justify-content:center;
    width:30px;height:30px;border:2px solid var(--orange-50);border-radius:999px;background:#fff;color:var(--ink-900);box-shadow:var(--shadow-xs);}
  .lk-ko .lk-ko-k4-aw__olowek:hover{color:var(--orange-500);}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k4-aw__olowek{width:26px;height:26px;}}
  .lk-ko .lk-ko-k4-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;}
  .lk-ko .lk-ko-k4-kat{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:999px;background:#fff;
    box-shadow:0 0 0 1px var(--ink-200),var(--shadow-xs);font-family:var(--font-text);font-size:12px;font-weight:700;line-height:1.2;color:var(--ink-900);white-space:nowrap;}
  .lk-ko .lk-ko-k4-kat img{display:block;width:16px;height:16px;border-radius:5px;}
  .lk-ko .lk-ko-k4-zgl-grafika{background:var(--orange-50);}
  .lk-ko .lk-ko-k4-zgl-grafika svg{display:block;}
  .lk-ko .lk-ko-k3-zgl > .lk-ko-ko-status{justify-self:end;}
  .lk-ko .lk-ko-k4-formularz{display:flex;flex-direction:column;gap:20px;max-width:760px;}
  .lk-ko .lk-ko-k4-karta{display:flex;flex-direction:column;gap:18px;padding:24px;border:1px solid var(--ink-200);border-radius:16px;background:#fff;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k4-karta{gap:16px;padding:16px;}}
  .lk-ko .lk-ko-k4-karta__tytul{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--ink-900);}
  .lk-ko .lk-ko-k4-awatar-wybor{display:flex;align-items:center;gap:28px;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k4-awatar-wybor{flex-direction:column;align-items:flex-start;gap:16px;}}
  .lk-ko .lk-ko-k4-awatar-podglad .lk-ko-k3-aw{width:96px;height:96px;font-size:34px;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k4-awatar-podglad .lk-ko-k3-aw{width:80px;height:80px;font-size:28px;}}
  .lk-ko .lk-ko-k4-opcje{display:grid;grid-template-columns:repeat(5,76px);gap:10px;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k4-opcje{width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;}}
  .lk-ko .lk-ko-k4-opcja{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid var(--ink-200);border-radius:14px;background:var(--ink-50);cursor:pointer;}
  .lk-ko .lk-ko-k4-opcja svg{display:block;width:48px;height:48px;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k4-opcja svg{width:40px;height:40px;}}
  .lk-ko .lk-ko-k4-opcja.lk-ko-is-wybrana{border-color:var(--orange-500);background:var(--orange-50);box-shadow:inset 0 0 0 1px var(--orange-500);}
  .lk-ko .lk-ko-k4-opcja__inicjaly,.lk-ko .lk-ko-k4-opcja__kropka{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;
    font-family:var(--font-display);font-weight:800;line-height:1;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k4-opcja__inicjaly,.lk-ko.lk-ko .lk-ko-k4-opcja__kropka{width:40px;height:40px;}}
  .lk-ko .lk-ko-k4-opcja__inicjaly{color:#fff;font-size:18px;letter-spacing:.02em;}
  .lk-ko .lk-ko-k4-opcja__kropka{background:#fff;box-shadow:var(--shadow-xs);font-size:22px;color:var(--ink-900);}
  .lk-ko .lk-ko-k4-opcja__kropka i{display:inline-block;width:5px;height:5px;margin-inline-start:1px;border-radius:2px;background:var(--orange-500);transform:translateY(6px);}
  .lk-ko .lk-ko-k4-pole{display:flex;flex-direction:column;gap:6px;}
  .lk-ko .lk-ko-k4-pole input{height:48px;padding:0 14px;border:1px solid var(--ink-300);border-radius:10px;background:#fff;font-family:var(--font-text);font-size:16px;color:var(--ink-900);}
  .lk-ko .lk-ko-k4-pole input:focus{outline:none;border-color:var(--orange-500);box-shadow:var(--ring-focus);}
  .lk-ko .lk-ko-k4-wymagane{color:var(--orange-500);}
  .lk-ko .lk-ko-k5-liczby{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
  .lk-ko .lk-ko-k5-liczba{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--ink-200);border-radius:16px;background:#fff;}
  .lk-ko .lk-ko-k5-liczba .lk-ko-k3-liczba__ik{background:var(--orange-50);box-shadow:none;}
  .lk-ko .lk-ko-k5-liczba b{display:block;font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--ink-900);}
  .lk-ko .lk-ko-k5-liczba .lk-ko-k3-liczba__tekst > span{font-size:14px;color:var(--ink-600);}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k5-liczby{gap:8px;}
  .lk-ko.lk-ko .lk-ko-k5-liczba{flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border-radius:12px;}
  .lk-ko.lk-ko .lk-ko-k5-liczba b{font-size:16px;}
  .lk-ko.lk-ko .lk-ko-k5-liczba .lk-ko-k3-liczba__tekst > span{font-size:12px;line-height:1.35;}}
  .lk-ko .lk-ko-k5-wiersze{display:flex;flex-direction:column;gap:12px;}
  .lk-ko .lk-ko-k5-wiersz{border:1px solid var(--ink-200);border-radius:16px;background:#fff;}
  .lk-ko .lk-ko-k5-wiersz.lk-ko-is-otwarty{border-color:var(--orange-500);box-shadow:0 0 0 1px var(--orange-500);}
  .lk-ko .lk-ko-k5-wiersz__glowa{display:grid;grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:16px;width:100%;padding:16px 20px;
    border:0;background:transparent;font:inherit;color:inherit;text-align:start;cursor:pointer;}
  .lk-ko .lk-ko-k5-wiersz__ik{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--orange-50);color:var(--orange-500);}
  .lk-ko .lk-ko-k5-wiersz__tekst b{display:block;font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.3;color:var(--ink-900);}
  .lk-ko .lk-ko-k5-wiersz__tekst span{display:block;font-size:14px;line-height:1.45;color:var(--ink-600);}
  .lk-ko .lk-ko-k5-wiersz__strzalka{display:flex;color:var(--ink-400);}
  .lk-ko .lk-ko-k5-stan{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;
    font-family:var(--font-display);font-size:13px;font-weight:700;white-space:nowrap;}
  .lk-ko .lk-ko-k5-stan--gotowe{background:var(--green-50);color:var(--green-700);}
  .lk-ko .lk-ko-k5-stan--brak{background:var(--ink-100);color:var(--ink-700);}
  .lk-ko .lk-ko-k5-stan--opcjonalne{background:#fff;color:var(--ink-600);box-shadow:inset 0 0 0 1px var(--ink-200);}
  .lk-ko .lk-ko-k5-wiersz__forma{padding:4px 20px 20px 84px;}
  .lk-ko .lk-ko-k5-pola{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;}
  .lk-ko .lk-ko-k5-pole--szerokie{grid-column:1 / -1;}
  .lk-ko .lk-ko-k5-select{position:relative;display:block;}
  .lk-ko .lk-ko-k5-select select{width:100%;height:48px;padding:0 40px 0 14px;border:1px solid var(--ink-300);border-radius:10px;background:#fff;
    font-family:var(--font-text);font-size:16px;color:var(--ink-900);appearance:none;}
  .lk-ko .lk-ko-k5-select svg{position:absolute;inset-inline-end:14px;top:15px;color:var(--ink-600);pointer-events:none;}
  .lk-ko .lk-ko-k5-akcje{display:flex;gap:10px;margin-top:18px;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k5-wiersz__glowa{grid-template-columns:44px minmax(0,1fr) 18px;grid-template-areas:"ik tx ar" "ik st ar";gap:6px 14px;padding:14px 16px;}
  .lk-ko.lk-ko .lk-ko-k5-wiersz__ik{grid-area:ik;align-self:start;width:44px;height:44px;}
  .lk-ko.lk-ko .lk-ko-k5-wiersz__tekst{grid-area:tx;}
  .lk-ko.lk-ko .lk-ko-k5-stan{grid-area:st;justify-self:start;height:28px;padding:0 12px;}
  .lk-ko.lk-ko .lk-ko-k5-wiersz__strzalka{grid-area:ar;align-self:center;}
  .lk-ko.lk-ko .lk-ko-k5-wiersz__forma{padding:4px 16px 16px;}
  .lk-ko.lk-ko .lk-ko-k5-pola{grid-template-columns:1fr;}
  .lk-ko.lk-ko .lk-ko-k5-akcje{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}}
  .lk-ko .lk-ko-k6-hero--biale{border-bottom:1px solid var(--ink-200);background:#fff;}
  .lk-ko .lk-ko-k6-hero--biale .lk-ko-k4-aw__olowek{border-color:#fff;}
  .lk-ko .lk-ko-k6-linki{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;font-family:var(--font-display);font-size:15px;font-weight:700;}
  .lk-ko .lk-ko-k6-linki a{display:inline-flex;align-items:center;gap:6px;color:var(--ink-900);}
  .lk-ko .lk-ko-k6-linki a svg{color:var(--ink-500);}
  .lk-ko .lk-ko-k6-linki a:hover{color:var(--ink-900);text-decoration:underline;text-underline-offset:3px;}
  .lk-ko .lk-ko-k6-linki span{color:var(--ink-400);}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k6-linki{font-size:14px;}}
  .lk-ko .lk-ko-k6-tabela{border:1px solid var(--ink-200);border-radius:16px;background:#fff;overflow:hidden;}
  .lk-ko .lk-ko-k6-tabela__glowa,.lk-ko .lk-ko-k6-wiersz{display:grid;grid-template-columns:minmax(0,1fr) 110px 130px 90px 150px;align-items:center;gap:20px;padding-inline:20px;}
  .lk-ko .lk-ko-k6-tabela__glowa{height:44px;border-bottom:1px solid var(--ink-200);background:var(--ink-50);
    font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-600);}
  .lk-ko .lk-ko-k6-wiersz{padding-block:16px;}
  .lk-ko .lk-ko-k6-wiersz + .lk-ko-k6-wiersz{border-top:1px solid var(--ink-200);}
  .lk-ko .lk-ko-k6-usluga{display:flex;align-items:flex-start;gap:14px;min-width:0;}
  .lk-ko .lk-ko-k6-usluga__dane{display:flex;flex-direction:column;gap:3px;min-width:0;}
  .lk-ko .lk-ko-k6-usluga__nazwa{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:2px;}
  .lk-ko .lk-ko-k6-usluga__nazwa a{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.3;color:var(--ink-900);}
  .lk-ko .lk-ko-k6-usluga__nazwa a:hover{color:var(--ink-900);text-decoration:underline;text-underline-offset:3px;}
  .lk-ko .lk-ko-k6-para{overflow:hidden;font-size:14px;line-height:1.45;color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;}
  .lk-ko .lk-ko-k6-para span{color:var(--ink-600);}
  .lk-ko .lk-ko-k6-para--link a,.lk-ko .lk-ko-k6-karta__para dd a{color:var(--ink-900);text-decoration:underline;text-decoration-color:var(--ink-300);text-underline-offset:3px;}
  .lk-ko .lk-ko-k6-wiecej{display:block;font-size:13px;font-weight:700;color:var(--ink-700);}
  .lk-ko .lk-ko-k6-nr{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--ink-900);}
  .lk-ko .lk-ko-k6-data{font-size:15px;color:var(--ink-700);}
  .lk-ko .lk-ko-k6-suma{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--ink-900);}
  .lk-ko .lk-ko-k6-akcje{display:flex;align-items:center;justify-content:flex-end;gap:12px;}
  .lk-ko .lk-ko-k6-karty{display:flex;flex-direction:column;gap:12px;}
  .lk-ko .lk-ko-k6-karta{padding:16px;border:1px solid var(--ink-200);border-radius:16px;background:#fff;}
  .lk-ko .lk-ko-k6-karta__pary{display:grid;gap:6px;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--ink-200);}
  .lk-ko .lk-ko-k6-karta__para{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.45;}
  .lk-ko .lk-ko-k6-karta__para dt{color:var(--ink-600);}
  .lk-ko .lk-ko-k6-karta__para dd{margin:0;color:var(--ink-900);overflow-wrap:anywhere;}
  .lk-ko .lk-ko-k6-karta__dol{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--ink-200);}
  .lk-ko .lk-ko-k6-karta__suma{display:flex;flex-direction:column;gap:2px;}
  .lk-ko .lk-ko-k6-karta__suma span{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-600);}
  .lk-ko .lk-ko-k6-karta__suma b{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--ink-900);}
  .lk-ko .lk-ko-k7-zebra .lk-ko-k6-tabela__glowa{background:var(--ink-100);}
  .lk-ko .lk-ko-k7-zebra .lk-ko-k6-wiersz:nth-child(odd){background:var(--ink-50);}
  .lk-ko .lk-ko-k7-zebra .lk-ko-k6-wiersz + .lk-ko-k6-wiersz{border-top:0;}
  .lk-ko .lk-ko-k7-karta{padding:0;overflow:hidden;}
  .lk-ko .lk-ko-k7-karta__glowa{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px 16px;
    border-bottom:1px solid var(--ink-200);background:var(--ink-100);color:var(--ink-900);}
  .lk-ko .lk-ko-k7-karta__glowa:hover{color:var(--ink-900);}
  .lk-ko .lk-ko-k7-karta__glowa .lk-ko-k2-mini{background:#fff;}
  .lk-ko .lk-ko-k7-karta__nazwa{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;}
  .lk-ko .lk-ko-k7-karta__nazwa .lk-ko-k6-usluga__nazwa{margin:0;}
  .lk-ko .lk-ko-k7-karta__nazwa .lk-ko-k6-usluga__nazwa b{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.3;color:var(--ink-900);}
  .lk-ko .lk-ko-k7-karta__nazwa .lk-ko-k6-wiecej{margin:0;}
  .lk-ko .lk-ko-k7-karta__dalej{display:flex;color:var(--ink-600);}
  .lk-ko .lk-ko-k7-karta__cialo{padding:4px 16px 16px;}
  .lk-ko .lk-ko-k7-karta__cialo .lk-ko-k6-karta__pary{margin-top:8px;padding-top:0;border-top:0;}
  .lk-ko .lk-ko-k7-zebra .lk-ko-k6-tabela__glowa{border-bottom:0;background:var(--orange-500);color:#fff;font-size:13px;font-weight:800;}
  .lk-ko .lk-ko-k7-zebra .lk-ko-k6-wiersz:nth-child(odd){background:#ff54360e;}
  .lk-ko .lk-ko-k7-karta__glowa{border-bottom:0;background:var(--orange-500);color:#fff;}
  .lk-ko .lk-ko-k7-karta__glowa:hover{color:#fff;}
  .lk-ko .lk-ko-k7-karta__nazwa .lk-ko-k6-usluga__nazwa b{color:#fff;}
  .lk-ko .lk-ko-k7-karta__glowa .lk-ko-k6-wiecej{color:#fff;}
  .lk-ko .lk-ko-k7-karta__glowa .lk-ko-k4-kat{box-shadow:none;}
  .lk-ko .lk-ko-k7-karta__dalej{color:#fff;}
  .lk-ko .lk-ko-k7-zebra .lk-ko-k6-wiersz:nth-child(odd){background:#fff;}
  .lk-ko .lk-ko-k7-zebra .lk-ko-k6-wiersz + .lk-ko-k6-wiersz{border-top:1px solid var(--ink-200);}
  .lk-ko .lk-ko-k7-karta__glowa{border-bottom:1px solid var(--ink-200);background:#fff;color:var(--ink-900);}
  .lk-ko .lk-ko-k7-karta__glowa:hover{color:var(--ink-900);}
  .lk-ko .lk-ko-k7-karta__glowa .lk-ko-k2-mini{background:var(--ink-50);}
  .lk-ko .lk-ko-k7-karta__nazwa .lk-ko-k6-usluga__nazwa b{color:var(--ink-900);}
  .lk-ko .lk-ko-k7-karta__glowa .lk-ko-k6-wiecej{color:var(--ink-700);}
  .lk-ko .lk-ko-k7-karta__glowa .lk-ko-k4-kat{box-shadow:0 0 0 1px var(--ink-200),var(--shadow-xs);}
  .lk-ko .lk-ko-k7-karta__dalej{color:var(--ink-600);}
  .lk-ko .lk-ko-k10-glowa{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;}
  .lk-ko .lk-ko-k10-glowa .lk-ko-k2-tytul{margin-bottom:0;}
  .lk-ko .lk-ko-k10-glowa__tekst{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;}
  .lk-ko .lk-ko-k10-wstecz{display:inline-flex;align-items:center;gap:4px;margin-left:-4px;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--ink-600);}
  .lk-ko .lk-ko-k10-wstecz:hover{color:var(--ink-900);}
  .lk-ko .lk-ko-k10-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:-2px;font-size:15px;color:var(--ink-600);}
  .lk-ko .lk-ko-k10-faktura svg{flex:none;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k10-glowa{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px;}
  .lk-ko.lk-ko .lk-ko-k10-glowa__tekst{gap:10px;}
  .lk-ko.lk-ko .lk-ko-k10-meta{font-size:14px;}}
  .lk-ko .lk-ko-k10-stos{display:flex;flex-direction:column;gap:16px;min-width:0;}
  .lk-ko .lk-ko-k10-siatka{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start;}
  .lk-ko .lk-ko-k10-karta{padding:22px 24px;border:1px solid var(--ink-200);border-radius:16px;background:#fff;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k10-karta{padding:16px;}}
  .lk-ko .lk-ko-k10-karta__tytul{font-family:var(--font-display);font-size:18px;font-weight:800;line-height:1.3;letter-spacing:-.01em;color:var(--ink-900);}
  .lk-ko .lk-ko-k10-karta__tytul + *{margin-top:14px;}
  .lk-ko .lk-ko-k10-pozycja{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 0;}
  .lk-ko .lk-ko-k10-pozycja:first-child{padding-top:2px;}
  .lk-ko .lk-ko-k10-pozycja:last-child{padding-bottom:0;}
  .lk-ko .lk-ko-k10-pozycja + .lk-ko-k10-pozycja{border-top:1px solid var(--ink-200);}
  .lk-ko .lk-ko-k10-pozycja__kwota{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.3;color:var(--ink-900);}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k10-pozycja{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;}}
  .lk-ko .lk-ko-k10-sumy{display:flex;flex-direction:column;margin:0;}
  .lk-ko .lk-ko-k10-sumy > div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;font-size:15px;line-height:1.4;}
  .lk-ko .lk-ko-k10-sumy > div:first-child{padding-top:0;}
  .lk-ko .lk-ko-k10-sumy > div:last-child{padding-bottom:0;}
  .lk-ko .lk-ko-k10-sumy > div + div{border-top:1px solid var(--ink-200);}
  .lk-ko .lk-ko-k10-sumy dt{color:var(--ink-600);}
  .lk-ko .lk-ko-k10-sumy dd{margin:0;font-weight:600;color:var(--ink-900);}
  .lk-ko .lk-ko-k10-sumy__razem dt,.lk-ko .lk-ko-k10-sumy__razem dd{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--ink-900);}
  .lk-ko .lk-ko-k10-adres{font-style:normal;font-size:15px;line-height:1.7;color:var(--ink-700);}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k10-faktura{width:100%;}}
  .lk-ko .lk-ko-k-ccs #cleafsTicketForm{--ccs-ink:var(--ink-900);--ccs-ink-2:var(--ink-700);--ccs-ink-3:var(--ink-500);--ccs-line:var(--ink-200);--ccs-link:var(--orange-600);
    --ccs-tekst-jasny:var(--ink-500);--ccs-odnosnik:var(--orange-600);
    --ccs-blue:var(--orange-500);--ccs-navy:var(--ink-900);--ccs-akcent:var(--orange-500);--ccs-granat:var(--ink-900);--ccs-akcent-linia:var(--orange-200);
    --ccs-akcent-tlo:var(--orange-50);--ccs-tlo:var(--ink-50);--ccs-linia-2:var(--ink-200);--ccs-szary:var(--ink-300);--ccs-akcent-ciemny:var(--orange-600);
    --ccs-wylaczony:var(--orange-200);--ccs-wylaczony-2:var(--orange-400);font-family:var(--font-text);}
  .lk-ko .lk-ko-k-ccs #cleafsTicketForm h1,.lk-ko .lk-ko-k-ccs #cleafsTicketForm h2{font-family:var(--font-display);}
  .lk-ko .lk-ko-k-ccs #cleafsTicketForm .ccs-form-card,.lk-ko .lk-ko-k-ccs #cleafsTicketForm .stepper{border:0;box-shadow:none;padding-inline:0;background:none;}
  .lk-ko .lk-ko-k10-kreator{padding:24px 28px;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k10-kreator{padding:0;border:0;border-radius:0;}}
  .lk-ko .lk-ko-k-ccs #cleafsTickets,.lk-ko .lk-ko-k-ccs #cleafsThread{--ccs-ink:var(--ink-900);--ccs-ink-2:var(--ink-700);--ccs-ink-3:var(--ink-500);--ccs-line:var(--ink-200);
    --ccs-link:var(--orange-600);--ccs-tekst-jasny:var(--ink-500);--ccs-odnosnik:var(--orange-600);
    --ccs-shadow:none;--ccs-akcent:var(--orange-500);--ccs-granat:var(--ink-900);--ccs-akcent-linia:var(--orange-200);
    --ccs-akcent-tlo:var(--orange-50);--ccs-tlo:var(--ink-50);--ccs-linia-2:var(--ink-200);--ccs-szary:var(--ink-300);--ccs-akcent-ciemny:var(--orange-600);
    font-family:var(--font-text);font-size:15px;line-height:1.5;color:var(--ink-900);}
  .lk-ko .lk-ko-k-ccs #cleafsTickets .ccs-badge,.lk-ko .lk-ko-k-ccs #cleafsThread .ccs-badge{gap:6px;height:28px;padding:0 6px 0 23px;border-radius:999px;
    background-image:radial-gradient(circle at 13px 50%,currentColor 0 3.5px,transparent 4px);
    font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:0;line-height:1;text-transform:none;}
  .lk-ko .lk-ko-k-ccs #cleafsTickets .ccs-badge:hover,.lk-ko .lk-ko-k-ccs #cleafsThread .ccs-badge:hover{filter:none;}
  .lk-ko .lk-ko-k-ccs #cleafsTickets .ccs-badge i,.lk-ko .lk-ko-k-ccs #cleafsThread .ccs-badge i{width:16px;height:16px;background:color-mix(in srgb,currentColor 14%,transparent);color:inherit;}
  .lk-ko .lk-ko-k-ccs #cleafsTickets .ccs-badge--odpowiedziano,.lk-ko .lk-ko-k-ccs #cleafsThread .ccs-badge--odpowiedziano{background-color:var(--green-50);color:var(--green-700);}
  .lk-ko .lk-ko-k-ccs #cleafsTickets .ccs-badge--zamkniety,.lk-ko .lk-ko-k-ccs #cleafsThread .ccs-badge--zamkniety{background-color:var(--ink-100);color:var(--ink-600);}
  @media (min-width: 1200px){
  .lk-ko.lk-ko .lk-ko-k-ccs #cleafsThread{display:grid;grid-template-columns:minmax(0,1fr) 380px;column-gap:24px;align-items:start;}
  .lk-ko.lk-ko .lk-ko-k-ccs #cleafsThread > .v-primary{grid-column:2;grid-row:1 / span 12;}
  .lk-ko.lk-ko .lk-ko-k-ccs #cleafsThread > .conv{grid-column:1;margin:0 0 16px;}}
  .lk-ko .lk-ko-k-ccs #cleafsThread .v-primary{border-radius:16px;}
  .lk-ko .lk-ko-k-ccs #cleafsThread .v-primary-head{padding:16px 20px;border-bottom:1px solid var(--ink-200);border-radius:16px 16px 0 0;background:#fff;color:var(--ink-900);}
  .lk-ko .lk-ko-k-ccs #cleafsThread .v-primary-num{font-family:var(--font-display);font-size:13px;letter-spacing:.06em;color:var(--ink-600);}
  .lk-ko .lk-ko-k-ccs #cleafsThread .v-primary-num b{color:var(--ink-900);}
  .lk-ko .lk-ko-k-ccs #cleafsThread .v-primary-services{padding:16px 20px;}
  .lk-ko .lk-ko-k-ccs #cleafsThread .v-primary-services-label{font-size:14px;color:var(--ink-600);}
  .lk-ko .lk-ko-k-ccs #cleafsThread .v-services-count{background:var(--ink-100);color:var(--ink-900);}
  .lk-ko .lk-ko-k-ccs #cleafsThread .v-chip{padding:6px 12px;border-color:var(--ink-200);font-size:14px;color:var(--ink-900);}
  .lk-ko .lk-ko-k-ccs #cleafsThread .v-reason-row{padding:14px 20px;border-top:1px solid var(--ink-200);font-size:14px;color:var(--ink-700);}
  .lk-ko .lk-ko-k-ccs #cleafsThread .v-reason-ico{width:28px;height:28px;border-radius:8px;background:var(--orange-50);color:var(--orange-500);}
  .lk-ko .lk-ko-k-ccs #cleafsThread .conv{border-color:var(--ink-200);border-radius:16px;}
  .lk-ko .lk-ko-k-ccs #cleafsThread .msg-header{gap:12px;padding:14px 20px;border-bottom-color:var(--ink-200);}
  .lk-ko .lk-ko-k-ccs #cleafsThread .conv:not(.agent) .msg-header{background:var(--ink-50);}
  .lk-ko .lk-ko-k-ccs #cleafsThread .conv:not(.agent) .msg-body{background:#fff;}
  .lk-ko .lk-ko-k-ccs #cleafsThread .conv.agent .msg-header{background:var(--orange-50);border-bottom-color:var(--orange-100);}
  .lk-ko .lk-ko-k-ccs #cleafsThread .msg-avatar{background:#fff;color:var(--ink-900);box-shadow:0 0 0 1px var(--ink-200);font-family:var(--font-display);font-size:15px;font-weight:800;}
  .lk-ko .lk-ko-k-ccs #cleafsThread .conv.agent .msg-avatar{background:var(--orange-500);color:#fff;box-shadow:none;}
  .lk-ko .lk-ko-k-ccs #cleafsThread .msg-name{font-family:var(--font-display);font-size:16px;color:var(--ink-900);}
  .lk-ko .lk-ko-k-ccs #cleafsThread .msg-mail{font-size:13px;color:var(--ink-500);}
  .lk-ko .lk-ko-k-ccs #cleafsThread .role-tag{padding:3px 10px;background:var(--ink-100);color:var(--ink-700);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:0;}
  .lk-ko .lk-ko-k-ccs #cleafsThread .role-tag.shop{background:var(--orange-500);color:#fff;}
  .lk-ko .lk-ko-k-ccs #cleafsThread .msg-time{font-size:13px;color:var(--ink-500);}
  .lk-ko .lk-ko-k-ccs #cleafsThread .msg-body{padding:16px 20px 18px;font-size:15px;line-height:1.6;color:var(--ink-800);}
  @media (min-width: 1200px){
  .lk-ko.lk-ko .lk-ko-k-ccs #cleafsThread .msg-time{width:auto;padding-left:0;}}
  .lk-ko .lk-ko-k-ccs #cleafsThread .conv.reply .msg-header{background:#fff;}
  .lk-ko .lk-ko-k-ccs #cleafsThread .conv.reply .msg-body{padding:16px 20px 4px;}
  .lk-ko .lk-ko-k-ccs #cleafsThread .reply-area{min-height:132px;margin-top:0;padding:12px 14px;border:1px solid var(--ink-300);border-radius:12px;font-family:var(--font-text);font-size:16px;color:var(--ink-900);}
  .lk-ko .lk-ko-k-ccs #cleafsThread .reply-area::placeholder{color:var(--ink-500);}
  .lk-ko .lk-ko-k-ccs #cleafsThread .reply-area:focus{border-color:var(--orange-500);box-shadow:var(--ring-focus);}
  .lk-ko .lk-ko-k-ccs #cleafsThread .resolve-btn{width:auto;padding:8px 14px;border-color:#bfe6cc;border-radius:999px;color:var(--green-700) !important;
    font-family:var(--font-display);font-size:14px;font-weight:700;}
  .lk-ko .lk-ko-k-ccs #cleafsThread .resolve-btn:hover{background:var(--green-50);border-color:var(--green-500);color:var(--green-700) !important;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k-ccs #cleafsThread .resolve-btn{width:100%;}}
  .lk-ko .lk-ko-k-ccs #cleafsThread .attach-row{margin:12px 20px 0;}
  .lk-ko .lk-ko-k-ccs #cleafsThread .attach-label{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--ink-900);}
  .lk-ko .lk-ko-k-ccs #cleafsThread .attach-input{height:48px;border:1px solid var(--ink-300);border-radius:10px;}
  .lk-ko .lk-ko-k-ccs #cleafsThread .attach-btn{gap:8px;padding:0 16px;background:var(--ink-50);border-right-color:var(--ink-200);color:var(--ink-900);
    font-family:var(--font-display);font-size:14px;font-weight:700;}
  .lk-ko .lk-ko-k-ccs #cleafsThread .attach-name{font-size:14px;color:var(--ink-500);}
  .lk-ko .lk-ko-k-ccs #cleafsThread .send-btn{gap:8px;width:calc(100% - 40px);margin:16px 20px 20px;padding:14px 24px;border-radius:10px;background:var(--orange-500);
    box-shadow:var(--shadow-accent);font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:0;text-transform:none;}
  .lk-ko .lk-ko-k-ccs #cleafsThread .send-btn:hover:not(:disabled){transform:none;background:var(--orange-600);box-shadow:var(--shadow-accent);}
  @media (min-width: 1200px){
  .lk-ko.lk-ko .lk-ko-k-ccs #cleafsThread .send-btn{width:auto;margin-left:auto;}}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k-ccs #cleafsThread .msg-header{padding:12px 16px;}
  .lk-ko.lk-ko .lk-ko-k-ccs #cleafsThread .msg-body{padding:14px 16px 16px;}
  .lk-ko.lk-ko .lk-ko-k-ccs #cleafsThread .conv.reply .msg-body{padding:14px 16px 4px;}
  .lk-ko.lk-ko .lk-ko-k-ccs #cleafsThread .attach-row{margin:12px 16px 0;}
  .lk-ko.lk-ko .lk-ko-k-ccs #cleafsThread .send-btn{width:calc(100% - 32px);margin:16px 16px 18px;}
  .lk-ko.lk-ko .lk-ko-k-ccs #cleafsThread .v-primary-head,.lk-ko.lk-ko .lk-ko-k-ccs #cleafsThread .v-primary-services,.lk-ko.lk-ko .lk-ko-k-ccs #cleafsThread .v-reason-row{padding-inline:16px;}}
  .lk-ko .lk-ko-k11-login{padding:56px 0 96px;background:var(--ink-50);}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k11-login{padding:20px 0 48px;}}
  .lk-ko .lk-ko-k11-login .cleafs-login-v2{--navy:var(--orange-600);--navy-deep:var(--orange-600);--navy-2:var(--orange-600);--blue:var(--orange-600);--blue-soft:var(--orange-50);
    --blue-line:var(--orange-200);--ink:var(--ink-900);--muted:var(--ink-700);--muted-2:var(--ink-500);--line:var(--ink-200);--bg:transparent;--card:#fff;
    --mint:var(--green-500);--danger:#dc2626;--shadow-card:none;padding:0;background:none;overflow:visible;font-family:var(--font-text);}
  .lk-ko .lk-ko-k11-login .cleafs-login-v2__screen{animation:none;}
  .lk-ko .lk-ko-k11-login .cleafs-login-v2__hero{min-height:0;max-width:none;margin:0;padding:0;grid-template-columns:minmax(0,1fr) 480px;gap:72px;
    align-items:center;background:none;}
  .lk-ko .lk-ko-k11-login .cleafs-login-v2__brand{max-width:520px;gap:32px;}
  .lk-ko .lk-ko-k11-login .cleafs-login-v2__brand-headline{margin-top:14px;font-family:var(--font-display);font-size:40px;font-weight:800;line-height:1.08;
    letter-spacing:-.035em;color:var(--ink-900);}
  .lk-ko .lk-ko-k11-login .cleafs-login-v2__brand-headline em{font-weight:800;color:var(--orange-500);}
  .lk-ko .lk-ko-k11-login .cleafs-login-v2__form-panel{padding:0;}
  .lk-ko .lk-ko-k11-login .cleafs-login-v2__card{max-width:480px;padding:36px 36px 32px;border:1px solid var(--ink-200);border-radius:24px;
    background:#fff;box-shadow:var(--shadow-md);font-family:var(--font-text);}
  .lk-ko .lk-ko-k11-login .cleafs-login-v2__screen-title{font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.02em;}
  .lk-ko .lk-ko-k11-login .cleafs-login-v2__screen-sub{margin-bottom:22px;font-size:15px;color:var(--ink-700);}
  .lk-ko .lk-ko-k11-login .cleafs-login-v2__field label{font-family:var(--font-display);font-size:15px;font-weight:700;}
  .lk-ko .lk-ko-k11-login .cleafs-login-v2__input,.lk-ko .lk-ko-k11-login .cleafs-login-v2__btn-primary,.lk-ko .lk-ko-k11-login .cleafs-login-v2__btn-ghost{border-radius:10px;}
  .lk-ko .lk-ko-k11-login .cleafs-login-v2__input{font-family:var(--font-text);font-size:16px;}
  .lk-ko .lk-ko-k11-login .cleafs-login-v2__input:focus{border-color:var(--orange-500);box-shadow:0 0 0 3px var(--orange-50);}
  .lk-ko .lk-ko-k11-login .cleafs-login-v2 button.cleafs-login-v2__btn-primary,
  .lk-ko .lk-ko-k11-login .cleafs-login-v2 button.cleafs-login-v2__btn-primary:hover{background:var(--orange-500)!important;background-color:var(--orange-500)!important;
    color:#fff!important;font-family:var(--font-display);font-size:16px;box-shadow:var(--shadow-accent);}
  .lk-ko .lk-ko-k11-login .cleafs-login-v2__btn-ghost{font-family:var(--font-text);font-weight:600;color:var(--ink-900);}
  .lk-ko .lk-ko-k11-login .cleafs-login-v2__btn-ghost svg{flex:0 0 18px;min-width:18px;}
  .lk-ko .lk-ko-k11-login .cleafs-login-v2__toast{display:none;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k11-login .cleafs-login-v2__hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:0;}
  .lk-ko.lk-ko .lk-ko-k11-login .cleafs-login-v2__form-panel{order:-1;padding:0;}
  .lk-ko.lk-ko .lk-ko-k11-login .cleafs-login-v2__card{padding:24px 20px 22px;border-radius:20px;}
  .lk-ko.lk-ko .lk-ko-k11-login .cleafs-login-v2__screen-title{font-size:26px;}
  .lk-ko.lk-ko .lk-ko-k11-login .cleafs-login-v2__brand{gap:24px;}
  .lk-ko.lk-ko .lk-ko-k11-login .cleafs-login-v2__brand-headline{font-size:28px;}}
  .lk-ko .lk-ko-k11-opinia{grid-template-columns:48px minmax(0,1fr) auto;}
  .lk-ko .lk-ko-k11-ocen{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--ink-200);border-radius:999px;
    font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--ink-900);white-space:nowrap;}
  .lk-ko .lk-ko-k11-ocen svg{color:var(--orange-500);}
  .lk-ko a.lk-ko-k11-opinia:hover .lk-ko-k11-ocen{border-color:var(--orange-500);background:var(--orange-50);}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k11-opinia{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"m co" "m ak";gap:10px 12px;}
  .lk-ko.lk-ko .lk-ko-k11-opinia > .lk-ko-k2-mini{grid-area:m;align-self:start;}
  .lk-ko.lk-ko .lk-ko-k11-opinia > .lk-ko-k2-zam__srodek{grid-area:co;}
  .lk-ko.lk-ko .lk-ko-k11-opinia > .lk-ko-k11-ocen{grid-area:ak;justify-self:start;padding:8px 12px;font-size:13px;}}
  .lk-ko .lk-ko-k11-pustka{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;border:1px solid var(--ink-200);border-radius:16px;
    background:#fff;text-align:center;}
  .lk-ko .lk-ko-k11-pustka__ik{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:6px;border-radius:999px;
    background:var(--orange-50);color:var(--orange-500);}
  .lk-ko .lk-ko-k11-pustka__tytul{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--ink-900);}
  .lk-ko .lk-ko-k11-pustka__opis{max-width:440px;font-size:15px;line-height:1.55;color:var(--ink-600);}
  .lk-ko .lk-ko-k11-pustka__cta{margin-top:10px;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k11-pustka{padding:32px 18px;}
  .lk-ko.lk-ko .lk-ko-k11-pustka__tytul{font-size:20px;}
  .lk-ko.lk-ko .lk-ko-k11-pustka__cta{align-self:stretch;}}
  .lk-ko .lk-ko-k-ccs #cleafsTickets .ccs-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;border:1px solid var(--ink-200);
    border-radius:16px;box-shadow:none;font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--ink-900);}
  .lk-ko .lk-ko-k-ccs #cleafsTickets .ccs-empty::before{content:"";width:64px;height:64px;border-radius:999px;background:var(--orange-50) center/38px no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23ff5436' d='M9 11h30a5 5 0 0 1 5 5v15a5 5 0 0 1-5 5H21l-8 6v-6H9a5 5 0 0 1-5-5V16a5 5 0 0 1 5-5Z'/%3E%3Ccircle cx='16.5' cy='23.5' r='2.6' fill='%23fff'/%3E%3Ccircle cx='24' cy='23.5' r='2.6' fill='%23fff'/%3E%3Ccircle cx='31.5' cy='23.5' r='2.6' fill='%23fff'/%3E%3C/svg%3E");}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k-ccs #cleafsTickets .ccs-empty{padding:32px 18px;font-size:20px;}}

  @keyframes lk-ko-k12-pisanie{0%,6%{max-width:0}22%,94%{max-width:17ch}100%{max-width:0}}
  @keyframes lk-ko-k12-mig{50%{opacity:0}}
  @keyframes lk-ko-k12-kursor{0%,10%{opacity:0;transform:translate(var(--k12-start-x),var(--k12-start-y))}14%{opacity:1;transform:translate(var(--k12-start-x),var(--k12-start-y))}
    22%{opacity:1;transform:translate(var(--k12-cel-x),var(--k12-cel-y))}23.5%{transform:translate(var(--k12-cel-x),var(--k12-cel-y)) scale(.82)}
    25%{transform:translate(var(--k12-cel-x),var(--k12-cel-y)) scale(1)}30%{opacity:1;transform:translate(var(--k12-cel-x),var(--k12-cel-y))}
    34%,100%{opacity:0;transform:translate(var(--k12-cel-x),var(--k12-cel-y))}}
  @keyframes lk-ko-k12-przycisk{0%,24%{background:var(--orange-500);box-shadow:var(--shadow-accent)}27%,94%{background:var(--green-50);box-shadow:0 0 0 1px #b6e7c8}
    98%,100%{background:var(--orange-500);box-shadow:var(--shadow-accent)}}
  @keyframes lk-ko-k12-zaplac{0%,24%{opacity:1}26%,96%{opacity:0}99%,100%{opacity:1}}
  @keyframes lk-ko-k12-oplacone{0%,25%{opacity:0;transform:scale(.9)}28%,94%{opacity:1;transform:none}97%,100%{opacity:0}}
  @keyframes lk-ko-k12-krok1{0%,4%{opacity:0;transform:translateY(10px) scale(.96)}8%,94%{opacity:1;transform:none}98%,100%{opacity:0;transform:translateY(-6px)}}
  @keyframes lk-ko-k12-krok2{0%,28%{opacity:0;transform:translateY(10px) scale(.96)}32%,94%{opacity:1;transform:none}98%,100%{opacity:0;transform:translateY(-6px)}}
  @keyframes lk-ko-k12-krok3{0%,50%{opacity:0;transform:translateY(10px) scale(.96)}54%,94%{opacity:1;transform:none}98%,100%{opacity:0;transform:translateY(-6px)}}
  @keyframes lk-ko-k12-pin{0%,56%{opacity:0;transform:scale(.85)}60%,94%{opacity:1;transform:none}98%,100%{opacity:0}}
  @keyframes lk-ko-k12-plyn{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
  @keyframes lk-ko-k12-puls{0%,100%{opacity:1}50%{opacity:.35}}
  .lk-ko .lk-ko-k12-wyp--liikye .cleafs-settings{--cleafs-navy:var(--orange-500);--cleafs-navy-deep:var(--orange-600);--cleafs-blue:var(--orange-600);--cleafs-blue-soft:var(--orange-50);
    --cleafs-blue-line:var(--orange-200);--cleafs-ink:var(--ink-900);--cleafs-muted:var(--ink-600);--cleafs-muted-2:var(--ink-500);--cleafs-line:var(--ink-200);
    --cleafs-mint:var(--green-500);--cleafs-mint-bg:var(--green-50);font-family:var(--font-text);}
  .lk-ko .lk-ko-k12-wyp--liikye .cleafs-settings__section-h h2,.lk-ko .lk-ko-k12-wyp--liikye .cleafs-settings__title,.lk-ko .lk-ko-k12-wyp--liikye .cleafs-settings__danger h3{font-family:var(--font-display);}
  .lk-ko .lk-ko-k12-wyp--liikye .cleafs-settings{--cleafs-notice-line:var(--orange-100);}

  .lk-ko .lk-ko-k13-login{background:#fff;}
  .lk-ko .lk-ko-k13-login .cleafs-login-v2__hero{grid-template-columns:minmax(0,1fr) 480px;gap:48px;align-items:stretch;}
  .lk-ko .lk-ko-k13-login .cleafs-login-v2__brand{justify-content:center;gap:24px;max-width:none;padding:32px;border-radius:28px;background:var(--orange-50);}
  .lk-ko .lk-ko-k13-login .cleafs-login-v2__brand-headline{margin:0;font-size:34px;line-height:1.1;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k13-login .cleafs-login-v2__hero{gap:16px;}
  .lk-ko.lk-ko .lk-ko-k13-login .cleafs-login-v2__form-panel{order:0;}
  .lk-ko.lk-ko .lk-ko-k13-login .cleafs-login-v2__brand{gap:16px;padding:20px;border-radius:24px;}
  .lk-ko.lk-ko .lk-ko-k13-login .cleafs-login-v2__brand-headline{font-size:22px;}}
  .lk-ko .lk-ko-k13-kroki{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;}
  .lk-ko .lk-ko-k13-krok{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:6px;border:1px solid var(--ink-200);
    border-radius:18px;background:#fff;}
  .lk-ko .lk-ko-k13-krok--1{animation:lk-ko-k13-aktywny1 12s ease-in-out infinite;}
  .lk-ko .lk-ko-k13-krok--2{animation:lk-ko-k13-aktywny2 12s ease-in-out infinite;}
  .lk-ko .lk-ko-k13-krok--3{animation:lk-ko-k13-aktywny3 12s ease-in-out infinite;}
  .lk-ko .lk-ko-k13-krok__tytul{font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.25;color:var(--ink-900);}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k13-kroki{gap:10px;}
  .lk-ko.lk-ko .lk-ko-k13-krok{grid-template-columns:128px minmax(0,1fr);gap:14px;border-radius:16px;}
  .lk-ko.lk-ko .lk-ko-k13-krok__tytul{font-size:16px;}}
  .lk-ko .lk-ko-k13-il{position:relative;height:104px;overflow:hidden;border-radius:12px;background:var(--ink-50);}
  .lk-ko .lk-ko-k13-il__w{position:absolute;top:0;left:50%;width:150px;height:104px;margin-left:-75px;transform-origin:top center;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k13-il{width:128px;height:88px;}
  .lk-ko.lk-ko .lk-ko-k13-il__w{transform:scale(.85);}}
  .lk-ko .lk-ko-k13-krok__glowa{display:flex;align-items:center;gap:14px;min-width:0;}
  .lk-ko .lk-ko-k13-krok__nr{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--orange-500);
    box-shadow:0 0 0 5px var(--orange-50);color:#fff;font-family:var(--font-display);font-size:15px;font-weight:800;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k13-krok__glowa{gap:10px;}
  .lk-ko.lk-ko .lk-ko-k13-krok__nr{width:26px;height:26px;box-shadow:0 0 0 4px var(--orange-50);font-size:13px;}}
  .lk-ko .lk-ko-k13-zakup{position:absolute;top:14px;left:20px;display:flex;flex-direction:column;gap:6px;width:110px;padding:8px;border-radius:12px;background:#fff;
    box-shadow:var(--shadow-md);}
  .lk-ko .lk-ko-k13-zakup__produkt{display:flex;align-items:center;gap:6px;}
  .lk-ko .lk-ko-k13-zakup__mini{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--ink-50);}
  .lk-ko .lk-ko-k13-zakup__mini img{display:block;width:22px;height:22px;}
  .lk-ko .lk-ko-k13-zakup__produkt b{font-family:var(--font-display);font-size:13px;font-weight:800;color:var(--ink-900);}
  .lk-ko .lk-ko-k13-zakup__przycisk{display:flex;align-items:center;justify-content:center;height:26px;border-radius:8px;background:var(--orange-500);color:#fff;
    font-family:var(--font-display);font-size:12px;font-weight:700;animation:lk-ko-k13-klik 12s ease-in-out infinite;}
  .lk-ko .lk-ko-k13-ok{position:absolute;top:6px;right:14px;z-index:2;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;
    background:var(--orange-500);box-shadow:0 0 0 3px #fff;color:#fff;opacity:0;animation:lk-ko-k13-ok 12s ease-out infinite;}
  .lk-ko .lk-ko-k13-kursor{position:absolute;top:0;left:0;z-index:4;filter:drop-shadow(0 2px 3px rgba(14,15,17,.3));animation:lk-ko-k13-kursor 12s ease-in-out infinite;}
  .lk-ko .lk-ko-k13-konto{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;}
  .lk-ko .lk-ko-k13-awatar-miejsce{position:absolute;top:12px;left:51px;width:48px;height:48px;border:2px dashed var(--orange-200);border-radius:999px;}
  .lk-ko .lk-ko-k13-awatar{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;
    background:var(--orange-500);box-shadow:0 0 0 4px #fff,var(--shadow-md);color:#fff;font-family:var(--font-display);font-size:20px;font-weight:800;
    animation:lk-ko-k13-awatar 12s ease-out infinite;}
  .lk-ko .lk-ko-k13-iskra{position:absolute;z-index:2;display:flex;color:var(--orange-400);opacity:0;animation:lk-ko-k13-iskry 12s ease-out infinite;}
  .lk-ko .lk-ko-k13-iskra--1{top:6px;left:38px;}
  .lk-ko .lk-ko-k13-iskra--2{top:14px;right:36px;}
  .lk-ko .lk-ko-k13-iskra--3{top:46px;left:34px;}
  .lk-ko .lk-ko-k13-email{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;font-family:var(--font-text);font-size:12px;
    font-weight:600;animation:lk-ko-k13-email 12s ease-out infinite;}
  .lk-ko .lk-ko-k13-logowanie{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 12px;}
  .lk-ko .lk-ko-k13-pole{display:flex;align-items:center;gap:5px;height:32px;padding:0 8px;border:1.5px solid var(--ink-300);border-radius:10px;background:#fff;
    color:var(--ink-500);animation:lk-ko-k13-pole 12s ease-in-out infinite;}
  .lk-ko .lk-ko-k13-pole svg{flex:none;}
  .lk-ko .lk-ko-k13-pisanie{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;font-family:var(--font-text);font-size:12px;font-weight:500;
    color:var(--ink-900);animation:lk-ko-k13-pisanie 12s steps(12,end) infinite;}
  .lk-ko .lk-ko-k13-karetka{flex:none;width:1.5px;height:14px;margin-left:-3px;background:var(--orange-500);animation:lk-ko-k12-mig 1s steps(1) infinite;}
  .lk-ko .lk-ko-k13-dalej{display:flex;align-items:center;justify-content:center;gap:5px;height:26px;border-radius:8px;background:var(--orange-500);color:#fff;
    font-family:var(--font-display);font-size:12px;font-weight:700;animation:lk-ko-k13-dalej 12s ease-in-out infinite;}

  @keyframes lk-ko-k13-aktywny1{0%,31%{border-color:var(--orange-500);box-shadow:0 0 0 4px rgba(255,84,54,.14)}34%,97%{border-color:var(--ink-200);box-shadow:none}
    100%{border-color:var(--orange-500);box-shadow:0 0 0 4px rgba(255,84,54,.14)}}
  @keyframes lk-ko-k13-aktywny2{0%,31%{border-color:var(--ink-200);box-shadow:none}34%,64%{border-color:var(--orange-500);box-shadow:0 0 0 4px rgba(255,84,54,.14)}
    67%,100%{border-color:var(--ink-200);box-shadow:none}}
  @keyframes lk-ko-k13-aktywny3{0%,64%{border-color:var(--ink-200);box-shadow:none}67%,96%{border-color:var(--orange-500);box-shadow:0 0 0 4px rgba(255,84,54,.14)}
    99%,100%{border-color:var(--ink-200);box-shadow:none}}
  @keyframes lk-ko-k13-kursor{0%,3%{opacity:0;transform:translate(122px,90px)}7%{opacity:1;transform:translate(122px,90px)}15%{opacity:1;transform:translate(71px,66px)}
    16.5%{transform:translate(71px,66px) scale(.82)}18%{transform:translate(71px,66px) scale(1)}24%{opacity:1;transform:translate(71px,66px)}
    28%,100%{opacity:0;transform:translate(71px,66px)}}
  @keyframes lk-ko-k13-klik{0%,15.5%{background:var(--orange-500);transform:none}16.5%{background:var(--orange-600);transform:scale(.95)}18%,100%{background:var(--orange-500);transform:none}}
  @keyframes lk-ko-k13-ok{0%,18%{opacity:0;transform:scale(.4)}21%{opacity:1;transform:scale(1.15)}23%,95%{opacity:1;transform:scale(1)}98%,100%{opacity:0;transform:scale(.4)}}
  @keyframes lk-ko-k13-awatar{0%,35%{opacity:0;transform:scale(.5)}39%{opacity:1;transform:scale(1.12)}41%,95%{opacity:1;transform:scale(1)}98%,100%{opacity:0;transform:scale(.5)}}
  @keyframes lk-ko-k13-iskry{0%,38%{opacity:0;transform:scale(.4)}42%{opacity:1;transform:scale(1)}52%,100%{opacity:0;transform:scale(1.3)}}
  @keyframes lk-ko-k13-email{0%,42%{background:var(--ink-100);color:transparent;box-shadow:none}46%,95%{background:#fff;color:var(--ink-900);box-shadow:0 0 0 1px var(--ink-200)}
    98%,100%{background:var(--ink-100);color:transparent;box-shadow:none}}
  @keyframes lk-ko-k13-pole{0%,67%{border-color:var(--ink-300);box-shadow:none}69%,95%{border-color:var(--orange-500);box-shadow:0 0 0 3px rgba(255,84,54,.14)}
    98%,100%{border-color:var(--ink-300);box-shadow:none}}
  @keyframes lk-ko-k13-pisanie{0%,69%{max-width:0}84%,95%{max-width:12ch}100%{max-width:0}}
  @keyframes lk-ko-k13-dalej{0%,86%{background:var(--orange-500);transform:none}88%{background:var(--orange-600);transform:scale(.95)}90%,100%{background:var(--orange-500);transform:none}}
  @media (prefers-reduced-motion: reduce){
    .lk-ko .lk-ko-k13-panel *{animation:none !important;}
    .lk-ko .lk-ko-k13-kursor{opacity:0;}
    .lk-ko .lk-ko-k13-ok,.lk-ko .lk-ko-k13-awatar{opacity:1;}
    .lk-ko .lk-ko-k13-email{background:#fff;color:var(--ink-900);box-shadow:0 0 0 1px var(--ink-200);}
    .lk-ko .lk-ko-k13-pisanie{max-width:12ch;}}
.lk-ko .lk-ko-k14-podtytul{margin:-14px 0 24px;font-size:16px;line-height:1.5;color:var(--ink-600);}
@media (max-width: 639px){
.lk-ko.lk-ko .lk-ko-k14-podtytul{margin:-8px 0 18px;font-size:15px;}}
  .lk-ko .lk-ko-k-ccs #cleafsTicketForm{--ccs-karta-tlo:#fff;--ccs-karta-linia:var(--ink-200);--ccs-karta-linia-hover:var(--ink-400);--ccs-st-w-obsludze:#1d4ed8;}
  .lk-ko .lk-ko-k-ccs #cleafsTicketForm .order-card.ticket-card{border-radius:12px;}
  .lk-ko .lk-ko-k-ccs #cleafsTicketForm .order-thread-cta{background:var(--ink-900);border-radius:999px;padding:9px 16px;font-family:var(--font-display);font-weight:700;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k2-pasek__wnetrze{display:flex;align-items:stretch;justify-content:flex-start;gap:20px;height:52px;max-width:none;
    margin:0;padding:0;padding-inline-start:20px;overflow:hidden;}
  .lk-ko.lk-ko .lk-ko-k2-pasek__wnetrze > .lk-ko-k2-zakladki{display:contents;}}
  .lk-ko .lk-ko-k15-prawa{display:contents;}
  @media (max-width: 639px){
  .lk-ko.lk-ko .lk-ko-k15-prawa{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:6px;}
  .lk-ko.lk-ko .lk-ko-k2-zam > .lk-ko-k2-zam__dalej{display:none;}
  .lk-ko.lk-ko .lk-ko-k3-siatka{display:contents;}
  .lk-ko.lk-ko .lk-ko-k3-siatka > :nth-child(1){order:2;}
  .lk-ko.lk-ko .lk-ko-k3-siatka > :nth-child(2){order:1;}
  .lk-ko.lk-ko .lk-ko-k3-dol > .lk-ko-k5-liczby-blok{order:3;}
  .lk-ko.lk-ko .lk-ko-k10-siatka{display:flex;flex-direction:column;align-items:stretch;gap:16px;min-width:0;}
  .lk-ko.lk-ko .lk-ko-k10-siatka > .lk-ko-k10-stos{display:contents;}}
  .lk-ko .lk-ko-k5-wiersz__forma[hidden]{display:none;}
  @media (min-width: 1200px){
  .lk-ko.lk-ko:has(.lk-ko-k4-dane){overflow:clip;display:flow-root;}
  .lk-ko.lk-ko .lk-ko-k4-formularz{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"wiersze karta";
    column-gap:24px;row-gap:20px;align-items:start;max-width:none;}
  .lk-ko.lk-ko .lk-ko-k4-formularz > .lk-ko-k5-wiersze{grid-area:wiersze;min-width:0;}
  .lk-ko.lk-ko .lk-ko-k4-formularz > .lk-ko-k4-karta{grid-area:karta;position:sticky;top:calc(var(--lk-naglowek-h,68px) + 24px);align-self:start;min-width:0;}
  .lk-ko.lk-ko .lk-ko-k4-awatar-wybor{flex-direction:column;align-items:flex-start;gap:20px;}
  .lk-ko.lk-ko .lk-ko-k4-opcje{width:100%;grid-template-columns:repeat(5,minmax(0,1fr));}}
  .lk-ko .lk-ko-k11-opinie .lk-ko-k11-tablica{display:flex;flex-direction:column;gap:20px;}
  .lk-ko .lk-ko-k11-opinie .lk-ko-k11-zakladki{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;border-radius:999px;background:var(--ink-100);}
  .lk-ko .lk-ko-k11-opinie .lk-ko-k11-zakladka{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-family:var(--font-display);
    font-size:15px;font-weight:700;color:var(--ink-600);}
  .lk-ko .lk-ko-k11-opinie .lk-ko-k11-zakladka:hover{color:var(--ink-900);}
  .lk-ko .lk-ko-k11-opinie .lk-ko-k11-zakladka--aktywna{background:#fff;color:var(--ink-900);box-shadow:var(--shadow-xs),0 0 0 1px var(--ink-200);}
  .lk-ko .lk-ko-k11-opinie .lk-ko-k11-licznik{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;
    border-radius:999px;background:var(--ink-200);color:var(--ink-700);font-size:12px;font-weight:800;}
  .lk-ko .lk-ko-k11-opinie .lk-ko-k11-zakladka--aktywna .lk-ko-k11-licznik{background:var(--orange-500);color:#fff;}
  @media (min-width: 640px) and (max-width: 1023px){
  .lk-ko.lk-ko .lk-ko-k2-pasek__wnetrze{display:flex;align-items:stretch;justify-content:flex-start;gap:12px;max-width:none;margin:0;
    padding:0;padding-inline-start:24px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;}
  .lk-ko.lk-ko .lk-ko-k2-pasek__wnetrze::-webkit-scrollbar{display:none;}
  .lk-ko.lk-ko .lk-ko-k2-pasek__wnetrze > .lk-ko-k2-zakladki{display:contents;}
  .lk-ko.lk-ko .lk-ko-k3-siatka{grid-template-columns:minmax(0,1fr);gap:28px;}
  .lk-ko.lk-ko .lk-ko-k3-siatka > :nth-child(1){order:2;}
  .lk-ko.lk-ko .lk-ko-k3-siatka > :nth-child(2){order:1;}
  .lk-ko.lk-ko .lk-ko-k6-tabela{display:none !important;}
  .lk-ko.lk-ko .lk-ko-k6-karty.lk-ko-tylko-m{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
  .lk-ko.lk-ko .lk-ko-k10-siatka{grid-template-columns:minmax(0,1fr);}
  .lk-ko.lk-ko .lk-ko-k11-login .cleafs-login-v2__hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:0;}
  .lk-ko.lk-ko .lk-ko-k13-login .cleafs-login-v2__hero{grid-template-columns:minmax(0,1fr);gap:20px;}
  .lk-ko.lk-ko .lk-ko-k13-login .cleafs-login-v2__form-panel{order:0;}
  .lk-ko.lk-ko .lk-ko-k13-login .cleafs-login-v2__hero{max-width:560px;margin-inline:auto;}
  .lk-ko.lk-ko .lk-ko-k11-login .cleafs-login-v2__card{max-width:none;}}
  @media (max-width: 639px){
  html:not(:lang(en)) .lk-ko.lk-ko .lk-ko-k5-akcje .lk-ko-przycisk{padding-inline:10px;white-space:normal;text-align:center;line-height:1.2;}}
  [dir="rtl"] .lk-ko .lk-ko-k5-wiersz__strzalka svg,.lk-ko [dir="rtl"] .lk-ko-k5-wiersz__strzalka svg,[dir="rtl"] .lk-ko .lk-ko-k2-zam__dalej svg,.lk-ko [dir="rtl"] .lk-ko-k2-zam__dalej svg,[dir="rtl"] .lk-ko .lk-ko-k7-karta__dalej svg,.lk-ko [dir="rtl"] .lk-ko-k7-karta__dalej svg,[dir="rtl"] .lk-ko .lk-ko-k10-wstecz svg,.lk-ko [dir="rtl"] .lk-ko-k10-wstecz svg,[dir="rtl"] .lk-ko .lk-ko-k11-pustka__cta svg,.lk-ko [dir="rtl"] .lk-ko-k11-pustka__cta svg,[dir="rtl"] .lk-ko .cleafs-login-v2__btn-primary svg,.lk-ko [dir="rtl"] .cleafs-login-v2__btn-primary svg,[dir="rtl"] .lk-ko .lk-ko-k13-dalej svg,.lk-ko [dir="rtl"] .lk-ko-k13-dalej svg{transform:scaleX(-1);}
  [dir="rtl"] .lk-ko .lk-ko-k10-wstecz,.lk-ko [dir="rtl"] .lk-ko-k10-wstecz{margin-left:0;margin-right:-4px;}
  [dir="rtl"] .lk-ko .lk-ko-k10-adres,.lk-ko [dir="rtl"] .lk-ko-k10-adres{direction:ltr;text-align:right;}
  [dir="rtl"] .lk-ko .lk-ko-k4-pole input,.lk-ko [dir="rtl"] .lk-ko-k4-pole input{direction:ltr;text-align:right;}
  .lk-ko .lk-ko-k4-pole--wybor{flex-direction:row;align-items:center;gap:10px;justify-self:start;cursor:pointer;}
  .lk-ko .lk-ko-k4-pole--wybor input{flex:none;width:20px;height:20px;margin:0;padding:0;accent-color:var(--orange-500);cursor:pointer;}
  .lk-ko .lk-ko-k4-pole--wybor input:focus{box-shadow:none;}
  .lk-ko .lk-ko-k4-pole--wybor input:focus-visible{outline:2px solid var(--orange-500);outline-offset:2px;}
  .lk-ko .lk-ko-k4-pole--wybor .lk-ko-etykieta{font-family:var(--font-text);font-weight:400;line-height:1.4;}
  [dir="rtl"] .lk-ko .lk-ko-k6-para--link,.lk-ko [dir="rtl"] .lk-ko-k6-para--link{display:flex;gap:.25em;}
  [dir="rtl"] .lk-ko .lk-ko-k6-para--link a,.lk-ko [dir="rtl"] .lk-ko-k6-para--link a{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;direction:ltr;text-align:right;}

/* Reczne poprawki izolacji od arkuszy globalnych i arkuszy wtyczek. Kazda regula ma komentarz z
   dowodem z raportu bramy: strona, wariant, sekcja, wlasciwosc, zrodlo zwycieskiej reguly.

   ZASADA: celuj w selektor, ktorego generator nie produkuje (ten plik dochodzi na koniec arkusza SUROWY, bez
   przedrostka klas), i neutralizuj dokladnie to, co wycieka, nie wiecej. */

/* Reset wzorca h1 do h4, p, ul i ol (czesc generowana, "h1,h2,h3,h4,p,ul,ol{margin:0;padding:0}") ma od przegladu 8.4
   (I5) korzen w :where() (ustawienie korzenBezSpecyficznosci w wzorzec/konto/ustawienia.json), czyli specyficznosc
   (0,0,1): przegrywa z regulami wtyczek na jednej klasie (custom-reviews p.cr-my-review-title margin 0 0 4px,
   h3.cr-my-review-product-name, cleafs_wp_login h3.cleafs-settings__pk-stage-title margin 0 0 8px,
   p.cleafs-settings__pk-stage-desc margin 0 0 18px, h2.cleafs-login-v2__screen-title margin 0 0 6px). Dawna regula
   ".lk-ko .cleafs-login-v2__screen-title{margin-bottom:6px}" (plan konta 1.5) przywracala dokladnie te wartosc wtyczki
   przegrana z resetem (0,1,1) i po zmianie resetu jest zbedna: margines daje regula wtyczki. */

/* Strona: pulpit (a pulpit-pusty i wszystkie ekrany z golymi naglowkami). Wariant: desktop, tablet1024, tablet768, mobile.
   Sekcje: hero (h1.ko-h1), dol (h2 w div.ko-a-sekcja__glowa). Wlasciwosci: text-wrap, line-height.
   Brama (plan konta 5.2, 16.10.2026): "hero: styl ... h1.ko-h1 text-wrap: wzorzec wrap, wdrozenie balance" i
   "dol: styl ... div.ko-a-sekcja__glowa > h2 text-wrap: wzorzec wrap, wdrozenie balance" oraz line-height h2:
   wzorzec 35.2px, wdrozenie 24.64px (z tego wysokosc naglowka sekcji: wzorzec 35.1875px, wdrozenie 24.625px, bo wzorzec
   dziedziczy line-height 1.6 od strony, h2 22px x 1.6 = 35.2px), na czterech wariantach.
   Zrodlo wycieku: assets/css/liikye.css linia 252-260 "h1, h2, h3, h4, h5, h6 {...; line-height: 1.12; ...;
   text-wrap: balance}" (arkusz globalny motywu, reset naglowkow calej witryny). Wzorzec nie jest pod tym resetem:
   golym naglowkom daje wartosci poczatkowe (text-wrap wrap) albo dziedziczone od rodzica (line-height). Ta sama
   przyczyna i to samo rozwiazanie co w wzorzec/o-nas/_izolacja.css.
   Specyficznosc (0,0,1), jak regula motywu, wygrywa kolejnoscia (arkusz konta laduje sie po arkuszach motywu, W4), a
   przegrywa z kazda regula wzorca na klasie naglowka (np. .lk-ko .lk-ko-ko-h1 z line-height 1.05, (0,2,0)) i z kazda
   regula wtyczki na jednej klasie (przeglad 8.4 I5: do 17.10 bylo ".lk-ko h1..h6" (0,1,1), co przebijalo interlinie
   naglowkow wtyczek na ekranach D15). Tylko text-wrap i line-height (zasada 2): letter-spacing
   nie wycieka na tych naglowkach (wzorzec ustawia go sam), przy ekranie, ktory to wykaze, dopisac w tej regule. */
:where(.lk-ko) :is(h1, h2, h3, h4, h5, h6) { text-wrap: wrap; line-height: inherit; }

/* Strona: pulpit. Wariant: mobile (na desktop i tabletach rodzic jest flexem, wiec svg jest elementem flex i display
   jest blokowany tak samo po obu stronach). Sekcja: dol (svg strzalki w span.k2-zam__dalej, ukrytym na telefonie
   regula ".strona--m .k2-zam > .k2-zam__dalej{display:none}"). Wlasciwosc: display.
   Brama (plan konta 5.2): "dol: styl ... span.k2-zam__dalej > obraz display: wzorzec inline, wdrozenie inline-block".
   Zrodlo: assets/css/liikye.css linia 240 "svg { display: inline-block; vertical-align: middle; }" (arkusz globalny
   motywu). Wzorzec nie ma takiej reguly (wartosci poczatkowe). ":where()" zeruje specyficznosc czlonu klasy: wynik
   (0,1,1), wlasna regula wzorca na svg w tej strzalce wygrywa. Tylko display i vertical-align (zasada 2). */
.lk-ko :where(.lk-ko-k2-zam__dalej) svg { display: inline; vertical-align: baseline; }

/* Strona: dane (Account details). Wariant: desktop, tablet1024, tablet768, mobile. Sekcja: tresc-dane (karta awatara
   label.k4-opcja i pola formularzy label.k4-pole). Wlasciwosci: font-size, font-weight, line-height.
   Brama (plan konta 5.3, 16.10.2026): "tresc-dane: styl ... div.k4-opcje > label.k4-opcja font-size: wzorzec 16px,
   wdrozenie 14px", "font-weight: wzorzec 400, wdrozenie 600", "line-height: wzorzec 25.6px, wdrozenie 22.4px" (to samo
   na label.k4-pole w formularzu wiersza Billing address).
   Zrodlo wycieku: assets/css/liikye.css linia 747 "label { display: inline-block; font-size: var(--lk-t-maly);
   font-weight: 600; }" (arkusz globalny motywu, reset etykiet calej witryny). Wzorzec nie jest pod tym resetem: etykiety
   dziedzicza kroj od rodzica (16px, 400, line-height 1.6 od strony = 25.6px; w wdrozeniu 1.6 x 14px = 22.4px).
   ":where()" zeruje specyficznosc czlonu klasy: wynik (0,1,0), wlasna regula wzorca na tych klasach wygrywa. Tylko
   font-size i font-weight (line-height wraca sam, bo jest liczba bez jednostki); display zostaje, bo klasy etykiet
   ustawiaja go same. */
.lk-ko :where(.lk-ko-k4-opcja, .lk-ko-k4-pole) { font-size: inherit; font-weight: inherit; }

/* Strona: zamowienie. Wariant: desktop (a.tylko-d), tablet1024, tablet768, mobile (a.tylko-m). Sekcja: tresc-zamowienie
   (ikona svg w przycisku Invoice, a.lk-ko-k10-faktura, template-parts/konto/faktura-przycisk.php). Wlasciwosc: display.
   Brama (bramy 17.10.2026 rano, plan konta): "tresc-zamowienie: styl ... div.k10-glowa > a.tylko-d > obraz display: wzorzec
   inline, wdrozenie inline-block" i to samo dla "div.k10-stos > a.tylko-m > obraz", na czterech wariantach.
   Zrodlo wycieku: assets/css/liikye.css linia 240 "svg { display: inline-block; vertical-align: middle; }" (arkusz globalny
   motywu). Wzorzec nie ma takiej reguly (wartosc poczatkowa inline). ":where()" zeruje specyficznosc czlonu klasy: wynik
   (0,1,1), wlasna regula wzorca na svg w tym przycisku wygrywa. Tylko display (zasada 2). */
.lk-ko :where(.lk-ko-k10-faktura) svg { display: inline; }

/* Strona: wiadomosci, wiadomosci-gwarancja, wiadomosci-dymek, wiadomosci-jedno, wiadomosci-zgloszenie,
   wiadomosci-po-gwarancji, wiadomosci-limit, wiadomosci-blad, wiadomosci-wyslane, rozmowa i security. Wariant: desktop,
   tablet1024, tablet768, mobile. Sekcje: tresc-<strona> (naglowki h1 do h6 w HTML wtyczek: h2 w form.ccs-form-card,
   section.form-section, div.success, h3 w div.cleafs-settings__meta). Wlasciwosc: letter-spacing.
   Brama (bramy 17.10.2026 rano): "h2 letter-spacing: wzorzec normal, wdrozenie -0.34px" (form.ccs-form-card, section.form-section),
   "-0.4px" (div.success > h2) i "div.cleafs-settings__danger > div.cleafs-settings__meta > h3 letter-spacing: wzorzec normal,
   wdrozenie -0.32px" (security).
   Zrodlo wycieku: assets/css/liikye.css linie 252-260 "h1, h2, h3, h4, h5, h6 { letter-spacing: -.02em; ... }" (arkusz globalny
   motywu). Wzorzec ma tylko arkusz wtyczki, ktory letter-spacing tych naglowkow nie ustawia (wartosc poczatkowa normal).
   Specyficznosc (0,0,1), taka jak regula motywu, wiec wygrywa kolejnoscia (arkusz konta laduje sie po arkuszach motywu, W4),
   a przegrywa z kazda regula wtyczki na klasie. Zakres: tylko wnetrza kontenerow wtyczek (.ccs-form, .cleafsTicketsContainer,
   .cleafs-settings), wiec naglowki wzorca konta (ich letter-spacing ustawia wzorzec) zostaja bez zmian. */
:where(.lk-ko) :where(.ccs-form, .cleafsTicketsContainer, .cleafs-settings) :is(h1, h2, h3, h4, h5, h6) { letter-spacing: normal; }

/* Strona: wiadomosci-zgloszenie i wiadomosci-limit (blok gwarancji), a ogolnie kazdy ekran formularza zgloszen. Wariant:
   desktop, tablet1024, tablet768, mobile. Sekcje: tresc-wiadomosci-zgloszenie, tresc-wiadomosci-limit
   (section.warranty-section > div.warranty-section-head > div > div.title > small). Wlasciwosc: font-size.
   Brama (bramy 17.10.2026 rano): "div.title > small font-size: wzorzec 10px, wdrozenie 14px" i line-height 14.5px / 20.3px (to
   skutek rozmiaru: 1.45 x font-size), a z tego wysokosc calego bloku o 3 px (wiadomosci-zgloszenie: strona 625 px we wzorcu,
   628 px we wdrozeniu na desktopie, 614 i 617 px na telefonie).
   Zrodlo wycieku: assets/css/liikye.css linia 279 "small { font-size: var(--lk-t-maly); }" (arkusz globalny motywu).
   Wzorzec ma wartosc poczatkowa przegladarki dla small, czyli "smaller" wzgledem rodzica (10px przy rodzicu 13px).
   Specyficznosc (0,0,1), jak regula motywu, wygrywa kolejnoscia, a przegrywa z kazda regula wtyczki na klasie. */
:where(.lk-ko) :where(.ccs-form, .cleafsTicketsContainer) small { font-size: smaller; }

/* Strona: wiadomosci (wszystkie stany z kreatorem), rozmowa. Wariant: desktop, tablet1024, tablet768, mobile. Sekcje:
   tresc-wiadomosci, -gwarancja, -dymek, -jedno, -limit, -blad (label.order-head z wnetrzem, label.reason z wnetrzem),
   tresc-rozmowa (label.ccs-sr-only, label.star z wnetrzem w nakladce oceny). Wlasciwosci: font-size, font-weight.
   Brama (bramy 17.10.2026 rano): "label.order-head font-weight: wzorzec 400, wdrozenie 600" (i dzieci: span.radio-vis,
   span.order-summary, span.order-top, span.order-date), "label.reason font-weight 400 / 600" (i dzieci), w rozmowie
   "label.ccs-sr-only font-size: wzorzec 15px, wdrozenie 14px", "font-weight 400 / 600", to samo "label.star"; line-height
   (24px kontra 22.4px, 22.5px kontra 21px) wynika z rozmiaru, a szerokosc span.order-date (168px kontra 172.375px) z grubosci.
   Zrodlo wycieku: assets/css/liikye.css linia 747 "label { display: inline-block; font-size: var(--lk-t-maly); font-weight: 600; }"
   (arkusz globalny motywu). Wzorzec nie jest pod tym resetem: te etykiety dziedzicza kroj od rodzica. Specyficznosc (0,0,1),
   jak regula motywu, wygrywa kolejnoscia, a przegrywa z kazda regula wtyczki na klasie (ta ustawia rozmiar i grubosc tam,
   gdzie wzorzec ma je inne niz odziedziczone). Dotyczy tez label.drop-zone (pole zalacznikow). Display zostaje. */
:where(.lk-ko) :where(.ccs-form, .cleafsTicketsContainer) :is(label.ccs-sr-only, label.star, label.order-head, label.reason, label.drop-zone) { font-size: inherit; font-weight: inherit; }

/* Strona: rozmowa. Wariant: desktop, tablet1024, tablet768, mobile. Sekcja: tresc-rozmowa (textarea.reply-area w form.conv,
   textarea.rating-comment w nakladce oceny). Wlasciwosci: line-height, font-family (tylko rating-comment).
   Brama (bramy 17.10.2026 rano): "textarea.reply-area line-height: wzorzec normal, wdrozenie 22.4px"; w nakladce oceny
   "textarea.rating-comment font-family: wzorzec monospace, wdrozenie Liikye Text" i line-height 18.2px kontra normal.
   Zrodlo wycieku: assets/css/liikye.css linie 713-734 "input[type=...], textarea, select { font-family: var(--lk-font-text);
   line-height: 1.4; ... }" (arkusz globalny motywu). Wzorzec ma wartosci poczatkowe przegladarki: line-height normal, a dla
   textarea kroj "monospace" (reply-area dostaje kroj od wtyczki, wiec tam family nie rozni). Specyficznosc (0,0,1)
   z klasa wtyczki w :where, wygrywa kolejnoscia z regula "textarea" motywu, a przegrywa z kazda regula wtyczki na klasie. */
:where(.lk-ko) :where(.ccs-form, .cleafsTicketsContainer) textarea:where(.reply-area, .rating-comment) { line-height: normal; }
:where(.lk-ko) :where(.cleafsTicketsContainer) textarea:where(.rating-comment) { font-family: monospace; }

/* Strona: wiadomosci, wiadomosci-gwarancja, wiadomosci-dymek, wiadomosci-jedno, wiadomosci-limit, wiadomosci-blad. Wariant:
   desktop, tablet1024, tablet768, mobile. Sekcje: tresc-wiadomosci i pokrewne (div.field-label > label nad polem opisu,
   textarea.desc-area, h3 w div.summary-block-head, ikona svg w button.btn-submit). Wlasciwosci: font-size, line-height,
   font-family, display.
   Brama (bramy 17.10.2026 po wgraniu reguly label, render z kreatorem): "div.field-label > label font-size: wzorzec 12.5px,
   wdrozenie 14px" i line-height 18.125px kontra 20.3px; "textarea.desc-area line-height: wzorzec normal, wdrozenie 19.6px";
   "div.summary-block-head > h3 font-family: wzorzec Liikye Text (kroj tekstu), wdrozenie Liikye Display"; "button.btn-submit > obraz
   display: wzorzec inline, wdrozenie inline-block".
   Zrodlo wycieku: assets/css/liikye.css linia 747 (label: font-size maly), linie 713-734 (textarea: line-height 1.4), linie
   252-260 (h1 do h6: kroj naglowkow Display) i linia 240 (svg: display inline-block). Wzorzec ma tylko arkusz wtyczki, wiec
   te elementy dziedzicza kroj i rozmiar od rodzica albo dostaja wartosci poczatkowe. Specyficznosc (0,0,1) do (0,0,2), jak
   reguly motywu albo o jeden element wiecej (svg w przycisku), wygrywa kolejnoscia i przegrywa z kazda regula wtyczki na klasie. */
:where(.lk-ko) :where(.ccs-form) :where(.field-label) > label { font-size: inherit; }
:where(.lk-ko) :where(.ccs-form) textarea:where(.desc-area) { line-height: normal; }
:where(.lk-ko) :where(.ccs-form) :where(.summary-block-head) > h3 { font-family: inherit; }
:where(.lk-ko) :where(.ccs-form) button:where(.btn-submit) svg { display: inline; }

/* Strona: dane. Wariant: desktop, tablet1024, tablet768, mobile. Sekcja: tresc-dane (pola input i select w formularzu
   wiersza Billing address; option dziedziczy po select). Wlasciwosc: line-height.
   Brama (plan konta 5.3): "label.k4-pole > input line-height: wzorzec normal, wdrozenie 22.4px", to samo dla
   "span.k5-select > select" i "option".
   Zrodlo wycieku: assets/css/liikye.css linie 713-731 "input[type=...], textarea, select {...; line-height: 1.4; ...}"
   (arkusz globalny motywu, 16px x 1.4 = 22.4px). Wzorzec ma wartosc poczatkowa (normal), a wlasna regula wzorca
   ".k4-pole input" i ".k5-select select" line-height nie ustawia. Specyficznosc (0,1,1) remisuje z
   "input[type=text]" (0,1,1) i wygrywa kolejnoscia (arkusz konta laduje sie po arkuszach motywu, W4), a przegrywa z
   kazda regula wzorca na tych polach (0,2,1). Tylko line-height. */
.lk-ko :where(.lk-ko-k4-pole) input,
.lk-ko :where(.lk-ko-k5-select) select { line-height: normal; }

/* Strona: logowanie. Wariant: desktop, tablet1024, tablet768, mobile, mobile-pl, mobile-de, mobile-ar. Sekcja: logowanie
   (div.k11-login: bloki div.cleafs-login-v2, div.cleafs-login-v2__hero i aside.cleafs-login-v2__brand).
   Wlasciwosci: background-color, padding, gap, min-height.
   Dowod: wyliczone style STRONY WZORCA zmierzone w Chromium (stronaWzorca(), 16.10.2026, szerokosci 1440, 1024, 768 i 390;
   potwierdzenie bramy po wgraniu wtyczki cleafs_wp_login z poprawka eab30f9, rano): .cleafs-login-v2 i __hero maja
   background-color rgba(0, 0, 0, 0), padding 0 i min-height 0 na wszystkich siedmiu wariantach; gap hero 48px (desktop,
   tablet1024), 20px (tablet768), 16px (mobile, -pl, -de, -ar); gap aside __brand 24px (desktop, tablet1024, tablet768) i
   16px (mobile i jezyki). Zrodlo roznicy na produkcji: arkusz wtyczki (cleafs-login-v2.css, reguly body.cleafs-wp-login-guest,
   ta klasa jest na body produkcji, strony wzorca nie) z !important, czytajacy zmienne: --cleafs-login-tlo i
   --cleafs-login-hero-min-height (wszystkie szerokosci); --cleafs-login-odstep, --cleafs-login-hero-odstep,
   --cleafs-login-hero-przerwa, --cleafs-login-brand-przerwa (powyzej 920 px, brand powyzej 700 px); wersje -920 (do 920 px)
   i -700 (do 700 px, nadpisuja -920; -700 nie czyta -920). !important przebija kazda regule motywu, wiec jedyna droga
   to te zmienne. Punkty przelamania wtyczki (920 i 700 px) sa inne niz wzorca (1023 i 639 px), dlatego zmienne progowe
   dostaja wartosci wedlug punktow WZORCA, tak by efektywna wartosc byla rowna wzorcowi na kazdej szerokosci:
   -920 = wartosc z wzorca dla 640 do 1023 px (20px), ponizej 640 px 16px; zmienna bez przyrostka (obowiazuje powyzej
   920 px) = 48px od 1024 px i 20px od 921 do 1023 px (prog ukladu tabletowego wzorca przesuniety z 899 na 1023 px,
   decyzja Mateusza 17.10.2026, zadanie 9A); -700 = 20px od 640 do 700 px, ponizej 640 px 16px; brand-przerwa-700 = 24px,
   ponizej 640 px 16px. Odstepy, tlo i min-height sa stale (0).
   div.cleafs-login-v2__form-panel: wzorzec padding 0 na wszystkich wariantach, wtyczka 8px 0 z !important na kazdej
   szerokosci; od wtyczki 1.12.0 (poprawka 7608632) czyta --cleafs-login-form-odstep. */
.lk-ko{
  --cleafs-login-tlo:transparent;
  --cleafs-login-hero-min-height:0;
  --cleafs-login-odstep:0;--cleafs-login-odstep-920:0;--cleafs-login-odstep-700:0;
  --cleafs-login-hero-odstep:0;--cleafs-login-hero-odstep-920:0;--cleafs-login-hero-odstep-700:0;
  --cleafs-login-hero-przerwa:48px;--cleafs-login-hero-przerwa-920:20px;--cleafs-login-hero-przerwa-700:20px;
  --cleafs-login-brand-przerwa:24px;--cleafs-login-brand-przerwa-700:24px;
  --cleafs-login-form-odstep:0;
  --cleafs-login-rozmiar:16px;--cleafs-login-interlinia:1.6;--cleafs-login-kolor:rgb(51,54,61);
}
/* Strona: logowanie. Wariant: desktop, tablet1024, tablet768, mobile, mobile-pl, mobile-de, mobile-ar. Sekcja: logowanie
   (div.cleafs-login-v2 i wszystko w nim, w tym aside.cleafs-login-v2__brand z klasami motywu k13-*).
   Wlasciwosci: font-size, line-height, color (zmienne --cleafs-login-rozmiar, --cleafs-login-interlinia, --cleafs-login-kolor).
   Dowod: wyliczone style STRONY WZORCA zmierzone w Chromium (brama 17.10.2026 po wgraniu wtyczki cleafs_wp_login 1.12.0):
   div.cleafs-login-v2 ma font-size 16px, line-height 25.6px i color rgb(51, 54, 61); wdrozenie 15px, 23.25px i
   rgb(14, 15, 17). Zrodlo: cleafs-login-v2.css 1.0.30 (linia 40) czyta font-size z var(--cleafs-login-rozmiar, 15px),
   line-height z var(--cleafs-login-interlinia, 1.55) i color z var(--cleafs-login-kolor, var(--ink)); wartosci wzorca
   (prototyp wtyczki bez tych regul) to 16px, 1.6 i rgb(51, 54, 61). Zmienne sa w bloku .lk-ko wyzej. */

/* Strona: logowanie. Wariant: desktop, tablet1024, tablet768, mobile, mobile-pl, mobile-de, mobile-ar. Sekcja: logowanie.
   Wlasciwosci: padding i line-height pola input.cleafs-login-v2__input oraz line-height input.cleafs-otp-cell.
   Dowod: wyliczone style STRONY WZORCA: input.cleafs-login-v2__input padding 0 18px 0 52px (z .no-lead: lewy 18px) i
   line-height 25.6px; input.cleafs-otp-cell line-height normal; wdrozenie padding 12.8px 16.875px 12.8px 48.75px i
   line-height 22.4px (pole logowania), 30.8px (komorka kodu). Zrodlo: assets/css/liikye.css (reguly input, linie 713-734,
   specyficznosc (0,1,1)) wygrywa z reguly wtyczki "padding:0 18px 0 48px" (0,1,0); wtyczka 1.12.0 ma ponadto
   padding-left i padding-right z !important w px dla 15px (48.75px, 16.875px, linie 93-94), wzorzec ma 3.25rem i 1.125rem
   przy 16px (52px, 18px). Reguly nizej maja specyficznosc (0,3,0), (0,4,0) i (0,2,1), z !important tam, gdzie ma go wtyczka. */
.lk-ko .cleafs-login-v2__input-wrap .cleafs-login-v2__input{padding:0 18px 0 52px!important;}
.lk-ko .cleafs-login-v2__input-wrap .cleafs-login-v2__input.no-lead{padding-left:18px!important;}
.lk-ko input.cleafs-login-v2__input{line-height:inherit;}
.lk-ko input.cleafs-otp-cell{line-height:normal;}

/* Strona: logowanie. Wariant: desktop. Sekcja: logowanie. Wlasciwosc: font-family przycisku button.cleafs-login-v2__linkbtn.
   Dowod: wyliczony styl STRONY WZORCA: font-family Arial (domyslna czcionka przycisku przegladarki, wtyczka nie ustawia
   kroju); wdrozenie "Liikye Text", ... z globalnej reguly motywu button (assets/css/liikye.css). revert przywraca
   wartosc arkusza przegladarki. */
.lk-ko button.cleafs-login-v2__linkbtn{font-family:revert;}

@media (max-width: 1023px){
.lk-ko{--cleafs-login-hero-przerwa:20px;}
}
@media (max-width: 639px){
.lk-ko{--cleafs-login-hero-przerwa-920:16px;--cleafs-login-hero-przerwa-700:16px;--cleafs-login-brand-przerwa-700:16px;}
}

/* Zmienne kolorow i kroju ekranow wtyczki custom-reviews (zakladka My reviews i formularz oceny).
   D15: ekrany wtyczki opinii bez makiety, kolory liikye jak Security; ocena wzrokowa przy odbiorze.
   Strona: opinie (zakladka moje-opinie i formularz oceny, ktorych wzorzec nie rysuje: brama nie ma tu co porownywac).
   Dowod: custom-reviews 2.24.0 (assets/css/cr-frontend.css) czyta kolory przez var(--cr-granat, #0E2868),
   var(--cr-zolty, #FFDE65), var(--cr-zolty-ciemny, #e6c84e), var(--cr-niebieski, #174a9a), var(--cr-tlo-jasne, #f0f2ff),
   var(--cr-granat-2, #132A5F), var(--cr-niebieski-2, #1E5ABC) i kroj var(--cr-kroj, 'Poppins', sans-serif); bez tej
   reguly na liikye zakladka i formularz mialyby granat, zolty i Poppins wypromowani. Wartosci jak skorka Security
   (spec 3.8): granat na pomarancz, blekity na brzoskwinie. Tokeny --orange-*, --ink-900 i --font-text pochodza z
   assets/css/tokens-ds.css (arkusz globalny motywu); strona wzorca ich nie ma, a zmienna z nieznanym var() nie zmienia
   niczego, czego wzorzec by uzywal. Od custom-reviews 2.25.1 tekst na tle akcentu (--cr-zolty: przycisk Moje opinie
   w pustej zakladce, wyslanie formularza oceny, plakietki) czyta --cr-tekst-na-akcencie: bialy jak na innych
   pomaranczowych przyciskach liikye (zgloszenie Mateusza 18.10.2026: pomarancz na pomaranczu). */
.lk-ko{
  --cr-granat:var(--orange-500);
  --cr-granat-2:var(--ink-900);
  --cr-zolty:var(--orange-500);
  --cr-zolty-ciemny:var(--orange-600);
  --cr-niebieski:var(--orange-600);
  --cr-niebieski-2:var(--orange-500);
  --cr-tlo-jasne:var(--orange-50);
  --cr-kroj:var(--font-text);
  --cr-tekst-na-akcencie:#fff;
}

/* Nie izolacja, tylko uklad stanu z rejestru odstepstw D10 (przeglad 8.4 I3): "miniatura bez obrazu i bez znaku
   platformy nie jest wypisywana", wiec szablony (pulpit.php, orders.php, view-order.php, custom-reviews/wizard-step1.php)
   nie drukuja wtedy calego kafla span.k2-mini. Wiersze a.k2-zam (pulpit, Reviews), div.k10-pozycja (szczegoly zamowienia)
   i a.k7-karta__glowa (karta zamowienia na telefonie) sa siatkami z kafla w pierwszej kolumnie (48 albo 44 px), wiec bez
   kafla srodek wiersza wskakiwal do tej kolumny, a status, kwota i strzalka przesuwaly sie o kolumne w lewo (pomiar:
   narzedzia/testy/konto-css-lokalnie.mjs, np. pulpit 1440 px: srodek x20 zamiast x84, status x84 zamiast x1194).
   Regula stawia pierwszy element wiersza, gdy NIE jest kaflem, w drugiej kolumnie; reszta idzie za nim jak w wierszu z
   kaflem. Selektor nie pasuje do zadnego wiersza z kaflem, wiec stany wzorca (brama) sie nie zmieniaja; nazwane obszary
   karty Reviews na telefonie (.lk-ko.lk-ko .k11-opinia > .k2-zam__srodek, (0,4,0)) wygrywaja z ta regula (0,3,0). */
.lk-ko :where(.lk-ko-k2-zam, .lk-ko-k10-pozycja, .lk-ko-k7-karta__glowa) > :first-child:not(.lk-ko-k2-mini) { grid-column-start: 2; }
