body{font-family:SourceSansPro,Arial,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#222;background-color:#f1f7f3;margin:0;padding:0}h2,h3{font-size:2rem;font-weight:600;color:#222;margin-top:0}@media (max-width:600px){h2,h3{font-size:1rem!important}#formWidget,#mapSection{width:100%}}input[type=text],select,textarea{background:#fff;border:1px solid #ccc;border-radius:4px;padding:10px 12px;font-size:16px;width:100%;box-sizing:border-box}input[type=text]:focus,select:focus,textarea:focus{border-color:#2d8a4a;outline:0}label{font-size:14px;color:#333;display:block;margin-bottom:6px}button,input[type=submit]{background-color:#2d8a4a;color:#fff;border:none;padding:10px 24px;font-size:15px;cursor:pointer;border-radius:4px;transition:background-color .3s ease}button:hover,input[type=submit]:hover{background-color:#256f3a}.secondary_button{background:0 0;color:#2d8a4a;border:2px solid #2d8a4a;padding:8px 20px;font-size:15px;border-radius:4px;cursor:pointer}.secondary_button:hover{background-color:#2d8a4a;color:#fff}.autocomplete-dropdown{border:1px solid #ccc;border-radius:4px;max-height:150px;overflow-y:auto;background-color:#fff;position:absolute;z-index:1000;width:100%}.autocomplete-item{padding:10px;cursor:pointer}.autocomplete-item:hover{background-color:#eee}.issue-record{background-color:#fff;border:1px solid #2d8a4a;padding:10px;border-radius:4px;display:inline-block;margin:5px;box-shadow:0 1px 3px rgba(0,0,0,.05)}#formAndMapContainer{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.grid-effect{background-color:#fff;border:1px solid #ccc;padding:10px;border-radius:4px;overflow-y:auto}#header_box{display:flex;align-items:center;padding:16px;border-bottom:1px solid #ccc;background-color:rgba(234,154,63,.3)}.file-not-selected{font-size:14px;color:#555}.div-upload-container{display:flex;align-items:center;gap:20px}