/* Darbu karte (priekšgals un administrācija). Krāsas rakstītas tieši, jo administrācijā tēmas mainīgo nav. */
.jsh-pin{background:none;border:0}
/* Marķieris: kompakta birka ar astīti (variants A) */
.jsh-pin span{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:20px;border-radius:5px;font:700 11px/1 Sora,Inter,system-ui,sans-serif;color:#06100d;background:#7FD6BF;border:1.5px solid #06100d;box-shadow:0 1px 5px rgba(0,0,0,.45)}
.jsh-pin span::after{content:"";position:absolute;left:50%;bottom:-6px;width:8px;height:8px;background:inherit;border-right:1.5px solid #06100d;border-bottom:1.5px solid #06100d;transform:translateX(-50%) rotate(45deg)}
.jsh-pin-3d span{background:#F2B968}
.jsh-pin:hover{z-index:900!important}

.map-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}
.chip{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid rgba(127,214,191,.35);background:transparent;color:#e8f2ef;font:500 15px/1 Inter,system-ui,sans-serif;cursor:pointer}
.chip span{font-size:13px;color:#9db3ad}
.chip:hover{border-color:#7FD6BF}
.chip.is-on{background:#7FD6BF;border-color:#7FD6BF;color:#06100d}
.chip.is-on span{color:#06100d}
.chip:focus-visible{outline:2px solid #F2B968;outline-offset:2px}

.map-wrap{position:relative}
.jsh-map{height:clamp(460px,72vh,780px);border-radius:24px;border:1px solid rgba(127,214,191,.25);overflow:hidden;background:#0B1412;z-index:0}
.map-empty{position:absolute;inset:auto 16px 16px 16px;z-index:500;margin:0;padding:12px 16px;border-radius:12px;background:rgba(7,11,10,.85);color:#c6d6d1;font-size:15px}

.jsh-map .leaflet-bar a{background:#0B1412;color:#e8f2ef;border-color:rgba(127,214,191,.35)}
.jsh-map .leaflet-bar a:hover{background:#12201c}
.jsh-map .leaflet-control-attribution{background:rgba(7,11,10,.75);color:#9db3ad;font-size:11px}
.jsh-map .leaflet-control-attribution a{color:#7FD6BF}
.jsh-map .leaflet-popup-content-wrapper{background:#0B1412;color:#e8f2ef;border:1px solid rgba(127,214,191,.35);border-radius:16px;padding:0;overflow:hidden}
.jsh-map .leaflet-popup-content{margin:0;width:240px!important}
.jsh-map .leaflet-popup-tip{background:#0B1412}
.jsh-map .leaflet-popup-close-button{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.7);z-index:2}
.jsh-popup img{display:block;width:100%;height:130px;object-fit:cover}
.jsh-popup .pp{padding:14px 16px 16px}
.jsh-popup b{display:block;font:600 17px/1.25 Sora,Inter,system-ui,sans-serif;margin:0 0 4px}
.jsh-popup small{display:block;color:#9db3ad;font-size:14px;margin-bottom:12px}
.jsh-popup a.go{display:inline-block;padding:9px 16px;border-radius:999px;background:#7FD6BF;color:#06100d;font:600 14px/1 Inter,system-ui,sans-serif;text-decoration:none}

.map-list{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 24px}
.map-list a{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#e8f2ef;text-decoration:none}
.map-list a:hover{color:#7FD6BF}
.map-list a{line-height:1.25}
.map-list .pin-tag{flex:none;min-width:48px;text-align:center}
.map-list .ml-title{flex:1;min-width:0}
.map-list small{flex:none;max-width:45%;margin-left:auto;text-align:right;color:#9db3ad;font-size:14px;line-height:1.25}
.pin-tag{display:inline-flex;min-width:38px;justify-content:center;padding:4px 8px;border-radius:999px;font:700 12px/1 Sora,Inter,sans-serif;background:#7FD6BF;color:#06100d}
.pin-tag.pin-3d{background:#F2B968}


/* Marķieru grupēšana */
.jsh-cluster span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#0B1412;color:#7FD6BF;border:2px solid #7FD6BF;font:700 14px/1 Sora,Inter,sans-serif;box-shadow:0 2px 10px rgba(0,0,0,.45);transition:transform .15s}
.jsh-cluster:hover span{transform:scale(1.08);background:#7FD6BF;color:#070B0A}
