.Header_header___87ea{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:white;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);position:sticky;top:0;z-index:9999;border-bottom:1px solid rgba(255,255,255,.1);width:100%;font-family:var(--font-noto-sans-thai),"Noto Sans Thai",sans-serif}.Header_headerContent__0Yj6E{max-width:1400px;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative}.Header_logoSection__NnLH7{display:flex;align-items:center;gap:.75rem;flex-shrink:0;min-width:0;transition:all .3s ease;padding:.5rem;border-radius:8px;margin:-.5rem}.Header_logoSection__NnLH7:hover{background:rgba(255,255,255,.1);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.Header_logoSection__NnLH7:active{transform:translateY(0)}.Header_titleSection__DQbi4{display:flex;flex-direction:column;gap:.25rem;min-width:0;overflow:hidden}.Header_title__4vWDD{font-size:1.125rem;font-weight:700;color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.Header_subtitle__tePJ_,.Header_title__4vWDD{line-height:1.2;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Header_subtitle__tePJ_{font-size:.75rem;font-weight:400;color:#e2e8f0;opacity:.9}.Header_centerSection__2Xf2R{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;flex:1;max-width:900px;min-width:0;padding:0 1rem}.Header_keywordsSection__neVo8{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:center;animation:Header_slideInKeywords__jDZVe .6s ease-out;max-width:100%}@keyframes Header_slideInKeywords__jDZVe{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Header_keyword__E91Ov{display:inline-flex;align-items:center;padding:.375rem .75rem;font-size:.7rem;font-weight:600;color:#ffffff;background:linear-gradient(135deg,rgba(59,130,246,.7),rgba(37,99,235,.7));border:1px solid rgba(255,255,255,.35);border-radius:16px;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);box-shadow:0 2px 6px rgba(0,0,0,.15);text-shadow:0 1px 2px rgba(0,0,0,.2)}.Header_keyword__E91Ov:hover{background:linear-gradient(135deg,rgba(37,99,235,.9),rgba(29,78,216,.9));border-color:rgba(255,255,255,.6);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px rgba(59,130,246,.4)}.Header_actionsSection__EqaT4{display:flex;align-items:center;gap:1rem;flex-shrink:0;min-width:0}.Header_desktopNav__dXApw{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.Header_navItem__V0uI2{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;color:#e2e8f0;text-decoration:none;font-size:.75rem;font-weight:500;border-radius:0;transition:all .2s ease-in-out;white-space:nowrap;border:1px solid transparent;flex-shrink:0}.Header_navItem__V0uI2:hover{background:rgba(255,255,255,.1);color:#ffffff;border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.Header_navItem__V0uI2:active{transform:translateY(0)}.Header_menuButton__Lj7lJ{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:0;color:#ffffff;cursor:pointer;transition:all .2s ease-in-out;backdrop-filter:blur(10px);flex-shrink:0;z-index:10000}.Header_menuButton__Lj7lJ:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.Header_menuButton__Lj7lJ:active{transform:translateY(0)}.Header_mobileMenu__tcGKD{display:none;background:rgba(30,58,138,.95);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1);padding:1rem;animation:Header_slideDown___vxCX .3s ease-out;position:absolute;top:100%;left:0;right:0;z-index:9998;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}@keyframes Header_slideDown___vxCX{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Header_mobileNav__1NJ84{display:flex;flex-direction:column;gap:.5rem}.Header_mobileNavItem__7Yer2{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#e2e8f0;text-decoration:none;font-size:.875rem;font-weight:500;border-radius:0;transition:all .2s ease-in-out;background:rgba(255,255,255,.05);border:1px solid transparent;white-space:nowrap}.Header_mobileNavItem__7Yer2:hover{background:rgba(255,255,255,.1);color:#ffffff;border-color:rgba(255,255,255,.2)}@media (max-width:1200px){.Header_headerContent__0Yj6E{padding:.75rem 1.25rem}.Header_title__4vWDD{font-size:1rem}.Header_subtitle__tePJ_{font-size:.7rem}.Header_desktopNav__dXApw{gap:.375rem}.Header_navItem__V0uI2{padding:.375rem .625rem;font-size:.7rem}}@media (max-width:1024px){.Header_headerContent__0Yj6E{padding:.75rem 1rem}.Header_title__4vWDD{font-size:.95rem}.Header_subtitle__tePJ_{font-size:.65rem}.Header_desktopNav__dXApw{gap:.25rem}.Header_navItem__V0uI2{padding:.375rem .5rem;font-size:.65rem}.Header_centerSection__2Xf2R{max-width:600px}.Header_keyword__E91Ov{font-size:.65rem;padding:.3rem .65rem}}@media (max-width:900px){.Header_desktopNav__dXApw{display:none}.Header_menuButton__Lj7lJ{display:flex}.Header_mobileMenu__tcGKD{display:block}.Header_centerSection__2Xf2R{max-width:500px}.Header_keyword__E91Ov{font-size:.6rem;padding:.3rem .6rem}}@media (max-width:768px){.Header_headerContent__0Yj6E{padding:.5rem 1rem}.Header_logoSection__NnLH7{gap:.5rem}.Header_titleSection__DQbi4{display:none}.Header_centerSection__2Xf2R{max-width:400px}.Header_keywordsSection__neVo8{gap:.375rem}.Header_keyword__E91Ov{font-size:.55rem;padding:.25rem .5rem}}@media (max-width:640px){.Header_headerContent__0Yj6E{padding:.5rem .75rem;gap:.75rem}.Header_centerSection__2Xf2R{max-width:350px}.Header_keywordsSection__neVo8{gap:.3rem}.Header_keyword__E91Ov{font-size:.5rem;padding:.2rem .45rem}.Header_mobileMenu__tcGKD{padding:.75rem}.Header_mobileNavItem__7Yer2{padding:.625rem .875rem;font-size:.8rem}}@media (max-width:480px){.Header_headerContent__0Yj6E{padding:.5rem .625rem;gap:.5rem}.Header_centerSection__2Xf2R{max-width:280px}.Header_keywordsSection__neVo8{gap:.25rem}.Header_keyword__E91Ov{font-size:.45rem;padding:.2rem .4rem}.Header_menuButton__Lj7lJ{width:36px;height:36px}.Header_mobileMenu__tcGKD{padding:.5rem}.Header_mobileNavItem__7Yer2{padding:.5rem .75rem;font-size:.75rem}}@media (max-width:360px){.Header_headerContent__0Yj6E{padding:.375rem .5rem}.Header_centerSection__2Xf2R{max-width:220px}.Header_keywordsSection__neVo8{gap:.2rem}.Header_keyword__E91Ov{font-size:.4rem;padding:.15rem .35rem;border-radius:12px}.Header_menuButton__Lj7lJ{width:32px;height:32px}}.Header_headerVisible__goI5n{transform:translateY(0);transition:transform .3s ease-out}.Header_headerHidden__690cd{transform:translateY(-100%);transition:transform .3s ease-out}@media (prefers-color-scheme:dark){.Header_header___87ea{background:linear-gradient(135deg,#0f172a,#1e293b)}}@media (prefers-contrast:high){.Header_header___87ea{background:#000000;border-bottom:2px solid #ffffff}.Header_mobileNavItem__7Yer2,.Header_navItem__V0uI2{border:1px solid #ffffff}}@media (prefers-reduced-motion:reduce){.Header_menuButton__Lj7lJ,.Header_mobileNavItem__7Yer2,.Header_navItem__V0uI2{transition:none}.Header_keywordsSection__neVo8,.Header_mobileMenu__tcGKD{animation:none}}.Footer_footer__tCHsd{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#F8F9FA;font-family:Sarabun,Prompt,sans-serif;position:relative;z-index:100;border-top:1px solid rgba(255,255,255,.1)}.Footer_footerContent__8XUt2{max-width:1400px;margin:0 auto;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;font-family:var(--font-noto-sans-thai),"Noto Sans Thai",sans-serif}.Footer_logoSection__spqsi{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.Footer_systemName__cgWF7{flex:1;text-align:center;min-width:0}.Footer_systemName__cgWF7 h3{font-size:1.125rem;font-weight:700;margin:0 0 .25rem;color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,.1);line-height:1.3}.Footer_systemName__cgWF7 p{font-size:.875rem;font-weight:400;margin:0;color:#e2e8f0;opacity:.9;line-height:1.3}.Footer_copyright__Nl9jZ{flex-shrink:0;text-align:right;display:flex;align-items:center;justify-content:flex-end}.Footer_disclaimerButton__aUs1I{background:#ffffff;border:2px solid #ffffff;color:#1e3a8a;padding:.625rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:Sarabun,Prompt,sans-serif;box-shadow:0 4px 12px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.1);text-transform:none;letter-spacing:.5px}.Footer_disclaimerButton__aUs1I:hover{background:#f0f9ff;border-color:#ffffff;color:#1e40af;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2),0 4px 8px rgba(0,0,0,.15)}.Footer_disclaimerButton__aUs1I:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.15)}.Footer_modalOverlay__LcJGp{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;backdrop-filter:blur(4px)}.Footer_modalContent__P6nAo{background:#ffffff;border-radius:16px;box-shadow:0 25px 80px rgba(0,0,0,.25),0 10px 30px rgba(0,0,0,.15);max-width:650px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:Footer_modalFadeIn__DBNBd .3s ease;border:1px solid rgba(255,255,255,.8)}@keyframes Footer_modalFadeIn__DBNBd{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Footer_modalHeader__T7kTj{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:2px solid #f3f4f6;background:linear-gradient(135deg,#f8fafc,#ffffff)}.Footer_modalHeader__T7kTj h2{margin:0;font-size:1.5rem;font-weight:700;color:#1e3a8a;font-family:Sarabun,Prompt,sans-serif;letter-spacing:-.5px}.Footer_closeButton__yoyvI{background:rgba(107,114,128,.1);border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;line-height:1;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.Footer_closeButton__yoyvI:hover{background:rgba(239,68,68,.1);color:#ef4444;transform:rotate(90deg)}.Footer_modalBody__srgmF{padding:1.5rem;flex:1;overflow-y:auto;background:#ffffff}.Footer_disclaimerText__yoJcO{line-height:1.8;color:#374151;font-family:Sarabun,Prompt,sans-serif}.Footer_copyrightText__x_Cwx{font-size:.95rem;font-weight:600;color:#1e3a8a;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb;letter-spacing:.3px}.Footer_disclaimerParagraph__AFoo_{font-size:1rem;margin-bottom:1.25rem;color:#4b5563;text-align:justify;line-height:1.75;padding:.25rem 0}.Footer_disclaimerParagraph__AFoo_ strong{color:#1e3a8a;font-weight:700}.Footer_contactInfo__DIfdr{font-size:1rem;font-weight:600;color:#1e3a8a;margin-bottom:.75rem;margin-top:0}.Footer_contactDetails__nzTaT{background:linear-gradient(135deg,#eff6ff,#dbeafe);padding:1.25rem;border-radius:10px;border-left:4px solid #3b82f6;margin-top:.75rem;box-shadow:0 2px 8px rgba(59,130,246,.1);transition:all .3s ease}.Footer_contactDetails__nzTaT:hover{box-shadow:0 4px 12px rgba(59,130,246,.15);transform:translateY(-2px)}.Footer_contactDetails__nzTaT p{margin:.5rem 0;font-size:.95rem;color:#374151;line-height:1.6}.Footer_contactDetails__nzTaT p:first-child{margin-top:0;font-size:1.05rem;color:#1e3a8a;font-weight:700;margin-bottom:.75rem}.Footer_contactDetails__nzTaT a{color:#2563eb;text-decoration:none;transition:all .2s ease;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.Footer_contactDetails__nzTaT a:hover{color:#1e40af;text-decoration:underline;transform:translateX(2px)}.Footer_modalFooter__jxVg7{padding:1.25rem 1.5rem;border-top:2px solid #f3f4f6;display:flex;justify-content:flex-end;background:linear-gradient(135deg,#ffffff,#f8fafc)}.Footer_closeModalButton__Z3uh8{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#ffffff;border:none;padding:.625rem 1.75rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Sarabun,Prompt,sans-serif;box-shadow:0 2px 8px rgba(59,130,246,.25);letter-spacing:.3px}.Footer_closeModalButton__Z3uh8:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-2px);box-shadow:0 6px 16px rgba(59,130,246,.4)}.Footer_closeModalButton__Z3uh8:active{transform:translateY(0);box-shadow:0 2px 6px rgba(59,130,246,.3)}@media (max-width:1024px){.Footer_footerContent__8XUt2{padding:1.25rem;gap:1.5rem}.Footer_systemName__cgWF7 h3{font-size:1rem}.Footer_copyright__Nl9jZ p,.Footer_systemName__cgWF7 p{font-size:.8rem}}@media (max-width:768px){.Footer_footerContent__8XUt2{padding:1rem;gap:1rem;flex-direction:column;text-align:center}.Footer_logoSection__spqsi{order:1}.Footer_systemName__cgWF7{order:2}.Footer_copyright__Nl9jZ{order:3;text-align:center;justify-content:center}.Footer_systemName__cgWF7 h3{font-size:.95rem}.Footer_systemName__cgWF7 p{font-size:.75rem}.Footer_disclaimerButton__aUs1I{font-size:.95rem;padding:.5rem 1.25rem;font-weight:700}.Footer_modalContent__P6nAo{max-width:95%;margin:1rem}.Footer_modalHeader__T7kTj{padding:1.25rem 1.5rem}.Footer_modalHeader__T7kTj h2{font-size:1.5rem}.Footer_modalBody__srgmF{padding:1.5rem}.Footer_copyrightText__x_Cwx{font-size:.95rem;margin-bottom:1.25rem;padding-bottom:1rem}.Footer_disclaimerParagraph__AFoo_{font-size:1rem;line-height:1.8;margin-bottom:1.5rem}.Footer_contactInfo__DIfdr{font-size:1rem}.Footer_contactDetails__nzTaT{padding:1.25rem;border-radius:10px}.Footer_contactDetails__nzTaT p{font-size:.95rem}.Footer_contactDetails__nzTaT p:first-child{font-size:1.05rem}.Footer_modalFooter__jxVg7{padding:1.25rem 1.5rem}.Footer_closeModalButton__Z3uh8{padding:.625rem 1.75rem;font-size:.95rem}}@media (max-width:480px){.Footer_footerContent__8XUt2{padding:.875rem;gap:.875rem}.Footer_logoSection__spqsi{gap:.5rem}.Footer_systemName__cgWF7 h3{font-size:.875rem}.Footer_copyright__Nl9jZ p,.Footer_systemName__cgWF7 p{font-size:.7rem}}@media (max-width:360px){.Footer_footerContent__8XUt2{padding:.75rem;gap:.75rem}.Footer_systemName__cgWF7 h3{font-size:.8rem}.Footer_copyright__Nl9jZ p,.Footer_systemName__cgWF7 p{font-size:.65rem}}@media (prefers-color-scheme:dark){.Footer_footer__tCHsd{background:linear-gradient(135deg,#0f172a,#1e293b)}}@media (prefers-contrast:high){.Footer_footer__tCHsd{background:#000000;border-top:2px solid #ffffff}.Footer_copyright__Nl9jZ p,.Footer_systemName__cgWF7 h3,.Footer_systemName__cgWF7 p{color:#ffffff}}@media print{.Footer_footer__tCHsd{background:#ffffff!important;border-top:1px solid #000000}.Footer_footer__tCHsd,.Footer_systemName__cgWF7 h3{color:#000000!important}.Footer_copyright__Nl9jZ p,.Footer_systemName__cgWF7 p{color:#333333!important}}@media (prefers-reduced-motion:reduce){.Footer_footer__tCHsd{transition:none}}.Layout_layout__dP1Gx{display:flex;flex-direction:column;min-height:100vh;font-family:var(--font-noto-sans-thai),"Noto Sans Thai",sans-serif;background:#F8F9FA}.Layout_footerWrapper__6hizd,.Layout_headerWrapper__h6fiQ{transition:max-height .3s ease,opacity .3s ease;max-height:200px;opacity:1;overflow:hidden}.Layout_hidden__x4EmN{max-height:0;opacity:0;pointer-events:none}.Layout_main__BE468{flex:1;position:relative;display:flex;flex-direction:column;min-height:0}.Layout_main__BE468.Layout_fullscreen__Artg1{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;background:#F8F9FA}.Layout_main__BE468>div:first-child{flex:1;min-height:0;display:flex;flex-direction:column}@media (max-width:768px){.Layout_layout__dP1Gx{min-height:100vh}.Layout_main__BE468{min-height:calc(100vh - 120px)}}@media (max-width:480px){.Layout_main__BE468{min-height:calc(100vh - 100px)}}@media print{.Layout_layout__dP1Gx,.Layout_main__BE468{min-height:auto}}@media (prefers-reduced-motion:reduce){.Layout_layout__dP1Gx *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.RainfallLegend_container__N7klY{position:absolute;bottom:160px;right:20px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:12px;min-width:180px;z-index:1200;animation:RainfallLegend_slideInUp__FCIA_ .3s ease-out;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.RainfallLegend_title__0O_gR{font-size:12px;font-weight:600;color:#1f2937;margin:0 0 8px;text-align:center}.RainfallLegend_legendItems__irIGk{display:flex;flex-direction:column;gap:6px}.RainfallLegend_legendItem__L6EIP{display:flex;align-items:center;font-size:11px;color:#6b7280;gap:6px}.RainfallLegend_colorIndicator__7Ibb2{width:10px;height:10px;border-radius:50%;border:1px solid white;box-shadow:0 1px 2px rgba(0,0,0,.2);flex-shrink:0}.RainfallLegend_colorIndicator__7Ibb2.RainfallLegend_high__a4i7v{background:#ef4444}.RainfallLegend_colorIndicator__7Ibb2.RainfallLegend_medium__5yx9R{background:#f97316}.RainfallLegend_colorIndicator__7Ibb2.RainfallLegend_low__23s_k{background:#22c55e}.RainfallLegend_colorIndicator__7Ibb2.RainfallLegend_veryLow__mS7CJ{background:#3b82f6}.RainfallLegend_colorIndicator__7Ibb2.RainfallLegend_minimal__O5nTo{background:#e5e7eb}.RainfallLegend_labelText__S0b9n{flex:1;font-weight:500;line-height:1.2}.RainfallLegend_legendItem__L6EIP:hover{background:rgba(249,250,251,.8);border-radius:4px;padding:2px 4px;margin:-2px -4px;transition:all .2s ease}.RainfallLegend_legendItem__L6EIP:hover .RainfallLegend_colorIndicator__7Ibb2{transform:scale(1.1);transition:transform .2s ease}@media (max-width:768px){.RainfallLegend_container__N7klY{bottom:140px;right:10px;min-width:160px;padding:10px}.RainfallLegend_title__0O_gR{font-size:11px;margin-bottom:6px}.RainfallLegend_legendItem__L6EIP{font-size:10px;gap:5px}.RainfallLegend_colorIndicator__7Ibb2{width:8px;height:8px}}@media (max-width:480px){.RainfallLegend_container__N7klY{bottom:120px;right:8px;left:8px;min-width:auto;padding:8px}.RainfallLegend_title__0O_gR{font-size:10px;margin-bottom:6px}.RainfallLegend_legendItems__irIGk{display:grid;grid-template-columns:1fr 1fr;gap:4px}.RainfallLegend_legendItem__L6EIP{font-size:9px;gap:4px}.RainfallLegend_colorIndicator__7Ibb2{width:6px;height:6px}.RainfallLegend_labelText__S0b9n{font-size:9px}}@keyframes RainfallLegend_slideInUp__FCIA_{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.RainfallLegend_colorIndicator__7Ibb2,.RainfallLegend_container__N7klY,.RainfallLegend_legendItem__L6EIP{animation:none!important;transition:none!important}}@media print{.RainfallLegend_container__N7klY{position:relative;background:white!important;box-shadow:none!important;border:1px solid #ccc!important}.RainfallLegend_labelText__S0b9n,.RainfallLegend_legendItem__L6EIP,.RainfallLegend_title__0O_gR{color:black!important}}.RiskMap_mapContainer__BU04g{position:relative;width:100%;height:100vh}.RiskMap_infowindowCustom__E47ZU{padding:5px}.RiskMap_infowindowCustom__E47ZU h3{margin-top:5px;margin-bottom:5px;color:#333}.RiskMap_infowindowCustom__E47ZU p{margin:5px 0}.RiskMap_legendContainer__dzJnH{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.2);padding:12px;min-width:200px}.RiskMap_legendHeader__l5QRA{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;color:#212529}.RiskMap_legendContent__HK3Cx{display:flex;flex-direction:column;gap:8px}.RiskMap_legendItem__mrx3b{display:flex;align-items:center;gap:8px}.RiskMap_legendColor__VV8Gs{width:16px;height:16px;border-radius:50%;border:2px solid white;box-shadow:0 1px 3px rgba(0,0,0,.2)}.RiskMap_legendText__JM_c5{font-size:12px;color:#212529}.RiskMap_infoWindow__7d6cx{padding:8px;max-width:250px}.RiskMap_infoHeader__vU_EC{margin-bottom:8px}.RiskMap_infoHeader__vU_EC h3{margin:0 0 4px;font-size:14px;font-weight:600}.RiskMap_riskLevel__zk4Sb{font-size:12px;color:#6C757D}.RiskMap_infoContent__80sqq{font-size:12px;line-height:1.4}.RiskMap_infoContent__80sqq p{margin:4px 0}.DailyRainReportDialog_overlay__nj2_G{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.DailyRainReportDialog_dialog__cyNaJ{background:white;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.3);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.DailyRainReportDialog_header__qBQUU{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#10B981,#059669);color:white}.DailyRainReportDialog_headerTitle__EkfQm{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600}.DailyRainReportDialog_closeButton__eKTOx{background:rgba(255,255,255,.2);border:none;color:white;padding:6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.DailyRainReportDialog_closeButton__eKTOx:hover{background:rgba(255,255,255,.3)}.DailyRainReportDialog_content__2G5j_{padding:20px;overflow-y:auto;flex:1}.DailyRainReportDialog_locationInfo__I89AP{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#F0FDF4;border:1px solid #86efac;border-radius:8px;margin-bottom:16px;font-size:13px;color:#166534}.DailyRainReportDialog_yearSelector__QcG1c{display:flex;align-items:center;gap:12px;margin-bottom:20px}.DailyRainReportDialog_yearSelector__QcG1c label{display:flex;align-items:center;gap:6px;font-weight:500;color:#374151}.DailyRainReportDialog_selectWrapper__p5lb0{position:relative;flex:1;max-width:200px}.DailyRainReportDialog_selectWrapper__p5lb0 select{width:100%;padding:10px 36px 10px 14px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;background:white;cursor:pointer;appearance:none;transition:border-color .2s,box-shadow .2s}.DailyRainReportDialog_selectWrapper__p5lb0 select:focus{outline:none;border-color:#10B981;box-shadow:0 0 0 3px rgba(16,185,129,.2)}.DailyRainReportDialog_selectWrapper__p5lb0 select:disabled{background:#F3F4F6;cursor:not-allowed}.DailyRainReportDialog_selectIcon__03xBQ{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6B7280;pointer-events:none}.DailyRainReportDialog_loadingInline__tKm4D{display:flex;align-items:center;gap:8px;color:#6B7280;font-size:14px}.DailyRainReportDialog_loadingData__fWF3M{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px;color:#6B7280}.DailyRainReportDialog_spinner__fjhxx{animation:DailyRainReportDialog_spin__C2_Pj 1s linear infinite}@keyframes DailyRainReportDialog_spin__C2_Pj{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DailyRainReportDialog_error__v9nKE{padding:12px 16px;background:#FEF2F2;border:1px solid #fecaca;border-radius:8px;color:#991B1B;font-size:14px;margin-bottom:16px}.DailyRainReportDialog_summary__970bu{background:#F9FAFB;border:1px solid #e5e7eb;border-radius:10px;padding:16px;margin-bottom:20px}.DailyRainReportDialog_summary__970bu h4{margin:0 0 14px;font-size:15px;color:#374151;font-weight:600}.DailyRainReportDialog_summaryGrid__eDEYE{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.DailyRainReportDialog_summaryItem__FclBD{display:flex;flex-direction:column;gap:4px}.DailyRainReportDialog_summaryLabel__mEYR0{font-size:12px;color:#6B7280}.DailyRainReportDialog_summaryValue__0bNbm{font-size:16px;font-weight:600;color:#10B981}.DailyRainReportDialog_preview__FK6zX{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.DailyRainReportDialog_preview__FK6zX h4{margin:0;padding:12px 16px;background:#F9FAFB;font-size:14px;color:#374151;font-weight:600;border-bottom:1px solid #e5e7eb}.DailyRainReportDialog_tableWrapper__XXfaz{overflow-x:auto}.DailyRainReportDialog_table__zG6hh{width:100%;border-collapse:collapse;font-size:13px}.DailyRainReportDialog_table__zG6hh td,.DailyRainReportDialog_table__zG6hh th{padding:10px 12px;text-align:left;border-bottom:1px solid #e5e7eb}.DailyRainReportDialog_table__zG6hh th{background:#F9FAFB;font-weight:600;color:#374151;white-space:nowrap}.DailyRainReportDialog_table__zG6hh td{color:#4B5563}.DailyRainReportDialog_table__zG6hh tbody tr:hover{background:#F9FAFB}.DailyRainReportDialog_table__zG6hh td.DailyRainReportDialog_hasRain__pLJzV{color:#059669;font-weight:500}.DailyRainReportDialog_previewNote__3Sxvj{padding:10px 16px;background:#F9FAFB;font-size:12px;color:#6B7280;text-align:center;border-top:1px solid #e5e7eb}.DailyRainReportDialog_footer__fRrQ8{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;background:#F9FAFB;border-top:1px solid #e5e7eb}.DailyRainReportDialog_cancelButton__wMNo7{padding:10px 20px;font-size:14px;font-weight:500;color:#374151;background:white;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s}.DailyRainReportDialog_cancelButton__wMNo7:hover{background:#F3F4F6}.DailyRainReportDialog_exportButton___qNOC{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;color:white;background:linear-gradient(135deg,#10B981,#059669);border:none;border-radius:8px;cursor:pointer;transition:all .2s}.DailyRainReportDialog_exportButton___qNOC:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.DailyRainReportDialog_exportButton___qNOC:disabled{background:#9CA3AF;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:640px){.DailyRainReportDialog_overlay__nj2_G{padding:10px}.DailyRainReportDialog_dialog__cyNaJ{max-height:95vh}.DailyRainReportDialog_header__qBQUU{padding:14px 16px}.DailyRainReportDialog_headerTitle__EkfQm{font-size:16px}.DailyRainReportDialog_content__2G5j_{padding:16px}.DailyRainReportDialog_yearSelector__QcG1c{flex-direction:column;align-items:flex-start}.DailyRainReportDialog_selectWrapper__p5lb0{width:100%;max-width:none}.DailyRainReportDialog_summaryGrid__eDEYE{grid-template-columns:1fr}.DailyRainReportDialog_footer__fRrQ8{flex-direction:column;gap:10px}.DailyRainReportDialog_cancelButton__wMNo7,.DailyRainReportDialog_exportButton___qNOC{width:100%;justify-content:center}}.PopupDialog_popupOverlay__2OqaV{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:99999;backdrop-filter:blur(4px);animation:PopupDialog_fadeIn___7WIh .3s cubic-bezier(.4,0,.2,1);pointer-events:auto;overflow:auto;padding:20px}@keyframes PopupDialog_fadeIn___7WIh{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(4px)}}.PopupDialog_PopupDialog__erl5e,.PopupDialog_popupDialog__1rKTC{background:white;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:1000px;width:95%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;animation:PopupDialog_slideUp__He7ad .4s cubic-bezier(.16,1,.3,1);position:relative}@keyframes PopupDialog_slideUp__He7ad{0%{transform:translateY(30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.PopupDialog_popupHeader__YBkCS{background:linear-gradient(135deg,#1976D2,#1565C0);color:white;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:100000}.PopupDialog_popupHeaderContent__Kn2rX{display:flex;align-items:center;gap:12px}.PopupDialog_popupIcon__3Rn0Y{font-size:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.PopupDialog_popupTitle__cCT2m{margin:0;font-size:20px;font-weight:600;font-family:Noto Sans Thai,sans-serif;letter-spacing:.3px}.PopupDialog_popupHeaderButtons__mniGR{display:flex;gap:6px;position:relative;z-index:100002}.PopupDialog_popupClose__Yr_n8,.PopupDialog_popupMaximize__TBfff,.PopupDialog_popupMinimize__s_RCL{background:rgba(255,255,255,.1);border:none;color:white;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;backdrop-filter:blur(10px)}.PopupDialog_popupMaximize__TBfff:hover,.PopupDialog_popupMinimize__s_RCL:hover{background:rgba(255,255,255,.2);transform:scale(1.05)}.PopupDialog_popupClose__Yr_n8:hover{background:#E53935!important;transform:scale(1.1);box-shadow:0 6px 16px rgba(239,83,80,.7)}.PopupDialog_popupClose__Yr_n8{background:#EF5350!important;border:3px solid rgba(255,255,255,.9)!important;width:50px!important;height:50px!important;box-shadow:0 4px 12px rgba(239,83,80,.5)!important;z-index:100003!important;position:relative!important;color:white!important;display:flex!important;align-items:center!important;justify-content:center!important}.PopupDialog_popupClose__Yr_n8:active,.PopupDialog_popupMaximize__TBfff:active,.PopupDialog_popupMinimize__s_RCL:active{transform:scale(.95)}.PopupDialog_popupContent__KEpci{padding:24px;overflow-y:auto;flex:1;background:linear-gradient(180deg,#f8f9fa 0,#ffffff)}.PopupDialog_popupContent__KEpci::-webkit-scrollbar{width:10px}.PopupDialog_popupContent__KEpci::-webkit-scrollbar-track{background:transparent}.PopupDialog_popupContent__KEpci::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#90CAF9,#64B5F6);border-radius:10px;border:2px solid transparent;background-clip:padding-box}.PopupDialog_popupContent__KEpci::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64B5F6,#42A5F5);background-clip:padding-box}.PopupDialog_popupTable__orhd9{width:100%;border-collapse:separate;border-spacing:0 12px;background:transparent}.PopupDialog_popupTable__orhd9 tbody tr{background:white;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,0,.2,1)}.PopupDialog_popupTable__orhd9 tbody tr:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(25,118,210,.15)}.PopupDialog_popupTable__orhd9 td{padding:20px 16px;vertical-align:top;border:none}.PopupDialog_popupTable__orhd9 tbody tr td:first-child{border-radius:12px 0 0 12px}.PopupDialog_popupTable__orhd9 tbody tr td:last-child{border-radius:0 12px 12px 0}.PopupDialog_popupIconCell__9nn2O{width:90px;text-align:center;padding:16px!important}.PopupDialog_imageWrapper__9s0MC{width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin:0 auto;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#E3F2FD,#BBDEFB);box-shadow:0 4px 12px rgba(25,118,210,.2);transition:transform .3s ease}.PopupDialog_popupTable__orhd9 tbody tr:hover .PopupDialog_imageWrapper__9s0MC{transform:scale(1.05) rotate(2deg)}.PopupDialog_popupImage__pUxYQ{width:100%!important;height:100%!important;object-fit:contain}.PopupDialog_popupNumber__0iqQn{width:50px;font-size:24px;font-weight:700;background:linear-gradient(135deg,#1976D2,#1565C0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}.PopupDialog_popupText__x_0M1{padding-left:16px}.PopupDialog_popupCategory__DNOtv{font-size:17px;font-weight:700;color:#1565C0;margin-bottom:12px;font-family:Noto Sans Thai,sans-serif;display:flex;align-items:center;gap:8px}.PopupDialog_popupCategory__DNOtv:before{content:"";display:inline-block;width:4px;height:20px;background:linear-gradient(180deg,#1976D2,#1565C0);border-radius:2px}.PopupDialog_popupLink__tFKV5{color:#424242;text-decoration:none;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;font-family:Noto Sans Thai,sans-serif;padding:10px 12px;margin:4px 0;border-radius:8px;background:linear-gradient(135deg,#E3F2FD,#BBDEFB 50%);transition:all .3s ease;border:1px solid transparent}.PopupDialog_popupLink__tFKV5:before{content:"▶";font-size:10px;color:#1976D2}.PopupDialog_popupLink__tFKV5:hover{background:linear-gradient(135deg,#BBDEFB,#90CAF9);transform:translateX(4px);border-color:#1976D2}.PopupDialog_popupSubLinks__uAPlS{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:16px;background:linear-gradient(135deg,#F5F5F5,#FAFAFA);border-radius:10px;border-left:4px solid #1976d2;box-shadow:inset 0 2px 4px rgba(0,0,0,.05)}.PopupDialog_popupSubLink__mykb_{color:#424242;text-decoration:none;font-size:13.5px;cursor:pointer;display:flex;align-items:center;gap:10px;padding:10px 14px;font-family:Noto Sans Thai,sans-serif;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);background:white;border:1px solid #e0e0e0}.PopupDialog_popupSubLink__mykb_:before{content:"●";font-size:8px;color:#1976D2;flex-shrink:0}.PopupDialog_popupSubLink__mykb_:hover{background:linear-gradient(135deg,#E3F2FD,#BBDEFB);transform:translateX(6px);border-color:#1976D2;box-shadow:0 2px 8px rgba(25,118,210,.2)}.PopupDialog_popupSubLink__mykb_:active{transform:translateX(4px) scale(.98)}.PopupDialog_popupSubLinkDisabled__HNBQn{opacity:.5;cursor:not-allowed!important;background:#F5F5F5!important}.PopupDialog_popupSubLinkDisabled__HNBQn:hover{transform:none!important;border-color:#E0E0E0!important;box-shadow:none!important}.PopupDialog_popupSubLinkDisabled__HNBQn:before{color:#9E9E9E!important}.PopupDialog_popupSubNote__1TIM7{font-size:12px;color:#757575;padding:8px 14px;margin-top:4px;font-style:italic;font-family:Noto Sans Thai,sans-serif;background:rgba(255,255,255,.6);border-radius:6px;border-left:2px solid #bdbdbd}@media (max-width:768px){.PopupDialog_popupOverlay__2OqaV{padding:10px}.PopupDialog_popupDialog__1rKTC{width:98%;max-height:90vh;border-radius:12px}.PopupDialog_popupHeader__YBkCS{padding:16px 20px}.PopupDialog_popupTitle__cCT2m{font-size:18px}.PopupDialog_popupIcon__3Rn0Y{font-size:24px}.PopupDialog_popupContent__KEpci{padding:16px}.PopupDialog_popupTable__orhd9{border-spacing:0 10px}.PopupDialog_popupTable__orhd9 td{padding:16px 12px}.PopupDialog_popupIconCell__9nn2O{width:70px;padding:12px!important}.PopupDialog_imageWrapper__9s0MC{width:60px;height:60px}.PopupDialog_popupNumber__0iqQn{font-size:20px;width:45px}.PopupDialog_popupCategory__DNOtv{font-size:16px}.PopupDialog_popupCategory__DNOtv:before{height:18px}.PopupDialog_popupLink__tFKV5{font-size:13px;padding:8px 10px}.PopupDialog_popupSubLinks__uAPlS{padding:12px}.PopupDialog_popupSubLink__mykb_{font-size:13px;padding:8px 12px}.PopupDialog_popupSubNote__1TIM7{font-size:11px;padding:6px 12px}.PopupDialog_popupText__x_0M1{padding-left:12px}}@media (max-width:480px){.PopupDialog_popupOverlay__2OqaV{padding:0;align-items:flex-end}.PopupDialog_popupDialog__1rKTC{width:100%;max-height:95vh;border-radius:20px 20px 0 0;animation:PopupDialog_slideUpMobile__xogW_ .4s cubic-bezier(.16,1,.3,1)}@keyframes PopupDialog_slideUpMobile__xogW_{0%{transform:translateY(100%)}to{transform:translateY(0)}}.PopupDialog_popupHeader__YBkCS{padding:16px;position:sticky;top:0;z-index:10}.PopupDialog_popupTitle__cCT2m{font-size:17px}.PopupDialog_popupIcon__3Rn0Y{font-size:22px}.PopupDialog_popupHeaderButtons__mniGR{gap:4px}.PopupDialog_popupClose__Yr_n8,.PopupDialog_popupMaximize__TBfff,.PopupDialog_popupMinimize__s_RCL{width:32px;height:32px}.PopupDialog_popupContent__KEpci{padding:12px}.PopupDialog_popupTable__orhd9{border-spacing:0 8px}.PopupDialog_popupTable__orhd9 td{padding:12px 8px}.PopupDialog_popupIconCell__9nn2O{width:60px;padding:8px!important}.PopupDialog_imageWrapper__9s0MC{width:50px;height:50px;border-radius:10px}.PopupDialog_popupNumber__0iqQn{font-size:18px;width:40px}.PopupDialog_popupText__x_0M1{padding-left:8px}.PopupDialog_popupCategory__DNOtv{font-size:15px;margin-bottom:10px}.PopupDialog_popupCategory__DNOtv:before{width:3px;height:16px}.PopupDialog_popupLink__tFKV5{font-size:12.5px;padding:8px 10px}.PopupDialog_popupSubLinks__uAPlS{padding:10px;gap:5px}.PopupDialog_popupSubLink__mykb_{font-size:12.5px;padding:8px 10px;gap:8px}.PopupDialog_popupSubLink__mykb_:hover{transform:translateX(4px)}.PopupDialog_popupSubNote__1TIM7{font-size:11px;padding:6px 10px}.PopupDialog_popupTable__orhd9 tbody tr:hover,.PopupDialog_popupTable__orhd9 tbody tr:hover .PopupDialog_imageWrapper__9s0MC{transform:none}}.PopupDialog_popupFooter__Bh68r{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 24px 20px;background:linear-gradient(180deg,#ffffff 0,#f5f5f5);border-top:1px solid #e0e0e0}.PopupDialog_popupCloseButton___oo9V{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 32px;background:linear-gradient(135deg,#EF5350,#E53935);color:white;border:none;border-radius:10px;font-size:15px;font-weight:600;font-family:Noto Sans Thai,sans-serif;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(239,83,80,.3)}.PopupDialog_popupCloseButton___oo9V:hover{background:linear-gradient(135deg,#E53935,#D32F2F);transform:translateY(-2px);box-shadow:0 6px 16px rgba(239,83,80,.4)}.PopupDialog_popupCloseButton___oo9V:active{transform:translateY(0);box-shadow:0 2px 8px rgba(239,83,80,.3)}.PopupDialog_popupFooterHint__TAZSx{font-size:12px;color:#9e9e9e;font-family:Noto Sans Thai,sans-serif}@media (max-width:768px){.PopupDialog_popupFooter__Bh68r{padding:12px 16px 16px}.PopupDialog_popupCloseButton___oo9V{padding:10px 24px;font-size:14px}.PopupDialog_popupFooterHint__TAZSx{font-size:11px}}@media (max-width:480px){.PopupDialog_popupFooter__Bh68r{padding:12px 12px 16px;position:sticky;bottom:0;z-index:10}.PopupDialog_popupCloseButton___oo9V{width:100%;padding:14px 20px;font-size:15px;border-radius:12px}.PopupDialog_popupFooterHint__TAZSx{font-size:10px}.PopupDialog_popupClose__Yr_n8{width:48px!important;height:48px!important;background:#EF5350!important;border:3px solid rgba(255,255,255,.9)!important;box-shadow:0 4px 12px rgba(239,83,80,.5)!important;color:white!important}}.VisitorCounter_container__Oqlr0{background:rgba(255,255,255,.95);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);overflow:hidden;margin-bottom:10px}.VisitorCounter_header__ESshy{display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(135deg,#1976D2,#1565C0);color:white;font-weight:600;font-size:14px;cursor:pointer;user-select:none}.VisitorCounter_header__ESshy:hover{background:linear-gradient(135deg,#1565C0,#0D47A1)}.VisitorCounter_expandIcon__8OLnM{margin-left:auto;font-size:10px}.VisitorCounter_content__8CRpH{padding:10px 12px}.VisitorCounter_error__6Q1Nr,.VisitorCounter_loading__6fcfM{text-align:center;padding:10px;color:#666;font-size:13px}.VisitorCounter_error__6Q1Nr{color:#d32f2f}.VisitorCounter_countRow___NFuB{display:flex;align-items:center;gap:8px;padding:8px 4px;border-bottom:1px solid #eee;font-size:13px;color:black;transition:background-color .2s ease}.VisitorCounter_countRow___NFuB:hover{background-color:#f5f5f5;border-radius:4px}.VisitorCounter_countRow___NFuB:last-of-type{border-bottom:none}.VisitorCounter_expandButton__hPFJ8{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;cursor:pointer;color:#666;transition:all .2s ease;border-radius:4px;flex-shrink:0}.VisitorCounter_expandButton__hPFJ8:hover{background-color:#e0e0e0;color:#1976D2}.VisitorCounter_expandButton__hPFJ8:active{transform:scale(.95)}.VisitorCounter_countRowSub__bARSl{display:flex;align-items:center;gap:6px;padding:6px 0 6px 28px;font-size:12px;color:#555;transition:background-color .2s ease;border-left:2px solid transparent}.VisitorCounter_countRowSub__bARSl:hover{background-color:#f9f9f9;border-left-color:#1976D2;border-radius:0 4px 4px 0}.VisitorCounter_provinceSection__EZqaN{margin-left:0;margin-top:4px;margin-bottom:4px;padding-left:0;animation:VisitorCounter_slideDown__zHdVS .2s ease}@keyframes VisitorCounter_slideDown__zHdVS{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.VisitorCounter_flag__zX65r{font-size:14px}.VisitorCounter_label__oyVA6{flex:1}.VisitorCounter_count__A1RRh{font-weight:600;color:#1976D2}.VisitorCounter_countRowSub__bARSl .VisitorCounter_count__A1RRh{color:#555}.VisitorCounter_totalRow__Wvr7F{display:flex;align-items:center;gap:8px;padding:10px 8px;margin-bottom:8px;background:linear-gradient(135deg,#f0f7ff,#e3f2fd);border-radius:6px;border-left:3px solid #1976d2;font-size:13px;font-weight:600}.VisitorCounter_totalLabel__l1ww1{flex:1;color:#1565C0}.VisitorCounter_totalCount__i_PdK{font-weight:700;color:#1976D2;font-size:14px}.VisitorCounter_summarySection__PGTAJ{padding:8px;margin-bottom:8px;background:#f9f9f9;border-radius:6px;border:1px solid #e0e0e0}.VisitorCounter_summaryRow__ykeis{display:flex;align-items:center;justify-content:space-between;padding:4px 0;font-size:12px}.VisitorCounter_summaryLabel__VAYDi{color:#666}.VisitorCounter_summaryCount__HXhuN{font-weight:600;color:#1976D2}.VisitorCounter_toggleButton___5ii0{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;padding:8px 12px;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;font-size:12px;color:#333;cursor:pointer;transition:all .2s ease}.VisitorCounter_toggleButton___5ii0:hover{background:#e0e0e0;border-color:#1976D2}.VisitorCounter_toggleButton___5ii0.VisitorCounter_active__Om0lf{background:#1976D2;color:white;border-color:#1976D2}.VisitorCounter_toggleButton___5ii0.VisitorCounter_active__Om0lf:hover{background:#1565C0}.LandslideSensorInstallGuideModal_overlay__4ISbW{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:LandslideSensorInstallGuideModal_fadeIn__ntI5W .2s ease-in-out}@keyframes LandslideSensorInstallGuideModal_fadeIn__ntI5W{0%{opacity:0}to{opacity:1}}.LandslideSensorInstallGuideModal_modal__YJvVr{background:white;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:700px;width:90%;max-height:90vh;display:flex;flex-direction:column;animation:LandslideSensorInstallGuideModal_slideUp__GcDzn .3s ease-out}@keyframes LandslideSensorInstallGuideModal_slideUp__GcDzn{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.LandslideSensorInstallGuideModal_header__7HwfF{background:linear-gradient(135deg,#dc2626,#b91c1c);color:white;padding:1.5rem 2rem;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.LandslideSensorInstallGuideModal_title__hE9hB{margin:0;font-size:1.5rem;font-weight:700}.LandslideSensorInstallGuideModal_closeButton__ke6G_{background:rgba(255,255,255,.2);border:none;color:white;font-size:1.5rem;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.LandslideSensorInstallGuideModal_closeButton__ke6G_:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.LandslideSensorInstallGuideModal_content__0BIRq{padding:2rem;overflow-y:auto;flex:1}.LandslideSensorInstallGuideModal_introBox__VNXfq{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left:4px solid #dc2626;border-radius:12px;padding:1.5rem;margin-bottom:2rem;display:flex;gap:1rem;align-items:flex-start;box-shadow:0 2px 8px rgba(220,38,38,.1)}.LandslideSensorInstallGuideModal_introIcon__RLHvK{font-size:3rem;flex-shrink:0;animation:LandslideSensorInstallGuideModal_float__nfOqB 3s ease-in-out infinite}@keyframes LandslideSensorInstallGuideModal_float__nfOqB{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.LandslideSensorInstallGuideModal_introContent__BGPkT{flex:1}.LandslideSensorInstallGuideModal_introTitle__ACXdg{margin:0 0 .5rem;color:#dc2626;font-size:1.25rem;font-weight:700;line-height:1.4}.LandslideSensorInstallGuideModal_introText__o9EOT{margin:0;color:#991b1b;font-size:1rem;font-weight:500;line-height:1.7}.LandslideSensorInstallGuideModal_section__dj3zg{margin-bottom:2rem}.LandslideSensorInstallGuideModal_sectionTitle__kqrqh{font-size:1.2rem;font-weight:700;color:#1f2937;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb;display:flex;align-items:center;gap:.5rem}.LandslideSensorInstallGuideModal_stepsList___FW26{margin:0;padding-left:1.5rem;color:#374151;line-height:1.8}.LandslideSensorInstallGuideModal_stepsList___FW26 li{margin-bottom:1rem;font-size:.95rem}.LandslideSensorInstallGuideModal_stepsList___FW26 li strong{color:#1f2937;font-weight:600}.LandslideSensorInstallGuideModal_stepsList___FW26 li:last-child{margin-bottom:0}.LandslideSensorInstallGuideModal_requirementsList__VOiUG{margin:0;padding-left:1.5rem;color:#374151;line-height:1.8;list-style-type:disc}.LandslideSensorInstallGuideModal_requirementsList__VOiUG li{margin-bottom:.75rem;font-size:.95rem}.LandslideSensorInstallGuideModal_tipBox__Lt2Ak{background:linear-gradient(135deg,#fef9c3,#fef3c7);border-left:4px solid #f59e0b;border-radius:8px;padding:1.25rem 1.5rem;margin:2rem 0;display:flex;gap:1rem;align-items:flex-start}.LandslideSensorInstallGuideModal_tipIcon__qYBGu{font-size:2rem;flex-shrink:0}.LandslideSensorInstallGuideModal_tipContent__Dks4b{flex:1;color:#92400e;font-size:.95rem;line-height:1.7}.LandslideSensorInstallGuideModal_tipContent__Dks4b strong{color:#78350f;font-weight:700}.LandslideSensorInstallGuideModal_helpText__GsRNa{color:#6b7280;font-size:.95rem;line-height:1.6;margin:0 0 1rem}.LandslideSensorInstallGuideModal_contactInfo__CT3qt{margin-top:1rem;padding:1rem;background:#f9fafb;border-radius:8px;border-left:3px solid #3b82f6}.LandslideSensorInstallGuideModal_contactItem__bF_uz{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.LandslideSensorInstallGuideModal_contactItem__bF_uz:last-child{margin-bottom:0}.LandslideSensorInstallGuideModal_contactIcon__zH8Y7{font-size:1.2rem;flex-shrink:0}.LandslideSensorInstallGuideModal_contactLink__RoeGC{color:#3b82f6;text-decoration:none;font-weight:500;font-size:.95rem;transition:color .2s}.LandslideSensorInstallGuideModal_contactLink__RoeGC:hover{color:#2563eb;text-decoration:underline}.LandslideSensorInstallGuideModal_downloadSection__hdbul{background:linear-gradient(135deg,#dbeafe,#e0e7ff);border:2px solid #3b82f6;border-radius:12px;padding:2rem;margin-top:2rem;text-align:center;animation:LandslideSensorInstallGuideModal_slideInUp__NZueJ .5s ease-out}@keyframes LandslideSensorInstallGuideModal_slideInUp__NZueJ{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.LandslideSensorInstallGuideModal_downloadButton__o5Ok6{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(59,130,246,.3)}.LandslideSensorInstallGuideModal_downloadButton__o5Ok6:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.LandslideSensorInstallGuideModal_downloadButton__o5Ok6:active{transform:translateY(0)}.LandslideSensorInstallGuideModal_downloadIcon__h6ZVK{font-size:1.5rem}.LandslideSensorInstallGuideModal_downloadHint__F6aza{margin:1rem 0 0;color:#3b82f6;font-size:.875rem;font-weight:500}.LandslideSensorInstallGuideModal_footer__bhDrD{display:flex;justify-content:center;padding:1.5rem 2rem;border-top:2px solid #e5e7eb;flex-shrink:0}.LandslideSensorInstallGuideModal_closeButtonFooter__60kfi{padding:.75rem 2rem;background:#f3f4f6;color:#6b7280;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.LandslideSensorInstallGuideModal_closeButtonFooter__60kfi:hover{background:#e5e7eb;color:#374151}.LandslideSensorInstallGuideModal_content__0BIRq::-webkit-scrollbar{width:8px}.LandslideSensorInstallGuideModal_content__0BIRq::-webkit-scrollbar-track{background:#f1f1f1}.LandslideSensorInstallGuideModal_content__0BIRq::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.LandslideSensorInstallGuideModal_content__0BIRq::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.LandslideSensorInstallGuideModal_modal__YJvVr{width:95%;max-height:95vh}.LandslideSensorInstallGuideModal_content__0BIRq{padding:1.5rem}.LandslideSensorInstallGuideModal_header__7HwfF{padding:1rem 1.5rem}.LandslideSensorInstallGuideModal_title__hE9hB{font-size:1.2rem}.LandslideSensorInstallGuideModal_sectionTitle__kqrqh{font-size:1.1rem}.LandslideSensorInstallGuideModal_requirementsList__VOiUG,.LandslideSensorInstallGuideModal_stepsList___FW26{padding-left:1.25rem}.LandslideSensorInstallGuideModal_requirementsList__VOiUG li,.LandslideSensorInstallGuideModal_stepsList___FW26 li{font-size:.9rem;margin-bottom:.75rem}.LandslideSensorInstallGuideModal_tipBox__Lt2Ak{flex-direction:column;gap:.75rem}.LandslideSensorInstallGuideModal_tipIcon__qYBGu{font-size:1.5rem}.LandslideSensorInstallGuideModal_downloadSection__hdbul{padding:1.5rem}.LandslideSensorInstallGuideModal_downloadButton__o5Ok6{padding:.875rem 2rem;font-size:1rem}.LandslideSensorInstallGuideModal_closeButtonFooter__60kfi{width:100%;padding:.875rem 2rem}}.NewRainfallMap_mapContainer__pmidC{position:relative;width:100%;height:100vh;min-height:100vh;font-family:var(--font-noto-sans-thai);background:#f8fafc}.NewRainfallMap_mainLayout__pWy7I{display:flex;width:100%;height:100vh;gap:0;position:relative}.NewRainfallMap_mapPanel__r7ZTs{flex:1;position:relative;min-width:400px;height:100vh;overflow:hidden;background:#f8fafc}.NewRainfallMap_mapFallback__Fbg_H{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;min-height:100vh;background:#f3f4f6;color:#6b7280;font-size:16px}.NewRainfallMap_dataPanel__IbhID{width:400px;height:100vh;background:white;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden;position:relative;min-width:300px;max-width:800px}.NewRainfallMap_resizeHandle__o8sHs{position:absolute;left:-8px;top:0;bottom:0;width:16px;background:#f3f4f6;border:1px solid #e5e7eb;border-right:none;display:flex;align-items:center;justify-content:center;cursor:col-resize;z-index:1000;transition:background .2s ease;user-select:none}.NewRainfallMap_resizeHandle__o8sHs:hover{background:#e5e7eb;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.NewRainfallMap_resizeHandle__o8sHs:active{background:#d1d5db;box-shadow:0 0 0 2px rgba(59,130,246,.4)}.NewRainfallMap_resizeHandle__o8sHs svg{color:#6b7280;pointer-events:none}.NewRainfallMap_dataPanel__IbhID.NewRainfallMap_resizing__wixmg{transition:none}.NewRainfallMap_dataPanel__IbhID.NewRainfallMap_resizing__wixmg .NewRainfallMap_resizeHandle__o8sHs{background:#d1d5db}.NewRainfallMap_floatingControlPanel__a9Lqk{position:absolute;top:80px;left:20px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:16px;max-width:300px;max-height:calc(100vh - 120px);overflow-y:auto;z-index:1000;border:1px solid rgba(255,255,255,.2);animation:NewRainfallMap_slideInLeft__qGvc_ .3s ease-out}@keyframes NewRainfallMap_slideInLeft__qGvc_{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.NewRainfallMap_controlSection__57tDk{margin-bottom:16px}.NewRainfallMap_controlSection__57tDk:last-child{margin-bottom:0}.NewRainfallMap_provinceButtons__oI8Jb{flex-direction:column}.NewRainfallMap_provinceButton__wnAGM,.NewRainfallMap_provinceButtons__oI8Jb{display:flex;gap:8px;font-family:var(--font-noto-sans-thai),"Noto Sans Thai",sans-serif}.NewRainfallMap_provinceButton__wnAGM{align-items:center;padding:8px 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#374151;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;justify-content:space-between}.NewRainfallMap_provinceButton__wnAGM:hover{background:#e5e7eb;transform:translateX(2px)}.NewRainfallMap_provinceButton__wnAGM.NewRainfallMap_active__GS94o{background:#3b82f6;color:white;border-color:#2563eb}.NewRainfallMap_submenuContainer__UXegj{margin-left:16px;margin-top:4px;margin-bottom:4px;display:flex;flex-direction:column;gap:4px}.NewRainfallMap_submenuButton__JX6Gb{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;color:#6b7280;cursor:pointer;transition:all .2s ease;text-align:left;font-family:var(--font-noto-sans-thai),"Noto Sans Thai",sans-serif;width:100%}.NewRainfallMap_submenuButton__JX6Gb:hover{background:#f3f4f6;color:#374151;transform:translateX(2px)}.NewRainfallMap_submenuButton__JX6Gb.NewRainfallMap_active__GS94o{background:#10b981;color:white;border-color:#059669}.NewRainfallMap_submenuButton__JX6Gb.NewRainfallMap_active__GS94o span:last-child{color:white;opacity:.9}.NewRainfallMap_layerButtons__X6aCj{flex-direction:column;gap:6px}.NewRainfallMap_layerButton__wa_st,.NewRainfallMap_layerButtons__X6aCj{display:flex;font-family:var(--font-noto-sans-thai),"Noto Sans Thai",sans-serif}.NewRainfallMap_layerButton__wa_st{align-items:center;gap:8px;padding:6px 10px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;color:#374151;cursor:pointer;transition:all .2s ease}.NewRainfallMap_layerButton__wa_st:hover{background:#e5e7eb}.NewRainfallMap_layerButton__wa_st.NewRainfallMap_active__GS94o{background:#10b981;color:white;border-color:#059669}.NewRainfallMap_mapTypeButtons__HgsGa{display:flex;gap:6px}.NewRainfallMap_mapTypeButton__9jsct{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;transition:all .2s ease}.NewRainfallMap_mapTypeButton__9jsct:hover{background:#e5e7eb}.NewRainfallMap_mapTypeButton__9jsct.NewRainfallMap_active__GS94o{background:#6366f1;color:white;border-color:#4f46e5}.NewRainfallMap_actionButtons__WnZT8{display:flex;gap:8px}.NewRainfallMap_actionButton__xwPMv{justify-content:center;width:40px;height:40px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.NewRainfallMap_actionButton__xwPMv:hover{background:#e5e7eb;transform:translateY(-1px)}.NewRainfallMap_toggleControlButton__np4Iz{position:absolute;top:20px;left:20px;width:48px;height:48px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.15);color:#374151;cursor:pointer;transition:all .3s ease;z-index:1000;display:flex;align-items:center;justify-content:center}.NewRainfallMap_toggleControlButton__np4Iz:hover{background:rgba(255,255,255,1);transform:scale(1.05)}.NewRainfallMap_legendContainer__oKYim{position:absolute;bottom:20px;right:20px;z-index:1000}.NewRainfallMap_riskLegendContainer__q1HWF{position:absolute;bottom:20px;right:15%;z-index:1000}.NewRainfallMap_dataPanelHeader__uX7SP{padding:20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.NewRainfallMap_dataPanelTitle__kgZrg{margin-bottom:16px}.NewRainfallMap_dataPanelTitle__kgZrg h3{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px}.NewRainfallMap_dataPanelTitle__kgZrg p{font-size:14px;color:#6b7280;margin:0}.NewRainfallMap_dataTypeSelector__D3tOR{display:flex;gap:8px;margin-bottom:16px}.NewRainfallMap_dataTypeButton__OzeW6{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:6px;font-family:var(--font-noto-sans-thai),"Noto Sans Thai",sans-serif;font-size:12px;color:#6b7280;cursor:pointer;transition:all .2s ease}.NewRainfallMap_dataTypeButton__OzeW6:hover{background:#f9fafb;border-color:#9ca3af}.NewRainfallMap_dataTypeButton__OzeW6.NewRainfallMap_active__GS94o{background:#3b82f6;color:white;border-color:#2563eb}.NewRainfallMap_dataPanelControls__OXmqw{display:flex;gap:12px;align-items:center}.NewRainfallMap_searchBox__nMWsp{flex:1;position:relative;display:flex;align-items:center}.NewRainfallMap_searchBox__nMWsp svg{position:absolute;left:12px;color:#9ca3af;z-index:1}.NewRainfallMap_searchBox__nMWsp input{width:100%;padding:8px 12px 8px 36px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:white;transition:border-color .2s ease}.NewRainfallMap_searchBox__nMWsp input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.NewRainfallMap_exportButton__KxFHq{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#3b82f6;color:white;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s ease;font-family:var(--font-noto-sans-thai),"Noto Sans Thai",sans-serif}.NewRainfallMap_exportButton__KxFHq:hover{background:#2563eb}.NewRainfallMap_dataTable__GfX92{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.NewRainfallMap_tableHeader__Txxky{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr auto;background:#f3f4f6;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:13px;color:#374151}.NewRainfallMap_tableHeaderCell__GXliY{padding:12px 8px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .2s ease;border-right:1px solid #e5e7eb}.NewRainfallMap_tableHeaderCell__GXliY:hover{background:#e5e7eb}.NewRainfallMap_tableHeaderCell__GXliY:last-child{border-right:none;cursor:default}.NewRainfallMap_tableHeaderCell__GXliY:last-child:hover{background:#f3f4f6}.NewRainfallMap_tableBody___VJtG{flex:1;overflow-y:auto;min-height:0}.NewRainfallMap_tableRow__akuiB{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr auto;cursor:pointer;transition:background .2s ease;border-bottom:1px solid #f3f4f6}.NewRainfallMap_tableRow__akuiB:hover{background:#f8fafc}.NewRainfallMap_tableRow__akuiB.NewRainfallMap_selected__JQ_Gq{background:#eff6ff;border-color:#bfdbfe}.NewRainfallMap_itemInfo__XxOur{display:flex;align-items:center;gap:8px}.NewRainfallMap_itemIcon__w11XX{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.NewRainfallMap_riskLevel__C_yUk{display:flex;align-items:center;gap:6px}.NewRainfallMap_riskIndicator__LI6ER{width:12px;height:12px;border-radius:50%;flex-shrink:0}.NewRainfallMap_slopeValue__ZpZsL{font-weight:500;color:#dc2626}.NewRainfallMap_noData__DwvtB{color:#9ca3af;font-style:italic}.NewRainfallMap_emptyRow__fqbds,.NewRainfallMap_loadingRow__qA6_F{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#6b7280;font-size:14px;gap:12px}.NewRainfallMap_tableLoadingSpinner__MkQaf{width:16px;height:16px;border-color:#667eea #764ba2 rgba(102,126,234,.2) rgba(102,126,234,.2);border-style:solid;border-width:2px;animation:NewRainfallMap_spin__YIFLY 1s cubic-bezier(.68,-.55,.265,1.55) infinite}.NewRainfallMap_tableCell__s48DH{padding:12px 8px;display:flex;align-items:center;font-size:13px;border-right:1px solid #f3f4f6}.NewRainfallMap_tableCell__s48DH:last-child{border-right:none;justify-content:center}.NewRainfallMap_stationName__1LdkX{font-weight:500;color:#1f2937}.NewRainfallMap_provinceName__8PubN{color:#6b7280}.NewRainfallMap_rainfallValue__5vfzg{font-weight:500;color:#059669}.NewRainfallMap_coordinate__GrAF0{font-family:var(--font-noto-sans-thai);font-size:12px;color:#4b5563}.NewRainfallMap_viewButton___camW{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;transition:all .2s ease}.NewRainfallMap_viewButton___camW:hover{background:#3b82f6;color:white;border-color:#2563eb}.NewRainfallMap_tableLoadingContainer__l8Ied{display:flex;align-items:center;justify-content:center;padding:40px 20px;background:#f9fafb;border-radius:8px;margin:20px}.NewRainfallMap_tableLoadingContent__goEqq{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.NewRainfallMap_tableLoadingSpinner__MkQaf{width:32px;height:32px;border-radius:50%;border:2px solid #e5e7eb;border-top-color:#3b82f6;animation:NewRainfallMap_spin__YIFLY 1s linear infinite}.NewRainfallMap_tableLoadingText__z8nzT{font-size:14px;color:#6b7280;font-weight:500}.NewRainfallMap_tableLoadingSubtext__w9kj5{font-size:12px;color:#9ca3af}.NewRainfallMap_skeletonRow__PpxHt{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr auto;gap:8px;padding:12px 8px;border-bottom:1px solid #f3f4f6}.NewRainfallMap_skeletonCell__kviMP{height:16px;background:#f3f4f6;border-radius:4px}.NewRainfallMap_skeletonCell__kviMP:first-child{width:80%}.NewRainfallMap_skeletonCell__kviMP:nth-child(2){width:70%}.NewRainfallMap_skeletonCell__kviMP:nth-child(3){width:60%}.NewRainfallMap_skeletonCell__kviMP:nth-child(4),.NewRainfallMap_skeletonCell__kviMP:nth-child(5){width:50%}.NewRainfallMap_skeletonCell__kviMP:nth-child(6){width:32px;height:32px;border-radius:50%}.NewRainfallMap_dataSummary__IGqRX{padding:16px 20px;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;margin-top:auto}.NewRainfallMap_summaryItem__xZhs8{display:flex;justify-content:space-between;font-size:13px}.NewRainfallMap_summaryItem__xZhs8 span:first-child{color:#6b7280}.NewRainfallMap_summaryItem__xZhs8 span:last-child{font-weight:500;color:#1f2937}.NewRainfallMap_timeDisplay__TKunr{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.95);padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;color:#374151;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}@keyframes NewRainfallMap_pulse__1eTo7{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.NewRainfallMap_loadingContainer__zE0BA{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;min-height:100vh;background:#f8fafc;color:#374151;font-family:var(--font-noto-sans-thai)}.NewRainfallMap_loadingSpinner__uYNAh{text-align:center;padding:40px;background:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);max-width:350px;width:90%}.NewRainfallMap_loadingSpinner__uYNAh h2{margin:0 0 12px;font-size:20px;font-weight:600;color:#1f2937}.NewRainfallMap_loadingSpinner__uYNAh p{margin:0;font-size:14px;color:#6b7280}.NewRainfallMap_spinner__31OW5{width:40px;height:40px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#3b82f6;animation:NewRainfallMap_spin__YIFLY 1s linear infinite;margin:0 auto 20px}.NewRainfallMap_infoOverlay__lFjBe{position:absolute;bottom:0;left:0;right:0;background:white;border-radius:16px 16px 0 0;box-shadow:0 -4px 20px rgba(0,0,0,.1);padding:20px;max-height:300px;transform:translateY(0);transition:transform .3s ease;z-index:1500;animation:NewRainfallMap_slideInUp__st6aK .6s ease-out}.NewRainfallMap_infoOverlay__lFjBe.NewRainfallMap_hidden__15Qfh{transform:translateY(calc(100% - 60px))}.NewRainfallMap_infoHeader__bdaoT{display:flex;align-items:center;margin-bottom:15px;cursor:pointer}.NewRainfallMap_dragHandle__Lc0Lc{width:40px;height:4px;background:#d1d5db;border-radius:2px;margin:0 auto 15px}.NewRainfallMap_closeButton__Rde8S{position:absolute;top:15px;right:15px;background:#f3f4f6;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#6b7280;z-index:10}.NewRainfallMap_closeButton__Rde8S:hover{background:#e5e7eb;color:#374151;transform:scale(1.05)}.NewRainfallMap_alertIcon__KEYm9{width:24px;height:24px;border-radius:50%;background:#ef4444;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:14px;margin-right:12px}.NewRainfallMap_alertIcon__KEYm9.NewRainfallMap_medium__IIUzO{background:#f97316}.NewRainfallMap_alertIcon__KEYm9.NewRainfallMap_low__YmddD{background:#22c55e}.NewRainfallMap_provinceInfo__63EuJ{flex:1}.NewRainfallMap_provinceInfo__63EuJ h3{color:#ef4444;font-size:18px;font-weight:600;margin:0}.NewRainfallMap_provinceInfo__63EuJ h3.NewRainfallMap_medium__IIUzO{color:#f97316}.NewRainfallMap_provinceInfo__63EuJ h3.NewRainfallMap_low__YmddD{color:#22c55e}.NewRainfallMap_provinceInfo__63EuJ p{color:#6b7280;font-size:14px;margin:4px 0}.NewRainfallMap_infoContent__JVGSz{padding:16px}.NewRainfallMap_infoSection__u2B_Z{margin-bottom:20px}.NewRainfallMap_infoSection__u2B_Z:last-child{margin-bottom:0}.NewRainfallMap_sectionHeader__y3MIX{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;color:#374151}.NewRainfallMap_statsGrid__BZU4e{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.NewRainfallMap_statItem__vclWw{display:flex;flex-direction:column;gap:4px;padding:8px;background:rgba(248,250,252,.8);border-radius:6px;border:1px solid rgba(229,231,235,.5)}.NewRainfallMap_statLabel___KNSD{font-size:11px;color:#6b7280;font-weight:500}.NewRainfallMap_statValue__WLJzm{font-size:14px;font-weight:600;color:#374151}.NewRainfallMap_summaryText__L35eM{padding:12px;background:rgba(248,250,252,.8);border-radius:6px;border:1px solid rgba(229,231,235,.5)}.NewRainfallMap_summaryText__L35eM p{margin:0;line-height:1.4}.NewRainfallMap_infoActions__iITgN{display:flex;gap:12px;margin-top:15px}.NewRainfallMap_actionButton__xwPMv{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #d1d5db;background:white;border-radius:20px;cursor:pointer;transition:all .2s;font-size:14px;color:#374151;text-decoration:none}.NewRainfallMap_actionButton__xwPMv:hover{background:#f9fafb;border-color:#22c55e}.NewRainfallMap_actionButton__xwPMv.NewRainfallMap_primary__FvbbM{background:#22c55e;color:white;border-color:#22c55e}.NewRainfallMap_actionButton__xwPMv.NewRainfallMap_primary__FvbbM:hover{background:#16a34a}.NewRainfallMap_floatingAlerts__N4K0M{position:absolute;top:80px;left:20px;right:20px;z-index:999;pointer-events:none}.NewRainfallMap_floatingAlert__Rxc8L{background:rgba(239,68,68,.95);color:white;padding:12px 16px;border-radius:8px;margin-bottom:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:NewRainfallMap_slideInAlert__NUlXc .5s ease;pointer-events:auto;font-size:14px;font-weight:500;backdrop-filter:blur(10px)}.NewRainfallMap_floatingAlert__Rxc8L.NewRainfallMap_medium__IIUzO{background:rgba(251,146,60,.95)}.NewRainfallMap_floatingAlert__Rxc8L.NewRainfallMap_low__YmddD{background:rgba(34,197,94,.95)}@keyframes NewRainfallMap_slideInAlert__NUlXc{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.NewRainfallMap_mapContainer__pmidC>div:first-child{border-radius:0;position:relative}.NewRainfallMap_mapContainer__pmidC>div:first-child:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><defs><pattern id="grid" width="40" height="40" patternUnits="userSpaceOnUse"><path d="M 40 0 L 0 0 0 40" fill="none" stroke="rgba(34,197,94,0.03)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');pointer-events:none;z-index:1}@media (max-width:1024px){.NewRainfallMap_mainLayout__pWy7I{flex-direction:column}.NewRainfallMap_mapPanel__r7ZTs{height:70vh;min-height:70vh}.NewRainfallMap_mapContainer__pmidC{height:70vh}.NewRainfallMap_loadingContainer__zE0BA{height:70vh;min-height:70vh}.NewRainfallMap_loadingSpinner__uYNAh{padding:35px 30px;max-width:320px}.NewRainfallMap_loadingSpinner__uYNAh h2{font-size:18px}.NewRainfallMap_loadingSpinner__uYNAh p{font-size:13px}.NewRainfallMap_spinner__31OW5{width:35px;height:35px;margin-bottom:16px}.NewRainfallMap_tableLoadingContainer__l8Ied{padding:30px 20px;margin:15px}.NewRainfallMap_tableLoadingSpinner__MkQaf{width:28px;height:28px}.NewRainfallMap_tableLoadingText__z8nzT{font-size:13px}.NewRainfallMap_tableLoadingSubtext__w9kj5{font-size:11px}.NewRainfallMap_skeletonRow__PpxHt{grid-template-columns:1fr 1fr 1fr 1fr 1fr auto;gap:6px;padding:10px 6px}.NewRainfallMap_skeletonCell__kviMP:nth-child(4),.NewRainfallMap_skeletonCell__kviMP:nth-child(5){display:none}.NewRainfallMap_dataPanel__IbhID{width:100%!important;height:auto;min-height:50vh;border-left:none;border-top:1px solid #e5e7eb;min-width:auto;max-width:none}.NewRainfallMap_resizeHandle__o8sHs{display:none}.NewRainfallMap_dataPanelHeader__uX7SP{padding:16px}.NewRainfallMap_dataPanelTitle__kgZrg h3{font-size:16px}.NewRainfallMap_summaryItem__xZhs8:last-child{display:none}.NewRainfallMap_tableCell__s48DH,.NewRainfallMap_tableHeaderCell__GXliY{padding:8px 6px;font-size:12px}}@media (max-width:768px){.NewRainfallMap_loadingContainer__zE0BA,.NewRainfallMap_mapContainer__pmidC{height:auto;min-height:100vh}.NewRainfallMap_submenuContainer__UXegj{margin-left:12px;margin-top:2px;margin-bottom:2px}.NewRainfallMap_submenuButton__JX6Gb{padding:5px 8px;font-size:11px}.NewRainfallMap_loadingSpinner__uYNAh{padding:30px 25px;max-width:280px;margin:15px}.NewRainfallMap_loadingSpinner__uYNAh h2{font-size:16px}.NewRainfallMap_loadingSpinner__uYNAh p{font-size:12px}.NewRainfallMap_spinner__31OW5{width:30px;height:30px;margin-bottom:12px}.NewRainfallMap_tableLoadingContainer__l8Ied{padding:25px 15px;margin:10px}.NewRainfallMap_tableLoadingSpinner__MkQaf{width:24px;height:24px}.NewRainfallMap_tableLoadingText__z8nzT{font-size:12px}.NewRainfallMap_tableLoadingSubtext__w9kj5{font-size:10px}.NewRainfallMap_skeletonRow__PpxHt{grid-template-columns:1fr 1fr 1fr auto;gap:5px;padding:8px 5px}.NewRainfallMap_skeletonCell__kviMP:nth-child(3),.NewRainfallMap_skeletonCell__kviMP:nth-child(4),.NewRainfallMap_skeletonCell__kviMP:nth-child(5){display:none}.NewRainfallMap_mainLayout__pWy7I{flex-direction:column;height:auto}.NewRainfallMap_mapPanel__r7ZTs{height:100vh;min-height:100vh}.NewRainfallMap_dataPanel__IbhID{width:100%!important;height:auto;min-height:60vh;border-left:none;border-top:1px solid #e5e7eb;display:block;position:relative;background:white;min-width:auto;max-width:none}.NewRainfallMap_dataPanel__IbhID.NewRainfallMap_hidden__15Qfh,.NewRainfallMap_resizeHandle__o8sHs{display:none}.NewRainfallMap_floatingControlPanel__a9Lqk{top:10px;left:10px;padding:12px;max-width:280px}.NewRainfallMap_sectionHeader__y3MIX{font-size:13px;margin-bottom:10px}.NewRainfallMap_provinceButton__wnAGM{padding:6px 10px;font-size:12px}.NewRainfallMap_layerButton__wa_st{padding:5px 8px;font-size:11px}.NewRainfallMap_mapTypeButton__9jsct{width:32px;height:32px}.NewRainfallMap_actionButton__xwPMv{width:36px;height:36px}.NewRainfallMap_toggleControlButton__np4Iz{top:10px;left:10px;width:44px;height:44px}.NewRainfallMap_legendContainer__oKYim{bottom:10px;right:10px}.NewRainfallMap_timeDisplay__TKunr{top:10px;right:10px;padding:6px 10px;font-size:11px}.NewRainfallMap_infoOverlay__lFjBe{padding:16px;max-height:250px}.NewRainfallMap_provinceInfo__63EuJ h3{font-size:16px}.NewRainfallMap_provinceInfo__63EuJ p{font-size:13px}.NewRainfallMap_actionButton__xwPMv{padding:8px 12px;font-size:13px}.NewRainfallMap_floatingAlerts__N4K0M{top:60px;left:10px;right:10px}.NewRainfallMap_floatingAlert__Rxc8L{padding:10px 14px;font-size:13px}.NewRainfallMap_showLegendButton__gmALG{bottom:20px;left:10px;width:44px;height:44px}}@media (max-width:480px){.NewRainfallMap_loadingContainer__zE0BA,.NewRainfallMap_mapContainer__pmidC{height:auto;min-height:100vh}.NewRainfallMap_loadingSpinner__uYNAh{padding:25px 20px;max-width:250px;margin:10px}.NewRainfallMap_loadingSpinner__uYNAh h2{font-size:14px}.NewRainfallMap_loadingSpinner__uYNAh p{font-size:11px}.NewRainfallMap_spinner__31OW5{width:25px;height:25px;margin-bottom:10px}.NewRainfallMap_tableLoadingContainer__l8Ied{padding:20px 10px;margin:8px}.NewRainfallMap_tableLoadingSpinner__MkQaf{width:20px;height:20px}.NewRainfallMap_tableLoadingText__z8nzT{font-size:11px}.NewRainfallMap_tableLoadingSubtext__w9kj5{font-size:9px}.NewRainfallMap_skeletonRow__PpxHt{grid-template-columns:1fr 1fr auto;gap:4px;padding:6px 4px}.NewRainfallMap_skeletonCell__kviMP:nth-child(2),.NewRainfallMap_skeletonCell__kviMP:nth-child(3),.NewRainfallMap_skeletonCell__kviMP:nth-child(4),.NewRainfallMap_skeletonCell__kviMP:nth-child(5){display:none}.NewRainfallMap_mapPanel__r7ZTs{height:100vh;min-height:100vh}.NewRainfallMap_dataPanel__IbhID{width:100%!important;height:auto;min-height:60vh;border-left:none;border-top:1px solid #e5e7eb;display:block;position:relative;background:white;min-width:auto;max-width:none}.NewRainfallMap_resizeHandle__o8sHs{display:none}.NewRainfallMap_dataPanelHeader__uX7SP{padding:12px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.NewRainfallMap_dataPanelTitle__kgZrg h3{font-size:16px;margin-bottom:4px}.NewRainfallMap_dataPanelTitle__kgZrg p{font-size:12px;color:#6b7280}.NewRainfallMap_dataPanelControls__OXmqw{flex-direction:column;gap:8px;align-items:stretch;margin-top:8px}.NewRainfallMap_dataTypeSelector__D3tOR{flex-wrap:wrap;gap:6px}.NewRainfallMap_dataTypeButton__OzeW6{padding:4px 8px;font-size:11px}.NewRainfallMap_searchBox__nMWsp{flex:1;font-family:var(--font-noto-sans-thai),"Noto Sans Thai",sans-serif}.NewRainfallMap_searchBox__nMWsp input{font-size:14px;padding:8px 12px 8px 36px;width:100%}.NewRainfallMap_exportButton__KxFHq{font-size:14px;padding:8px 16px;white-space:nowrap}.NewRainfallMap_tableCell__s48DH,.NewRainfallMap_tableHeaderCell__GXliY{padding:6px 4px;font-size:11px}.NewRainfallMap_tableCell__s48DH:nth-child(4),.NewRainfallMap_tableCell__s48DH:nth-child(5),.NewRainfallMap_tableHeaderCell__GXliY:nth-child(4),.NewRainfallMap_tableHeaderCell__GXliY:nth-child(5){display:none}.NewRainfallMap_dataSummary__IGqRX{padding:8px 12px;gap:6px}.NewRainfallMap_summaryItem__xZhs8{font-size:11px}.NewRainfallMap_summaryItem__xZhs8:last-child{display:none}.NewRainfallMap_tableHeader__Txxky{grid-template-columns:1fr 1fr auto;font-size:12px;background:#f9fafb}.NewRainfallMap_tableRow__akuiB{grid-template-columns:1fr 1fr auto}.NewRainfallMap_tableCell__s48DH:nth-child(3),.NewRainfallMap_tableCell__s48DH:nth-child(4),.NewRainfallMap_tableCell__s48DH:nth-child(5),.NewRainfallMap_tableHeaderCell__GXliY:nth-child(3),.NewRainfallMap_tableHeaderCell__GXliY:nth-child(4),.NewRainfallMap_tableHeaderCell__GXliY:nth-child(5){display:none}.NewRainfallMap_tableCell__s48DH,.NewRainfallMap_tableHeaderCell__GXliY{padding:8px 6px;font-size:12px}.NewRainfallMap_floatingControlPanel__a9Lqk{top:8px;left:8px;padding:10px;max-width:260px}.NewRainfallMap_sectionHeader__y3MIX{font-size:12px;margin-bottom:8px}.NewRainfallMap_provinceButton__wnAGM{padding:5px 8px;font-size:11px}.NewRainfallMap_layerButton__wa_st{padding:4px 6px;font-size:10px}.NewRainfallMap_mapTypeButton__9jsct{width:28px;height:28px}.NewRainfallMap_actionButton__xwPMv{width:32px;height:32px}.NewRainfallMap_toggleControlButton__np4Iz{top:8px;left:8px;width:40px;height:40px}.NewRainfallMap_legendContainer__oKYim{bottom:8px;right:8px}.NewRainfallMap_infoOverlay__lFjBe{padding:14px}.NewRainfallMap_infoActions__iITgN{flex-direction:column;gap:8px}.NewRainfallMap_actionButton__xwPMv{justify-content:center}.NewRainfallMap_dataSummary__IGqRX{padding:16px;background:#f8fafc;border-top:1px solid #e5e7eb}.NewRainfallMap_summaryItem__xZhs8{padding:6px 0;font-size:13px}}@keyframes NewRainfallMap_slideInDown__Y5fgo{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes NewRainfallMap_slideInUp__st6aK{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes NewRainfallMap_scaleIn__fVH1J{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes NewRainfallMap_spin__YIFLY{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NewRainfallMap_showLegendButton__gmALG{position:absolute;bottom:30px;left:10px;width:48px;height:48px;background:white;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1000;color:#6b7280;transition:all .3s ease}.NewRainfallMap_showLegendButton__gmALG:hover{background:#f9fafb;transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.2);color:#374151}@media (prefers-reduced-motion:reduce){.NewRainfallMap_floatingAlert__Rxc8L,.NewRainfallMap_infoOverlay__lFjBe,.NewRainfallMap_spinner__31OW5{animation:none!important}}.NewRainfallMap_sourceLinks__u1NSq{display:flex;flex-direction:column;gap:6px}.NewRainfallMap_sourceLink__fyxeS{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:11px;color:#374151;text-decoration:none;cursor:pointer;transition:all .2s ease;font-family:var(--font-noto-sans-thai),"Noto Sans Thai",sans-serif}.NewRainfallMap_sourceLink__fyxeS:hover{background:#e5e7eb;border-color:#d1d5db;color:#1f2937;text-decoration:none}.NewRainfallMap_sourceLink__fyxeS:active{background:#d1d5db;transform:translateY(1px)}.NewRainfallMap_sourceLink__fyxeS span{font-size:11px;font-weight:500}@media (max-width:768px){.NewRainfallMap_sourceLink__fyxeS{padding:5px 8px;font-size:10px}.NewRainfallMap_sourceLink__fyxeS span{font-size:10px}}@media (max-width:480px){.NewRainfallMap_sourceLink__fyxeS{padding:4px 6px;font-size:9px}.NewRainfallMap_sourceLink__fyxeS span{font-size:9px}}@media print{.NewRainfallMap_floatingAlerts__N4K0M,.NewRainfallMap_infoOverlay__lFjBe,.NewRainfallMap_timeDisplay__TKunr{display:none}.NewRainfallMap_mapContainer__pmidC{height:100vh;width:100vw;background:white!important}}.NewRainfallMap_popupOverlay__mPauD{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(2px)}.NewRainfallMap_popupDialog__vDc_a{background:white;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:900px;width:90%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.NewRainfallMap_popupHeader__pLznb{background:linear-gradient(135deg,#2196F3,#1976D2);color:white;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-radius:8px 8px 0 0}.NewRainfallMap_popupHeaderContent__hxsf4{display:flex;align-items:center;gap:10px}.NewRainfallMap_popupIcon__8F_Zn{font-size:24px}.NewRainfallMap_popupTitle__4c0eS{margin:0;font-size:18px;font-weight:500}.NewRainfallMap_popupHeaderButtons__OnHvO{display:flex;gap:8px}.NewRainfallMap_popupClose__1LVyb,.NewRainfallMap_popupMaximize__f9HpP,.NewRainfallMap_popupMinimize__inEtZ{background:transparent;border:none;color:white;cursor:pointer;font-size:18px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.NewRainfallMap_popupMaximize__f9HpP:hover,.NewRainfallMap_popupMinimize__inEtZ:hover{background-color:rgba(255,255,255,.1)}.NewRainfallMap_popupClose__1LVyb:hover{background-color:rgba(244,67,54,.8)}.NewRainfallMap_popupContent__ykR2h{padding:20px;overflow-y:auto;flex:1}.NewRainfallMap_popupTable__Te3FM{width:100%;border-collapse:collapse}.NewRainfallMap_popupTable__Te3FM tbody tr{border-bottom:1px solid #e0e0e0}.NewRainfallMap_popupTable__Te3FM tbody tr:last-child{border-bottom:none}.NewRainfallMap_popupTable__Te3FM td{padding:12px 8px;vertical-align:top}.NewRainfallMap_popupIconCell__qxA39{width:60px;text-align:center}.NewRainfallMap_iconWrapper__M8ztL{width:50px;height:50px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;background:#E3F2FD;margin:0 auto}.NewRainfallMap_greenBackground__arPti{background:#E8F5E9}.NewRainfallMap_blueBackground__avn_I{background:#E3F2FD}.NewRainfallMap_orangeBackground__60VMj{background:#FFF3E0}.NewRainfallMap_purpleBackground__KoYzr{background:#F3E5F5}.NewRainfallMap_yellowBackground__kLM_U{background:#FFF9C4}.NewRainfallMap_lightBlueBackground__SK7Gd{background:#E0F2F1}.NewRainfallMap_grayBackground__LnCoM{background:#F5F5F5}.NewRainfallMap_popupNumber__yZafu{width:30px;font-size:18px;font-weight:700;color:#333;text-align:center}.NewRainfallMap_popupText__dyg7T{padding-left:10px}.NewRainfallMap_popupCategory__Y9bpg{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.NewRainfallMap_popupLink__D_AwD{color:#1976D2;text-decoration:underline;font-size:14px;cursor:pointer;display:block}.NewRainfallMap_popupLink__D_AwD:hover{color:#1565C0}.NewRainfallMap_popupSubLinks__8jq2I{display:flex;flex-direction:column;gap:6px;margin-top:8px}.NewRainfallMap_popupSubLink__18J__{color:#1976D2;text-decoration:underline;font-size:14px;cursor:pointer;display:block;padding-left:16px}.NewRainfallMap_popupSubLink__18J__:hover{color:#1565C0}.NewRainfallMap_popupSubNote__r4XDU{font-size:13px;color:#666;padding-left:32px;margin-top:2px}