@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap";html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}:root{--very-light-turquoise: #cbf6fc;--light-turquoise: #a8e0e8;--turquoise: #3cb8c2;--dark-turquoise: #0f848f;--very-dark-turquoise: #10575d;--light-green: #b7f3d8;--green: #70e6af;--green-2: #5be2a2;--dark-green: #0d393f;--very-light-grey: #e9e9e9;--light-grey: #a5a5a5;--dark-grey: #323232ff;--pink: #f99aa1;--red: #f86f68;--orange: #f89e6a;--yellow: #f9e773;--status-pill-width: 120px}:root{--sidebar-width: 80px;--card-radius: 10px}:root{--vh: 1vh}html,body{height:100%;width:100%;margin:0}html{font-size:16px}#root{height:calc(var(--vh) * 100)}@supports (height: 100dvh){#root{height:100dvh}}.app-shell{display:flex;flex-direction:column;height:100dvh}.sidebar,.Header{display:none}.nav-header{display:block;padding:.5rem;background:var(--dark-green)}main{flex:1;min-height:0;overflow:auto;background-color:#f5f5f5}footer{display:flex;justify-content:center;align-items:center;padding:.5rem}.page{flex:1 1 auto;width:100%;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;align-items:center;padding:.5rem;box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.pagination-bar{grid-area:pagination-bar}body{font-family:Montserrat,sans-serif;font-size:16px;-webkit-text-size-adjust:100%}button{font-size:16px}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:600}h1,header a{font-size:clamp(1.6rem,1.55rem + .3vw,2rem);display:inline-flex;align-items:center}h2{font-size:clamp(1.35rem,1.3rem + .25vw,1.7rem)}h3{font-size:clamp(1.2rem,1.15rem + .2vw,1.45rem)}h4{font-size:clamp(1.05rem,1rem + .15vw,1.25rem)}h5{font-size:clamp(1rem,.9rem + .1vw,1.1rem)}h6{font-size:clamp(1rem,.85rem + .05vw,.95rem)}header h1 img{padding:6px;margin:4px;height:calc(2rem + .5vw);width:calc(2rem + .5vw)}input{font-size:16px}.page-title{display:flex;flex-direction:row;justify-content:space-between;width:fit-content}.card{background-color:#fff;border-radius:var(--card-radius);border:1px solid var(--very-light-grey);box-shadow:0 2px 4px #0000001a;padding:10px;width:clamp(200px,100%,450px);max-height:100%;overflow:hidden}.fit-content{height:fit-content;width:fit-content}.cards-container{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}a{text-decoration:none;color:var(--very-dark-turquoise)}a:hover{color:var(--dark-turquoise);text-decoration:underline;cursor:pointer}@media (min-width: 768px){.app-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"sidebar header" "sidebar main" "sidebar footer"}.sidebar{display:block;grid-area:sidebar}.Header{display:block;grid-area:header;padding:1rem}.nav-header{display:none}.main{grid-area:main;min-height:0}.footer{grid-area:footer}}.App-logo{height:40vmin;pointer-events:none}*::-webkit-scrollbar-track{background:none}*::-webkit-scrollbar-thumb{background-color:#16191d;border:4px solid transparent;border-radius:8px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:#6b6b6b66}input[type=file]+label{border:1px solid #06b4c8;border-radius:10px;background-color:#06b4c8;color:#fff;padding:.5rem 1rem;margin-top:1rem;cursor:pointer}.loader-container{display:flex;justify-content:center;align-items:center}.map-wrapper{background-color:#fff;padding:10px;border-radius:5px;height:fit-content}.map-wrapper .mapboxgl-map{border-radius:4px;border:1px solid whitesmoke}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alertBox{border-bottom:1px solid #808080;font-size:smaller;z-index:1000}.container{max-width:100%;margin-left:auto;margin-right:auto;align-items:center;gap:3rem;display:inline-flex}.title{font-size:large;font-weight:700}.messageContent{padding-top:5px;flex-grow:1;margin-left:16rem;margin-right:auto}.button{height:2.5rem;border-radius:.25rem;padding-left:.75rem;padding-right:.75rem;color:#fff;width:80px;align-self:flex-end;margin-bottom:10px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.button:hover{background:var(--hover-color)!important}.button:active{opacity:.8}.box-shadow{box-shadow:#11111a1a 0 8px 24px,#11111a1a 0 16px 56px,#11111a1a 0 24px 80px}#fieldCaseForm{display:flex;gap:10px}.base-modal{position:relative;display:flex;flex-direction:column;background-color:#fff;border-radius:1rem;padding:10px;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 24px #0003;pointer-events:auto}.base-modal .IconButton.close-button{position:absolute;top:clamp(-2.7rem,-4vh,-4rem);right:clamp(-1rem,-2vw,-4rem);z-index:5;width:40px;height:40px;background-color:var(--dark-green);box-shadow:none}.base-modal .IconButton.close-button img{filter:invert(1)}.base-modal .IconButton.close-button:hover{background-color:var(--dark-green)}.modal-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background-color:#00000080;transition:opacity .2s ease;background:radial-gradient(at 40% 40%,#d0d0d28c 50%,#d0d0d240);background-color:#00000073}@supports (backdrop-filter: blur(1px)){.modal-wrapper{backdrop-filter:blur(5px) saturate(110%);background-color:#d0d0d259;-webkit-backdrop-filter:blur(5px) saturate(110%)}}.modal-header{margin-bottom:10px}.modal-footer{margin-top:10px}.modal-footer{height:fit-content;margin-top:10px}.base-modal .modal-content{position:relative;border-radius:inherit;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-width:0;pointer-events:auto}.base-modal{max-width:100%;max-height:90dvh}.base-modal.xlarge{height:90dvh;width:90vw;translate:0 clamp(1rem,2dvh,2rem)}.base-modal.large{width:90vw;max-height:85dvh;translate:0 clamp(1rem,2dvh,2rem)}.base-modal.medium{width:70vw;max-height:75vh;max-width:1000px}.base-modal.small{width:clamp(600px,50vw,700px)}.base-modal.small .button-wrapper>*{width:100%}@media (max-width: 1000px){.base-modal{padding:0}.base-modal.medium{width:90vw;max-height:75dvh}.base-modal.small{max-width:95vw}}@media (max-width: 600px){.base-modal .IconButton.close-button{top:clamp(-2.7rem,-4vh,-4rem);right:clamp(-.5rem,-2vw,-2rem)}}.IconButton{border-radius:99px;height:32px;width:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background-color:var(--dark-green);background-blend-mode:overlay;color:#fff}.IconButton:hover{filter:brightness(.8)}.IconButton img{width:100%;height:100%}
