.map-places{margin:10px 0;padding:12px;border-top:1px solid var(--sage-150,var(--sage-100))}.map-places h2{margin:0 0 6px;font-size:14px;color:var(--moss,#28543a)}.map-places p{margin:0 0 6px;font-size:12px;line-height:1.45;color:var(--sage-700,#53645a)}.map-places ul{list-style:none;padding:0;margin:0;max-height:190px;overflow:auto}.map-places li+li{margin-top:4px}.map-place-button{width:100%;min-height:40px;padding:8px 10px;text-align:left;border:1px solid var(--sage-200,#dce3dc);border-radius:9px;background:#fff;color:var(--moss,#28543a);font:inherit;font-size:13px;cursor:pointer}.map-place-button:focus-visible,.map-place-button:hover{background:var(--sage-50,#f5f8f4);outline:2px solid var(--moss,#28543a);outline-offset:1px}.map-place-button[aria-pressed=true]{border-color:var(--moss,#28543a);background:var(--sage-50,#f5f8f4);box-shadow:inset 3px 0 0 var(--moss,#28543a)}#szczegoly{z-index:13;width:430px;max-height:calc(100dvh - 102px);padding:17px 18px;font-family:var(--font-sans);background:rgba(247,250,248,.98);border-radius:20px;box-shadow:var(--softlg,0 12px 30px -4px rgba(46,71,57,.14),0 4px 10px -2px rgba(46,71,57,.07));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sz-head{display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}#sz-zamknij{width:44px;height:44px;flex:none;border-radius:var(--radius-pill);background:var(--moss);color:#fff;font-size:22px;line-height:1;border:0;cursor:pointer;box-shadow:0 2px 6px -1px rgba(46,71,57,.08);transition:background .15s,transform .05s}#sz-zamknij:hover{background:var(--pine);transform:scale(1.02)}#sz-zamknij:active{transform:scale(.98)}.sz-sektor{gap:10px;padding:12px 14px;background:linear-gradient(90deg,var(--sage-50),var(--sage-100));border:1px solid var(--sage-200);margin-bottom:8px}.sz-sektor,.sz-sektor-ikon{display:flex;align-items:center;border-radius:var(--radius-xl)}.sz-sektor-ikon{width:44px;height:44px;background:var(--moss);justify-content:center;color:#fff;box-shadow:0 2px 6px -1px rgba(46,71,57,.08)}.sz-sektor-tekst{display:flex;flex-direction:column;gap:5px}.sz-sektor-nazwa{font-size:23px;font-weight:850;color:var(--moss);line-height:1.15}.sz-sektor-meta{font-size:14px;font-weight:650;color:var(--sage-700)}.card-v2{background:#fff;border:1px solid var(--sage-200);border-radius:15px;padding:16px 17px;margin:12px 0;box-shadow:0 2px 6px -1px rgba(46,71,57,.04)}.card-t-v2{font-size:13px;font-weight:800;color:var(--sage-700);margin-bottom:11px}.wiersz-v2{display:flex;align-items:flex-start;gap:11px;padding:10px 0;border-bottom:1px solid var(--sage-100)}.wiersz-v2:last-child{border-bottom:0}.badge-pct{display:inline-flex;align-items:center;justify-content:center;min-width:60px;height:32px;padding:0 11px;border-radius:var(--radius-pill);font-size:14px;font-weight:850;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08)}.badge-pct.wysyp{background:#28543A;color:#fff}.badge-pct.dobra{background:#9A9D4A;color:#18241B}.badge-pct.srednia{background:#C99A46;color:#18241B}.badge-pct.slaba{background:#BFC2BE;color:#18241B}.btn-v2{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 16px;border-radius:var(--radius-xl);font-size:15px;font-weight:800;border:0;cursor:pointer;transition:all .15s;box-shadow:0 2px 6px -1px rgba(46,71,57,.08)}.btn-v2.primary{background:var(--moss);color:#fff}.btn-v2.primary:hover{background:var(--pine)}.btn-v2.secondary{background:var(--sage-100);color:var(--moss);border:1px solid var(--sage-200)}.btn-v2.secondary:hover{background:var(--sage-200)}.sz-hamuje{margin:10px 0 12px;padding:13px 14px;background:#F6EFE4;border:1px solid #d8c8ae;border-radius:14px;font-size:15px;font-weight:650;color:#6A5030;line-height:1.5}.sz-hamuje:empty{display:none}.mut-v2{font-size:14px;color:var(--muted);line-height:1.55}.sz-ranking .wiersz-v2{font-size:15px}.sz-ranking .mut-v2{font-size:13px}.drzewa-lista{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.drzewo-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:10px;background:var(--sage-50);border:1px solid var(--sage-200);font-size:14px;font-weight:750;color:var(--moss)}.drzewo-chip .material-symbols-outlined{font-size:18px}.dane-tech{margin-top:10px;padding-top:8px;border-top:1px solid var(--sage-100)}.dane-tech summary{cursor:pointer;font-size:13px;font-weight:750;color:var(--sage-600)}.dane-tech div{margin-top:6px;font-size:12px;color:var(--muted);word-break:break-all}@media(max-width:900px){#szczegoly{width:auto;left:12px;right:12px;max-height:55dvh;border-radius:var(--radius-2xl) var(--radius-2xl) var(--radius-xl) var(--radius-xl)}.sz-sektor{padding:10px 12px}.sz-sektor-ikon{width:40px;height:40px}}#map{inset:0!important;top:0!important;height:100%!important}#map,#panel{position:fixed}#panel{z-index:12;width:430px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 104px);overflow:visible;padding:16px;margin:0;backdrop-filter:blur(14px);border-radius:20px;box-shadow:0 10px 32px -8px rgba(46,71,57,.18),0 3px 9px -3px rgba(46,71,57,.08)}.lok-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:850;letter-spacing:.06em;color:var(--moss);margin-bottom:11px}.lok-head .material-symbols-outlined{font-size:20px}.lok-wiersz{grid-template-columns:minmax(0,1fr) auto;gap:9px}.lok-szukaj{min-width:0;display:flex;align-items:center}.lok-szukaj .lok-ikona{position:absolute;left:13px;font-size:22px;color:var(--sage-600);pointer-events:none}.lok-szukaj input{width:100%;min-height:52px;padding:11px 12px 11px 43px;margin:0;border:1.5px solid var(--sage-300);border-radius:13px;font-size:17px;font-weight:650;box-sizing:border-box;background:var(--sage-50);color:var(--ink)}.lok-szukaj input:focus{outline:3px solid rgba(74,124,97,.18);border-color:var(--moss);background:#fff}#podpowiedzi{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:30;background:#fff;border:1px solid var(--sage-200);border-radius:12px;overflow:hidden;box-shadow:0 10px 26px -6px rgba(46,71,57,.22)}#podpowiedzi:empty{display:none}#podpowiedzi button:hover{background:var(--sage-100)}#btn-gps{display:flex;align-items:center;justify-content:center;gap:7px;min-height:50px;padding:10px 13px;border-radius:13px;background:#fff;border:1.5px solid var(--sage-300);color:var(--moss);font-size:14px;font-weight:800;cursor:pointer}#btn-gps .material-symbols-outlined{font-size:20px}.gps-label-short{display:none}#btn-gps:hover{border-color:var(--moss);background:var(--sage-50)}#map-filtry{position:static;width:auto;min-width:0;margin:13px 0 0;padding:13px 0 0;background:none;border-top:1px solid var(--sage-200);border-radius:0;box-shadow:none}.map-access-note{margin:0 0 10px;color:var(--sage-700);font-size:12px;line-height:1.4;font-weight:650}.map-filtry-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(158px,.9fr);gap:10px}.map-filtry-row label{display:flex;flex-direction:column;gap:5px}.map-filtry-row label>span{font-size:14px;letter-spacing:.01em;font-weight:800}.map-filtry-row select{width:100%;min-height:50px;padding:8px 36px 8px 12px;border:1.5px solid var(--sage-300);border-radius:12px;background:#fff;color:var(--ink);font-size:16px;font-weight:750}.map-filtry-row select:focus{outline:3px solid rgba(74,124,97,.18);border-color:var(--moss)}.map-dni-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:62px;margin-top:11px;padding:9px 12px;border:1.5px solid var(--sage-300);border-radius:14px;background:var(--sage-50);color:var(--ink);text-align:left;cursor:pointer}.map-dni-toggle:hover{border-color:var(--sage-500);background:#fff}.map-dni-toggle>.material-symbols-outlined:first-child{font-size:25px;color:var(--moss)}.map-dni-toggle-tekst{display:grid;grid-template-columns:1fr;align-items:start;row-gap:1px;min-width:0}.map-dni-toggle-tekst small{font-size:12px;font-weight:750;color:var(--sage-700)}.map-dni-toggle-tekst strong{font-size:18px;line-height:1.2;color:var(--moss)}.map-dni-toggle-tekst>span{font-size:12px;font-weight:650;color:var(--muted);white-space:normal;line-height:1.25}.map-dni-chevron{font-size:25px;color:var(--moss);transition:transform .16s ease}.map-dni-toggle[aria-expanded=true] .map-dni-chevron{transform:rotate(180deg)}.map-dni-panel{padding-top:8px}.map-dni{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.map-dni button{min-height:58px;padding:8px 5px;border:1.5px solid var(--sage-250,var(--sage-200));border-radius:12px;background:#fff;color:var(--sage-700);font-size:15px;font-weight:800;cursor:pointer;line-height:1.12}.map-dni button:hover{border-color:var(--sage-500);background:var(--sage-50)}.map-dni button.aktywny{background:var(--moss);border-color:var(--moss);color:#fff;box-shadow:0 3px 9px rgba(46,71,57,.18)}.map-dni button strong{display:block;font-size:15px;font-weight:850}.map-dni button span{display:block;font-size:12px;font-weight:650;opacity:.9;margin-top:4px}.map-legenda-btn{display:none;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:11px;padding:8px 12px;border-radius:13px;background:#fff;color:var(--moss);border:1.5px solid var(--sage-300);font-size:15px;font-weight:800;cursor:pointer}.map-legenda-btn .material-symbols-outlined{font-size:21px}.map-legenda-btn:hover{background:var(--sage-50);border-color:var(--moss)}.lok-prognoza{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:11px;padding:8px 12px;border-radius:13px;background:var(--moss);color:#fff;font-size:15px;font-weight:800;text-decoration:none}.lok-prognoza .material-symbols-outlined{font-size:20px}.lok-prognoza:hover{background:var(--pine)}#legenda-dolna{position:fixed;z-index:10;width:430px;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border:1px solid var(--sage-200);border-radius:16px;padding:13px 15px;box-shadow:0 8px 24px -6px rgba(46,71,57,.14)}#legenda-dolna>b{font-size:15px;font-weight:850;letter-spacing:.04em;color:var(--moss)}.leg-gradient{height:15px;border-radius:99px;margin:10px 0 7px;border:1px solid rgba(46,71,57,.12)}.leg-opisy{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;color:var(--ink)}.leg-opisy span{display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.2}.leg-opisy strong{font-size:14px;font-weight:800}.leg-opisy small{font-size:13px;color:var(--muted);font-weight:650}.leg-zakaz{display:flex;align-items:center;gap:9px;margin-top:11px;padding-top:10px;border-top:1px solid var(--sage-150,var(--sage-100));color:var(--ink)}.leg-zakaz>i{width:13px;height:13px;border-radius:3px;background:var(--zakaz);flex:none}.leg-zakaz>span{display:flex;flex-direction:column;gap:1px}.leg-zakaz strong{font-size:15px;font-weight:800}.leg-zakaz small{font-size:13px;color:var(--muted);font-weight:600}.maplibregl-popup-tip{display:none!important}.maplibregl-popup-content{border-radius:14px!important;border:1px solid var(--sage-300)!important;box-shadow:0 8px 24px -4px rgba(46,71,57,.18)!important;padding:0!important}.popup-pill{display:flex;align-items:center;gap:9px;padding:10px 14px;font-size:15px;font-weight:800;color:var(--moss);white-space:nowrap}.popup-pill .badge-pct{min-width:52px;height:28px;font-size:14px}.gat-nazwa{font-size:16px;font-weight:750;color:var(--ink);line-height:1.3}.gat-proc{font-size:17px;font-weight:850;color:var(--moss)}.gat-bar{height:8px;border-radius:99px;background:#E8ECE8;margin-top:7px;overflow:hidden}.gat-bar>i{display:block;height:100%;border-radius:99px}.sektor-nadl{font-size:13px;font-weight:650;color:var(--sage-600)}.szansa-chip{display:inline-block;padding:5px 10px;border-radius:99px;font-size:12px;font-weight:850}.szansa-chip.tone-wysyp{background:#E2EFE0;color:#294E28;border-left:4px solid #28543a}.szansa-chip.tone-dobra{background:#F3F3E0;color:#505321;border-left:4px solid #9a9d4a}.szansa-chip.tone-srednia{background:#F9EFDB;color:#73511B;border-left:4px solid #c99a46}.szansa-chip.tone-slaba{background:#ECEEEC;color:#434A44;border-left:4px solid #bfc2be}.top-gatunki-lista{display:flex;flex-direction:column;gap:5px;min-width:0}.top-gatunki-lista span{font-size:16px;font-weight:800;color:var(--ink);line-height:1.25}@media(max-width:900px){#panel{top:70px;left:8px;right:8px;width:auto;max-width:none;padding:13px}.lok-head{font-size:14px;margin-bottom:9px}.lok-wiersz{grid-template-columns:minmax(0,1fr) 86px}#btn-gps{width:86px;padding:0 8px;font-size:15px}.gps-label-full{display:none}.gps-label-short{display:inline}.map-filtry-row{grid-template-columns:minmax(0,1.2fr) minmax(148px,.9fr)}.map-filtry-row select{font-size:16px}.map-dni{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:1px 1px 5px;scrollbar-width:none;-ms-overflow-style:none}.map-dni::-webkit-scrollbar{display:none}.map-dni button{flex:0 0 104px;min-height:62px;font-size:15px;scroll-snap-align:start}.map-dni-toggle-tekst{grid-template-columns:1fr;row-gap:2px}.map-dni-toggle-tekst small,.map-dni-toggle-tekst strong,.map-dni-toggle-tekst>span{grid-column:1}.map-dni-toggle-tekst>span{font-size:12px;white-space:normal;overflow:visible;text-overflow:clip}.map-legenda-btn{display:flex}#legenda-dolna{display:none}#panel{transition:opacity .18s ease,transform .18s ease,visibility .18s}#szczegoly{top:auto;bottom:8px;left:8px;right:8px;width:auto;max-height:58dvh}body.szczegoly-open #szczegoly,body:has(#szczegoly:not([hidden])) #szczegoly{max-height:65dvh}body.szczegoly-open #zoom-toast,body:has(#szczegoly:not([hidden])) #zoom-toast{display:none!important}#zoom-toast{bottom:14px;max-width:calc(100vw - 92px);padding:9px 13px;font-size:14px}}.mapa-contexto{position:fixed;top:91px;right:16px;z-index:8;width:min(350px,calc(100vw - 32px));padding:15px 17px;border:1px solid var(--sage-200);border-radius:18px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);box-shadow:0 8px 24px -6px rgba(46,71,57,.16);color:var(--ink);pointer-events:none}.mapa-contexto h1{margin:0;color:var(--moss);font-size:19px;font-weight:850;line-height:1.25;letter-spacing:-.02em}.mapa-contexto p{margin:7px 0 0;font-size:13px;line-height:1.5;color:var(--sage-700)}.mapa-contexto nav{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px}.mapa-contexto a{color:var(--moss);font-size:12px;font-weight:800;text-underline-offset:3px;pointer-events:auto}.mapa-contexto a:hover{color:var(--pine)}body.szczegoly-open .mapa-contexto{display:none}@media(max-width:900px){.mapa-contexto{top:auto;left:auto;right:8px;bottom:calc(140px + env(safe-area-inset-bottom, 0px));width:min(170px,calc(100vw - 240px));min-width:0;padding:9px 10px;border-radius:15px}.mapa-contexto h1{font-size:14px}.mapa-contexto p{margin-top:4px;font-size:11px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mapa-contexto nav{display:grid;gap:0;margin-top:4px}.mapa-contexto a{display:flex;align-items:center;min-height:44px;font-size:12px;line-height:1.35}}@media(max-width:359px){.mapa-contexto{width:88px;bottom:calc(95px + env(safe-area-inset-bottom, 0px));z-index:14}.mapa-contexto h1{font-size:12px;line-height:1.25}.mapa-contexto nav a:not(:first-child),.mapa-contexto p{display:none}}.display{font-family:Georgia,Times New Roman,serif}#btn-zoom-float{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:20;padding:12px 22px;font-size:15px;font-weight:700;border-radius:24px;box-shadow:0 8px 30px rgba(20,40,20,.3)}#btn-zoom-float[hidden]{display:none}#err{position:fixed;bottom:12px;left:12px;z-index:60;max-width:80vw;background:#7a1a1a;color:#fff;border-radius:10px;padding:10px 14px;font-size:13px}#err[hidden]{display:none}#nowebgl{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#f4f6f1;z-index:50}#nowebgl[hidden]{display:none}#legenda-sheet{position:fixed;inset:0;z-index:60;background:rgba(20,30,20,.4);display:flex;flex-direction:column;justify-content:flex-end}#legenda-sheet[hidden]{display:none}.legenda-karta{background:#FAF8F2;border-radius:18px 18px 0 0;padding:18px 18px 26px;max-height:85dvh;overflow-y:auto;font-size:16px}#legenda-zamknij{width:44px;height:44px;flex:none;border-radius:12px;font-size:23px;line-height:1;background:var(--moss);color:#fff;border:0;cursor:pointer}#podpowiedzi button{display:block;width:100%;min-height:46px;text-align:left;background:#fff;color:var(--ink);border:0;border-radius:0;padding:10px 13px;font-size:15px;font-weight:600;cursor:pointer}.card{background:#fff;border:1px solid #e4e9df;border-radius:12px;padding:10px 12px;margin:10px 0}.card-t{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#2e6b2e;margin-bottom:6px}.mut{color:#5f6b63;font-size:14px;line-height:1.5}.chip{background:#eef3e6;color:#20351f;border:1px solid #c4d3b5;font-size:12px;padding:5px 9px;border-radius:20px;cursor:pointer}input{width:100%;padding:9px 10px;margin-top:2px;border:1px solid #c3cdbd;border-radius:9px;font-size:14px;box-sizing:border-box}.row{display:flex;gap:6px;margin:8px 0;flex-wrap:wrap}#zoom-toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:20;display:flex;align-items:center;gap:8px;padding:9px 15px;border-radius:99px;background:rgba(255,255,255,.96);border:1px solid var(--sage-300);color:var(--moss);font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 6px 20px -2px rgba(46,71,57,.15);pointer-events:none}#zoom-toast[hidden]{display:none}#map-tlo{position:fixed;inset:0;z-index:0;pointer-events:none;transition:opacity .5s ease}#map-tlo-bg{position:absolute;inset:0;background-color:var(--surface);background-size:cover;background-position:50%;transition:opacity .5s ease,filter .3s ease}#map-tlo.rozmyte #map-tlo-bg{filter:blur(4px) saturate(.92)}#map-tlo.znika{opacity:0}#map-tlo.znika #map-tlo-bg{filter:none}.map-tlo-atrybucja{position:fixed;right:8px;bottom:7px;z-index:7;display:flex;align-items:center;gap:3px;padding:3px 6px;border-radius:5px;background:rgba(255,255,255,.86);color:#5f6b63;font-size:9px;font-weight:600;line-height:1.2;box-shadow:0 1px 4px rgba(20,40,20,.08);backdrop-filter:blur(4px)}.map-tlo-atrybucja a{color:inherit;text-decoration:none}.map-tlo-atrybucja a:hover{text-decoration:underline}#map{z-index:1;background:transparent}#map-tlo{justify-content:center}#map-tlo,.ladowanie-lasu{display:flex;align-items:center}.ladowanie-lasu{flex-direction:column;gap:10px;padding:18px 26px;border-radius:20px;background:rgba(255,255,255,.92);border:1px solid var(--sage-200);box-shadow:0 6px 20px -2px rgba(46,71,57,.15);font-size:13px;font-weight:700;color:var(--moss)}.ladowanie-ikon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;animation:ladowanie-bob 1.4s ease-in-out infinite}.ladowanie-ikon img{display:block;width:58px;height:58px;-o-object-fit:contain;object-fit:contain}@keyframes ladowanie-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.03)}}@media (prefers-reduced-motion:reduce){.ladowanie-ikon{animation:none}}#panel{top:86px;left:16px;width:360px;max-width:calc(100vw - 64px);max-height:calc(100dvh - 108px);padding:12px;border-radius:15px;background:rgba(255,255,255,.97);border:1px solid var(--sage-200);box-shadow:0 8px 24px -8px rgba(46,71,57,.22);transition:transform .22s ease,opacity .18s ease}#panel.zwiniety{transform:translateX(calc(-100% - 16px))}.panel-toggle{position:absolute;top:12px;right:-39px;width:34px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--sage-200);border-left:0;border-radius:0 11px 11px 0;background:rgba(255,255,255,.98);color:var(--moss);cursor:pointer;box-shadow:5px 4px 14px -8px rgba(46,71,57,.3)}.panel-toggle .material-symbols-outlined{font-size:22px}.lok-wiersz{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:8px}.lok-szukaj input{padding:9px 11px 9px 40px;border-radius:11px;background:#fff;border:1px solid var(--sage-300)}.lok-szukaj .lok-ikona{left:12px;font-size:20px}#btn-gps{min-height:46px;padding:8px 10px;border-radius:11px;font-size:13px;font-weight:600;border:1px solid var(--sage-300)}#btn-gps .material-symbols-outlined{font-size:19px}#podpowiedzi button{font-size:14px;font-weight:500}.map-filtry-details{margin-top:8px;border-top:1px solid var(--sage-150,var(--sage-100))}.map-filtry-details>summary{list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;cursor:pointer;color:var(--ink)}.map-filtry-details>summary::-webkit-details-marker{display:none}.map-filtry-title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:650;color:var(--moss)}.map-filtry-title .material-symbols-outlined{font-size:18px}#map-filtry-summary{font-size:12px;font-weight:500;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.map-filtry-chevron{font-size:20px;transition:transform .16s ease}.map-filtry-details[open] .map-filtry-chevron{transform:rotate(180deg)}#map-filtry{margin:0;padding:4px 0 8px;border:0}.map-filtry-row{grid-template-columns:minmax(0,1fr) minmax(132px,.8fr);gap:8px}.map-filtry-row label>span{font-size:12px;font-weight:600;color:var(--sage-700)}.map-filtry-row select{min-height:42px;padding:7px 30px 7px 10px;border-radius:10px;font-size:14px;font-weight:500;border:1px solid var(--sage-300)}.lok-prognoza{min-height:40px;margin-top:4px;padding:7px 8px;border-radius:10px;justify-content:flex-start;background:transparent;color:var(--moss);font-size:13px;font-weight:600;border:0}.lok-prognoza:hover{background:var(--sage-50)}.lok-prognoza .material-symbols-outlined{font-size:18px}#map-dni-control{position:fixed;right:58px;bottom:16px;z-index:12;display:flex;flex-direction:column;align-items:flex-end}#map-dni-control .map-dni-toggle{min-width:182px;padding:7px 10px;gap:8px;border-radius:13px;background:rgba(255,255,255,.97);border:1px solid var(--sage-250,var(--sage-200));box-shadow:0 7px 22px -7px rgba(46,71,57,.24)}#map-dni-control .map-dni-toggle>.material-symbols-outlined:first-child{font-size:21px}#map-dni-control .map-dni-toggle-tekst{gap:0}#map-dni-control .map-dni-toggle-tekst strong{color:var(--ink)}#map-dni-control .map-dni-toggle-tekst>span{line-height:1.2;color:var(--muted)}#map-dni-control .map-dni-chevron{font-size:20px;transform:rotate(0)}#map-dni-control .map-dni-toggle[aria-expanded=true] .map-dni-chevron{transform:rotate(180deg)}#map-dni-control .map-dni-panel{position:absolute;right:0;bottom:calc(100% + 8px);width:min(620px,calc(100vw - 32px));background:rgba(255,255,255,.98);border:1px solid var(--sage-200);border-radius:14px;box-shadow:0 10px 28px -8px rgba(46,71,57,.25)}.map-dni-panel-head{font-size:12px;font-weight:600;color:var(--muted);margin:0 2px 8px}#map-dni-control .map-dni{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}#map-dni-control .map-dni::-webkit-scrollbar{display:none}#map-dni-control .map-dni button{flex:0 0 76px;min-height:52px;padding:7px 5px;border-radius:10px;font-size:13px;font-weight:550;scroll-snap-align:start}#map-dni-control .map-dni button strong{font-size:13px;font-weight:650}#map-dni-control .map-dni button span{font-size:11px;font-weight:500}#map-dni-control .map-dni button.aktywny{box-shadow:none}#legenda-dolna{left:16px;width:260px;padding:9px 11px;border-radius:13px;box-shadow:0 7px 22px -8px rgba(46,71,57,.2)}.legenda-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:none;color:var(--ink);cursor:pointer;font-size:12px;text-align:left}.legenda-toggle .material-symbols-outlined{font-size:18px;color:var(--muted);transition:transform .16s}.legenda-toggle[aria-expanded=true] .material-symbols-outlined{transform:rotate(180deg)}#legenda-dolna .leg-gradient{height:9px;margin:7px 0 2px}#legenda-dolna .legenda-tryb{margin:7px 0 1px;font-size:12px;line-height:1.45;color:var(--muted);font-weight:500}#legenda-extra{padding-top:7px}#legenda-extra .leg-opisy{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}#legenda-extra .leg-opisy strong{font-size:11px;font-weight:600}#legenda-extra .leg-opisy small{font-size:10px}.leg-ochrona{margin-top:8px}.leg-ochrona-title{font-size:11px;font-weight:550;color:var(--muted)}.leg-ochrona .leg-zakaz{margin-top:7px}.leg-ochrona .leg-zakaz strong{font-size:12px;font-weight:600}.leg-ochrona .leg-zakaz small{font-size:10px;font-weight:500}#szczegoly{top:86px}.sz-head{align-items:flex-start;margin-bottom:10px}#sz-zamknij{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:9px;background:transparent;color:var(--sage-700);border:1px solid var(--sage-200);box-shadow:none}#sz-zamknij .material-symbols-outlined{font-size:20px;line-height:1}#sz-zamknij:hover{background:var(--sage-100);color:var(--moss);transform:none}.sz-sektor-tekst{gap:3px;padding-right:4px}.sz-sektor-nazwa{font-size:21px;font-weight:700;line-height:1.18}.sz-sektor-meta{font-size:12px;font-weight:500;line-height:1.4;color:var(--muted)}.sz-section{padding:13px 0;border-top:1px solid var(--sage-150,var(--sage-100))}.sz-section:first-of-type{border-top:0;padding-top:8px}.card-t-v2{margin-bottom:8px;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--sage-600)}.gat-nazwa,.top-gatunki-lista span{font-size:15px;font-weight:600}.gat-proc{font-weight:700}.szansa-chip{font-weight:600}.wiersz-v2{padding:8px 0}.badge-pct{font-weight:650;box-shadow:none}.sz-hamuje{margin:8px 0 10px;padding:10px 11px;border-radius:10px;font-size:13px;font-weight:500;line-height:1.45}.ranking-more{display:block;margin-top:8px;padding:6px 0;border:0;background:none;color:var(--moss);font-size:12px;font-weight:600;cursor:pointer}.ranking-more[hidden]{display:none}.las-info{display:grid;grid-template-columns:1fr 1fr;gap:8px}.las-info-row{display:flex;gap:8px;align-items:flex-start;min-width:0;padding:8px 9px;border-radius:10px;background:var(--sage-50)}.las-info-row>.material-symbols-outlined{font-size:18px;color:var(--sage-700);margin-top:1px}.las-info-row>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.las-info-row small{font-size:10px;font-weight:500;color:var(--muted)}.las-info-row strong{font-size:13px;font-weight:600;color:var(--ink);line-height:1.3}.las-info-row .drzewa-lista{margin-top:1px;gap:4px}.drzewo-chip{padding:2px 5px;border:0;background:transparent;font-size:12px;font-weight:550}.drzewo-chip .material-symbols-outlined{font-size:15px}.dane-tech summary{font-size:11px;font-weight:550}.warunki-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}.warunki-grid>div{padding:8px;border:1px solid var(--sage-150,var(--sage-100));border-radius:9px;background:#fff}.warunki-grid small{display:block;font-size:10px;font-weight:500;color:var(--muted)}.warunki-grid strong{display:block;margin-top:2px;font-size:12px;font-weight:600;color:var(--ink)}.sz-actions{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--sage-100)}.sz-action{flex:1;min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:10px;border:1px solid var(--sage-250,var(--sage-200));background:#fff;color:var(--moss);font-size:13px;font-weight:600;cursor:pointer}.sz-action.primary{background:var(--moss);color:#fff;border-color:var(--moss)}.sz-action .material-symbols-outlined{font-size:17px}.detail-skeleton{display:grid;gap:8px;padding:4px 0}.detail-skeleton i{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--sage-100),#fff,var(--sage-100));background-size:200% 100%;animation:detail-shimmer 1.2s linear infinite}.detail-skeleton i:nth-child(2){width:78%}.detail-skeleton i:nth-child(3){width:58%}.detail-skeleton.small i{height:10px}@keyframes detail-shimmer{to{background-position:-200% 0}}#hover-info{position:fixed;z-index:30;pointer-events:none;min-width:130px;max-width:210px;padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.96);border:1px solid var(--sage-200);box-shadow:0 6px 18px -8px rgba(35,56,44,.3);color:var(--ink)}#hover-info[hidden]{display:none}#hover-info strong{display:block;font-size:12px;font-weight:650}#hover-info span{display:block;margin-top:2px;font-size:10px;font-weight:500;color:var(--muted)}#hover-info.zakaz{background:rgba(254,242,242,.97);border-color:#fecaca;color:#7f1d1d}#hover-info.zakaz span{color:#991b1b}.maplibregl-ctrl-top-right{top:78px;right:8px}.maplibregl-ctrl-top-right .maplibregl-ctrl{box-shadow:0 4px 16px -7px rgba(35,56,44,.25)}body.szczegoly-open #legenda-dolna,body.szczegoly-open #map-dni-control{opacity:0;pointer-events:none}@media(max-width:900px){#panel{top:70px;left:8px;width:calc(100vw - 56px);max-width:360px;padding:10px}#panel.zwiniety{transform:translateX(calc(-100% - 8px))}.panel-toggle{right:-38px}.lok-wiersz{grid-template-columns:minmax(0,1fr) 94px}#btn-gps{font-size:12px;padding:7px}.map-filtry-row{grid-template-columns:1fr 1fr}#map-dni-control{right:10px;bottom:10px}#map-dni-control .map-dni-toggle{min-width:158px}#map-dni-control .map-dni-panel{width:min(350px,calc(100vw - 20px))}#legenda-dolna{left:10px;bottom:10px;width:150px}#legenda-dolna:has(#legenda-extra:not([hidden])){width:min(270px,calc(100vw - 20px))}#szczegoly{left:8px;right:8px;bottom:8px;top:auto;width:auto;max-height:65dvh;padding:14px;border-radius:18px}.las-info{grid-template-columns:1fr 1fr}.warunki-grid{grid-template-columns:1fr 1fr 1fr}#hover-info{display:none!important}.maplibregl-ctrl-top-right{top:64px}}@media(max-width:430px){.las-info{grid-template-columns:1fr}.warunki-grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){#panel,.detail-skeleton i{transition:none;animation:none}}#map-dni-control{bottom:38px}@media(max-width:900px){#legenda-dolna{display:block;bottom:10px}#map-dni-control{bottom:38px}}body.szczegoly-open #hover-info{display:none!important}@media(max-width:900px){#legenda-dolna,#map-dni-control{bottom:46px}#zoom-toast{display:none!important}}#panel{top:94px}.lok-szukaj{position:relative}.lok-szukaj input{min-height:46px;padding:9px 52px 9px 40px;font-size:15px;font-weight:500}.lok-szukaj #btn-gps{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:36px;height:36px;min-height:36px;padding:0;margin:0;border:0;border-radius:9px;background:var(--sage-50);color:var(--moss);display:flex;align-items:center;justify-content:center;box-shadow:none;z-index:3}.lok-szukaj #btn-gps:focus-visible,.lok-szukaj #btn-gps:hover{background:var(--sage-100);outline:2px solid rgba(46,71,57,.12);outline-offset:1px}.lok-szukaj #btn-gps .material-symbols-outlined{font-size:20px}.map-filtry-static{margin-top:10px;padding-top:10px;border-top:1px solid var(--sage-150,var(--sage-100))}.map-filtry-static .map-filtry-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(138px,.82fr);gap:8px}.map-filtry-static .map-filtry-row label>span{display:block;margin:0 0 5px;font-size:11px;font-weight:550;color:var(--muted)}.map-filtry-static .map-filtry-row select{min-height:40px;font-size:13px;font-weight:500}#legenda-dolna{left:12px!important}@media(max-width:900px){#panel{top:78px;width:min(350px,calc(100vw - 56px))}.map-filtry-static .map-filtry-row{grid-template-columns:1fr 1fr}#legenda-dolna{left:8px!important;right:auto!important;width:148px}#legenda-dolna:has(#legenda-extra:not([hidden])){width:min(268px,calc(100vw - 16px))}}#legenda-dolna,#map-dni-control .map-dni-panel,#map-dni-control .map-dni-toggle,#panel{background:rgba(255,255,255,.97);border:1px solid var(--sage-200);border-radius:14px;box-shadow:0 8px 24px -9px rgba(35,56,44,.24)}#map-filtry.map-filtry-static{margin:14px 0 0;padding:0;border:0;border-radius:0;background:transparent}.map-filter-species{min-width:0}.map-filter-species-field{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:6px}.map-filter-label,.map-filter-threshold legend{font-size:11px;font-weight:550;color:var(--muted)}.map-filter-species-field select{width:100%;min-width:0;min-height:38px;padding:6px 30px 6px 10px;border:1px solid var(--sage-200);border-radius:9px;background:#fff;color:var(--ink);font-size:13px;font-weight:600}.map-filter-species-field select:focus{outline:3px solid rgba(74,124,97,.09);border-color:var(--sage-400)}.map-filter-threshold{min-width:0;margin:9px 0 0;padding:0;border:0}.map-filter-threshold legend{margin:0 0 6px;padding:0}.map-threshold-options{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:5px}.map-threshold-options button{min-width:0;min-height:34px;padding:5px 6px;border:1px solid var(--sage-200);border-radius:8px;background:#fff;color:var(--sage-700);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.map-threshold-options button:hover{border-color:var(--sage-400);background:var(--sage-50)}.map-threshold-options button:focus-visible{outline:3px solid rgba(74,124,97,.12);outline-offset:1px}.map-threshold-options button.aktywny{border-color:var(--moss);background:var(--moss);color:#fff;box-shadow:0 2px 7px -3px rgba(35,56,44,.35)}#map-dni-control{left:50%;right:auto;bottom:18px;transform:translateX(-50%);align-items:center}#map-dni-control .map-dni-toggle{width:auto;min-width:214px;min-height:48px;margin:0;padding:7px 11px;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;border-radius:999px}#map-dni-control .map-dni-toggle:hover{border-color:var(--sage-300);box-shadow:0 9px 26px -10px rgba(35,56,44,.3)}#map-dni-control .map-dni-toggle-tekst{display:flex;flex-direction:column;align-items:flex-start;min-width:0}#map-dni-control .map-dni-toggle-tekst strong{font-size:14px;font-weight:650;line-height:1.15;white-space:nowrap}#map-dni-control .map-dni-toggle-tekst>span{margin-top:2px;font-size:10px;font-weight:500;line-height:1.15;white-space:nowrap}#map-dni-control .map-dni-panel{left:50%;right:auto;bottom:calc(100% + 9px);transform:translateX(-50%);width:min(610px,calc(100vw - 32px));padding:10px}#map-dni-control .map-dni-toggle>.material-symbols-outlined:first-child{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sage-50);font-size:18px;color:var(--moss)}#legenda-dolna{left:16px!important;right:auto!important;bottom:16px;width:230px;padding:8px 10px;transition:width .18s ease,box-shadow .18s ease}#legenda-dolna:has(#legenda-extra:not([hidden])){width:350px;padding:10px 12px}#legenda-dolna .leg-gradient{height:8px;margin:6px 0 1px}.legenda-toggle{font-size:11px;font-weight:600}#legenda-extra .leg-opisy{grid-template-columns:repeat(4,minmax(0,1fr))}.lok-prognoza,.map-filtry-details{display:none!important}@media(max-width:900px){#map-dni-control{left:50%;right:auto;bottom:46px;transform:translateX(-50%)}#map-dni-control .map-dni-toggle{min-width:178px;min-height:46px;padding:6px 9px}#map-dni-control .map-dni-toggle-tekst>span{display:none}#map-dni-control .map-dni-panel{width:min(350px,calc(100vw - 20px))}#legenda-dolna{left:8px!important;bottom:106px;width:148px}#legenda-dolna:has(#legenda-extra:not([hidden])){width:min(334px,calc(100vw - 56px))}#map-filtry.map-filtry-static{margin-top:13px;padding:0}.map-filter-species-field{gap:6px}.map-filter-species-field select{font-size:12px}.map-threshold-options{gap:4px}.map-threshold-options button{min-height:33px;font-size:11px;padding:4px 5px}}#panel{transition:width .18s ease,transform .22s ease,opacity .18s ease}#panel:has(#szczegoly:not([hidden])){width:390px}.panel-content{max-height:calc(100dvh - 126px);overflow-y:auto;overflow-x:hidden;padding-right:1px;scrollbar-width:thin;scrollbar-color:var(--sage-200) transparent}#map-filtry.map-filter-bar{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:7px;margin:11px 0 0;padding:0;border:0;background:transparent}.map-filter-menu{position:relative;min-width:0}.map-filter-menu>summary{list-style:none;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--sage-200);border-radius:10px;background:#fff;color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map-filter-menu>summary::-webkit-details-marker{display:none}.map-filter-menu>summary:hover{border-color:var(--sage-300);background:var(--sage-50)}.map-filter-menu[open]>summary{border-color:var(--sage-400);background:#fff}.map-filter-summary-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.map-filter-summary-copy small{font-size:9px;line-height:1.1;font-weight:550;color:var(--muted)}.map-filter-summary-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;font-weight:650;color:var(--moss)}.map-filter-menu>summary>.material-symbols-outlined{font-size:18px;color:var(--sage-600);transition:transform .15s ease}.map-filter-menu[open]>summary>.material-symbols-outlined{transform:rotate(180deg)}.map-filter-native{display:none!important}.map-filter-options{position:absolute;top:calc(100% + 5px);left:0;z-index:48;width:max(100%,250px);max-height:310px;overflow-y:auto;padding:5px;border:1px solid var(--sage-200);border-radius:11px;background:#fff;box-shadow:0 12px 28px -10px rgba(35,56,44,.3)}#map-prog-menu .map-filter-options{left:auto;right:0;width:180px}.map-filter-options button{width:100%;min-height:35px;display:block;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--ink);font-size:12px;font-weight:550;text-align:left;cursor:pointer}.map-filter-options button:hover{background:var(--sage-50)}.map-filter-options button.aktywny{background:var(--sage-100);color:var(--moss);font-weight:650}#panel #szczegoly{position:static;inset:auto;width:auto;max-width:none;max-height:none!important;overflow:visible;margin:13px 0 0;padding:13px 0 0;border:0;border-top:1px solid var(--sage-150,var(--sage-100));border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#panel #szczegoly[hidden]{display:none}#panel .sz-head{margin:0 0 3px;align-items:flex-start}#panel .sz-head-copy{min-width:0}#panel .sz-kicker{display:block;margin-bottom:3px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sage-600)}#panel .sz-sektor-tekst{gap:2px}#panel .sz-sektor-nazwa{font-size:18px;font-weight:700;color:var(--ink)}#panel .sz-sektor-meta{font-size:10px;font-weight:500;line-height:1.35;color:var(--muted)}#panel #sz-zamknij{width:30px;height:30px;border:1px solid var(--sage-200);border-radius:9px;background:#fff;color:var(--sage-700);box-shadow:none}#panel #sz-zamknij:hover{background:var(--sage-50);color:var(--moss);transform:none}#panel #sz-zamknij .material-symbols-outlined{font-size:18px}#panel .sz-section{padding:11px 0;border-top:1px solid var(--sage-100)}#panel .sz-section:first-of-type{padding-top:9px;border-top:0}#panel .card-t-v2{margin-bottom:7px;font-size:9px;font-weight:650;letter-spacing:.06em;color:var(--sage-600)}#panel .gat-nazwa,.top-gatunki-lista span{font-size:13px}#panel .gat-proc{font-size:21px!important}#panel .szansa-chip{padding:4px 7px;font-size:10px}#panel .gat-bar{margin-top:5px}#panel #sz-ranking>div{padding:6px 0!important}#panel .ranking-more{margin-top:5px}#panel .las-info{grid-template-columns:1fr 1fr;gap:6px}#panel .las-info-row{min-height:48px;padding:7px 8px;border-radius:9px;background:var(--sage-50)}#panel .las-info-row>.material-symbols-outlined{font-size:16px}#panel .las-info-row small{font-size:9px}#panel .las-info-row strong{font-size:11px}#panel .drzewa-lista{gap:3px;margin-top:3px}#panel .drzewo-chip{padding:1px 4px;border:0;border-radius:5px;background:rgba(255,255,255,.7);font-size:10px;font-weight:600}#panel .sz-actions{gap:7px;padding-top:10px}#panel .sz-action{min-height:36px;padding:6px 8px;font-size:11px}#panel .sz-kod{margin-top:9px;padding-top:7px;border-top:1px solid var(--sage-100);color:var(--muted);font-size:9px;line-height:1.35;word-break:break-word}body.szczegoly-open #panel{opacity:1;visibility:visible;pointer-events:auto}body.szczegoly-open #panel.zwiniety{transform:translateX(calc(-100% - 16px))}@media(max-width:900px){#panel,#panel:has(#szczegoly:not([hidden])){top:78px;width:min(350px,calc(100vw - 56px));max-width:none}.panel-content{max-height:calc(100dvh - 100px)}#map-filtry.map-filter-bar{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:6px}.map-filter-menu>summary{min-height:40px;padding:5px 8px}.map-filter-summary-copy strong{font-size:11px}.map-filter-options{width:max(100%,230px)}#map-prog-menu .map-filter-options{width:170px}#panel #szczegoly{margin-top:12px;padding-top:12px}#panel .las-info{grid-template-columns:1fr 1fr}body.szczegoly-open #panel.zwiniety{transform:translateX(calc(-100% - 8px))}}@media(max-width:430px){#panel .las-info{grid-template-columns:1fr}}#panel{width:350px}.panel-content{max-height:none;overflow:visible}#szczegoly{position:fixed;top:94px;right:16px;left:auto;bottom:auto;z-index:16;width:390px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 110px);overflow-y:auto;padding:15px 16px;border:1px solid var(--sage-200);border-radius:16px;background:rgba(250,252,250,.985);box-shadow:0 10px 30px -10px rgba(35,56,44,.26);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#szczegoly[hidden]{display:none}#szczegoly .sz-kicker{display:block;margin-bottom:3px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sage-600)}#szczegoly .sz-head-copy{min-width:0}#szczegoly .sz-kod{margin-top:9px;padding-top:7px;border-top:1px solid var(--sage-100);color:var(--muted);font-size:9px;line-height:1.35;word-break:break-word}body.szczegoly-open .maplibregl-ctrl-top-right{right:422px}@media(max-width:900px){#panel{top:78px;width:min(350px,calc(100vw - 56px));max-width:none}.panel-content{max-height:none;overflow:visible}#szczegoly{top:auto;right:8px;bottom:8px;left:8px;z-index:45;width:auto;max-width:none;max-height:58dvh;padding:14px;border-radius:18px}body.szczegoly-open .maplibregl-ctrl-top-right{right:8px}}#legenda-dolna{width:230px!important;padding:8px 10px!important;transition:box-shadow .18s ease!important}#legenda-dolna:has(#legenda-extra:not([hidden])){width:230px!important;padding:8px 10px!important}#legenda-extra{padding-top:6px}#legenda-extra .leg-opisy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}#legenda-extra .leg-opisy span{min-width:0;align-items:flex-start}#legenda-extra .leg-opisy span:last-child{align-items:flex-end;text-align:right}#legenda-extra .leg-opisy strong{font-size:10px;font-weight:650;white-space:nowrap}#legenda-extra .leg-opisy small{font-size:9px;font-weight:500}.leg-ochrona{margin-top:7px;padding-top:7px;border-top:1px solid var(--sage-100)}.leg-ochrona .leg-zakaz{margin-top:0;padding-top:0;border:0}@media(max-width:900px){#legenda-dolna,#legenda-dolna:has(#legenda-extra:not([hidden])){width:210px!important}}.detail-shimmer{display:block;border-radius:999px;background:linear-gradient(90deg,var(--sage-100) 0,#fff 50%,var(--sage-100) 100%);background-size:200% 100%;animation:detail-shimmer 1.15s linear infinite}.detail-shimmer-title{width:132px;height:20px}.sz-meta-loading{display:flex!important;align-items:center;gap:6px;min-height:17px}.detail-shimmer-meta{width:96px;height:10px}.detail-shimmer-meta.short{width:72px}#szczegoly.zakaz-mode .sz-actions,#szczegoly.zakaz-mode .sz-kod,#szczegoly.zakaz-mode .sz-section,.sz-zakaz[hidden]{display:none!important}.sz-zakaz{display:flex;align-items:flex-start;gap:12px;margin-top:12px;padding:14px;border:1px solid #e3b8b8;border-radius:13px;background:#FFF4F4;color:#6F1D1D}.sz-zakaz-ikona{width:38px;height:38px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#F3D9D9;color:#7F1D1D}.sz-zakaz-ikona .material-symbols-outlined{font-size:23px}.sz-zakaz strong{display:block;font-size:15px;line-height:1.35;font-weight:800}.sz-zakaz p{margin:5px 0 0;font-size:12px;line-height:1.5;color:#7B3636}body.szczegoly-open #legenda-dolna{opacity:1!important;visibility:visible!important;pointer-events:auto!important}#legenda-dolna,#legenda-dolna:has(#legenda-extra:not([hidden])){width:250px!important;padding:10px 12px!important}.legenda-toggle{font-size:13px!important;font-weight:700!important}#legenda-dolna .leg-gradient{height:11px!important;margin:8px 0 3px!important}#legenda-extra .leg-opisy strong{font-size:12px!important;font-weight:650!important}#legenda-extra .leg-opisy small{font-size:10.5px!important}.leg-ochrona .leg-zakaz strong{font-size:12px!important;font-weight:650!important}.leg-ochrona .leg-zakaz small{font-size:10.5px!important}@media(max-width:900px){#legenda-dolna,#legenda-dolna:has(#legenda-extra:not([hidden])){width:225px!important}body.szczegoly-open #legenda-dolna{bottom:calc(58dvh + 18px)!important;z-index:44}}@media(prefers-reduced-motion:reduce){.detail-shimmer{animation:none}}#map-tlo.powrot{z-index:4}#map-tlo.powrot .ladowanie-lasu{position:relative;z-index:1}#map-dni-control .map-dni-toggle:focus-visible,#map-gatunek-menu summary:focus-visible,#map-prog-menu summary:focus-visible,#sz-zamknij:focus-visible,.lok-szukaj #btn-gps:focus-visible,.portal-menu-btn:focus-visible{outline:3px solid #19482d;outline-offset:3px;box-shadow:0 0 0 5px #fff}#map-dni-control .map-dni-toggle:focus-visible{outline-color:#f6c945;box-shadow:0 0 0 5px #19482d}@media (max-width:900px){#map-dni-control{bottom:calc(46px + env(safe-area-inset-bottom, 0px))}#legenda-dolna{bottom:calc(106px + env(safe-area-inset-bottom, 0px));z-index:13}#legenda-dolna .legenda-toggle{min-height:44px;align-items:center}#legenda-dolna:has(#legenda-extra:not([hidden])){z-index:46;max-height:calc(100dvh - 92px);overflow-y:auto;overscroll-behavior:contain}body.szczegoly-open #panel{opacity:0}body.szczegoly-open #map-dni-control,body.szczegoly-open #panel{visibility:hidden;pointer-events:none}body.szczegoly-open #legenda-dolna{z-index:46;max-height:calc(42dvh - 78px);overflow-y:auto;overscroll-behavior:contain}}@media (max-height:500px),(max-width:359px){#legenda-dolna,#legenda-dolna:has(#legenda-extra:not([hidden])){padding:4px 10px!important}#legenda-dolna:not(:has(#legenda-extra:not([hidden]))) .legenda-tryb{display:none}#legenda-dolna .leg-gradient{margin:3px 0 1px!important;height:9px!important}#legenda-dolna{bottom:calc(94px + env(safe-area-inset-bottom, 0px))}#legenda-dolna:has(#legenda-extra:not([hidden])){max-height:calc(100dvh - 105px)}}@media (min-width:600px) and (max-height:500px){#legenda-dolna,#map-dni-control{bottom:calc(10px + env(safe-area-inset-bottom, 0px))}#legenda-dolna{left:auto!important;right:8px!important}body.szczegoly-open #legenda-dolna{left:calc(50% - 10px)!important;right:auto!important;top:76px;bottom:auto!important;max-height:calc(100dvh - 92px)}}@media(max-width:900px){body.szczegoly-open #legenda-dolna:has(#legenda-extra:not([hidden])){max-height:calc(42dvh - 90px);overflow-y:auto}#szczegoly #sz-zamknij{width:44px;height:44px;min-width:44px;min-height:44px}}@media(min-width:600px) and (max-height:500px){body.szczegoly-open #legenda-dolna:has(#legenda-extra:not([hidden])){max-height:calc(100dvh - 92px)}}@media(max-width:900px){#panel:has(.map-filter-menu[open]){z-index:14}}#gps-status[hidden]{display:none}#gps-status{margin:7px 0 0;padding:8px 10px;border:1px solid var(--sage-300);border-radius:10px;background:var(--sage-50);color:var(--moss);font-size:14px;font-weight:650;line-height:1.45}#btn-gps[aria-busy=true]{opacity:.7;cursor:progress}