.whmd{font-family:system-ui,-apple-system,Segoe UI,sans-serif;max-width:1250px;margin:auto;color:#17283b}.whmd *{box-sizing:border-box}.whmd-head{padding:16px 4px}.whmd-head h2{margin:0 0 6px;font-size:clamp(22px,3vw,32px)}.whmd-head p{margin:0;color:#526273}.whmd-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:18px}.whmd-map{height:500px;background:#eaf0f4;border:1px solid #c9d4df;border-radius:12px;z-index:0}.whmd-controls{padding:18px;background:#f5f8fb;border:1px solid #d5dfe8;border-radius:12px;display:grid;gap:11px}.whmd-controls label{font-size:14px;font-weight:650;display:grid;gap:4px}.whmd-controls select,.whmd-controls input{width:100%;font:inherit;font-weight:400;padding:10px;background:white;color:#17283b;border:1px solid #aebcca;border-radius:7px;min-width:0}.whmd-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.whmd-btn{background:#174b77;color:white!important;text-align:center;text-decoration:none!important;border-radius:7px;padding:11px 4px;font-weight:700;font-size:13px;overflow-wrap:anywhere}.whmd-btn:hover{background:#0d314f}.whmd-small{font-size:12px;color:#546477;line-height:1.45}.whmd-preview{font-size:13px;overflow-wrap:anywhere;margin:0}.whmd .leaflet-container{font:inherit}@media(max-width:850px){.whmd-layout{grid-template-columns:1fr}.whmd-map{height:360px}}@media(max-width:420px){.whmd-actions{grid-template-columns:1fr}}
.whmd-battles{margin-top:20px;padding:18px;border:1px solid #d5dfe8;border-radius:12px;background:#f5f8fb}.whmd-battles h3{margin:0 0 8px}.whmd-battle-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.whmd-battle-filters label{display:grid;gap:5px;font-size:14px;font-weight:650}.whmd-battle-filters input,.whmd-battle-filters select{padding:10px;width:100%;border:1px solid #aebcca;border-radius:7px;background:white;color:#17283b}.whmd-battle-detail{margin:12px 0;padding:12px;background:white;border-radius:8px}.whmd-battle-actions a[aria-disabled="true"]{pointer-events:none;opacity:.45}@media(max-width:600px){.whmd-battle-filters{grid-template-columns:1fr}}
.whmd-category-section{margin:0 0 1.5rem}.whmd-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.whmd-cat-tile{padding:11px 12px;border:1px solid #b8c7d3;border-radius:7px;background:#f6f9fc;color:#19344b;text-align:left;font:inherit;font-size:14px;cursor:pointer}.whmd-cat-tile:hover,.whmd-cat-tile[aria-pressed="true"]{background:#173d5a;color:white;border-color:#173d5a}.whmd-cat-tile:focus-visible{outline:3px solid #f4b642;outline-offset:2px}
