.mapa-head{gap:var(--s3) var(--s5);margin-bottom:var(--s5);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.mapa-head__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem);font-weight:740;line-height:1.1}.mapa-head__sub{margin:var(--s2) 0 0;color:var(--ink-3)}.save{background:var(--surface-2);min-height:28px;color:var(--ink-3);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.save svg{width:16px;height:16px}.save--ok{background:var(--good-bg);color:var(--good-ink)}.save--error{border-radius:var(--r2);background:var(--bad-bg);color:var(--bad-ink);padding:var(--s2) var(--s3)}.save--ro{background:var(--warn-bg);color:var(--warn-ink)}.mapa-h2{margin:0 0 var(--s2);font-size:var(--text-xl);font-weight:700}.mapa-text{margin:0 0 var(--s4);color:var(--ink-2);font-size:var(--text-md);max-width:75ch}.mapa-fieldset{border:0;min-width:0;margin:0;padding:0}.tabs{gap:var(--s1);margin-bottom:var(--s6);border-bottom:1px solid var(--line-strong);display:flex;overflow-x:auto}.tabs__tab{align-items:center;gap:var(--s2);min-height:var(--control-h);padding:0 var(--s5);border:0;border-bottom:var(--rail-h) solid transparent;color:var(--ink-3);font:inherit;font-size:var(--text-md);cursor:pointer;background:0 0;margin-bottom:-1px;font-weight:650;display:inline-flex}.tabs__tab:hover{color:var(--ink)}.tabs__tab.is-on{color:var(--ink);border-bottom-color:var(--rail)}.tabs__count:empty{display:none}.tabs__count{background:var(--surface-2);min-width:22px;color:var(--ink-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px}.mapa-start{max-width:760px;padding:var(--s7);border:1px solid var(--line);border-top:var(--rail-h) solid var(--rail);border-radius:var(--r2);background:var(--surface)}.mapa-start__title{margin:0 0 var(--s2);font-size:var(--text-2xl);font-weight:740}.mapa-start__lead{margin:0 0 var(--s5);color:var(--ink-2)}.mapa-start__actions{gap:var(--s3);flex-wrap:wrap;display:flex}@media (max-width:560px){.mapa-start{padding:var(--s5)}.mapa-start__actions .btn{white-space:normal;text-align:left;min-height:var(--control-h);line-height:1.25}}.sieci{gap:var(--s6);align-items:start;display:grid}@media (min-width:960px){.sieci{gap:var(--s7);grid-template-columns:260px minmax(0,1fr)}.sieci__list{top:var(--s4);position:sticky}}.sieci__list ul{margin:var(--s3) 0 var(--s4);gap:2px;padding:0;list-style:none;display:grid}.sieci__item{width:100%;min-height:var(--control-h);padding:var(--s2) var(--s3);border-radius:0 var(--r2) var(--r2) 0;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;gap:2px;display:grid}.sieci__item:hover{background:var(--surface-2)}.sieci__item.is-on{border-left-color:var(--rail);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.sieci__name{overflow-wrap:anywhere;font-weight:650}.sieci__badge,.sieci__count{font-size:var(--text-xs);color:var(--ink-3)}.sieci__count{margin:var(--s2) 0 0}.sieci__edit{gap:var(--s5);display:grid}.sieci__edithead{gap:var(--s3) var(--s5);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.sieci__namefield{flex:280px;max-width:440px}.sieci__namefield input{font-size:var(--text-lg);font-weight:650}.sieci__tools{gap:var(--s2);flex-wrap:wrap;display:flex}.sieci__form{padding:var(--s5) var(--s6) var(--s6);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface)}.sieci__empty{padding:var(--s6);border:1px dashed var(--line-strong);border-radius:var(--r2);color:var(--ink-2)}.ceny{padding-top:var(--s2)}.ceny__head{align-items:center;gap:var(--s3);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.ceny__title{font-size:var(--text-lg);margin:0;font-weight:700}.ceny__table .ceny__name{vertical-align:middle;min-width:180px;padding:0 var(--s3);text-align:left;font-weight:600}.ceny__row--own .ceny__name:after{content:"";width:8px;height:8px;margin-left:var(--s2);background:var(--label);border-radius:2px;display:inline-block;box-shadow:inset 0 0 0 1px #14181b40}.ceny__table input::placeholder{color:var(--ink-3);opacity:.75}.mapa__bar{gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.mapa__tools{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.mapa__sort{align-items:center;gap:var(--s2);font-size:var(--text-sm);color:var(--ink-3);display:inline-flex}.mapa__sort .control{min-width:220px}.worst{margin-bottom:var(--s6)}.worst__title{margin:0 0 var(--s3);font-size:var(--text-lg);font-weight:700}.worst__list{gap:var(--s3);counter-reset:worst;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.worst__item{padding:var(--s3) var(--s4);border:1px solid var(--line);border-top:var(--rail-h) solid var(--line-strong);border-radius:var(--r2);background:var(--surface);counter-increment:worst;align-content:start;gap:2px;display:grid}.worst__item--problem{border-top-color:var(--bad-mark)}.worst__item--uwaga{border-top-color:var(--warn-mark)}.worst__name{overflow-wrap:anywhere;font-weight:650}.worst__name:before{content:counter(worst) ". ";color:var(--ink-3)}.worst__in{color:var(--ink-3);font-weight:450;font-size:var(--text-sm);display:block}.worst__value{margin:var(--s1) 0;font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:760}.worst__item--problem .worst__value{color:var(--bad-ink)}.worst__more{font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.mapa__scroll{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);max-height:min(72vh,900px);overflow:auto}.mt{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:var(--text-md)}.mt th,.mt td{border-bottom:1px solid var(--line);white-space:nowrap;padding:0}.mt thead th{z-index:2;background:var(--rail);color:var(--ink-inverse);font-size:var(--text-sm);text-align:right;font-weight:650;position:sticky;top:0}.mt thead .mt__corner{z-index:3;text-align:left;left:0}.mt__sort{width:100%;min-height:44px;padding:var(--s2) var(--s4);color:inherit;font:inherit;text-align:inherit;cursor:pointer;white-space:normal;background:0 0;border:0;min-width:7.5rem;display:block}.mt__sort:hover{background:#ffffff14}.mt th[aria-sort] .mt__sort:after{content:" ↑";color:var(--label)}.mt th[aria-sort=descending] .mt__sort:after{content:" ↓"}.mt__name{z-index:1;background:var(--surface);text-align:left;max-width:280px;box-shadow:1px 0 0 var(--line);font-weight:600;position:sticky;left:0;padding:var(--s2) var(--s4)!important;white-space:normal!important}.mt__cell,.mt__totalcell,.mt__footcell{text-align:right;padding:var(--s2) var(--s4)!important}.mt__cell{position:relative}.mt__cell--problem{background:var(--bad-bg);color:var(--bad-ink);font-weight:650}.mt__cell--uwaga{background:var(--warn-bg);color:var(--warn-ink)}.mt__icon{vertical-align:-2px;width:15px;height:15px;margin-right:6px;display:inline-block}.mt__totalcell{background:var(--surface-2);font-weight:650}.mt tbody tr:hover .mt__name,.mt tbody tr:hover td:not(.mt__cell--problem):not(.mt__cell--uwaga){background:var(--label-soft)}.mt tfoot th,.mt tfoot td{background:var(--surface-2);border-bottom:0;border-top:1px solid var(--line-strong);font-weight:650;position:sticky;bottom:0}.mt tfoot tr:not(:last-child) th,.mt tfoot tr:not(:last-child) td{position:static}.mt tfoot .mt__name{z-index:2;color:var(--ink-2);font-weight:650}.mapa__legend{gap:var(--s2) var(--s5);margin-top:var(--s3);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.legend{border-radius:var(--r1);align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.legend svg{width:15px;height:15px}.legend--problem{background:var(--bad-bg);color:var(--bad-ink)}.legend--uwaga{background:var(--warn-bg);color:var(--warn-ink)}.mapa-empty{padding:var(--s7);border:1px dashed var(--line-strong);border-radius:var(--r2);text-align:center;color:var(--ink-2)}@media print{.page-mapa .site-header,.page-mapa .site-footer,.page-mapa .mapa-head,.page-mapa .tabs,.page-mapa .wygaslo,.page-mapa .mapa__legend{display:none!important}.mapa__scroll{border:0;max-height:none;overflow:visible}.mt thead th{color:#000;background:#fff;border-bottom:2px solid #000}.mt th,.mt td{position:static!important}.mt__sort:after{content:none!important}.worst__list{grid-template-columns:repeat(3,1fr)}}
