/* Wersje części pod kciukiem, nad dolną bezpieczną krawędzią telefonu. */
.ww-palcem[hidden]{display:none}
.ww-palcem{flex:none;min-width:0;padding:10px 12px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid #c1c6b7;background:#f5f4ed;color:var(--ink);touch-action:pan-y;overscroll-behavior-x:contain}
.ww-palcem [data-palcem-opis]{display:grid;gap:3px;min-width:0;font:600 14px/1.35 'DM Sans',sans-serif;overflow-wrap:anywhere}
.ww-palcem strong{font:800 15px/1.35 'Manrope',sans-serif}
.ww-palcem [data-palcem-opis] span{color:#515947}
.ww-palcem-akcje{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;margin-top:8px}
.ww-okno .ww-palcem button{min-width:44px;min-height:44px;margin:0;padding:8px;border:1px solid #a9b09f;border-radius:8px;background:#fff;color:var(--ink);font:700 14px 'DM Sans',sans-serif;cursor:pointer}
.ww-okno .ww-palcem [data-palcem-ruch]{font-size:26px;line-height:1}
.ww-okno .ww-palcem button:hover{border-color:#5839c8;background:#f1edff}
.ww-okno .ww-palcem button:disabled{opacity:.5;cursor:default}
.ww-palcem :focus-visible{outline:3px solid #5839c8;outline-offset:2px}
.ww-komorka-uklady .ww-komorka-biezaca{color:#5839c8}
.ww-komorka-biezaca select{outline:2px solid #5839c8;outline-offset:1px}
@media(max-width:999px){.ww-okno--pelne .ww-pelny-pasek button,.ww-okno--pelne .ww-komorka-uklady select{min-height:44px}}
@media(prefers-reduced-motion:reduce){.ww-palcem *,.ww-komorka-uklady{scroll-behavior:auto;transition:none;animation:none}}
/* Stały pełny kadr pod nakładkami — animujemy tylko paski, nigdy rozmiar ramki. */
@media(max-width:999px){
  .ww-okno--pelne .ww-pelny-pasek,.ww-okno--pelne .ww-palcem{position:absolute;left:0;right:0;z-index:5;transition:transform .2s ease,opacity .2s ease,visibility .2s}
  .ww-okno--pelne .ww-pelny-pasek{top:0;padding-top:calc(6px + env(safe-area-inset-top,0px))}
  .ww-okno--pelne .ww-palcem{bottom:0}
  .ww-okno--pelne[data-paski-schowane] .ww-pelny-pasek{transform:translateY(-100%)}
  .ww-okno--pelne[data-paski-schowane] .ww-palcem{transform:translateY(100%)}
  .ww-okno--pelne[data-paski-schowane] :is(.ww-pelny-pasek,.ww-palcem){opacity:0;visibility:hidden;pointer-events:none}
}
@media(prefers-reduced-motion:reduce){.ww-okno--pelne .ww-pelny-pasek,.ww-okno--pelne .ww-palcem{transition:none}}
/* Ikonka przy prawym brzegu i drobny panel zamiast pasków po zatrzymaniu (wybor-palcem-menu.js). */
.ww-okno .ww-uchwyt[hidden],.ww-okno .ww-szybkie[hidden]{display:none}
.ww-okno .ww-uchwyt{position:absolute;right:0;top:50%;z-index:6;display:grid;place-content:center;gap:3px;width:30px;height:56px;margin:0;padding:0;border:0;border-radius:12px 0 0 12px;background:#191d16b8;box-shadow:0 4px 14px #0003;cursor:pointer;transform:translateY(-50%);animation:ww-uchwyt-wejscie .25s ease}
.ww-uchwyt span{display:block;width:4px;height:4px;border-radius:50%;background:#fff}
.ww-okno .ww-uchwyt::before{content:"";position:absolute;inset:-8px -8px -8px -14px}
.ww-okno .ww-uchwyt:focus-visible{outline:3px solid #5839c8;outline-offset:2px}
@keyframes ww-uchwyt-wejscie{from{opacity:0;transform:translate(8px,-50%)}to{opacity:1;transform:translateY(-50%)}}
.ww-szybkie{position:absolute;right:8px;top:50%;z-index:6;display:grid;gap:8px;width:min(212px,calc(100% - 16px));max-height:min(78%,560px);padding:8px;border:1px solid #c1c6b7;border-radius:14px;background:#f5f4edf2;color:var(--ink);box-shadow:0 10px 30px #0000002e;transform:translateY(-50%);font:600 13px/1.3 'DM Sans',sans-serif}
.ww-szybkie-gora,.ww-szybkie-dol{display:flex;align-items:center;justify-content:space-between;gap:6px}
.ww-szybkie-urz{display:flex;gap:4px}
.ww-okno .ww-szybkie button{min-height:36px;margin:0;border:0;border-radius:8px;background:none;color:inherit;font:inherit;cursor:pointer}
.ww-okno .ww-szybkie-urz button,.ww-okno .ww-szybkie-zamknij{display:grid;place-items:center;width:40px;padding:0;color:#515947}
.ww-okno .ww-szybkie-urz button[aria-pressed="true"]{background:#191d16;color:#fff}
.ww-szybkie-czesci{display:grid;gap:1px;min-height:0;margin:0;padding:4px 0;border-block:1px solid #d9dccf;list-style:none;overflow-y:auto;overscroll-behavior:contain}
.ww-okno .ww-szybkie-czesci button{width:100%;padding:6px 10px;text-align:left;color:#3d4436;font-weight:600}
.ww-okno .ww-szybkie-czesci--widok button{color:#8d9384;font-weight:500}
.ww-okno .ww-szybkie-czesci--widok button.ww-szybkie-widoczna{color:#191d16;font-weight:700}
.ww-okno .ww-szybkie-czesci button.ww-szybkie-widoczna{display:flex;align-items:center;gap:8px}
.ww-okno .ww-szybkie-czesci button.ww-szybkie-widoczna::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#5839c8}
.ww-okno .ww-szybkie-czesci button[aria-current]{background:#ece8ff;color:#5839c8;font-weight:800}
.ww-okno .ww-szybkie-dol button{flex:1;padding:6px 10px;border:1px solid #c1c6b7;background:#fff;font-weight:700}
.ww-okno .ww-szybkie button:hover{background:#f1edff}
.ww-szybkie :focus-visible{outline:3px solid #5839c8;outline-offset:1px}
@media(prefers-reduced-motion:reduce){.ww-okno .ww-uchwyt{animation:none}}
