/* أنماط خريطة المحافظات (public/map.js) — تنضاف تلقائياً من map.js */
.hm{--t:var(--text,#231A17);--w:var(--wool,#FBF5EA);--g:var(--ok,#2F6B3A);--o:var(--ochre,#D39A2E);position:relative;width:100%;max-width:520px;margin:0 auto;direction:rtl;user-select:none;-webkit-user-select:none}
.hm svg{display:block;width:100%;height:auto;overflow:visible}
.hm .land{fill:var(--sand-2,#D9C29B);stroke:var(--t);stroke-width:1.1;stroke-linejoin:round;stroke-opacity:.55}
.hm .sea{fill:var(--muted,#6B5646);opacity:.5;font-size:10px;font-style:italic}
.hm .ldr{stroke:var(--t);stroke-width:.8;stroke-dasharray:2 2;opacity:.6;fill:none}
.hm .dot{fill:var(--t)}
.hm .bub{fill:var(--red,#8C2A22);fill-opacity:.85;stroke:var(--w);stroke-width:1.5;cursor:pointer}
.hm .lead .bub{fill:var(--o);fill-opacity:1;stroke:var(--t)}
.hm .ring{fill:none;stroke:var(--g);stroke-width:2;stroke-dasharray:3 2}
.hm .chip{fill:var(--w);stroke:var(--t);stroke-width:1;opacity:.96}
.hm .mine .chip{stroke:var(--g);stroke-width:2}
.hm text{font-family:inherit;text-anchor:middle;direction:rtl}
.hm .nm{font-size:11.5px;font-weight:700;fill:#231A17}
.hm .ct{font-size:10.5px;fill:#6B5646}
.hm .me{font-size:9px;font-weight:700;fill:#2F6B3A}
.hm .hit{position:absolute;padding:0;margin:0;border:0;background:none;border-radius:9px;cursor:pointer}
.hm .hit:focus-visible{outline:3px solid var(--o);outline-offset:1px}
.hm .tip{position:absolute;z-index:3;min-width:120px;max-width:170px;box-sizing:border-box;background:var(--panel,#FBF5EA);color:var(--t);border:2px solid var(--t);border-radius:10px;padding:5px 9px;font-size:13px;line-height:1.45;box-shadow:0 3px 0 rgba(0,0,0,.25);pointer-events:none}
.hm .tip b{display:block;font-size:14px}
.hm .tip em{display:block;font-style:normal;font-size:11px;font-weight:700;color:var(--g)}
.hm .tip span{display:flex;justify-content:space-between;gap:10px}
