@import"https://fonts.cdnfonts.com/css/satoshi";@font-face{font-display:block;font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url(./material-symbols-outlined.BFK3laYQ.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-feature-settings:"liga"}@font-face{font-display:block;font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;src:url(./material-symbols-rounded.UP49sEOg.woff2) format("woff2")}.material-symbols-outlined,.material-symbols-rounded{display:inline-block;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.material-symbols-rounded{font-family:Material Symbols Rounded;font-feature-settings:"liga"}@font-face{font-display:block;font-family:Material Symbols Sharp;font-style:normal;font-weight:100 700;src:url(./material-symbols-sharp.BkIjMr-J.woff2) format("woff2")}.material-symbols-sharp{display:inline-block;font-family:Material Symbols Sharp;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-rendering:optimizeLegibility}:root{font-size:10px}*,:after,:before{box-sizing:border-box}*{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}body{line-height:1.5;min-height:100dvh}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a{text-decoration:none}a:not([class]){-webkit-text-decoration-skip:ink;color:currentColor;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none}.pointer{cursor:pointer;transform:scale(1);transition:transform .2s ease-in-out}.pointer:active{transform:scale(.9)}.link{text-decoration:underline}:root{--space-xxs:.25rem;--space-xs:.4rem;--space-sm:.8rem;--space-md:1.6rem;--space-lg:2.4rem;--space-xl:3.2rem;--space-xxl:4.8rem;--space-xxxl:6.4rem;--radius-xs:.4rem;--radius-sm:.8rem;--radius-md:1.6rem;--radius-lg:2.4rem;--radius-xl:3.2rem;--radius-xxl:4.8rem;--radius-xxxl:6.4rem;--color-main:#0072ff;--color-main-var:#00c4ff;--color-main-alt:#0072ff;--color-main-alt-var:#00c4ff;--color-main-transparent:rgba(0,115,255,.8);--color-main-alt-transparent:rgba(0,195,255,.8);--color-main-light:#e6f1ff;--color-main-alt-light:#e6f9ff;--color-white:#f4f5fa;--color-black:#0e0e10;--color-even:rgba(0,115,255,.05);--color-text:#3e4f5b;--color-border:#e3e5e8;--color-background-page:#f0f8ff;--color-background-component:#fff;--color-background-box:#dee9f7;--gradient-main:linear-gradient(135deg,var(--color-main),var(--color-main-var));--gradient-main-alt:linear-gradient(135deg,var(--color-main-alt),var(--color-main-alt-var));--color-active:#05c652;--color-active-background:#e3f7eb;--gradient-active:linear-gradient(to bottom right,#05c652,#08f17d);--color-error:red;--color-delete:red}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(../fonts/Inter-Regular.ttf) format("ttf")}@font-face{font-display:swap;font-family:Inter;font-style:bold;font-weight:400;src:url(../fonts/Inter-Bold.ttf) format("ttf")}*{font-family:Satoshi,sans-serif;font-weight:400;margin:0}h1{line-height:1}p{line-height:1.5}:root{--text-xxxlarge:6rem;--text-xxlarge:4rem;--text-xlarge:2.4rem;--text-large:1.8rem;--text-regular:1.6rem;--text-small:1.2rem}body,div,h1,h2,h3,h4,h5,h6,p,span{color:var(--color-text)}.text-xxxlarge{font-size:var(--text-xxxlarge)}.text-xxlarge{font-size:var(--text-xxlarge)}.text-xlarge{font-size:var(--text-xlarge)}.text-large{font-size:var(--text-large)}.text-regular{font-size:var(--text-regular);letter-spacing:calc(var(--text-xlarge)*.01)}.text-small{font-size:var(--text-small);letter-spacing:calc(var(--text-xlarge)*.025)}.bold{font-weight:700}.italic{font-style:italic}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.color-main{color:var(--color-main)}.color-secondary{color:var(--secondary-color)}.color-white{color:var(--color-white)}.color-active{color:var(--color-active)}.color-error{color:var(--color-error)}.align-center{text-align:center}.align-right{text-align:right}.align-left{text-align:left}pre{background:var(--color-border);border:1px solid var(--color-main);border-radius:.4rem;display:inline;font-family:monospace;padding:.4rem}body{background:var(--color-background-page)}.divider.small{margin:var(--space-xs) 0}.divider.transparent{background:transparent}.page{position:relative}.login .logo{margin:0 auto var(--space-xl);max-height:8rem;max-width:16rem}.stop_line{align-items:center;background:var(--gradient-main-alt);border:.1rem solid var(--color-main-alt);border-radius:var(--radius-sm);display:flex;flex-direction:row;font-weight:700;gap:var(--space-xs);padding:var(--space-xs) 1.2rem}.stop_line span{color:var(--color-white);text-shadow:0 .2rem .4rem rgba(0,0,0,.1)}.stop_line.alternate{background:var(--color-main-alt-light)}.stop_line.alternate span{color:var(--color-main-alt);text-shadow:0 .2rem .4rem hsla(0,0%,100%,.1)}.glass{-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);background:#ffffff80;border:.1rem solid var(--color-border);box-shadow:0 .4rem 1.6rem #0073ff1a}.login{align-items:center;display:flex;flex-direction:column;height:100dvh;justify-content:space-between;padding:8rem var(--space-xl) 12rem;text-align:center}.form{width:100%}.form .form-row{margin-bottom:var(--space-lg);position:relative}.form .form-row input{border:.2rem solid var(--color-border);border-radius:var(--space-sm);outline:none;padding:var(--space-sm) var(--space-xxl);transition:all .3s ease;width:100%}.form .form-row input:focus{border-color:var(--color-main)}.form .form-row input.error{border-color:var(--color-error)}.form .form-row input.disabled{background:var(--color-border);border-color:var(--color-border);color:var(--color-text)}.form .form-row .material-symbols-rounded{color:var(--color-main);position:absolute;top:50%;transform:translateY(-50%)}.form .form-row .material-symbols-rounded.toggle{cursor:pointer;right:var(--space-md)}.form .form-row .material-symbols-rounded.label{left:var(--space-md)}.mapFade-enter-active,.mapFade-leave-active{transition:all .5s ease-out}.mapFade-enter-from,.mapFade-leave-to{opacity:0}.slideUp-enter-active,.slideUp-leave-active{transition:all .3s ease-out}.slideUp-enter-from,.slideUp-leave-to{transform:translateY(100%)}.page{background:var(--color-white);height:100%;overflow-y:auto}.divider{background:var(--color-border);height:.1rem;margin:var(--space-lg) 0;width:100%}.main-content{padding:var(--space-md);padding-bottom:12rem;padding-top:4rem}.admin-page{display:grid;grid-template-rows:auto 1fr;height:100vh;overflow:hidden;padding:var(--space-lg);grid-gap:var(--space-lg)}.admin-page .page-header{display:grid;grid-template-columns:1fr auto}.table-wrapper{border:1px solid var(--color-border);border-radius:.8rem;height:100%;margin-bottom:var(--space-lg);overflow:auto}table{border:none;border-collapse:collapse;overflow:auto;width:100%}table .button{background:transparent;margin-bottom:.4rem}thead{position:sticky;top:0}td,th{border-bottom:1px solid var(--color-border);font-size:var(--text-regular);padding:var(--space-md);text-align:left;vertical-align:top}th{background:var(--color-main);color:var(--color-white);font-weight:700}tr:nth-child(2n){background-color:color-mix(in srgb,var(--color-main) 10%,#fff 90%)}body{opacity:0}.page-enter-active,.page-leave-active{transition:all .3s cubic-bezier(0,.5,.5,1)}.page-enter-from{transform:translate(100%)}.page-leave-to{transform:translate(-100%)}.page-enter-from,.page-leave-to{filter:blur(1rem);opacity:0}
