.date-range[data-v-2a205f84],.date-select-group[data-v-2a205f84]{display:flex;align-items:center;gap:8px}label[data-v-2a205f84]{font-weight:600;font-size:14px;color:#fff}.date-select-group select[data-v-2a205f84]{padding:8px 12px;border:none;border-radius:4px;font-size:14px;background:#fff}.map-container[data-v-7247a16c]{flex:1;position:relative;width:100%;height:100%;overflow:hidden}#attributes-panel[data-v-2f59ea26]{width:350px;background:#f8f9fa;border-left:1px solid #dee2e6;overflow-y:auto;padding:24px;font-size:15px}@media(min-width:1400px){#attributes-panel[data-v-2f59ea26]{width:450px;padding:10px;font-size:16px}}@media(min-width:2000px){#attributes-panel[data-v-2f59ea26]{width:550px;padding:40px;font-size:18px}}@media(min-width:2800px){#attributes-panel[data-v-2f59ea26]{width:750px;padding:50px;font-size:20px}}@media(min-width:4000px){#attributes-panel[data-v-2f59ea26]{width:1400px;padding:80px;font-size:28px}}@media(max-width:767px){#attributes-panel[data-v-2f59ea26]{width:100%;height:auto;max-height:45vh;border-left:none;border-top:1px solid #dee2e6;flex-shrink:0;font-size:14px;padding:16px}}.area-item[data-v-2f59ea26]{background:#f8f9fa;padding:8px;margin-bottom:8px;border-radius:4px;border:1px solid #dee2e6}.sensitivity-area[data-v-2f59ea26]{border-left:3px solid #e74c3c}.regulated-area[data-v-2f59ea26]{border-left:3px solid #9b59b6}.area-header[data-v-2f59ea26]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.area-header strong[data-v-2f59ea26]{color:#2c3e50;font-size:13px}.area-type[data-v-2f59ea26]{font-size:10px;color:#6c757d;text-transform:uppercase;background:#e9ecef;padding:2px 6px;border-radius:3px}.area-description[data-v-2f59ea26]{font-size:12px;color:#555;margin-bottom:4px;font-style:italic}.area-period[data-v-2f59ea26]{font-size:11px;color:#6c757d;margin-bottom:6px}.attribute-item[data-v-2f59ea26]{background:#fff;padding:12px;margin-bottom:10px;border-radius:6px;border-left:4px solid #3498db;box-shadow:0 1px 3px #0000001a}.attribute-item .label[data-v-2f59ea26]{font-weight:600;color:#555;font-size:10px;text-transform:uppercase;margin-bottom:4px}.attribute-item .value[data-v-2f59ea26]{color:#2c3e50;font-size:10px}.clear-btn[data-v-2f59ea26]{float:right;background:none;border:none;font-size:28px;cursor:pointer;color:#6c757d;margin-bottom:10px;padding:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}.clear-btn[data-v-2f59ea26]:hover{background:#e9ecef}.show-area-btn[data-v-2f59ea26]{color:#fff;border:none;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:10px;margin-top:4px}.sensitivity-area .show-area-btn[data-v-2f59ea26]{background:#e74c3c}.sensitivity-area .show-area-btn[data-v-2f59ea26]:hover{background:#c0392b}.regulated-area .show-area-btn[data-v-2f59ea26]{background:#9b59b6}.regulated-area .show-area-btn[data-v-2f59ea26]:hover{background:#6e3f80}.empty-state[data-v-2f59ea26]{text-align:center;padding:40px 20px;color:#95a5a6;clear:both}.empty-state svg[data-v-2f59ea26]{margin-bottom:16px}.empty-state p[data-v-2f59ea26]{margin-top:10px;font-size:14px}.zoom-info[data-v-2f59ea26]{background:#27ae60;color:#fff;padding:8px 12px;border-radius:4px;font-size:12px;margin-bottom:15px;text-align:center}.zoom-info.zoom-info-hidden[data-v-2f59ea26]{background:#e74c3c}@media(min-width:1400px){#attributes-panel h2[data-v-2f59ea26]{font-size:16px}.area-item[data-v-2f59ea26]{padding:10px;margin-bottom:10px}.area-header strong[data-v-2f59ea26]{font-size:10px}.area-description[data-v-2f59ea26]{font-size:9px}.area-period[data-v-2f59ea26]{font-size:8px}.attribute-item[data-v-2f59ea26]{padding:12px}}@media(min-width:1800px){#attributes-panel h2[data-v-2f59ea26]{font-size:22px}.area-item[data-v-2f59ea26]{padding:16px;margin-bottom:16px}.area-header strong[data-v-2f59ea26]{font-size:17px}.area-description[data-v-2f59ea26]{font-size:15px}.area-period[data-v-2f59ea26]{font-size:14px}.attribute-item[data-v-2f59ea26]{padding:18px}}@media(min-width:2400px){#attributes-panel h2[data-v-2f59ea26]{font-size:26px}.area-item[data-v-2f59ea26]{padding:20px;margin-bottom:18px}.area-header strong[data-v-2f59ea26]{font-size:19px}.area-description[data-v-2f59ea26]{font-size:17px}.area-period[data-v-2f59ea26]{font-size:16px}.attribute-item[data-v-2f59ea26]{padding:22px}}@media(min-width:2800px){#attributes-panel h2[data-v-2f59ea26]{font-size:34px}.area-item[data-v-2f59ea26]{padding:18px;margin-bottom:14px}.area-header strong[data-v-2f59ea26]{font-size:16px}.area-description[data-v-2f59ea26]{font-size:14px}.area-period[data-v-2f59ea26]{font-size:13px}.attribute-item[data-v-2f59ea26]{padding:20px}}@media(min-width:3200px){#attributes-panel h2[data-v-2f59ea26]{font-size:30px}.area-item[data-v-2f59ea26]{padding:24px;margin-bottom:20px}.area-header strong[data-v-2f59ea26]{font-size:21px}.area-description[data-v-2f59ea26]{font-size:18px}.area-period[data-v-2f59ea26]{font-size:17px}.attribute-item[data-v-2f59ea26]{padding:26px}}@media(min-width:4000px){#attributes-panel h2[data-v-2f59ea26]{font-size:40px}.area-item[data-v-2f59ea26]{padding:20px;margin-bottom:16px}.area-header strong[data-v-2f59ea26]{font-size:17px}.area-description[data-v-2f59ea26]{font-size:15px}.area-period[data-v-2f59ea26]{font-size:14px}.attribute-item[data-v-2f59ea26]{padding:24px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;height:100vh;display:flex;flex-direction:column}#app{height:100vh;display:flex;flex-direction:column}#time-selector{background:#2c3e50;color:#fff;padding:15px 20px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 4px #0000001a}#time-selector label{font-weight:600;font-size:14px}#time-selector select{padding:8px 12px;border:none;border-radius:4px;font-size:14px;cursor:pointer;background:#fff;min-width:150px}#content{display:flex;flex:1;overflow:hidden}@media(max-width:767px){#content.mobile-layout{flex-direction:column}#time-selector{flex-wrap:wrap;padding:10px 15px;gap:10px}#time-selector select{min-width:120px}#selected-info{margin-left:0!important;margin-top:10px;width:100%;text-align:center}#time-selector label{display:none}#time-selector select{flex:1}}
