@tailwind base;@tailwind components;@tailwind utilities;@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:focus{outline:none!important}:focus-visible{outline:none!important}a:focus,button:focus,div:focus,input:focus,select:focus,textarea:focus{outline:none!important;box-shadow:none}body,html{margin:0;padding:0;height:100%;width:100%;overflow:hidden;background-color:#f5f5f5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}@supports (padding-top:env(safe-area-inset-top)){html{--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--safe-area-inset-right:env(safe-area-inset-right,0px)}}[contenteditable=true],input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}@media screen and (max-width:900px){input,select,textarea{font-size:16px!important}}#root{height:100vh;width:100vw;overflow:hidden}.primary-color{background:#ff4c00}.image-checkbox{position:relative;display:inline-block}.image-checkbox label{position:absolute;top:0;left:0;display:block;width:100%;height:100%;cursor:pointer}.image-checkbox input[type=checkbox]{position:absolute;top:-9999px;left:-9999px;opacity:0}.image-checkbox{border:2px solid transparent;transition:border-color .3s ease}.image-checkbox input[type=checkbox]:checked+label .image-checkbox{border-color:#ff4c00}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.4)}70%{box-shadow:0 0 0 6px hsla(0,0%,100%,0)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}@keyframes pulse-ripple{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.4);opacity:1}70%{box-shadow:0 0 0 6px hsla(0,0%,100%,0);opacity:0}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0);opacity:0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-green{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:0}}@keyframes pulse-red{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:0}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.profile-scrollable-container{scrollbar-width:thin;scrollbar-color:#9ca3af #f5f5f5}.profile-scrollable-container::-webkit-scrollbar{width:12px!important}.profile-scrollable-container::-webkit-scrollbar-track{background:#f5f5f5!important;border-radius:10px;margin:8px 0}.profile-scrollable-container::-webkit-scrollbar-thumb{background:#9ca3af!important;border-radius:10px;border:2px solid #f5f5f5;-webkit-transition:background .2s ease;transition:background .2s ease;min-height:50px}.profile-scrollable-container::-webkit-scrollbar-thumb:hover{background:#6b7280!important}.gm-bundled-control,.gm-bundled-control-on-bottom,.gm-control-active,.gm-style-cc,.gm-style>div>div:last-child>div:last-child,.gm-svpc,.gmnoprint,.gmnoscreen,button[aria-label="Show satellite imagery"],button[aria-label="Show street map"],button[aria-label="Toggle fullscreen view"],button[aria-label="Zoom in"],button[aria-label="Zoom out"],div[controlheight],div[controlwidth]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.gm-style a[href*="google.com/maps"],.gm-style a[title="Report errors in the road map or imagery to Google"]{display:block!important;visibility:visible!important;opacity:.5!important;pointer-events:auto!important}.dismissButton,.gm-style .gm-style-iw{display:none!important}@keyframes pulse-marker{0%{transform:scale(1);opacity:.8}50%{transform:scale(2);opacity:0}to{transform:scale(1);opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}