body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background-color:#f4f5f7;color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0}button,input,select,textarea{font-family:inherit}button{transition:background-color .15s ease,border-color .15s ease,opacity .15s ease,filter .15s ease}button:hover:not(:disabled){filter:brightness(1.12)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed}input:focus,select:focus,textarea:focus{border-color:#081b38!important;box-shadow:0 0 0 3px #cfa53e4d!important;outline:none}a:focus-visible,button:focus-visible{outline:2px solid #cfa53e;outline-offset:2px}::placeholder{color:#9ca3af}.rails-tabs{scrollbar-width:none}.rails-tabs::-webkit-scrollbar{display:none}.leaflet-container{font-family:inherit}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@keyframes railsDot{0%,80%,to{opacity:.15}40%{opacity:1}}.rails-dots i{animation:railsDot 1.2s infinite both;font-style:normal}.rails-dots i:nth-child(2){animation-delay:.2s}.rails-dots i:nth-child(3){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.rails-dots i{animation:none;opacity:1}}@keyframes railsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rails-skel-card{background:#fff;border:1px solid #edeff2;border-radius:14px;margin-bottom:12px;padding:16px}.rails-skel{animation:railsShimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#eef0f3 25%,#f7f8fa 37%,#eef0f3 63%);background-size:400% 100%;border-radius:6px}.rails-skel-line{height:12px;margin-bottom:10px}.rails-skel-line:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.rails-skel{animation:none}}
/*# sourceMappingURL=main.26b38664.css.map*/