.statistics-view-switch{flex-wrap:wrap;gap:10px;margin:14px 0 20px;display:flex}.donation-map-panel{min-width:0;padding:22px}.donation-map-panel .panel-head{padding:0 0 16px}.donation-map-panel .panel-head p{max-width:850px;line-height:1.5}.donation-map-summary{flex-wrap:wrap;gap:14px;margin:0 0 18px;display:flex}.donation-map-summary>span{color:#154973;background:#eef5fc;border:1px solid #d6e5f3;border-radius:12px;padding:12px 16px}.donation-map-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.donation-map-toolbar>span{color:#4b6173;font-size:14px}.donation-map-toolbar label{flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:flex}.donation-map-toolbar select{color:#173e5c;background:#fff;border:1px solid #bdcddd;border-radius:10px;max-width:100%;padding:10px}.donation-map-canvas{isolation:isolate;z-index:0;background:#eef2f5;border:1px solid #cddcea;border-radius:14px;width:100%;height:480px}.donation-map-canvas .leaflet-control-attribution{color:#333;background:#fffffff2;font-size:11px}.donation-map-canvas .leaflet-control-attribution a{color:#07539b}.donation-map-canvas path:focus{outline-offset:3px;outline:3px solid #d84900}.donation-map-detail{background:#f7fbff;border:1px solid #b8d5ec;border-radius:14px;margin-top:20px;padding:18px}.donation-map-detail h3{margin:0}.donation-map-donors{margin:0;padding:0;list-style:none}.donation-map-donors li{border-top:1px solid #dce6ed;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.donation-map-donors small,.donation-map-list small{color:#506778;margin-top:4px;display:block}.donation-map-list{border-top:1px solid #d9e3ec;margin-top:16px;padding:16px 0}.donation-map-list summary{cursor:pointer;color:#174a70;font-weight:700}.donation-map-list>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.donation-map-list>div button{text-align:left;display:block}.donation-map-list li{padding:8px 0}@media (max-width:650px){.donation-map-panel{padding:14px}.donation-map-canvas{height:380px}.donation-map-summary{gap:8px}.donation-map-summary>span{padding:10px;font-size:14px}.donation-map-toolbar label,.donation-map-toolbar select{width:100%}.donation-map-donors li{flex-wrap:wrap}.donation-map-list>div{grid-template-columns:1fr}}
