.adc4gis-header h2{margin:0 0 10px 0;font-size:1.8rem;font-weight:600}.adc4gis-header p{margin:0;opacity:.9}.spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 15px}.loading-content p{margin:0;font-size:1.1rem;color:#495057;font-weight:500}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgb(40 167 69 / .7)}70%{box-shadow:0 0 0 10px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@media (max-width:768px){.adc4gis-container{margin:10px}.adc4gis-header{padding:20px 15px}.adc4gis-header h2{font-size:1.5rem}.adc4gis-controls{padding:20px 15px}.save-btn{width:100%;min-width:auto}.adc4gis-map-area{height:400px!important}}