/* 0.3.11 — baza izolacji CSS komponentu od motywu / buildera strony. */
.mk-mapa-wrap[data-mk-mapa]{
  isolation:isolate;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  font-size:16px;
  line-height:1.5;
  font-style:normal;
  font-weight:400;
  letter-spacing:normal;
  text-transform:none;
  text-align:left;
  color:#374151;
}
.mk-mapa-wrap[data-mk-mapa],
.mk-mapa-wrap[data-mk-mapa] *,
.mk-mapa-wrap[data-mk-mapa] *::before,
.mk-mapa-wrap[data-mk-mapa] *::after{box-sizing:border-box}
.mk-mapa-wrap[data-mk-mapa] *{font-family:inherit!important}
.mk-mapa-wrap[data-mk-mapa] :is(button,input,select,textarea){font-family:inherit!important;font-style:normal!important;letter-spacing:normal!important;text-transform:none!important}
.mk-mapa-wrap[data-mk-mapa] :is(button,input,select,textarea,a){-webkit-tap-highlight-color:transparent}

.mk-mapa-wrap{width:100%;box-sizing:border-box;font-family:inherit;color:#374151}.mk-mapa-header{margin:0 0 12px}.mk-mapa-map-ui{display:flex;flex-direction:column;gap:6px;margin:0 0 6px}.mk-mapa-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0}.mk-mapa-toolbar-primary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.mk-mapa-view-picker select,.mk-mapa-search{min-height:34px;border:1px solid #d1d5db;border-radius:7px;background:#fff;padding:4px 9px;font:inherit;color:#374151}.mk-mapa-view-picker select{min-width:190px}.mk-mapa-search-wrap{position:relative}.mk-mapa-search{min-width:220px}.mk-mapa-controls{display:flex;gap:5px;align-items:center;margin-left:auto}.mk-mapa-controls button{appearance:none;border:1px solid #d1d5db;background:#fff;border-radius:6px;min-width:34px;height:34px;padding:4px 9px;cursor:pointer;font:inherit;line-height:1;color:#374151}.mk-mapa-controls button:hover:not(:disabled){background:#f3f4f6}.mk-mapa-controls button:disabled{opacity:.42;cursor:default}.mk-mapa-legend{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:3px 0 6px;font-size:.86rem;line-height:1.25}.mk-legend-items{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px}.mk-legend-item{display:inline-flex;align-items:center;gap:5px}.mk-legend-item i{width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.12);flex:0 0 auto}.mk-legend-item.is-button{appearance:none;border:0;background:transparent;padding:3px 2px;border-radius:5px;cursor:pointer;font:inherit;color:#374151}.mk-legend-item.is-button:hover,.mk-legend-item.is-button:focus{background:#f3f4f6;outline:0}.mk-legend-item.is-button.is-active span,.mk-legend-item.is-button:not(.is-muted):hover span{font-weight:700}.mk-legend-item.is-button.is-muted{opacity:.36}.mk-mapa-canvas{position:relative;width:100%;background:#fff;border:0;border-radius:0;overflow:hidden;touch-action:none}.mk-mapa-svg{display:block;width:100%;height:100%;cursor:grab;user-select:none}.mk-mapa-svg.is-dragging{cursor:grabbing}.mk-region{fill:#e5e7eb;fill-opacity:.70;stroke:#64748b;stroke-width:1;stroke-opacity:.95;transition:fill .15s ease,opacity .15s ease,fill-opacity .12s ease,stroke .12s ease,stroke-width .12s ease}.mk-region.is-hover{fill-opacity:.86;stroke:#111827;stroke-width:2.2}.mk-region.is-active{stroke:#111827;stroke-width:2.8}.mk-region.is-search-dim{opacity:.2}.mk-region.is-search-match{stroke:#111827!important;stroke-width:2.8!important;opacity:1}.mk-region.is-legend-dim{fill-opacity:.24!important;stroke-opacity:.72!important}.mk-mapa-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:.95rem;pointer-events:none}.mk-mapa-tooltip{position:absolute;z-index:7;pointer-events:none;padding:8px 10px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:7px;box-shadow:0 6px 20px rgba(0,0,0,.16);font-size:.9rem;white-space:nowrap}.mk-mapa-popup{position:absolute;z-index:8;left:12px;top:12px;width:min(360px,calc(100% - 24px));max-height:calc(100% - 24px);overflow:auto;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:9px;box-shadow:0 8px 30px rgba(0,0,0,.18);padding:15px 42px 15px 16px}.mk-mapa-popup-close{position:absolute;right:8px;top:7px;border:0;background:transparent;font-size:24px;cursor:pointer;color:#6b7280}.mk-mapa-popup strong{display:block;margin-bottom:8px}.mk-mapa-popup div div,.mk-mapa-tooltip div{margin-top:3px}.mk-mapa-popup span,.mk-mapa-tooltip span{font-weight:600}.mk-popup-arrow{position:absolute;width:10px;height:10px;background:#fff;border-left:1px solid #d1d5db;border-bottom:1px solid #d1d5db;transform:rotate(45deg);left:-6px}.mk-mapa-popup[data-side="left"] .mk-popup-arrow{left:auto;right:-6px;transform:rotate(225deg)}.mk-popup-share{margin-top:12px}.mk-popup-share-status{display:inline-block;margin-left:7px;font-size:.82rem;color:#15803d}.mk-region-label{font-size:12px;fill:#111827;text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-weight:700}.mk-mapa-search-suggestions{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #d1d5db;border-radius:7px;box-shadow:0 8px 24px rgba(0,0,0,.12);max-height:280px;overflow:auto}.mk-mapa-search-suggestions button{display:flex;width:100%;flex-direction:column;align-items:flex-start;border:0;border-bottom:1px solid #f3f4f6;background:#fff;padding:8px 10px;text-align:left;cursor:pointer}.mk-mapa-search-suggestions button:hover{background:#f8fafc}.mk-mapa-search-suggestions span{font-size:.8rem;color:#6b7280}.mk-mapa-footer{margin-top:10px}.mk-mapa-error{padding:14px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;border-radius:6px}
@media(max-width:640px){.mk-mapa-map-ui{gap:7px}.mk-mapa-toolbar{align-items:flex-start}.mk-mapa-toolbar-primary{width:100%;display:grid;grid-template-columns:1fr;gap:7px}.mk-mapa-view-picker,.mk-mapa-search-wrap{width:100%}.mk-mapa-view-picker select,.mk-mapa-search{width:100%;min-width:0}.mk-mapa-controls{margin-left:auto}.mk-mapa-legend{align-items:flex-start;flex-direction:column;padding-bottom:5px}.mk-mapa-popup{width:min(340px,calc(100% - 20px));padding:14px 38px 14px 14px}}

/* 0.2.2 — zwarta mapa i legendy danych */
.mk-mapa-map-ui{margin-bottom:2px}.mk-mapa-legend{padding:2px 0 4px}.mk-legend-scale{display:grid;gap:3px;width:min(380px,100%)}.mk-legend-gradient{height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.08)}.mk-legend-scale-labels{display:flex;justify-content:space-between;gap:10px;font-variant-numeric:tabular-nums}.mk-legend-scale-labels .mk-legend-center{margin-inline:auto}.mk-mapa-canvas{min-height:0}.mk-mapa-toolbar{margin-bottom:0}

