/* faq-v2: strona centrum pomocy (resources/views/help/faq-v2.blade.php). Mobile-first (baza 390 px), od 1024 px uklad
   3-kolumnowy jak w makiecie desktop-1440. Wszystko pod .scfaq - nic poza strona FAQ. Fonty: Barlow Condensed / Barlow /
   Open Sans juz ladowane w layouts.shop._fonty. */
#main.scfaq-main{background:#f0f0f0}
.scfaq{--fq-zl:#f5a623;--fq-zl-c:#9a5f00;--fq-tlo:#f0f0f0;--fq-karta:#fff;--fq-ram:#e2e4e8;--fq-txt:#1a1a1a;--fq-szary:#5b6472;--fq-ciem:#0a1018;
  max-width:1158px;margin:0 auto;padding:0 0 32px;box-sizing:border-box;color:var(--fq-txt);font-family:'Open Sans',system-ui,sans-serif;font-size:14px;line-height:1.5;text-align:left}
.scfaq *,.scfaq *::before,.scfaq *::after{box-sizing:border-box}
.scfaq a{color:var(--fq-zl-c)}
.scfaq a:hover{color:#6e4400}
.scfaq button{font-family:inherit}
.scfaq svg{flex:0 0 auto}
.scfaq [hidden]{display:none!important}
.scfaq-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.scfaq-d{display:none}
.scfaq-h2{margin:0;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:26px;line-height:1.1;font-weight:800;color:var(--fq-txt);text-transform:none;letter-spacing:0}
.scfaq :focus-visible{outline:3px solid var(--fq-zl);outline-offset:2px}

/* sciezka */
.scfaq-crumb{padding:12px 0 0;font:700 11px Barlow,sans-serif;letter-spacing:.04em;color:var(--fq-szary);text-transform:uppercase;display:flex;gap:6px;flex-wrap:wrap}
.scfaq-crumb a{color:var(--fq-szary);text-decoration:none}
.scfaq-crumb span:last-child{color:var(--fq-txt)}

/* hero */
.scfaq-hero{margin:10px 0 0;border-radius:18px;background:var(--fq-ciem);overflow:hidden;color:#e8edf4}
.scfaq-hero-img{display:block}
.scfaq-hero-img img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;background:var(--fq-ciem);
  -webkit-mask-image:linear-gradient(to bottom,#000 0,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 88%,transparent 100%)}
.scfaq-hero-txt{padding:2px 16px 18px;display:flex;flex-direction:column;gap:10px}
.scfaq-eyebrow{margin:0;font:700 12px Barlow,sans-serif;letter-spacing:.12em;color:var(--fq-zl);text-transform:uppercase}
.scfaq-h1{margin:0;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:36px;line-height:1;font-weight:800;color:#fff;text-transform:none;letter-spacing:0}
.scfaq-lead{margin:0;font-size:14px;line-height:1.5;color:#a9b4c3}
.scfaq-label{margin:6px 0 0;font-size:13px;font-weight:600;color:#c7d0dc}
.scfaq-search{position:relative}
.scfaq-search svg{position:absolute;left:14px;top:15px;pointer-events:none}
.scfaq-search input[type=search]{display:block;box-sizing:border-box;width:100%;max-width:100%;height:50px;margin:0;padding:0 46px 0 44px;border-radius:12px;border:2px solid var(--fq-zl);background:#fff;
  color:var(--fq-txt);font:500 16px 'Open Sans',sans-serif;outline:none;-webkit-appearance:none;appearance:none;box-shadow:none}
.scfaq-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}
.scfaq-search input[type=search]:focus{box-shadow:0 0 0 3px rgba(245,166,35,.35)}
.scfaq-clear{position:absolute;right:5px;top:5px;width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:var(--fq-szary);cursor:pointer;font-size:22px;line-height:1}
.scfaq-sug{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center}
.scfaq-sug::-webkit-scrollbar{display:none}
.scfaq-often{display:none;font-size:12px;color:#8b98aa}
.scfaq-sug-btn{flex:0 0 auto;min-height:36px;padding:0 13px;border-radius:999px;border:1px solid #2a3547;background:#111a24;color:#c7d0dc;font:600 12px 'Open Sans',sans-serif;cursor:pointer;white-space:nowrap}
.scfaq-sug-btn:hover{border-color:var(--fq-zl);color:#fff}

/* szybkie akcje */
.scfaq-akcje{padding:12px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.scfaq-akcja{display:flex;flex-direction:column;gap:6px;padding:12px 10px;min-height:92px;border-radius:16px;background:#fff;border:1px solid var(--fq-ram);color:var(--fq-txt)!important;text-decoration:none}
.scfaq-akcja:hover{border-color:#c9ccd2}
.scfaq-akcja-czasy{display:none}
.scfaq-akcja-ik{width:32px;height:32px;border-radius:9px;background:#fff4e0;color:#b36b00;display:flex;align-items:center;justify-content:center}
.scfaq-akcja-ik svg{width:18px;height:18px}
.scfaq-akcja-t{display:flex;flex-direction:column;gap:2px}
.scfaq-akcja-t strong{font-size:13px;font-weight:700;line-height:1.25}
.scfaq-akcja-t>span{font-size:11px;color:var(--fq-szary)}
.scfaq-akcja-t>.scfaq-online{color:#1d7a46}
.scfaq-dot-on{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#1fa35c;vertical-align:middle}

/* uklad (mobile: jedna kolumna w kolejnosci makiety) */
.scfaq-uklad{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"st" "ti" "li" "ko";gap:24px;margin-top:24px}
.scfaq-nav{grid-area:nv;display:none}
.scfaq-st{grid-area:st}
.scfaq-kafle{grid-area:ti}
.scfaq-pytania{grid-area:li}
.scfaq-kontakt{grid-area:ko}
.scfaq-szuka .scfaq-st,.scfaq-szuka .scfaq-kafle{display:none}

/* wyszukiwarka statusow */
.scfaq-st{padding:18px 16px;border-radius:18px;background:radial-gradient(120% 140% at 100% 0%,#1d2a3b 0%,#111a24 55%,#0a1018 100%);color:#e8edf4;display:flex;flex-direction:column;gap:12px}
.scfaq-st-eyebrow{margin:0;font:700 12px Barlow,sans-serif;letter-spacing:.1em;color:var(--fq-zl);text-transform:uppercase}
.scfaq-st-h{color:#fff}
.scfaq-st-wybor{position:relative;display:flex;flex-direction:column;gap:6px}
.scfaq-st-btn{position:relative;width:100%;min-height:50px;padding:12px 46px 12px 14px;border-radius:12px;border:1px solid #3a4558;background:var(--fq-ciem);color:#e8edf4;
  font:700 15px 'Open Sans',sans-serif;line-height:1.35;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;display:flex;align-items:center;gap:10px}
.scfaq-st-btn:hover{border-color:#56637a}
.scfaq-st-nazwa{flex:1;min-width:0}
.scfaq-st-chev{position:absolute;right:14px;top:50%;margin-top:-9px;transition:transform .2s}
.scfaq-st-btn[aria-expanded=true] .scfaq-st-chev{transform:rotate(180deg)}
.scfaq-st-lista{list-style:none;margin:0;max-height:340px;overflow-y:auto;border-radius:12px;border:1px solid #3a4558;background:var(--fq-ciem);padding:4px;display:flex;flex-direction:column;gap:2px;outline:none}
.scfaq-st-opcja{width:100%;min-height:44px;margin:0;padding:10px 12px;border-radius:8px;color:#e8edf4;font:600 14px 'Open Sans',sans-serif;line-height:1.35;white-space:normal;overflow-wrap:anywhere;cursor:pointer;display:flex;align-items:center;gap:10px}
.scfaq-st-opcja[aria-selected=true]{background:#1a2433}
.scfaq-st-opcja.scfaq-akt,.scfaq-st-opcja:hover{background:#22314a}
.scfaq-st-lista:focus-visible .scfaq-st-opcja.scfaq-akt{outline:2px solid var(--fq-zl);outline-offset:-2px}
.scfaq-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#ff8a4c}
.scfaq-dot.scfaq-ton-ok{background:#8cc4ff}
.scfaq-dot.scfaq-ton-wait,.scfaq-dot.scfaq-ton-pay{background:#ffc35c}
.scfaq-dot.scfaq-ton-act{background:#ff8a4c}
.scfaq-st-karta{padding:14px;border-radius:12px;background:var(--fq-ciem);border:1px solid #222d3d}
.scfaq-st-panel{display:flex;flex-direction:column;gap:10px}
.scfaq-st-panel p{margin:0;font-size:14px;line-height:1.5;color:#c7d0dc}
.scfaq-st-panel ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.45;color:#e8edf4}
.scfaq-ton{align-self:flex-start;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#4a1f10;color:#ffab7a}
.scfaq-ton.scfaq-ton-ok{background:#13304d;color:#8cc4ff}
.scfaq-ton.scfaq-ton-wait,.scfaq-ton.scfaq-ton-pay{background:#3a2a12;color:#ffc35c}

/* kafle tematow */
.scfaq-kafle{display:flex;flex-direction:column;gap:12px}
.scfaq-kafle-siatka{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.scfaq-kafel{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:96px;padding:14px;border-radius:16px;border:1px solid var(--fq-ram);background:#fff;color:var(--fq-txt);
  text-align:left;cursor:pointer;box-shadow:0 1px 3px rgba(16,24,40,.05)}
.scfaq-kafel:hover{border-color:#c9ccd2}
.scfaq-kafel-ik{width:34px;height:34px;border-radius:10px;background:#fff4e0;color:#b36b00;display:flex;align-items:center;justify-content:center}
.scfaq-kafel-n{font-size:14px;font-weight:700;line-height:1.25}
.scfaq-kafel-c{font-size:12px;color:var(--fq-szary)}

/* lista pytan */
.scfaq-pytania{display:flex;flex-direction:column;gap:12px;scroll-margin-top:90px}
.scfaq-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px 2px}
.scfaq-chips::-webkit-scrollbar{display:none}
.scfaq-chip{flex:0 0 auto;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #d9dce1;background:#fff;color:#2b2f36;font:600 13px 'Open Sans',sans-serif;cursor:pointer;white-space:nowrap}
.scfaq-chip[aria-pressed=true]{background:#1a1a1a;border-color:#1a1a1a;color:#fff}
.scfaq-lista-head{padding-top:4px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.scfaq-licznik{flex:0 0 auto;font-size:12px;color:var(--fq-szary)}
.scfaq-pusto{padding:20px;border-radius:16px;border:1px dashed #c4c8cf;background:#fff;display:flex;flex-direction:column;gap:10px}
.scfaq-pusto strong{font-size:15px}
.scfaq-pusto span{font-size:14px;color:var(--fq-szary);line-height:1.5}
.scfaq-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;min-height:44px;padding:0 18px;border-radius:10px;background:var(--fq-zl);
  color:#1a1a1a!important;font:800 14px Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;text-decoration:none}
.scfaq-btn:hover{background:#e8961a}
.scfaq-karta{border-radius:18px;border:1px solid var(--fq-ram);background:#fff;overflow:hidden;box-shadow:0 1px 3px rgba(16,24,40,.05)}
.scfaq-q{border-top:1px solid #eceef1;scroll-margin-top:90px}
.scfaq-q.scfaq-pierwszy{border-top:0}
.scfaq-q-h{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:none;letter-spacing:0}
.scfaq-q-btn{width:100%;display:flex;align-items:center;gap:12px;padding:16px;min-height:56px;background:transparent;border:0;color:var(--fq-txt);text-align:left;cursor:pointer}
.scfaq-q-txt{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}
.scfaq-q-pyt{font-size:15px;font-weight:700;line-height:1.35}
.scfaq-q-kat{font-size:12px;color:var(--fq-szary);font-weight:400}
.scfaq-chev{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:#f1f2f4;display:flex;align-items:center;justify-content:center}
.scfaq-chev svg{transition:transform .2s}
.scfaq-q-btn[aria-expanded=true] .scfaq-chev{background:var(--fq-zl)}
.scfaq-q-btn[aria-expanded=true] .scfaq-chev svg{transform:rotate(180deg)}
.scfaq-odp{padding:0 16px 16px;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.6;color:#3a3f47}
.scfaq-js .scfaq-odp{display:none}
.scfaq-js .scfaq-q.scfaq-otwarte .scfaq-odp{display:flex}
.scfaq-odp-tresc{display:flex;flex-direction:column;gap:10px}
.scfaq-odp-tresc p,.scfaq-odp-tresc ul,.scfaq-odp-tresc ol{margin:0}
.scfaq-odp-tresc ol{padding-left:20px}
.scfaq-odp-tresc h3,.scfaq-odp-tresc h4{margin:4px 0 0;font-size:15px;font-weight:700;color:var(--fq-txt);text-transform:none}
.scfaq-lista{padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.scfaq-lista li{position:relative;padding-left:30px;color:var(--fq-txt);min-height:20px}
.scfaq-lista li::before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:#fff4e0 no-repeat center/12px 12px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b36b00' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6l-6 6'/%3E%3C/svg%3E")}
.scfaq-lista-check li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b36b00' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5l9-10'/%3E%3C/svg%3E")}
.scfaq-linki{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.scfaq-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-weight:700;font-size:14px;text-decoration:none}
.scfaq-val{font-weight:inherit}
.scfaq-live{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.scfaq-live-k{padding:12px;border-radius:12px;background:#111a24}
.scfaq-live-n,.scfaq-live-m{font-size:11px;color:#a9b4c3;line-height:1.35}
.scfaq-live-v{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:24px;line-height:1.15;font-weight:800;color:var(--fq-zl)}
.scfaq-ocena{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid #eceef1;font-size:12px;color:var(--fq-szary)}
.scfaq-ocena-b{display:flex;gap:6px;align-items:center}
.scfaq-mini{min-height:36px;min-width:44px;padding:0 12px;border-radius:8px;border:1px solid #d9dce1;background:#fff;color:#2b2f36;font:600 12px 'Open Sans',sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}
.scfaq-mini:hover{border-color:#b9bdc4}
.scfaq-mini[aria-pressed=true]{background:#1a1a1a;border-color:#1a1a1a;color:#fff}
.scfaq-mini:disabled{cursor:default}
.scfaq-dzieki{font-size:12px;color:#1d7a46;font-weight:600}
.scfaq-dzieki:empty{display:none}

/* kontakt */
.scfaq-kontakt{padding:20px 16px;border-radius:18px;background:#fff;border:1px solid var(--fq-ram);display:flex;flex-direction:column;gap:12px}
.scfaq-kontakt p{margin:0;font-size:14px;line-height:1.5;color:var(--fq-szary)}
.scfaq-btn-duzy{align-self:stretch;min-height:50px;font-size:15px}
.scfaq-btn-jasny{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 12px;border-radius:10px;border:1px solid #d9dce1;color:var(--fq-txt)!important;font-weight:600;font-size:14px;text-decoration:none;overflow-wrap:anywhere;text-align:center}
.scfaq-kontakt .scfaq-godziny{font-size:12px}

/* --------------------------------------------------------------- tablet */
@media (min-width:768px){
  .scfaq-hero{display:flex;align-items:stretch;flex-direction:row-reverse;flex-wrap:wrap}
  .scfaq-hero-img{flex:1 1 380px;min-width:0;display:flex;align-items:center}
  .scfaq-hero-img img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 24%);mask-image:linear-gradient(to right,transparent 0,#000 24%)}
  .scfaq-hero-txt{flex:1 1 380px;min-width:0;padding:32px 0 32px 32px;gap:14px}
  .scfaq-h1{font-size:48px;line-height:.98}
  .scfaq-lead{font-size:16px;line-height:1.55;max-width:500px}
  .scfaq-search{max-width:540px}
  .scfaq-search input[type=search]{height:56px;padding-left:50px}
  .scfaq-search svg{left:16px;top:17px}
  .scfaq-clear{top:8px;right:8px}
  .scfaq-sug{flex-wrap:wrap;overflow:visible}
  .scfaq-often{display:inline}
  .scfaq-akcje{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2px}
  .scfaq-akcja{flex-direction:row;align-items:center;gap:14px;padding:18px;min-height:0;border-radius:18px}
  .scfaq-akcja-czasy{display:flex}
  .scfaq-akcja-ik{width:44px;height:44px;border-radius:12px}
  .scfaq-akcja-ik svg{width:22px;height:22px}
  .scfaq-akcja-t strong{font-size:15px}
  .scfaq-akcja-t>span{font-size:13px}
  .scfaq-m{display:none}
  .scfaq-d{display:inline}
  .scfaq-chips{margin:0;padding:0 0 2px}
  .scfaq-kafle-siatka{grid-template-columns:repeat(3,minmax(0,1fr))}
}
/* --------------------------------------------------------------- desktop (makieta 1440) */
@media (min-width:1024px){
  .scfaq{padding-bottom:56px}
  .scfaq-crumb{padding:16px 0 12px;font-size:12px}
  .scfaq-hero{margin-top:0}
  .scfaq-hero-txt{flex-basis:460px;padding:36px 0 36px 40px}
  .scfaq-hero-img{flex-basis:460px}
  .scfaq-h1{font-size:58px}
  .scfaq-akcje{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}
  .scfaq-uklad{grid-template-columns:250px minmax(0,1fr) 300px;grid-template-rows:auto 1fr;grid-template-areas:"nv li st" "nv li ko";gap:14px 20px;margin-top:28px;align-items:start}
  .scfaq-nav{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:18px;background:#fff;border:1px solid var(--fq-ram);position:sticky;top:90px;max-height:calc(100vh - 110px);overflow-y:auto}
  .scfaq-nav-h{font:700 12px Barlow,sans-serif;letter-spacing:.1em;color:var(--fq-szary);text-transform:uppercase;padding:4px 12px 8px}
  .scfaq-nav-btn{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border-radius:10px;border:0;background:transparent;color:#2b2f36;font:600 14px 'Open Sans',sans-serif;text-align:left;cursor:pointer}
  .scfaq-nav-btn:hover{background:#f1f2f4}
  .scfaq-nav-btn[aria-pressed=true]{background:#1a1a1a;color:#fff}
  .scfaq-nav-n{flex:1;min-width:0}
  .scfaq-nav-c{font-size:12px;opacity:.7}
  .scfaq-kafle,.scfaq-chips{display:none}
  .scfaq-szuka .scfaq-st{display:flex}
  .scfaq-st{padding:20px}
  .scfaq-st .scfaq-h2,.scfaq-kontakt .scfaq-h2{font-size:28px}
  .scfaq-st-btn{min-height:48px;font-size:14px;padding-right:44px}
  .scfaq-st-lista{max-height:360px}
  .scfaq-st-opcja{min-height:42px;padding:9px 12px;font-size:13px}
  .scfaq-kontakt{padding:20px}
  .scfaq-pytania .scfaq-h2{font-size:32px}
  .scfaq-licznik{font-size:13px}
  .scfaq-pusto{padding:24px;border-radius:18px}
  .scfaq-q-btn{gap:14px;padding:18px 22px}
  .scfaq-q-pyt{font-size:16px}
  .scfaq-chev{width:32px;height:32px}
  .scfaq-odp{padding:0 22px 20px;gap:12px;font-size:15px;line-height:1.65}
  .scfaq-odp-tresc{max-width:760px;gap:12px}
  .scfaq-lista li::before{width:22px;height:22px;top:2px}
  .scfaq-linki{flex-direction:row;flex-wrap:wrap;gap:16px}
  .scfaq-live{max-width:420px;gap:10px}
  .scfaq-live-k{padding:14px}
  .scfaq-live-n,.scfaq-live-m{font-size:12px}
  .scfaq-live-v{font-size:26px}
  .scfaq-ocena{justify-content:flex-start;gap:10px;padding-top:12px;font-size:13px}
  .scfaq-kopiuj{margin-left:auto}
}
@media (prefers-reduced-motion:reduce){
  .scfaq *{transition:none!important;scroll-behavior:auto!important}
}