/* 0.2.3 — zwarty frontend i spójne kontrolki */
.mk-mapa-toolbar{align-items:center}.mk-mapa-view-picker select{min-height:38px;min-width:210px;border-radius:8px;font-weight:600}.mk-mapa-search-wrap{width:min(280px,100%);margin-top:2px}.mk-mapa-search{width:100%;min-width:0;min-height:30px;padding:3px 9px;border-radius:7px;font-size:.84rem;color:#4b5563}.mk-mapa-search::placeholder{color:#9ca3af}
.mk-mapa-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 9px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-weight:650;box-shadow:none;transition:background .15s ease,border-color .15s ease,transform .08s ease}.mk-mapa-controls button:hover:not(:disabled){background:#f8fafc;border-color:#9ca3af}.mk-mapa-controls button:active:not(:disabled){transform:scale(.96)}.mk-mapa-controls button:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(37,99,235,.18)}
.mk-region{fill-opacity:1;stroke-opacity:1}.mk-region.is-hover{fill-opacity:1;stroke:#111827;stroke-width:2.2}.mk-region.is-legend-dim{fill-opacity:.32!important;stroke-opacity:.72!important}.mk-region.is-search-dim{opacity:.25}.mk-macro-region{pointer-events:none}
.mk-legend-gradient,.mk-palette-swatch{border:0!important;box-shadow:none!important}.mk-legend-gradient{overflow:hidden;background-clip:padding-box}
.mk-mapa-popup{width:auto;min-width:18rem;max-width:min(32rem,calc(100% - 24px));padding:16px 42px 16px 17px}.mk-mapa-popup h1,.mk-mapa-popup h2,.mk-mapa-popup h3{margin:.05em 0 .38em;line-height:1.15}.mk-mapa-popup p{margin:.38em 0}.mk-mapa-popup hr{margin:.55em 0}.mk-mapa-popup-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:50%;font-size:25px;line-height:1;transition:background .15s ease,color .15s ease}.mk-mapa-popup-close:hover,.mk-mapa-popup-close:focus{background:#f3f4f6;color:#111827;outline:0}
.mk-popup-share{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;border:1px solid #b9bec5;border-radius:9px;background:#f8f8f8;color:#30343b;font:inherit;font-weight:650;cursor:pointer;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.mk-popup-share:hover,.mk-popup-share:focus{background:#f1f3f5;border-color:#8f969e;outline:0}.mk-popup-share.is-success{background:#f1f7f2;border-color:#bdd7c1;color:#344b38}.mk-share-icon{font-size:1.08em;line-height:1}.mk-popup-share-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.mk-mapa-search-suggestions button{padding:8px 10px;font:inherit}.mk-mapa-search-suggestions button strong{font-weight:600}.mk-mapa-search-suggestions span{display:none}.mk-mapa-footer{margin-top:12px}
@media(max-width:640px){.mk-mapa-view-picker select{width:100%;min-width:0}.mk-mapa-search-wrap{width:min(250px,100%)}.mk-mapa-popup{min-width:0;max-width:calc(100% - 20px)}}
.mk-region{stroke-width:var(--mk-border-width,1px)}.mk-region.is-hover{stroke-width:calc(var(--mk-border-width,1px) + 1.2px)}.mk-region.is-active,.mk-region.is-search-match{stroke-width:calc(var(--mk-border-width,1px) + 1.8px)!important}

/* 0.2.4 — tooltip/popup, interakcje i nagłówki-tag */
.mk-mapa-wrap{position:relative;overflow:visible}
.mk-mapa-canvas{touch-action:pan-y;overflow:hidden}
.mk-mapa-tooltip{white-space:normal;width:fit-content;max-width:min(26rem,calc(100vw - 24px));padding:9px 11px;line-height:1.34}
.mk-mapa-tooltip h1,.mk-mapa-tooltip h2,.mk-mapa-tooltip h3{margin:.03em 0 .22em;line-height:1.12}.mk-mapa-tooltip p{margin:.28em 0}.mk-mapa-tooltip hr{margin:.45em 0}
.mk-info-heading{display:inline-flex;align-items:center;gap:.38rem;max-width:100%;margin:0 0 .48rem;padding:.3rem .62rem;border-radius:999px;background:var(--mk-info-bg,#E8F1FB);color:var(--mk-info-fg,#245B91);font-weight:750;line-height:1.15;vertical-align:middle}.mk-info-heading span{overflow-wrap:anywhere}.mk-info-heading-icon{width:1.05em;height:1.05em;flex:0 0 auto}
.mk-mapa-tooltip .mk-info-heading{margin-bottom:.32rem;font-size:.94em}
.mk-mapa-popup{position:absolute;z-index:1000;left:12px;top:12px;width:fit-content;min-width:18rem;max-width:min(32rem,calc(100vw - 32px));max-height:none;overflow:visible;padding:0;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:16px;box-shadow:0 14px 38px rgba(15,23,42,.20);user-select:text;cursor:auto}
.mk-mapa-popup-scroll{box-sizing:border-box;max-height:min(72vh,42rem);overflow:auto;padding:18px;border-radius:inherit;background:#fff}
.mk-mapa-popup h1,.mk-mapa-popup h2,.mk-mapa-popup h3{margin:.03em 0 .28em;line-height:1.12}.mk-mapa-popup p{margin:.34em 0}.mk-mapa-popup hr{margin:.52em 0}
.mk-mapa-popup-close{position:absolute;z-index:3;right:-14px;top:-14px;display:grid;place-items:center;width:50px;height:50px;padding:0;border:1px solid #9aa1a9;border-radius:50%;background:#fff;color:#1f2937;box-shadow:0 4px 12px rgba(15,23,42,.18);cursor:pointer;transition:transform .12s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.mk-mapa-popup-close:hover,.mk-mapa-popup-close:focus{background:#f8fafc;border-color:#6b7280;box-shadow:0 5px 15px rgba(15,23,42,.22);outline:0}.mk-mapa-popup-close:active{transform:scale(.96)}.mk-mapa-popup-close svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}
.mk-popup-share{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;border:1px solid #c7cbd0;border-radius:9px;background:#f8f8f8;color:#30343b;font:inherit;font-weight:650;cursor:pointer;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.mk-popup-share:hover,.mk-popup-share:focus{background:#f1f3f5;border-color:#8f969e;outline:0}.mk-popup-share.is-success{background:#f1f7f2;border-color:#bdd7c1;color:#344b38}.mk-share-icon{display:inline-grid;place-items:center;width:1.1em;height:1.1em;flex:0 0 auto}.mk-share-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mk-mapa-gesture-hint{position:absolute;z-index:40;left:50%;top:50%;max-width:min(86%,420px);transform:translate(-50%,-50%);padding:9px 13px;border-radius:8px;background:rgba(31,41,55,.88);color:#fff;font-size:.9rem;font-weight:600;line-height:1.25;text-align:center;box-shadow:0 5px 18px rgba(0,0,0,.18);pointer-events:none;opacity:0;transition:opacity .15s ease}.mk-mapa-gesture-hint.is-visible{opacity:1}
.mk-mapa-footer{position:relative;z-index:1}.mk-mapa-popup{pointer-events:auto}.mk-mapa-popup[hidden]{display:none!important}
@media(max-width:640px){.mk-mapa-popup{min-width:0;max-width:calc(100vw - 26px);border-radius:14px}.mk-mapa-popup-scroll{max-height:70vh;padding:16px}.mk-mapa-popup-close{width:44px;height:44px;right:-8px;top:-10px}.mk-mapa-popup-close svg{width:21px;height:21px}.mk-mapa-tooltip{max-width:calc(100vw - 20px)}}

/* 0.2.5 — nagłówek informacji jest osobnym blokiem */
.mk-info-heading{display:flex;width:fit-content;max-width:100%}

/* 0.2.6 — emoji w treści mapy pozostają rozmiarem tekstu */
.mk-mapa-wrap img.emoji{display:inline!important;width:1em!important;height:1em!important;max-width:1em!important;margin:0 .07em!important;vertical-align:-.1em!important;box-shadow:none!important;border:0!important}

/* 0.2.10 */
.mk-region{cursor:pointer!important}

/* 0.2.11 — styl tooltipu/popupu może być nadpisany ustawieniami mapy */
.mk-mapa-tooltip{border-style:solid}.mk-mapa-popup{border-style:solid}.mk-mapa-popup-scroll{background:inherit}

/* 0.2.12 — semantyczne komponenty informacji i płynne feedbacki */
.mk-mapa-tooltip ul,.mk-mapa-popup ul{display:block;list-style:disc outside;margin:.55em 0 .55em 1.45em;padding-left:1em}.mk-mapa-tooltip ol,.mk-mapa-popup ol{display:block;list-style:decimal outside;margin:.55em 0 .55em 1.45em;padding-left:1em}.mk-mapa-tooltip li,.mk-mapa-popup li{display:list-item;margin:.15em 0}
.mk-info-address{margin:16px 0 28px;padding:2px 0 2px 14px;border-left:var(--mk-address-width,2px) solid var(--mk-address-color,#93C5FD);font-size:var(--mk-address-font-size,1em);line-height:1.42}
.mk-info-winner{display:flex;align-items:center;gap:18px;margin:0 0 24px}.mk-info-winner-photo{display:block;width:96px;height:96px;flex:0 0 96px;border-radius:50%;object-fit:cover;background:#eef2f6}.mk-info-winner-copy{display:grid;justify-items:start;gap:5px;min-width:0}.mk-info-winner-badge{display:inline-flex;padding:5px 11px;border-radius:999px;background:var(--mk-winner-badge,#FFF0B8);font-size:.76em;font-weight:800;letter-spacing:.035em}.mk-info-winner-name{font-size:1.42em;line-height:1.12;color:inherit}.mk-info-winner-result{font-size:1.08em;color:#59636f}
.mk-info-results{margin:2px 0 22px}.mk-info-results-title{margin-bottom:7px;font-size:.92em;font-weight:760;text-transform:uppercase;letter-spacing:.035em;color:#4b5563}.mk-info-results-table{display:grid}.mk-info-results-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #e3e6ea}.mk-info-results-row:last-child{border-bottom:0}.mk-info-results-pos{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#eef2f6;font-weight:700;color:#334155}.mk-info-results-row:first-child .mk-info-results-pos{background:#dbeafe;color:#1d4ed8}.mk-info-results-row:first-child .mk-info-results-name,.mk-info-results-row:first-child .mk-info-results-value{font-weight:700}.mk-info-results-value{text-align:right;white-space:nowrap}
.mk-info-metric{margin:18px 0 8px}.mk-info-formula{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:stretch;gap:9px}.mk-info-operand{display:grid;gap:2px;padding:9px 11px;border:1px solid #e1e4e8;border-radius:9px;background:#f8fafc}.mk-info-operand span{font-size:.75em;color:#667085}.mk-info-operand strong{font-size:.98em}.mk-info-formula-sign{display:grid;place-items:center;font-size:1.35em;font-weight:700;color:#667085}.mk-info-metric-result{display:flex;align-items:baseline;gap:10px;margin-top:11px}.mk-info-metric-result span{color:#4b5563}.mk-info-metric-result strong{font-size:1.35em}
.mk-info-extra:empty{display:none}

.mk-popup-share{overflow:hidden;white-space:nowrap;will-change:width,background-color,border-color,color;transition:width .28s cubic-bezier(.2,.8,.2,1),background-color .28s ease,border-color .28s ease,color .28s ease!important}.mk-popup-share [data-mk-share-label]{display:inline-block;opacity:1;transition:opacity .13s ease}.mk-popup-share.is-label-hidden [data-mk-share-label]{opacity:0}.mk-popup-share.is-success{background:#edf8ef!important;border-color:#b9ddc1!important;color:#2f5f3a!important}
@media(prefers-reduced-motion:reduce){.mk-popup-share,.mk-popup-share [data-mk-share-label]{transition:none!important}}
@media(max-width:640px){.mk-info-winner-photo{width:76px;height:76px;flex-basis:76px}.mk-info-winner-name{font-size:1.22em}.mk-info-formula{grid-template-columns:1fr}.mk-info-formula-sign{transform:rotate(90deg)}.mk-info-results-row{grid-template-columns:32px minmax(0,1fr) auto}}

/* 0.2.14 — ikona Lucide jako alternatywa dla zdjęcia zwycięzcy */
.mk-info-winner-icon{display:grid;place-items:center;width:96px;height:96px;flex:0 0 96px;border-radius:50%;background:var(--mk-winner-icon-bg,#EEF2F6);color:var(--mk-winner-icon-color,#334155)}
.mk-info-winner-icon svg{display:block;width:46px;height:46px;stroke:currentColor}
@media(max-width:640px){.mk-info-winner-icon{width:76px;height:76px;flex-basis:76px}.mk-info-winner-icon svg{width:38px;height:38px}}


/* 0.2.15 — kolory pozycji i zwarta formuła */
.mk-info-results-pos{background:var(--mk-pos-bg,#eef2f6)!important;color:var(--mk-pos-fg,#334155)!important}
.mk-info-results-row:first-child .mk-info-results-pos{background:var(--mk-pos-bg,#dbeafe)!important;color:var(--mk-pos-fg,#1d4ed8)!important}
.mk-info-formula{display:flex!important;align-items:stretch!important;justify-content:center!important;gap:12px!important}
.mk-info-operand{flex:0 1 250px!important;width:250px!important;max-width:calc(50% - 26px)!important}
.mk-info-formula-sign{flex:0 0 30px!important;display:grid!important;place-items:center!important}
@media(max-width:640px){.mk-info-formula{flex-direction:column!important;align-items:stretch!important}.mk-info-operand{width:100%!important;max-width:100%!important;flex:1 1 auto!important}.mk-info-formula-sign{transform:rotate(90deg)}}

/* 0.2.17 — stabilna legenda, zwarta formuła i wygodny wybór widoku */
.mk-mapa-view-picker select{
  min-width:300px!important;padding:8px 38px 8px 12px!important;
  line-height:1.35!important;font-size:1rem!important;overflow:visible!important
}
.mk-legend-items{gap:8px 14px!important}
.mk-legend-item.is-button{
  box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;gap:7px!important;
  min-height:32px!important;padding:6px 8px!important;border-radius:8px!important;border:0!important;
  background:transparent!important;outline:0!important;box-shadow:none!important
}
.mk-legend-item.is-button span{font-weight:600!important}
.mk-legend-item.is-button.is-active{
  background:#f2f3f5!important;box-shadow:0 0 0 1px rgba(15,23,42,.03)!important
}
.mk-legend-item.is-button:hover,.mk-legend-item.is-button:focus{background:#f5f6f7!important}
.mk-legend-item.is-button.is-muted{opacity:.36}

.mk-info-formula{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;flex-wrap:nowrap!important}
.mk-info-operand{
  flex:0 0 180px!important;width:180px!important;max-width:180px!important;min-height:74px!important;
  display:grid!important;place-content:center!important;justify-items:center!important;text-align:center!important;padding:10px 12px!important
}
.mk-info-operand span,.mk-info-operand strong{text-align:center!important;max-width:100%;overflow-wrap:anywhere}
.mk-info-formula-sign{flex:0 0 30px!important;align-self:stretch!important;display:grid!important;place-items:center!important}

@media(max-width:640px){
  .mk-mapa-view-picker select{width:100%!important;min-width:0!important}
  .mk-info-formula{flex-wrap:wrap!important;justify-content:center!important}
  .mk-info-operand{flex:0 0 min(180px,42vw)!important;width:min(180px,42vw)!important;max-width:min(180px,42vw)!important}
}
@media(max-width:480px){
  .mk-info-formula{flex-direction:column!important;align-items:center!important}
  .mk-info-operand{width:min(190px,100%)!important;max-width:100%!important;flex-basis:auto!important}
  .mk-info-formula-sign{transform:rotate(90deg)!important;min-height:30px}
}
@media(max-width:640px) and (min-width:481px){.mk-info-formula{flex-direction:row!important}.mk-info-formula-sign{transform:none!important}}


/* 0.2.25 — wysokość zamkniętego selektora skaluje się z tekstem; rozwiniętej listy nie stylizujemy. */
.mk-mapa-view-picker select{
  block-size:4.4em!important; /* fallback zależny od rozmiaru tekstu */
  block-size:3.25lh!important; /* ok. 1,5× dotychczasowej kontrolki przy line-height 1.35 */
  min-block-size:0!important;
  min-height:0!important;
  box-sizing:border-box!important;
  padding-inline:0.7em 1.8em!important;
  font-weight:400!important;
}
.mk-legend-scale{
  width:min(var(--mk-view-picker-width,300px),100%)!important;
  max-width:100%!important;
}
.mk-mapa-search-wrap{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  width:fit-content!important;
  max-width:100%!important;
  margin-top:2px!important;
}
.mk-mapa-search-wrap[hidden]{display:none!important}
.mk-mapa-search-icon{
  position:absolute;
  left:11px;
  top:50%;
  width:17px;
  height:17px;
  transform:translateY(-50%);
  color:#8b95a5;
  pointer-events:none;
  z-index:2;
}
.mk-mapa-search{
  box-sizing:border-box!important;
  width:calc(var(--mk-search-text-width,12ch) + 48px)!important;
  min-width:0!important;
  max-width:100%!important;
  padding-left:35px!important;
  padding-right:12px!important;
}
.mk-mapa-controls{display:none!important}
@media(max-width:640px){
  .mk-mapa-search-wrap{width:fit-content!important;max-width:100%!important}
  .mk-mapa-search{width:calc(var(--mk-search-text-width,12ch) + 48px)!important;max-width:100%!important}
}

/* 0.3.0 — nagłówek/podnagłówek/stopka oraz skalowalny zamknięty selektor. */
.mk-mapa-view-picker select{
  block-size:2.5lh!important;
  min-block-size:2.5lh!important;
  max-block-size:none!important;
  box-sizing:border-box!important;
  padding-block:0!important;
  padding-inline:.72em 1.9em!important;
  font-weight:400!important;
}
.mk-mapa-header{display:grid;gap:.3rem;min-width:0;max-width:100%;margin:0 0 12px}
.mk-mapa-title{
  margin:0!important;
  padding:0!important;
  max-width:100%;
  overflow-wrap:anywhere;
  font-size:clamp(1.45rem,3vw,2rem);
  line-height:1.15;
  font-weight:700;
}
.mk-mapa-subtitle{
  margin:0!important;
  padding:0!important;
  max-width:100%;
  overflow-wrap:anywhere;
  font-size:clamp(.95rem,1.7vw,1.12rem);
  line-height:1.35;
}
.mk-mapa-footer{
  display:grid;
  gap:.2rem;
  min-width:0;
  max-width:100%;
  margin-top:12px;
  font-size:.86rem;
  line-height:1.35;
}
.mk-mapa-footer-row{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:.28em;
  min-width:0;
  max-width:100%;
  overflow-wrap:anywhere;
}
.mk-mapa-footer-row a{color:inherit;text-decoration:underline;text-underline-offset:.12em;overflow-wrap:anywhere}


/* 0.3.1 — korekta wysokości selektora i pełna wysokość znaków w wyszukiwarce. */
.mk-mapa-view-picker select{
  block-size:1.8lh!important;
  min-block-size:1.8lh!important;
  max-block-size:none!important;
  padding-block:0!important;
}
.mk-mapa-search-wrap{
  overflow:visible!important;
}
.mk-mapa-search{
  height:auto!important;
  min-height:0!important;
  line-height:1.3!important;
  padding-top:.42em!important;
  padding-bottom:.42em!important;
  overflow:visible!important;
}


/* 0.3.2 — kompaktowa formuła frekwencji: boksy ~1/4 dotychczasowej powierzchni. */
.mk-info-formula{
  gap:.45em!important;
  align-items:stretch!important;
  flex-wrap:nowrap!important;
}
.mk-info-operand{
  flex:0 0 90px!important;
  width:90px!important;
  max-width:90px!important;
  min-height:37px!important;
  box-sizing:border-box!important;
  gap:0!important;
  padding:4px 5px!important;
  border-radius:7px!important;
  line-height:1.05!important;
}
.mk-info-operand span{
  font-size:.62em!important;
  line-height:1.08!important;
}
.mk-info-operand strong{
  font-size:.82em!important;
  line-height:1!important;
}
.mk-info-formula-sign{
  flex:0 0 18px!important;
  font-size:1.05em!important;
  transform:none!important;
  min-height:0!important;
}
@media(max-width:480px){
  .mk-info-formula{flex-direction:row!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:nowrap!important}
  .mk-info-operand{flex:0 0 90px!important;width:90px!important;max-width:90px!important}
  .mk-info-formula-sign{transform:none!important;min-height:0!important}
}

/* 0.3.3 — remis: wyróżnienie wynika z rzeczywistego miejsca, nie z kolejności wiersza. */
.mk-info-results-row:first-child .mk-info-results-name,.mk-info-results-row:first-child .mk-info-results-value{font-weight:inherit}
.mk-info-results-row.is-winner .mk-info-results-name,.mk-info-results-row.is-winner .mk-info-results-value{font-weight:700}


/* 0.3.4 — drobne zagęszczenie wyników + typografia formuły + rozmiar fontu listy adresów. */
.mk-info-results-row{padding:5px 0!important}
.mk-info-operand{gap:4px!important}
.mk-info-operand>span{font-size:.78em!important;line-height:1.05!important;font-weight:600!important;justify-self:center!important;text-align:center!important}
.mk-info-operand strong{justify-self:center!important}
.mk-info-address{font-size:var(--mk-address-font-size,1em)!important}


/* 0.3.5 — formuła frekwencji: dwa wiersze etykiety bez łamania słów. */
.mk-info-metric{container-type:inline-size}
.mk-info-formula{display:grid!important;grid-template-columns:max-content 18px max-content!important;align-items:stretch!important;justify-content:start!important;gap:.45em!important}
.mk-info-operand{display:grid!important;grid-template-rows:auto auto!important;align-content:center!important;justify-items:center!important;gap:.28em!important;flex:none!important;width:max-content!important;min-width:6.5em!important;max-width:none!important;min-height:0!important;padding:5px 7px!important;box-sizing:border-box!important}
.mk-info-operand-label{display:grid!important;gap:.06em!important;justify-items:center!important;font-size:.78em!important;line-height:1.08!important;font-weight:600!important;color:#667085!important;text-align:center!important;inline-size:auto!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
.mk-info-operand-label .mk-info-operand-line{display:block!important;font-size:1em!important;line-height:1.08!important;inline-size:auto!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
.mk-info-operand>strong{justify-self:center!important;font-size:.82em!important;line-height:1!important}
@container (max-width:15.5rem){
  .mk-info-formula{grid-template-columns:1fr!important;justify-content:stretch!important}
  .mk-info-operand{width:100%!important;min-width:0!important}
  .mk-info-formula-sign{min-height:1em!important;transform:rotate(90deg)!important}
}

/* 0.3.6 — pionowe wyśrodkowanie zawartości boksów formuły frekwencji. */
.mk-info-operand{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
}

/* 0.3.7 — produkcja: identyczne pionowe centrowanie operandów jak w podglądzie admina.
   Globalna reguła popupu dodawała margin-bottom do każdego <strong>, przez co wartość
   w kafelku była wizualnie przesunięta ku górze mimo justify-content:center. */
.mk-mapa-wrap .mk-info-formula > .mk-info-operand{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  align-content:center!important;
}
.mk-mapa-popup .mk-info-operand > strong,
.mk-mapa-tooltip .mk-info-operand > strong{
  margin:0!important;
}


/* 0.3.10 — szersza, responsywna lista wyników wyszukiwania ulic. */
.mk-mapa-search-suggestions{
  right:auto!important;
  width:max(100%,22rem);
  max-width:100%;
  max-height:min(20rem,50vh);
  overscroll-behavior:contain;
}
.mk-mapa-search-suggestions button strong{
  white-space:normal;
  word-break:normal;
  overflow-wrap:break-word;
  line-height:1.25;
}
@media(max-width:640px){
  .mk-mapa-search-suggestions{
    max-height:min(18rem,45vh);
  }
}


/* 0.3.11 — frontend odporny na CSS strony hostującej. */
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-title{
  margin:0!important;padding:0!important;
  font-family:inherit!important;font-size:clamp(1.45rem,3vw,2rem)!important;line-height:1.15!important;font-weight:700!important;
  font-style:normal!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-subtitle{
  margin:0!important;padding:0!important;
  font-family:inherit!important;font-size:clamp(.95rem,1.7vw,1.12rem)!important;line-height:1.35!important;font-weight:400!important;
  font-style:normal!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-view-picker select{
  margin:0!important;color:#374151!important;background-color:#fff!important;border-style:solid!important;box-shadow:none!important;text-transform:none!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-search{
  margin:0!important;color:#4b5563!important;background:#fff!important;border-style:solid!important;box-shadow:none!important;text-transform:none!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-search-suggestions{
  margin:0!important;padding:0!important;background:#fff!important;list-style:none!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-search-suggestions button{
  margin:0!important;border-left:0!important;border-right:0!important;border-top:0!important;border-radius:0!important;
  box-shadow:none!important;text-decoration:none!important;text-transform:none!important;color:#374151!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-search-suggestions button strong{
  margin:0!important;font-weight:400!important;color:inherit!important;text-transform:none!important;letter-spacing:normal!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup-close,
.mk-mapa-wrap[data-mk-mapa] .mk-popup-share{
  margin:0!important;font-family:inherit!important;text-transform:none!important;text-decoration:none!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-info-winner-photo{
  display:block!important;
  width:96px!important;height:96px!important;min-width:96px!important;min-height:96px!important;max-width:96px!important;max-height:96px!important;
  flex:0 0 96px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;
  object-fit:cover!important;object-position:center!important;
  clip-path:circle(50% at 50% 50%)!important;
  box-shadow:none!important;background:#eef2f6!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-footer-row a{
  color:inherit!important;font-family:inherit!important;text-transform:none!important;letter-spacing:normal!important;
}
@media(max-width:640px){
  .mk-mapa-wrap[data-mk-mapa] .mk-info-winner-photo{
    width:76px!important;height:76px!important;min-width:76px!important;min-height:76px!important;max-width:76px!important;max-height:76px!important;flex-basis:76px!important;
  }
}


/* 0.3.12 — reset scrolla i subtelne przejście popupu. */
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup{
  opacity:0;
  transform:translateY(3px) scale(.995);
  transition:opacity .16s ease,transform .16s ease;
  will-change:opacity,transform;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup.is-visible{
  opacity:1;
  transform:translateY(0) scale(1);
}
@media(prefers-reduced-motion:reduce){
  .mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup{
    transition:none!important;
    transform:none!important;
  }
}

/* 0.4.0 — responsywność komponentu, autocomplete i interaktywne legendy. */
.mk-mapa-wrap[data-mk-mapa]{
  --mk-hover-extra:1.2px;
  --mk-active-extra:1.8px;
  container-type:inline-size;
  max-width:100%;
  min-width:0;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-canvas{
  width:100%!important;
  height:var(--mk-map-canvas-height)!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-svg{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}
.mk-mapa-wrap[data-mk-mapa] .mk-region{stroke-width:var(--mk-effective-border-width,1px)!important}
.mk-mapa-wrap[data-mk-mapa] .mk-region.is-hover{stroke-width:calc(var(--mk-effective-border-width,1px) + var(--mk-hover-extra,1.2px))!important}
.mk-mapa-wrap[data-mk-mapa] .mk-region.is-active,
.mk-mapa-wrap[data-mk-mapa] .mk-region.is-search-match{stroke-width:calc(var(--mk-effective-border-width,1px) + var(--mk-active-extra,1.8px))!important}
.mk-mapa-wrap[data-mk-mapa] .mk-region.is-range-dim{
  fill:#eef1f4!important;
  fill-opacity:.72!important;
  stroke-opacity:.38!important;
  opacity:.72!important;
}

/* Select jest komponentem wtyczki, nie natywną kontrolką zależną od systemu. */
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-view-picker{
  position:relative!important;
  display:inline-block!important;
  width:min(var(--mk-view-picker-width,300px),100%)!important;
  max-width:100%!important;
  min-width:0!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-view-picker select{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  padding-inline:.72em 2.35em!important;
  cursor:pointer;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-view-picker::after{
  content:"";
  position:absolute;
  z-index:2;
  pointer-events:none;
  right:.92em;
  top:50%;
  width:.48em;
  height:.48em;
  border-right:1.6px solid #667085;
  border-bottom:1.6px solid #667085;
  transform:translateY(-68%) rotate(45deg);
}

/* Legenda kategorii skaluje się do dowolnej liczby pozycji. */
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-legend{width:100%;max-width:100%;min-width:0;justify-content:flex-start!important}
.mk-mapa-wrap[data-mk-mapa] .mk-legend-items{
  width:100%;
  min-width:0;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px 14px!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-legend-item{max-width:100%}

/* Gradient 1,5x wyższy + dwa dotykowe uchwyty zakresu. */
.mk-mapa-wrap[data-mk-mapa] .mk-legend-scale{
  width:min(var(--mk-view-picker-width,300px),100%)!important;
  max-width:100%!important;
  padding-top:17px;
}
.mk-mapa-wrap[data-mk-mapa] .mk-range-track{
  position:relative;
  width:100%;
  height:21px;
  touch-action:none;
  user-select:none;
  overflow:visible;
}
.mk-mapa-wrap[data-mk-mapa] .mk-range-track .mk-legend-gradient{
  position:absolute;
  inset:0;
  height:21px!important;
  border-radius:5px!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-range-selected{
  position:absolute;
  top:0;
  bottom:0;
  pointer-events:none;
  border-top:2px solid rgba(17,24,39,.34);
  border-bottom:2px solid rgba(17,24,39,.34);
  border-radius:4px;
}
.mk-mapa-wrap[data-mk-mapa] .mk-range-handle{
  -webkit-appearance:none!important;
  appearance:none!important;
  position:absolute!important;
  z-index:5;
  top:50%;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:translateY(-50%);
  cursor:ew-resize;
  touch-action:none;
  color:#374151!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-range-knob{
  position:absolute;
  left:var(--mk-range-knob-x,22px);top:50%;
  width:18px;height:18px;
  transform:translate(-50%,-50%);
  border:2px solid #fff;
  border-radius:50%;
  background:#374151;
  box-shadow:0 0 0 1px rgba(17,24,39,.35),0 2px 5px rgba(15,23,42,.2);
}
.mk-mapa-wrap[data-mk-mapa] .mk-range-handle:hover .mk-range-knob,
.mk-mapa-wrap[data-mk-mapa] .mk-range-handle:focus-visible .mk-range-knob,
.mk-mapa-wrap[data-mk-mapa] .mk-range-handle.is-dragging .mk-range-knob{background:#111827;box-shadow:0 0 0 3px rgba(37,99,235,.18),0 2px 5px rgba(15,23,42,.2)}
.mk-mapa-wrap[data-mk-mapa] .mk-range-handle:focus{outline:0!important}
.mk-mapa-wrap[data-mk-mapa] .mk-range-value{
  position:absolute;
  left:var(--mk-range-knob-x,22px);bottom:calc(100% - 2px);
  transform:translateX(-50%);
  display:none;
  white-space:nowrap;
  padding:3px 6px;
  border-radius:5px;
  background:#374151;
  color:#fff!important;
  font-size:.72rem;
  font-weight:650!important;
  line-height:1.15;
  box-shadow:0 2px 6px rgba(15,23,42,.18);
  pointer-events:none;
}
.mk-mapa-wrap[data-mk-mapa] .mk-range-handle:hover .mk-range-value,
.mk-mapa-wrap[data-mk-mapa] .mk-range-handle:focus-visible .mk-range-value,
.mk-mapa-wrap[data-mk-mapa] .mk-range-handle.is-dragging .mk-range-value{display:block}
.mk-mapa-wrap[data-mk-mapa] .mk-legend-scale-labels{margin-top:5px}

/* Wyszukiwarka: stabilny hover/keyboard i highlight dopasowania. */
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-search-suggestions button{
  display:block!important;
  font-weight:400!important;
  line-height:1.3!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-search-suggestions button:hover,
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-search-suggestions button:focus,
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-search-suggestions button.is-keyboard-active{
  background:#eef4fb!important;
  color:#26384d!important;
  outline:0!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-search-highlight{
  display:inline!important;
  margin:0!important;
  padding:0 .08em!important;
  border:0!important;
  border-radius:.2em!important;
  background:#FFF3BF!important;
  color:inherit!important;
  font:inherit!important;
  font-weight:600!important;
  line-height:inherit!important;
  box-shadow:none!important;
}

/* Uniwersalny reset stanu mapy. */
.mk-mapa-wrap[data-mk-mapa] .mk-map-reset{
  align-self:flex-start;
  display:inline-flex;
  align-items:center;
  width:auto;
  max-width:100%;
  margin:2px 0 0!important;
  padding:7px 11px!important;
  border:1px solid #c7cbd0!important;
  border-radius:9px!important;
  background:#f8f8f8!important;
  color:#30343b!important;
  font:inherit!important;
  font-size:.88rem!important;
  font-weight:600!important;
  line-height:1.2!important;
  box-shadow:none!important;
  cursor:pointer;
  text-decoration:none!important;
  text-transform:none!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-map-reset:hover,
.mk-mapa-wrap[data-mk-mapa] .mk-map-reset:focus{background:#f1f3f5!important;border-color:#8f969e!important;outline:0!important}
.mk-mapa-wrap[data-mk-mapa] .mk-map-reset[hidden]{display:none!important}

/* Popup/tooltip pozostają w granicach realnego komponentu hosta. */
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup{max-width:calc(100% - 24px)!important}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-tooltip{max-width:calc(100% - 16px)!important}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup-scroll > [data-mk-popup-content] + .mk-popup-share{margin-top:7px!important}
.mk-mapa-wrap[data-mk-mapa] .mk-info-extra:empty{display:none!important;margin:0!important;padding:0!important}

@container (max-width:640px){
  .mk-mapa-wrap[data-mk-mapa] .mk-mapa-toolbar-primary{display:flex!important;width:100%!important;min-width:0!important}
  .mk-mapa-wrap[data-mk-mapa] .mk-mapa-view-picker{width:min(var(--mk-view-picker-width,300px),100%)!important}
  .mk-mapa-wrap[data-mk-mapa] .mk-legend-scale{width:min(var(--mk-view-picker-width,300px),100%)!important}
  .mk-mapa-wrap[data-mk-mapa] .mk-range-value{font-size:.75rem}
}

/* 0.5.0 — warstwy, popup overlay, lekki suwak i tryb „Oczekiwanie na dane”. */
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-canvas-shell{
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-canvas{position:relative!important;overflow:hidden!important}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-overlay{
  position:absolute!important;
  inset:0!important;
  z-index:40!important;
  overflow:visible!important;
  pointer-events:none!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup{
  width:fit-content;
  max-width:min(32rem,calc(100% - 24px))!important;
  pointer-events:auto!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-tooltip{
  width:max-content;
  max-width:min(28rem,calc(100% - 16px))!important;
  white-space:normal!important;
  pointer-events:none!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-region-border{
  fill:none!important;
  vector-effect:non-scaling-stroke;
  stroke-linejoin:round;
  stroke-linecap:round;
  pointer-events:none!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-region-label{pointer-events:none!important}

/* Reset siedzi przy kontrolce, która faktycznie filtruje mapę. */
.mk-mapa-wrap[data-mk-mapa] .mk-map-filter-row{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-map-filter-row .mk-mapa-search-wrap{flex:0 1 auto!important}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-legend.has-reset{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px 12px!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-legend.has-reset .mk-legend-scale{flex:0 1 auto!important}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-legend.has-reset .mk-map-reset{margin-top:0!important}

/* Lekki range slider: gradient jest trackiem, poza zakresem tylko wygaszenie. */
.mk-mapa-wrap[data-mk-mapa] .mk-legend-scale{
  width:min(var(--mk-view-picker-width,300px),100%)!important;
  max-width:100%!important;
  padding-top:15px!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-range-track{
  height:21px!important;
  border:0!important;
  border-radius:6px!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-range-track .mk-legend-gradient{
  inset:0!important;
  height:21px!important;
  border:0!important;
  border-radius:6px!important;
  box-shadow:none!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-range-mask{
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:rgba(241,245,249,.62)!important;
  backdrop-filter:saturate(.35)!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-range-mask-left{left:0!important;border-radius:6px 0 0 6px!important}
.mk-mapa-wrap[data-mk-mapa] .mk-range-mask-right{right:0!important;border-radius:0 6px 6px 0!important}
.mk-mapa-wrap[data-mk-mapa] .mk-range-selected{display:none!important}
.mk-mapa-wrap[data-mk-mapa] .mk-range-knob{
  width:18px!important;
  height:18px!important;
  border:1.5px solid #667085!important;
  background:#fff!important;
  box-shadow:0 1px 3px rgba(15,23,42,.20)!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-range-handle:hover .mk-range-knob,
.mk-mapa-wrap[data-mk-mapa] .mk-range-handle:focus-visible .mk-range-knob,
.mk-mapa-wrap[data-mk-mapa] .mk-range-handle.is-dragging .mk-range-knob{
  background:#fff!important;
  border-color:#2563eb!important;
  box-shadow:0 0 0 3px rgba(37,99,235,.16),0 1px 3px rgba(15,23,42,.20)!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-range-value{
  background:#334155!important;
  color:#fff!important;
  border-radius:6px!important;
  padding:4px 7px!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-legend.is-waiting-static .mk-range-handle,
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-legend.is-waiting-static .mk-range-mask{display:none!important}

/* Tryb oczekiwania: pełna mapa, ale bez publikowania wyników. */
.mk-mapa-wrap[data-mk-mapa] .mk-waiting-notice{
  position:absolute!important;
  z-index:80!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  width:min(30rem,calc(100% - 28px))!important;
  max-width:calc(100% - 28px)!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  padding:16px 18px!important;
  border:1px solid #d6dbe1!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#334155!important;
  box-shadow:0 12px 30px rgba(15,23,42,.16)!important;
  pointer-events:auto!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-waiting-notice-icon{flex:0 0 auto;width:28px;height:28px;color:#475569!important}
.mk-mapa-wrap[data-mk-mapa] .mk-waiting-notice-icon svg{display:block!important;width:28px!important;height:28px!important;fill:none!important;stroke:currentColor!important}
.mk-mapa-wrap[data-mk-mapa] .mk-waiting-notice-copy{min-width:0!important}
.mk-mapa-wrap[data-mk-mapa] .mk-waiting-notice-copy strong{display:block!important;margin:0 0 4px!important;font-size:1.05rem!important;line-height:1.25!important}
.mk-mapa-wrap[data-mk-mapa] .mk-waiting-notice-copy p{margin:0!important;line-height:1.42!important}

/* Wąski kontener: gradient niezależny od szerokości selecta i wykorzystuje całą szerokość. */
@container (max-width:640px){
  .mk-mapa-wrap[data-mk-mapa] .mk-legend-scale{
    width:100%!important;
    max-width:100%!important;
  }
  .mk-mapa-wrap[data-mk-mapa] .mk-mapa-legend.has-reset .mk-legend-scale{flex:1 1 100%!important}
  .mk-mapa-wrap[data-mk-mapa] .mk-mapa-legend.has-reset .mk-map-reset{margin-top:0!important}
}
.mk-mapa-wrap[data-mk-mapa] .mk-region-border.is-hover{
  filter:drop-shadow(0 0 0 rgba(0,0,0,0));
}
.mk-mapa-wrap[data-mk-mapa].is-waiting-data .mk-legend-item.is-button,
.mk-mapa-wrap[data-mk-mapa].is-waiting-data .mk-mapa-search{cursor:default}

/* 0.5.1 — legenda może być renderowana pod mapą. */
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-legend.is-bottom{
  margin-top:8px!important;
  margin-bottom:0!important;
  padding-top:4px!important;
  padding-bottom:2px!important;
}

/* 0.5.1 — tryb „Oczekiwanie na dane” jest całkowicie statyczny. */
.mk-mapa-wrap[data-mk-mapa].is-waiting-data .mk-mapa-toolbar,
.mk-mapa-wrap[data-mk-mapa].is-waiting-data .mk-mapa-legend,
.mk-mapa-wrap[data-mk-mapa].is-waiting-data .mk-map-filter-row,
.mk-mapa-wrap[data-mk-mapa].is-waiting-data .mk-mapa-search-wrap{
  display:none!important;
}
.mk-mapa-wrap[data-mk-mapa].is-waiting-data .mk-mapa-canvas,
.mk-mapa-wrap[data-mk-mapa].is-waiting-data .mk-mapa-svg{
  cursor:default!important;
}
.mk-mapa-wrap[data-mk-mapa].is-waiting-data .mk-mapa-svg{pointer-events:none!important}

/* Nieco większy, spokojniejszy komunikat oczekiwania. */
.mk-mapa-wrap[data-mk-mapa] .mk-waiting-notice{
  width:min(34rem,calc(100% - 28px))!important;
  padding:20px 22px!important;
  gap:14px!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-waiting-notice-icon{width:32px!important;height:32px!important}
.mk-mapa-wrap[data-mk-mapa] .mk-waiting-notice-icon svg{width:32px!important;height:32px!important}
.mk-mapa-wrap[data-mk-mapa] .mk-waiting-notice-copy strong{font-size:1.12rem!important;margin-bottom:6px!important}
.mk-mapa-wrap[data-mk-mapa].is-waiting-data .mk-mapa-canvas{touch-action:auto!important}


/* 0.5.2 */
/* Wyszukiwarka: pełne miejsce dla polskich znaków z ogonkiem. */
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-search{
  line-height:1.38!important;
  min-height:34px!important;
  padding-top:4px!important;
  padding-bottom:5px!important;
  overflow:visible!important;
}

/* Range slider: lekki track, uchwyt wizualnie większy od gradientu. */
.mk-mapa-wrap[data-mk-mapa] .mk-range-track,
.mk-mapa-wrap[data-mk-mapa] .mk-legend-gradient{
  height:13px!important;
  min-height:13px!important;
  border-radius:7px!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-range-mask{height:13px!important;border-radius:7px!important}
.mk-mapa-wrap[data-mk-mapa] .mk-range-knob{
  width:22px!important;
  height:22px!important;
  border-width:1.5px!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-range-handle{
  width:44px!important;
  height:44px!important;
}

/* Przycisk resetu: prawdziwy Lucide FunnelX przed tekstem. */
.mk-mapa-wrap[data-mk-mapa] .mk-map-reset{display:inline-flex!important;align-items:center!important;gap:7px!important}
.mk-mapa-wrap[data-mk-mapa] .mk-map-reset[hidden]{display:none!important}
.mk-mapa-wrap[data-mk-mapa] .mk-map-reset-icon{width:18px!important;height:18px!important;display:block!important;flex:0 0 auto!important}

/* Ikona w etykiecie zwycięzcy. */
.mk-mapa-wrap[data-mk-mapa] .mk-info-winner-badge{display:inline-flex!important;align-items:center!important;gap:5px!important}
.mk-mapa-wrap[data-mk-mapa] .mk-info-winner-badge .mk-info-heading-icon{width:1em!important;height:1em!important;flex:0 0 auto!important}

/* Formuła frekwencji jako jeden wyśrodkowany, zwarty blok. */
.mk-mapa-wrap[data-mk-mapa] .mk-info-metric{
  display:grid!important;
  justify-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  margin:18px auto 8px!important;
  gap:8px!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-info-formula{
  width:max-content!important;
  max-width:100%!important;
  justify-content:center!important;
  margin:0!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-info-metric-result{
  display:flex!important;
  flex-direction:column-reverse!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  gap:1px!important;
  margin:0!important;
  text-align:center!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-info-metric-result strong{font-size:1.42em!important;line-height:1.08!important}
.mk-mapa-wrap[data-mk-mapa] .mk-info-metric-result span{font-size:.88em!important;line-height:1.15!important}
.mk-mapa-wrap[data-mk-mapa] .mk-info-operand>strong{font-size:1.03em!important;line-height:1.12!important}
@container (max-width:520px){
  .mk-mapa-wrap[data-mk-mapa] .mk-info-metric{width:100%!important}
  .mk-mapa-wrap[data-mk-mapa] .mk-info-formula{width:100%!important;justify-content:center!important}
}


/* 0.5.3 — dopracowanie suwaka i rozdzielenie układu frekwencji Popup/Tooltip. */
.mk-mapa-wrap[data-mk-mapa] .mk-range-track,
.mk-mapa-wrap[data-mk-mapa] .mk-range-track .mk-legend-gradient{
  height:8px!important;
  min-height:8px!important;
  border-radius:999px!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-range-mask{
  height:8px!important;
  border-radius:999px!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-range-track{overflow:visible!important}
.mk-mapa-wrap[data-mk-mapa] .mk-range-track .mk-legend-gradient,
.mk-mapa-wrap[data-mk-mapa] .mk-range-mask{top:50%!important;transform:translateY(-50%)!important}

/* Popup: formuła zawsze w jednym, niełamanym wierszu. */
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-metric{
  display:grid!important;
  justify-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  margin:18px auto 8px!important;
  gap:8px!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-formula{
  display:grid!important;
  grid-template-columns:max-content 18px max-content!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:.45em!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-operand{
  width:max-content!important;
  min-width:6.5em!important;
  max-width:none!important;
  flex:none!important;
  padding:5px 7px!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-formula-sign{
  transform:none!important;
  min-height:0!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-metric-result{
  display:flex!important;
  flex-direction:column-reverse!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  gap:1px!important;
  margin:0!important;
  text-align:center!important;
}

/* Tooltip: frekwencja to kompaktowa informacja w jednej linii. */
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-tooltip .mk-info-winner{margin-bottom:24px!important}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-tooltip .mk-info-metric{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  margin:8px 0 24px!important;
  text-align:left!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-tooltip .mk-info-formula{display:none!important}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-tooltip .mk-info-metric-result{
  display:flex!important;
  flex-direction:row!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  width:auto!important;
  gap:.42em!important;
  margin:0!important;
  text-align:left!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-tooltip .mk-info-metric-result span{
  order:0!important;
  font-size:1em!important;
  line-height:1.2!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-tooltip .mk-info-metric-result strong{
  order:1!important;
  font-size:1.28em!important;
  line-height:1.08!important;
}

/* 0.5.9 — reset wyśrodkowany względem widocznego bloku suwaka:
   od górnej krawędzi uchwytu do dolnej krawędzi wartości procentowych. */
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-legend.has-reset .mk-map-reset{
  align-self:center!important;
  margin-top:0!important;
  transform:translateY(8px)!important;
}


/* 0.5.10 — reset centrowany w osi Y względem pełnej wysokości bloku suwaka:
   od górnej krawędzi uchwytu do dolnej krawędzi wiersza wartości procentowych. */
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-legend.has-reset .mk-map-reset{
  align-self:center!important;
  margin-top:0!important;
  transform:none!important;
}

/* 0.5.11 — jednorazowa, dyskretna podpowiedź działania suwaków zakresu. */
.mk-mapa-wrap[data-mk-mapa] .mk-range-hint{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  max-width:100%!important;
  color:#6b7280!important;
  font-size:.82rem!important;
  font-weight:500!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  opacity:0;
  transform:translateX(-4px);
  transition:opacity .26s ease,transform .26s ease;
  pointer-events:none!important;
  user-select:none!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-range-hint[hidden]{display:none!important}
.mk-mapa-wrap[data-mk-mapa] .mk-range-hint.is-visible{opacity:.92;transform:none}
.mk-mapa-wrap[data-mk-mapa] .mk-range-hint-icon{
  display:block!important;
  width:18px!important;
  height:18px!important;
  flex:0 0 auto!important;
}
@container (max-width:640px){
  .mk-mapa-wrap[data-mk-mapa] .mk-range-hint{
    flex:1 0 100%!important;
    width:100%!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:normal!important;
    margin-top:2px!important;
    transform:translateY(-3px);
  }
  .mk-mapa-wrap[data-mk-mapa] .mk-range-hint.is-visible{transform:none}
  .mk-mapa-wrap[data-mk-mapa] .mk-range-hint-icon{transform:rotate(90deg)}
}
@media (prefers-reduced-motion:reduce){
  .mk-mapa-wrap[data-mk-mapa] .mk-range-hint{transition:none!important}
}


/* 0.5.12 — tooltip: wymuszone, stabilne między silnikami przeglądarek
   wyrównanie frekwencji do lewej krawędzi. */
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-tooltip .mk-info-metric-result{
  width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  justify-content:flex-start!important;
  text-align:left!important;
  box-sizing:border-box!important;
}

/* 0.5.13 — popup: formuła frekwencji zawsze w jednym wierszu;
   etykieta „Frekwencja” i wynik procentowy w jednym wierszu, wyrównane do lewej. */
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-formula{
  display:grid!important;
  grid-template-columns:max-content 18px max-content!important;
  grid-template-rows:auto!important;
  grid-auto-flow:column!important;
  align-items:stretch!important;
  justify-content:center!important;
  width:max-content!important;
  max-width:100%!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-formula > .mk-info-operand,
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-formula > .mk-info-formula-sign{
  grid-row:1!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-metric-result{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  width:100%!important;
  gap:.42em!important;
  margin:0!important;
  text-align:left!important;
  white-space:nowrap!important;
}



/* 0.5.14 — popup: przywrócenie lewostronnego układu frekwencji z 0.3.14.
   Cały blok metryki jest pełnej szerokości i zaczyna się od lewej;
   formuła pozostaje niełamana, a wynik jest w jednym wierszu. */
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-metric{
  display:grid!important;
  justify-items:start!important;
  width:100%!important;
  max-width:100%!important;
  margin:18px 0 8px!important;
  gap:8px!important;
  box-sizing:border-box!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-formula{
  justify-content:start!important;
  margin:0!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-metric-result{
  justify-self:start!important;
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
  justify-content:flex-start!important;
  text-align:left!important;
}

/* 0.5.15 — aktywny widok kandydata: podświetlenie wyłącznie imienia i nazwiska w tabeli popupu. */
.mk-mapa-wrap[data-mk-mapa] .mk-info-results-name-text.is-current-view-candidate{
  display:inline!important;
  margin:0!important;
  padding:0 .08em!important;
  border:0!important;
  border-radius:.2em!important;
  background:#FFF3BF!important;
  color:inherit!important;
  box-shadow:none!important;
}

/* 0.5.21 — jednowierszowy wynik aktywnego kandydata w tooltipie.
   Korzysta z geometrii wiersza tabeli wyników, a komponent można przestawiać w builderze. */
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-tooltip .mk-info-active-candidate{
  width:100%!important;
  min-width:0!important;
  margin:0 0 16px!important;
  box-sizing:border-box!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-tooltip .mk-info-active-candidate .mk-info-results-row{
  width:100%!important;
  min-width:0!important;
}

/* 0.6.1 — szlify UI publicznego osadzania map. */
html.mk-embed-dialog-open,html.mk-embed-dialog-open body{overflow:hidden!important}
.mk-mapa-wrap[data-mk-mapa] .mk-map-embed-trigger{
  position:relative!important;z-index:30!important;flex:0 0 auto!important;
  display:grid!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;margin:0!important;
  border:1px solid #c7cbd0!important;border-radius:11px!important;background:#fff!important;color:#334155!important;
  box-shadow:0 4px 14px rgba(15,23,42,.12)!important;cursor:pointer!important;
  transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-toolbar.has-embed-trigger{flex-wrap:nowrap!important;align-items:center!important}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-toolbar.has-embed-trigger .mk-mapa-toolbar-primary{width:auto!important;flex:1 1 auto!important;min-width:0!important}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-toolbar.has-embed-trigger .mk-map-embed-trigger{margin-left:auto!important}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-header.has-embed-trigger{grid-template-columns:minmax(0,1fr) auto!important;column-gap:12px!important;align-items:center!important}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-header.has-embed-trigger .mk-mapa-title,
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-header.has-embed-trigger .mk-mapa-subtitle{grid-column:1!important}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-header.has-embed-trigger .mk-map-embed-trigger{grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:end!important}
.mk-mapa-wrap[data-mk-mapa] .mk-map-embed-trigger:hover,
.mk-mapa-wrap[data-mk-mapa] .mk-map-embed-trigger:focus-visible{background:#f8fafc!important;border-color:#94a3b8!important;box-shadow:0 5px 16px rgba(15,23,42,.16)!important;outline:0!important}
.mk-mapa-wrap[data-mk-mapa] .mk-map-embed-trigger:active{transform:scale(.96)!important}
.mk-mapa-wrap[data-mk-mapa] .mk-map-embed-trigger-icon{display:block!important;width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important}

.mk-embed-portal-host{position:static!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:visible!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-modal{position:fixed!important;inset:0!important;z-index:2147483647!important;display:grid!important;place-items:center!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:28px!important;border:0!important;background:transparent!important;color:inherit!important;box-sizing:border-box!important;opacity:0!important;visibility:hidden!important;transition:opacity .22s ease,visibility 0s linear .22s!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-modal::backdrop{background:transparent!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-modal[hidden]{display:none!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-modal.is-visible{opacity:1!important;visibility:visible!important;transition-delay:0s!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-modal-backdrop{position:absolute!important;inset:0!important;background:rgba(15,23,42,.52)!important;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-dialog{position:relative!important;z-index:1!important;width:min(680px,calc(100vw - 32px))!important;max-height:calc(100vh - 48px)!important;max-height:calc(100dvh - 48px)!important;margin:0!important;background:#fff!important;color:#334155!important;border:1px solid #d6dbe1!important;border-radius:16px!important;box-shadow:0 24px 70px rgba(15,23,42,.30)!important;transform:translateY(8px) scale(.992)!important;transition:transform .22s cubic-bezier(.2,.8,.2,1)!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-modal.is-visible .mk-embed-dialog{transform:translateY(0) scale(1)!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-dialog-scroll{max-height:calc(100vh - 48px)!important;max-height:calc(100dvh - 48px)!important;overflow:auto!important;padding:30px!important;border-radius:inherit!important;background:#fff!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-modal-close{right:-14px!important;top:-14px!important;z-index:4!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-dialog h2{margin:0 42px 8px 0!important;color:#172033!important;font-size:1.55rem!important;line-height:1.18!important;font-weight:750!important;letter-spacing:-.015em!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-lead{margin:0 0 22px!important;color:#64748b!important;font-size:.98rem!important;line-height:1.45!important}

.mk-mapa-wrap[data-mk-mapa] .mk-embed-mode-picker{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:0 0 20px!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-mode{appearance:none!important;display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:15px 16px!important;border:1px solid #d9dee5!important;border-radius:12px!important;background:#fff!important;color:#334155!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-mode:hover{background:#f8fafc!important;border-color:#bcc5d0!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-mode.is-active{border-color:#3b82f6!important;background:#f8fbff!important;box-shadow:0 0 0 1px #3b82f6!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-mode:focus-visible{outline:0!important;box-shadow:0 0 0 3px rgba(59,130,246,.18)!important;border-color:#3b82f6!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-mode-icon{display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;border-radius:10px!important;background:#f1f5f9!important;color:#334155!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-mode.is-active .mk-embed-mode-icon{background:#eaf3ff!important;color:#1d4ed8!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-mode-icon svg{width:23px!important;height:23px!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-mode-copy{display:grid!important;gap:4px!important;min-width:0!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-mode-title{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;color:#172033!important;font-size:1rem!important;font-weight:720!important;line-height:1.2!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-mode-desc{color:#64748b!important;font-size:.82rem!important;font-weight:450!important;line-height:1.35!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-recommended{display:inline-flex!important;align-items:center!important;padding:3px 8px!important;border-radius:999px!important;background:#e6f4e8!important;color:#256b32!important;font-size:.72rem!important;font-weight:720!important;line-height:1.15!important}

.mk-mapa-wrap[data-mk-mapa] .mk-embed-iframe-options{max-height:0!important;margin:0!important;overflow:hidden!important;opacity:0!important;transform:translateY(-6px)!important;transition:max-height .24s cubic-bezier(.2,.8,.2,1),opacity .18s ease,transform .24s cubic-bezier(.2,.8,.2,1),margin .24s ease!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-iframe-options.is-open{max-height:130px!important;margin:0 0 18px!important;opacity:1!important;transform:translateY(0)!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-iframe-options-inner{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:2px!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-iframe-options label{display:grid!important;gap:6px!important;color:#475569!important;font-size:.82rem!important;font-weight:650!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-iframe-options input{width:100%!important;min-width:0!important;height:40px!important;padding:7px 10px!important;border:1px solid #cbd5e1!important;border-radius:8px!important;background:#fff!important;color:#334155!important;font:inherit!important;box-shadow:none!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-iframe-options input:focus{outline:0!important;border-color:#60a5fa!important;box-shadow:0 0 0 3px rgba(59,130,246,.13)!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-number-unit{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:7px!important;color:#64748b!important;font-weight:500!important}

.mk-mapa-wrap[data-mk-mapa] .mk-embed-code-label{display:block!important;margin:0 0 7px!important;color:#334155!important;font-size:.84rem!important;font-weight:700!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-code{display:block!important;width:100%!important;min-height:118px!important;max-height:180px!important;margin:0!important;padding:13px 14px!important;resize:none!important;border:1px solid #e2e8f0!important;border-radius:10px!important;background:#f8fafc!important;color:#334155!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;font-size:.79rem!important;line-height:1.45!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;overflow-y:auto!important;overflow-x:hidden!important;box-shadow:none!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-code:focus{outline:0!important;border-color:#cbd5e1!important;box-shadow:0 0 0 3px rgba(148,163,184,.12)!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-copy{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;min-height:42px!important;margin:13px 0 0!important;padding:9px 15px 9px 42px!important;border:1px solid #c7cbd0!important;border-radius:9px!important;background:#f8f8f8!important;color:#30343b!important;font:inherit!important;font-weight:680!important;white-space:nowrap!important;overflow:hidden!important;cursor:pointer!important;box-shadow:none!important;will-change:width,background-color,border-color,color!important;transition:width .28s cubic-bezier(.2,.8,.2,1),background-color .28s ease,border-color .28s ease,color .28s ease!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-copy:hover,.mk-mapa-wrap[data-mk-mapa] .mk-embed-copy:focus-visible{background:#f1f3f5!important;border-color:#8f969e!important;outline:0!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-copy.is-success{background:#ecfdf3!important;border-color:#86d7a1!important;color:#166534!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-copy [data-mk-embed-copy-label]{display:inline-block!important;opacity:1!important;transition:opacity .13s ease!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-copy.is-label-hidden [data-mk-embed-copy-label]{opacity:0!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-copy-icon{position:absolute!important;left:14px!important;top:50%!important;display:grid!important;place-items:center!important;width:19px!important;height:19px!important;transform:translateY(-50%)!important;transition:opacity .18s ease,transform .18s ease!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-copy-icon svg{display:block!important;width:19px!important;height:19px!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-copy-icon-success{opacity:0!important;transform:translateY(-50%) scale(.8)!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-copy.is-success .mk-embed-copy-icon-default{opacity:0!important;transform:translateY(-50%) scale(.8)!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-copy.is-success .mk-embed-copy-icon-success{opacity:1!important;transform:translateY(-50%) scale(1)!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-note{margin:22px 0 0!important;padding:13px 15px!important;border-radius:10px!important;background:#eff6ff!important;color:#334e68!important;font-size:.82rem!important;line-height:1.45!important;display:flex!important;align-items:center!important;gap:10px!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-note-icon{display:grid!important;place-items:center!important;flex:0 0 20px!important;width:20px!important;height:20px!important;color:#2563eb!important}
.mk-mapa-wrap[data-mk-mapa] .mk-embed-note-icon svg{display:block!important;width:20px!important;height:20px!important}

@media(max-width:640px){
  .mk-mapa-wrap[data-mk-mapa] .mk-map-embed-trigger{width:40px!important;height:40px!important}
  .mk-mapa-wrap[data-mk-mapa] .mk-embed-modal{padding:18px 12px!important}
  .mk-mapa-wrap[data-mk-mapa] .mk-embed-dialog{width:calc(100vw - 24px)!important;max-height:calc(100vh - 28px)!important;border-radius:14px!important}
  .mk-mapa-wrap[data-mk-mapa] .mk-embed-dialog-scroll{max-height:calc(100vh - 28px)!important;padding:22px 18px!important}
  .mk-mapa-wrap[data-mk-mapa] .mk-embed-modal-close{right:-7px!important;top:-10px!important}
  .mk-mapa-wrap[data-mk-mapa] .mk-embed-mode-picker{grid-template-columns:1fr!important}
  .mk-mapa-wrap[data-mk-mapa] .mk-embed-iframe-options-inner{grid-template-columns:1fr!important}
  .mk-mapa-wrap[data-mk-mapa] .mk-embed-iframe-options.is-open{max-height:220px!important}
  .mk-mapa-wrap[data-mk-mapa] .mk-embed-dialog h2{font-size:1.3rem!important}
}

/* 0.6.3 — na wąskich ekranach nie pokazujemy publicznego przycisku osadzania. */
@media(max-width:640px){
  .mk-mapa-wrap[data-mk-mapa] .mk-map-embed-trigger{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  .mk-mapa-wrap[data-mk-mapa] .mk-embed-modal,.mk-mapa-wrap[data-mk-mapa] .mk-embed-dialog,.mk-mapa-wrap[data-mk-mapa] .mk-embed-iframe-options,.mk-mapa-wrap[data-mk-mapa] .mk-embed-copy,.mk-mapa-wrap[data-mk-mapa] .mk-embed-copy *{transition:none!important}
}


/* 0.6.8 — konfigurowalne podświetlenie regionu dla hoveru i otwartego popupu. */
.mk-mapa-wrap[data-mk-mapa] .mk-region-border.is-hover,
.mk-mapa-wrap[data-mk-mapa] .mk-region-border.is-active{
  stroke:var(--mk-region-highlight-color,#111827)!important;
  stroke-width:var(--mk-region-highlight-width,3px)!important;
  stroke-opacity:var(--mk-region-highlight-opacity,1)!important;
}

/* 0.6.8 — zwijana lista adresów pozostaje jednym blokiem z ciągłą pionową linią. */
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-address.is-collapsible{
  overflow:visible!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-address-content{
  display:block!important;
  overflow:hidden!important;
  max-height:none;
  transition:max-height .24s cubic-bezier(.2,.8,.2,1)!important;
  will-change:max-height;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-address-toggle{
  appearance:none!important;
  display:inline-grid!important;
  grid-template-areas:"label"!important;
  align-items:center!important;
  justify-items:start!important;
  min-width:max-content!important;
  margin:5px 0 1px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#475569!important;
  font:inherit!important;
  font-size:.86em!important;
  font-weight:650!important;
  line-height:1.35!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-address-toggle > span{
  grid-area:label!important;
  transition:opacity .16s ease!important;
}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-address-toggle-more{opacity:0!important;pointer-events:none!important}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-address-toggle-less{opacity:1!important;pointer-events:auto!important}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-address.is-collapsed .mk-info-address-toggle-more{opacity:1!important;pointer-events:auto!important}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-address.is-collapsed .mk-info-address-toggle-less{opacity:0!important;pointer-events:none!important}
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-address-toggle:hover,
.mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-address-toggle:focus-visible{
  color:#1f2937!important;
  outline:0!important;
}
@media(prefers-reduced-motion:reduce){
  .mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-address-content,
  .mk-mapa-wrap[data-mk-mapa] .mk-mapa-popup .mk-info-address-toggle > span{transition:none!important}
}
