@charset "UTF-8";p[data-v-58806a37]{font-weight:400}.generate-button[data-v-58806a37]{display:block;margin:0 auto;margin-bottom:var(--leading);max-width:none;width:auto}.label-container[data-v-58806a37]{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:4px}.w-auto[data-v-58806a37]{min-width:auto}.mb-0[data-v-58806a37]{margin-bottom:0!important}.centered-input[data-v-58806a37]{text-align:center}button.tip{padding:0;margin:0;display:inline-block;position:relative;width:unset!important;min-width:unset!important;top:3px;outline:none;border:0}.tooltip{line-height:1.5!important;box-shadow:5px 5px 13px #000;z-index:2000;position:absolute;text-align:center;top:90%;transform:translate(-40%);color:#fff;background-color:#000;width:80vw;max-width:400px;font-size:14px;padding:10px;border-radius:5px}.relative{position:relative}.absolute{position:absolute}.inline-block{display:inline-block}.list div[data-v-252dec19]{margin-top:20px;position:relative}.list div.last[data-v-252dec19]{display:flex;justify-content:flex-end;margin-bottom:0;margin-top:-10px;margin-right:4px}.error[data-v-bd330ab4]{color:red;margin-bottom:20px}.layout[data-v-c04089f3]{display:flex;flex-direction:column;align-items:flex-start}.error[data-v-c04089f3]{font-weight:700;font-size:18px;color:red;margin-bottom:1rem}.map[data-v-78528795]{min-height:500px}.locationbuttons[data-v-78528795]{display:flex;align-items:flex-start;gap:1rem}.locationbuttons>button[data-v-78528795]{width:50%}div.padding[data-v-78528795]{padding:1rem}.center-content[data-v-78528795],.middle[data-v-78528795],.center-content[data-v-8819a1d3]{display:flex;align-items:center}.status-layout[data-v-8819a1d3]{display:flex;flex-direction:column;align-items:flex-start}.status-error[data-v-8819a1d3]{font-weight:700;font-size:18px;color:red;margin-bottom:1rem}.batteryLowLight[data-v-491e2a71]{opacity:.6}.list div[data-v-cc4e66ca]{margin-top:20px}.list div.last[data-v-cc4e66ca]{display:flex;justify-content:flex-end;margin-bottom:0;margin-top:-10px;margin-right:4px}h2[data-v-f9caaceb]{margin-bottom:0;padding-bottom:10px}h2>div[data-v-f9caaceb]{margin:0}.winddirectionalert[data-v-9468b3cf]{text-align:center}svg[data-v-9468b3cf]{width:90%;height:90%}svg g path[data-v-9468b3cf],svg g text[data-v-9468b3cf]{cursor:pointer;font-size:35px}svg g text[data-v-9468b3cf]{fill:gray}svg g path[data-v-9468b3cf]{fill:var(--menu-highlight)!important;opacity:.2}svg g.selected path[data-v-9468b3cf]{fill:var(--menu-highlight)!important;opacity:1}svg g.selected text[data-v-9468b3cf]{fill:#000!important}.none[data-v-9468b3cf]{border-color:#fbb93030;background-color:#fbb93030;color:#ffffff50}.buttons[data-v-9468b3cf]{display:flex;justify-content:space-between;margin:-20px 0 0}.winddirectionhint[data-v-9468b3cf]{font-size:.8em;color:gray}ul[data-v-d3a539f9]{margin-bottom:20px}.dropdown[data-v-73b024b4]{position:relative;display:inline-block;margin-top:-8px}img[data-v-73b024b4]{max-width:20px}.dropdown label[data-v-73b024b4]:hover{cursor:pointer}.dropdown ul[data-v-73b024b4]{list-style-type:none;margin:0;border-radius:20px;padding:10px;background-color:var(--background-menu);left:-10px}.dropdown li[data-v-73b024b4]{padding:2px;background-color:var(--background-menu)}.dropdown li[data-v-73b024b4]:hover{background-color:var(--background-menu-selected);cursor:pointer}.dropdown li.selected[data-v-73b024b4]{background-color:var(--background-menu-selected)}.dropdown-checkbox[data-v-73b024b4]{position:absolute;opacity:0;width:0;height:0}.dropdown-checkbox:checked~.dropdown-content[data-v-73b024b4]{display:block}.dropdown-content[data-v-73b024b4]{display:none;position:absolute;min-width:160px;z-index:1;bottom:100%}/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Cjao0ETp.woff2) format("woff2"),url(/assets/open-sans-latin-400-normal-Dxjvn725.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-600-normal-Dhnuc7ye.woff2) format("woff2"),url(/assets/open-sans-latin-600-normal-DewdQsHJ.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-700-normal-C2okHfb_.woff2) format("woff2"),url(/assets/open-sans-latin-700-normal-B572f0fn.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/open-sans-latin-800-normal-DrA6768Q.woff2) format("woff2"),url(/assets/open-sans-latin-800-normal-D7HKL6cl.woff) format("woff")}.Vue-Toastification__toast button{color:#000;margin:0}*:before,*:after{box-sizing:border-box}:root{--select-border: #777;--select-focus: blue;--select-arrow: var(--select-border);--header-height: 120px;--header-shrink-height: 70px;--header-animation: .5s ease-in-out;--menu-animation: .5s ease-in-out;--menu-hover-animation: .2s ease-in-out;--menu-font-size: 20px;--menu-max-width: 500px;--menu-highlight: #000;--max-width-container: 1420px;--font-family: "Open Sans", sans-serif;--font-size: 18px;--font-weight: 400;--font-weight-bold: 700;--line-height: 1.5rem;--font-family-heading: "Open Sans", sans-serif;--radius-box: 20px;--padding-panel: 20px;--padding-panel-small: 10px;--gap-panels: 40px;--gap-panels-small: 15px;--form-max-width: 500px;--form-width: 100%;--radius-border: 20px;--padding-body: 50px;--padding-vertical: 2rem;--padding-horizontal: 1rem;--padding-container: var(--padding-vertical) var(--padding-horizontal);--padding-claim: 2.5rem;--font-size-claim: 20px;--padding-fields: 16px 20px;--radius-fields: 2em;--padding-fields-small: 10px 20px;--fields-save-width: 200px;--leading: 1.5rem;--header1-size: 200%;--header2-size: 160%;--header3-size: 150%;--header4-size: 140%;--background-image: url(/assets/light-ClI_9sfN.svg);--background-color: #ffffff;--background-box: rgba(4, 48, 93, .05);--background-box-mobile-header: rgb(0, 0, 0, .1);--background-fields: rgba(255, 255, 255, 1);--background-fields-small: rgba(255, 255, 255, 1);--background-option: white;--background-option-selected: gray;--background-menu: #aaa;--background-menu-selected: #eee;--color-success: #2fb67e;--color-warning: #fb9430;--color-error: #ff6f6f;--alert: #fb9430;--warning: #ff6f6f;--ok: #2fb67e;--unknown: #04fc7c;--temp: #faaf14;--temp-sensor: #dc1e1e;--rain: #2272fc;--humidity: #1ea0dc;--winddirection: #76af80;--windspeed: #049f1d;--windspeeddark: #078700;--windgust: #0cdc00;--co2: #23dcbb;--airpressure: #9b9b9b;--color-background: #ffffff;--color-text: #04305d;--color-text-muted: #bebebe;--background-highlight: #fbb930;--color-highlight: #04305d;--color-border: rgba(0, 0, 0, .4);--color-links: #000;--chart-labels: #555;--chart-labels-light: #fff;--chart-lines: rgba(50, 50, 50, .4);--chart-background: #ffffff;--menu-highlight: #fbb930;--flex-direction: row;--flex-width-2: 50%;--flex-width-3: 33%;--dashboard-value-size: 48px;--dashboard-value-weight: 400;--dashboard-icon-size: 42px;--docs-shadow: none;--docs-radius: 10px}:root input{color-scheme:light}:root body[color-scheme=dark]{--line: 1px solid rgba(255, 255, 255, .5);--background-image: url(/assets/dark-1HO5q9UC.svg);--background-color: #022b57;--background-box: rgba(255, 255, 255, .05);--background-box-mobile-header: rgb(255, 255, 255, .1);--background-fields: rgba(255, 255, 255, .1);--background-fields-small: rgba(255, 255, 255, 1);--background-option: #15304c;--background-menu: #15304c;--background-menu-selected: #1e456e;--menu-highlight: #fbb930;--color-background: #000;--color-text: #fff;--color-text-muted: #7c7c7c;--color-border: rgba(255, 255, 255, .5);--color-links: #fff;--chart-labels: #fff;--chart-labels-light: #000;--chart-lines: rgba(255, 255, 255, .4);--chart-background: #15304c;--docs-shadow: 2px 2px 15px black;--docs-radius: 10px}:root body[color-scheme=dark] ::-ms-reveal{filter:invert(100%)}:root body[color-scheme=dark] input:not([type=password]){color-scheme:dark}@media screen and (max-width: 1500px){:root{--dashboard-value-size: clamp(30px, 2.8vw, 42px);--dashboard-icon-size: 32px}}@media screen and (max-width: 1024px){:root{--dashboard-value-size: clamp(24px, 2.2vw, 30px);--dashboard-icon-size: 24px;--gap-panels: 20px;--gap-panels-small: 10px;--padding-body: 5px;--padding-container: 2em .5rem;--padding-panel: 1rem}}@media screen and (max-width: 767px){:root{--dashboard-value-size: 25px;--dashboard-value-weight: 600;--dashboard-icon-size: 32px}}@media screen and (max-width: 767px){:root{--flex-direction: column;--flex-width-2: 100%;--flex-width-3: 100%;--header-height: 70px;--form-width: 100%;--padding-container: 1em .5em;--padding-claim: .9rem;--font-size-claim: 16px;--gap-panels: 10px;--header-size: 1.5rem;--header1-size: 150%;--header2-size: 120%;--header3-size: 110%;--header4-size: 100%}}@media print{:root{--header-shrink-height: 0;--background-image: none;--color-text: black;--chart-labels: #000;--chart-lines: rgba(0, 0, 0, .4);--background-box: ""}:root body[color-scheme=dark]{--background-image: none;--color-text: black;--chart-labels: #000;--chart-lines: rgba(0, 0, 0, .4);--background-box: "";--chart-background-box: white;--chart-background: white}}html{width:100%}body:before{content:"";display:block;background:var(--background-image) no-repeat center center;background-size:cover;height:100vh;width:100vw;position:fixed;top:0;bottom:0;left:0;right:0;z-index:-100}body{width:100%;color:var(--color-text);padding-left:var(--padding-body);padding-right:var(--padding-body);font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--line-height)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);color:var(--color-text);font-weight:var(--font-weight-heading);margin-top:0;margin-bottom:var(--leading)}h1{font-size:var(--header1-size);line-height:130%}h2{font-size:var(--header2-size);line-height:130%}h3{font-size:var(--header3-size);line-height:150%}h4{font-size:var(--header4-size);line-height:var(--leading)}h5{font-size:120%;line-height:var(--leading)}h6{font-size:110%;line-height:var(--leading)}table{margin-bottom:var(--leading);border-spacing:0px;border-collapse:collapse}td,th{padding:0;line-height:var(--line-height)}ul,ol{margin-top:var(--leading);margin-bottom:var(--leading)}ul li,ol li{line-height:var(--leading)}ul ul,ul ol,ol ul,ol ol{margin-top:0;margin-bottom:0}p{margin-top:0;margin-bottom:var(--leading)}blockquote{margin-top:var(--leading);margin-bottom:var(--leading)}b,strong{font-weight:700}span.icon>svg.big{width:80px;height:80px;margin:0 auto;display:block}.mainbutton{display:flex;justify-content:center;margin:0;padding-bottom:var(--padding-vertical)}.mainbutton>*{margin:0}.box,.form{border-radius:var(--radius-box);background-color:var(--background-box);color:var(--color-text);padding:var(--padding-panel);margin:0;width:auto}.box h2,.form h2{font-size:30px;line-height:120%}@media screen and (max-width: 767px){.box h2,.form h2{font-size:var(--header2-size)}}.box.flex{display:flex;flex-direction:column;justify-content:space-between}.switch{cursor:pointer}.switch svg.selected{fill:var(--background-highlight)}details{margin-bottom:10px}details summary{cursor:pointer;font-weight:700}.form{max-width:var(--form-max-width);width:var(--form-width);text-align:center}.form .form-left{text-align:left}.formPart{padding-bottom:20px}.formPart button{margin-top:0}.formPartMax{flex-grow:3}.highlight{color:var(--background-highlight);font-weight:700}.centered-full{width:100%}.centered-full .form{text-align:left;width:100%;max-width:100%}form a{color:var(--color-text)}form div{margin-bottom:20px}label{display:block;margin-top:.5rem;margin-bottom:.5rem;font-weight:var(--font-weight-bold);text-align:center}label.checkbox{margin-top:0;margin-bottom:0;text-align:left}label.checkbox{display:grid;grid-template-columns:1em auto;gap:1em;align-items:center}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--form-background);margin:0}input[type=checkbox]:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='40'%20viewBox='0%20-960%20960%20960'%20width='40'%3e%3cpath%20d='M192.319-104.173q-36.44%200-62.293-25.853t-25.853-62.293v-575.362q0-36.595%2025.853-62.559t62.293-25.964h575.362q36.595%200%2062.559%2025.964t25.964%2062.559v575.362q0%2036.44-25.964%2062.293t-62.559%2025.853H192.319Zm0-88.146h575.362v-575.362H192.319v575.362Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='40'%20viewBox='0%20-960%20960%20960'%20width='40'%3e%3cpath%20d='M192.319-104.173q-36.44%200-62.293-25.853t-25.853-62.293v-575.362q0-36.595%2025.853-62.559t62.293-25.964h575.362q36.595%200%2062.559%2025.964t25.964%2062.559v575.362q0%2036.44-25.964%2062.293t-62.559%2025.853H192.319Zm0-88.146h575.362v-575.362H192.319v575.362Z'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:var(--color-text);background-size:contain;background-repeat:no-repeat;width:30px;height:30px;display:block;content:""}input[type=checkbox]:hover{cursor:pointer}input[type=checkbox]:checked:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='40'%20viewBox='0%20-960%20960%20960'%20width='40'%3e%3cpath%20d='M192.319-104.173q-36.36%200-62.253-25.893t-25.893-62.253v-575.362q0-36.516%2025.893-62.519%2025.893-26.004%2062.253-26.004h575.362q12.583%200%2026.343%205.254%2013.759%205.254%2022.644%2011.964l-73.972%2073.971v-2.666H192.319v575.362h575.362v-306.03l88.523-88.522v394.552q0%2036.36-26.004%2062.253-26.003%2025.893-62.519%2025.893H192.319Zm272.449-184.929L241.435-512.435%20293-564l171.768%20171.579%20383.218-383.217%2051.522%2051.797-434.74%20434.739Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='40'%20viewBox='0%20-960%20960%20960'%20width='40'%3e%3cpath%20d='M192.319-104.173q-36.36%200-62.253-25.893t-25.893-62.253v-575.362q0-36.516%2025.893-62.519%2025.893-26.004%2062.253-26.004h575.362q12.583%200%2026.343%205.254%2013.759%205.254%2022.644%2011.964l-73.972%2073.971v-2.666H192.319v575.362h575.362v-306.03l88.523-88.522v394.552q0%2036.36-26.004%2062.253-26.003%2025.893-62.519%2025.893H192.319Zm272.449-184.929L241.435-512.435%20293-564l171.768%20171.579%20383.218-383.217%2051.522%2051.797-434.74%20434.739Z'/%3e%3c/svg%3e");background-color:var(--background-highlight)}input[type=checkbox]:focus{outline:0}input[type=checkbox]:disabled{cursor:not-allowed}.mapconsent input[type=checkbox]:before{background-color:#000}option{color:var(--color-text);background-color:var(--background-option)}option:checked,option:hover,option:focus,option:active{background-color:var(--background-option-selected);color:var(--color-text)}input:not([type=checkbox]):autofill,input:not([type=checkbox]),textarea,select{height:51.33px;line-height:1.4;text-indent:1px;text-overflow:"";outline:none;border-radius:var(--radius-fields);padding:var(--padding-fields);width:100%;background-color:var(--background-fields)!important;color:var(--color-text);border:0}input:not([type=checkbox]):autofill:focus,input:not([type=checkbox]):focus,textarea:focus,select:focus{outline:none}input:not([type=checkbox]):autofill::placeholder,input:not([type=checkbox])::placeholder,textarea::placeholder,select::placeholder{color:var(--color-text)}input:not([type=checkbox]):autofill:-webkit-autofill:first-line,input:not([type=checkbox]):-webkit-autofill:first-line,textarea:-webkit-autofill:first-line,select:-webkit-autofill:first-line{font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight)}select{padding-right:45px}input:autofill,input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);zoom:1}input:-webkit-autofill,input:-webkit-autofill:focus{transition:background-color 0s 600000s,color 0s 600000s!important}select{padding:0 50px 0 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--color-text) 50%),linear-gradient(135deg,var(--color-text) 50%,transparent 50%);background-position:calc(100% - 27px),calc(100% - 18px);background-size:10px 10px;background-repeat:no-repeat;line-height:1.4}a.btn-primary,a.btn-secondary,button{width:100%;line-height:1.4;text-align:center;margin:20px 0 0;text-decoration:none;outline:none;background:transparent;color:var(--color-text);font-size:1em;font-weight:600;line-height:1;border:1px solid var(--color-text);border-radius:var(--radius-fields);padding:var(--padding-fields);display:block;align-items:center;line-height:1em;transition:all .2s ease-in-out;cursor:pointer}a.btn-primary svg,a.btn-secondary svg,button svg{fill:var(--color-text);height:20px;width:20px}a.btn-primary span.icon>svg,a.btn-secondary span.icon>svg,button span.icon>svg{display:block}a.btn-primary[disabled],a.btn-secondary[disabled],button[disabled]{cursor:not-allowed;opacity:.3}a.btn-primary[disabled] svg,a.btn-secondary[disabled] svg,button[disabled] svg{fill:gray}.Vue-Toastification__container button{width:auto}button.btn-debug,button.btn-primary,button[type=submit],a.btn-primary,input[type=button].btn-primary{display:block;text-align:center;width:100%;border:0;border:1px solid var(--background-highlight);background-color:var(--background-highlight);color:var(--color-highlight);cursor:pointer;text-decoration:none}button.btn-debug svg,button.btn-primary svg,button[type=submit] svg,a.btn-primary svg,input[type=button].btn-primary svg{fill:var(--color-highlight)}button.btn-debug[disabled],button.btn-primary[disabled],button[type=submit][disabled],a.btn-primary[disabled],input[type=button].btn-primary[disabled]{color:gray;cursor:not-allowed;opacity:.5}button.btn-debug[disabled] svg,button.btn-primary[disabled] svg,button[type=submit][disabled] svg,a.btn-primary[disabled] svg,input[type=button].btn-primary[disabled] svg{fill:gray}button.btn-debug{background-color:red;border-color:red;color:#fff}button.btn-debug svg{fill:#fff}button.icon{padding:14px}button.icon div{display:flex;gap:4px;align-items:center;justify-content:center}button.icon div svg{width:24px;height:24px}button.small-icon{width:auto;display:block;padding:10px}button.tooltip{position:relative;top:3px;cursor:help;padding:0;border:0;width:20px;min-width:unset;display:inline-flex;justify-content:center}@media (hover: none){button.tooltip[data-title].focus:after{z-index:2000;content:attr(data-title);position:absolute;top:90%;color:#fff;background-color:#000;width:80vw;max-width:400px;font-size:14px;padding:10px;border-radius:5px}}@media screen and (max-width: 1000px){button.icon{width:auto;display:block}button.icon span:not(.icon){display:none}}@media screen and (max-width: 767px){.buttons{width:auto;justify-content:flex-start}}button.simple{border:0;width:auto;padding:0;margin:0;display:inline}h3 button.simple,label button.simple{display:inline-block;top:3px;position:relative}button.save{max-width:var(--fields-save-width);width:var(--fields-save-width);margin:0}input.simple{padding:var(--padding-fields-small)}input.simple[type=date]{padding-left:10px;padding-right:10px}.formGroup{font-size:20px;max-width:min(500px,100%);padding:0;display:flex}.formGroup input{padding:var(--padding-fields-small);padding-right:0;border-radius:var(--radius-fields) 0 0 var(--radius-fields);width:100%}.formGroup:not(button) input,.formGroup:not(span) input{border-radius:var(--radius-fields)}.formGroup:has(button) input,.formGroup:has(span) input{border-radius:var(--radius-fields) 0 0 var(--radius-fields)}.formGroup input[type=number]{text-align:right}.formGroup select{padding:var(--padding-fields-small)}.formGroup>span{display:block;width:fit-content;font-size:100%;background-color:var(--background-fields);border-radius:0 var(--radius-fields) var(--radius-fields) 0;padding:var(--padding-fields-small);padding-left:0;padding-top:14px;color:var(--color-text)}.formGroup span.icon{top:10px}.formGroup input[disabled]+span{opacity:.5}.formGroup button{padding-left:0;padding-top:14px;width:fit-content;background-color:var(--background-fields);border-radius:0 var(--radius-fields) var(--radius-fields) 0;padding:var(--padding-fields-small);padding-right:15px}.formGroup button.simple{height:auto}.group{display:flex;gap:15px;margin-bottom:2px;justify-content:space-between;align-items:center;width:100%}.group>*:last-child{text-align:right}.group span:first-child{text-align:right;flex-grow:2}.group .switch{margin-top:4px}.group div{margin-bottom:0}.group input.small{padding:var(--padding-fields-small);color:var(--color-text);padding-right:10px;line-height:10px;min-width:100px;flex:3}.group input[type=number]::-webkit-inner-spin-button{display:none}.group input.small[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.group input.small[type=number]:focus,.group input.small[type=number]:hover{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.group input:disabled{opacity:.5}.group svg{width:30px;height:30px}.invalid-feedback,.invalid-feedback a{color:var(--color-error);font-size:1rem;margin-top:.5rem}.invalid-feedback a{font-weight:700}.toggle{cursor:pointer;display:flex;align-items:center;justify-items:center;gap:5px}.toggle svg{margin-top:4px}.toggle>*:last-child{text-align:left}dialog{border-radius:var(--radius-border);border:1px solid black;padding:15px;color:var(--color-menu);background-color:var(--background-menu);width:650px;box-shadow:5px 5px 15px #000}dialog form{padding:0;margin:0}dialog h1{background-color:var(--background-menu-selected);height:auto;margin-left:-15px;margin-right:-15px;padding:30px 20px 20px;font-size:25px;position:relative;top:-20px;line-height:30px;margin-bottom:-20px;border:0;text-align:center}dialog h2{font-size:20px;padding-left:var(--padding-panel);line-height:150%}dialog h4{font-size:10px}dialog .text{padding:var(--padding-panel);font-weight:700}dialog .text fieldset{border:0px;border-top:1px solid var(--color-text);padding:10px 0 0}dialog .text fieldset legend{padding-right:20px;text-align:left;padding-left:10px}dialog #exportgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);justify-items:center;align-items:center}dialog #exportgrid button{margin-top:0}dialog #exportgrid button svg{width:30px;height:30px}dialog button.one{max-width:200px}dialog.simple{width:600px;max-width:100%}dialog.name,dialog.settings{width:320px;max-width:100%}dialog.name .text,dialog.settings .text{padding:20px 0 0;margin-bottom:5px}dialog.name .modal-action,dialog.settings .modal-action{padding:0 0 5px;margin:0}dialog.name .modal-action button,dialog.settings .modal-action button{margin:0}dialog.settingsrain{width:500px;max-width:100%}dialog.settingsrain h2{text-align:left;padding-left:0}dialog.settingsrain .group div:not(.formGroup){width:100%}@media screen and (max-width: 480px){dialog.settingsrain select{width:100%}dialog.settingsrain span{font-size:12px;top:17px}}dialog.name{width:600px}dialog.name .text{padding:0;margin-bottom:25px}dialog.confirm,dialog.simple{width:400px;max-width:100%}dialog.confirm .text,dialog.simple .text{font-weight:400;margin:0}dialog.confirm .text h2,dialog.simple .text h2{margin:0}dialog.confirm .text p,dialog.simple .text p{padding:0}dialog .modal-action{display:flex;justify-content:center;gap:10px;padding:0;margin:0}dialog input[number]{-webkit-appearance:none;-moz-appearance:none;appearance:none}dialog button.btn-primary,dialog button{min-width:150px;width:auto}dialog button{max-width:100px;width:100px}dialog button.dialog{border:0;width:30px;max-width:none;min-width:auto;padding:0}dialog button.dialog .icon{margin-bottom:0;display:block}dialog .one{display:flex;justify-content:center}dialog .one button{width:100%;max-width:290px}.mainbutton button,.threeelements div button{margin-top:0}dialog::backdrop{background-color:#000;opacity:.7}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width : 600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width : 600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Open Sans,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:var(--background-color);color:#000}.Vue-Toastification__toast--success{background-color:#fbb930;color:#04305d}.Vue-Toastification__toast--error{background-color:var(--color-error);color:#000}.Vue-Toastification__toast--warning{background-color:var(--color-warning);color:#000}@media only screen and (max-width : 600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}svg{fill:var(--color-text)}#wrapper{max-width:var(--max-width);margin:auto;display:grid;grid-template-columns:1fr;grid-template-rows:var(--header-height) 1fr auto;grid-template-areas:"header" "main" "footer";min-height:98vh;transition:var(--header-animation)}@media screen and (max-width: 767px){#wrapper{grid-template-rows:var(--header-shrink-height) 1fr auto}}#wrapper.shrinked{--header-height: var(--header-shrink-height);grid-template-rows:var(--header-shrink-height) 1fr auto}main{grid-area:main}a{color:var(--color-text)}#header>.container{display:flex;justify-content:center;align-items:center}.text-centered h1,.text-centered h2,.text-centered h3,.text-centered p{text-align:center}.container{max-width:var(--max-width-container);padding:var(--padding-container);width:100%;margin:auto}.container.nopadding{padding:0}.container .claim{text-align:center;font-size:var(--font-size-claim);margin-bottom:var(--padding-claim)}.container .centered{text-align:center;display:flex;justify-content:center}.container>.formsStart{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;justify-content:center;flex-direction:row-reverse;gap:var(--gap-panels);row-gap:0}.container>.formsStart .left1,.container>.formsStart .right1{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:0}.container>.formsStart .left2,.container>.formsStart .right2{border-top-left-radius:0;border-top-right-radius:0;padding-top:0}.container>.formsStart .left1,.container>.formsStart .left2{justify-self:flex-end}.container>.formsStart div.left2{order:3}.container>.formsStart div.right1{order:1}.container>.formsStart div.right2{order:3}.container>.formsStart form{margin:0 0 20px;padding:0}.container>.formsStart>div.form{width:100%;max-width:500px;display:flex;flex-direction:column;justify-content:flex-start}.container>.formsStart>div.form>div{padding:0;margin-bottom:20px}.container>.formsStart>div.form>div.flex-leftright{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.container>.formsStart>div.form>div.flex-leftright label{font-weight:400}.container>.formsStart>div.form .register{font-weight:700;margin:0}.container>.formsStart>div.form .form-left{text-align:left;line-height:20px;padding-top:20px;margin-bottom:-20px}@media screen and (max-width: 767px){.container .formsStart{grid-template-columns:1fr;max-width:400px;margin:auto}.container .formsStart div.left2{order:2;margin-bottom:var(--gap-panels)}.container .formsStart div.right1{order:3}.container .formsStart div.right2{order:4}.container .formsStart .left1,.container .formsStart .left2{justify-self:auto}.container .formsStart>div.form{width:100%;max-width:none}}.container .threeColumns{width:100%;display:flex;gap:var(--gap-panels);flex-direction:var(--flex-direction);justify-content:flex-start;margin:0 auto}.container .threeColumns>div{width:var(--flex-width-3)}.container .twoColumns{max-width:900px;display:flex;flex-direction:var(--flex-direction);gap:var(--gap-panels);justify-content:flex-start;margin:0 auto}.container .twoColumns>div{width:var(--flex-width-2);text-align:center;display:flex;flex-direction:column;justify-content:space-between}.container .forms{display:grid;grid-template-columns:2fr 1fr 2fr;grid-template-rows:auto auto auto;grid-template-areas:"left middle right" "full full full";grid-gap:var(--gap-panels);align-items:stretch;justify-items:stretch}.container .forms .left{grid-area:left}.container .forms .right{grid-area:right}.container .forms .middle{grid-area:middle}.container .forms .full{grid-area:full}.container .forms .full.form,.container .forms .form{margin:0;width:auto;max-width:none}@media screen and (max-width: 767px){.container .forms{grid-template-columns:1fr 2fr;grid-template-areas:"left left" "middle right" "full full"}.container .forms .form{max-width:none}}.mapconsent{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;height:500px;background-image:url(/assets/google-maps-gGJid3th.png)}.mapconsent>div{box-shadow:3px 3px 15px #000;background-color:#fff;color:#000;padding:20px;border-radius:10px;opacity:.9;text-align:center}.mapconsent>div div{margin-top:20px;text-align:center;display:inline-block}.elements{display:flex;justify-content:space-between}.centered{display:flex;justify-content:center}.helpfull{margin:0}.helpfull img{max-width:100%}.help{display:flex;flex-direction:var(--flex-direction);gap:var(--gap-panels);margin-bottom:var(--gap-panels)}.help img{width:min(var(--flex-width-2),500px);height:auto}.help p{width:var(--flex-width-2)}.loading{display:flex;justify-content:center;align-items:center;margin-top:100px}.loading svg{opacity:.5;width:200px;height:200px;animation:rotation 5s linear infinite}.loading-small{position:absolute;left:50%;top:50%;transform:translate(-100px,-100px)}.loading-small svg{width:200px;height:200px;animation:rotation 5s linear infinite;opacity:.5}.flex{display:flex;gap:10px}.loadedhtml{-webkit-hyphens:auto;hyphens:auto}.loadedhtml a{word-break:break-all}.loadedhtml img{max-width:100%;box-shadow:var(--docs-shadow);border-radius:var(--docs-radius)}.loadedhtml .two-column{display:flex;gap:40px}.loadedhtml .two-column .column-1{flex:1}.loadedhtml .two-column .column-2{flex:2}@media screen and (max-width: 767px){.loadedhtml .two-column{flex-direction:column}.loadedhtml .two-column .column-2{flex:1}}.loadedhtml .center{text-align:center;display:flex;align-items:center;justify-content:center}.flex-leftright{display:flex;justify-content:space-between;gap:10px;padding-top:20px}.status{display:flex;gap:5px}.status svg{margin-top:2px;width:20px!important;height:20px!important;border-radius:50%;background-color:var(--alert);fill:#fff;padding:3px;cursor:help}.notifications svg{width:25px;height:25px;background-color:var(--color-text);fill:var(--color-background);border-radius:50%;padding:3px}.notifications svg.active{background-color:var(--warning);fill:#fff}.threeElements{display:grid;grid-template-columns:2fr 1fr 2fr;justify-content:center;justify-items:center;align-items:center;width:100%;gap:10px}.threeElements>div{text-align:center}.threeElements>div button{width:200px}.threeElements>div:last-child{justify-self:flex-end;text-align:right}@media screen and (max-width: 767px){.threeElements{grid-template-columns:1fr}.threeElements>div:last-child{justify-self:flex-end;text-align:center}}.vue-echarts-inner>div{border-radius:var(--radius-box)}#details{margin-top:-16px;margin-bottom:-16px;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:auto;gap:var(--gap-panels-small)}@media screen and (max-width: 767px){#details{margin-top:0;margin-bottom:15px}}#details #title{grid-column:span 5;word-break:break-all}#details #title .formGroup{margin-bottom:20px;max-width:100%}#details #title h1{margin-bottom:10px;line-height:110%}#details #title h6{font-size:14px;line-height:12px;display:flex;gap:20px;margin-bottom:0}#details #title h6 .status svg{margin-top:-4px}#details #buttons{grid-column:span 5;gap:var(--gap-panels-small);display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1024px){#details #buttons{justify-content:center}}#details #buttons button{white-space:nowrap;display:block;margin-top:0}@media screen and (max-width: 1024px){#details #buttons button{padding:7px}}@media screen and (max-width: 767px){#details #buttons button.icon#reset span:not(.icon){display:block!important}}#details #timerange{grid-column:span 4;flex-direction:column;display:flex;justify-content:space-between;border-radius:var(--radius-box);background-color:var(--background-box);color:var(--color-text)}#details #timerange .btn{cursor:pointer}#details #timerange .dates{display:flex}#details #timerange .timespan select{margin:0}#details #timerange .timespan #timespanbuttons{justify-content:stretch;padding:var(--gap-panels-small);gap:var(--gap-panels-small);display:flex;flex-direction:row}#details #timerange .timespan #timespanbuttons button{margin-top:0}@media screen and (max-width: 1024px){#details #timerange .timespan #timespanbuttons button{padding:var(--padding-fields-small)}}@media screen and (max-width: 767px){#details #timerange .timespan{flex-direction:column}}#details #timerange select{display:none}#details #timerange .dates{padding:10px;gap:var(--gap-panels-small);align-items:center;justify-content:center}#details #timerange .dates input[type=date]{max-width:158px}#details #timerange .dates button:first-child{margin-right:-15px}#details #timerange .dates button:last-child{margin-left:-15px}#details #timerange .dates .icon svg{width:40px;height:40px}@media screen and (max-width: 1126px){#details #timerange .dates #todate{display:none}}#details #timerange>.icon{padding:11px 15px 0}#details #timerange .icon{text-align:center}#details #timerange .icon svg{width:70px;height:70px}@media screen and (max-width: 767px){#details #timerange .icon svg{width:40px;height:40px}}@media screen and (max-width: 1200px){#details #timerange .timespan{padding:0 20px}#details #timerange .timespan #timespanbuttons{display:none}#details #timerange select{box-sizing:border-box;min-width:120px;padding:10px 10px 10px 20px;margin-top:10px;display:block;background-color:var(--background-highlight)!important;color:var(--color-highlight);text-overflow:clip;opacity:1;background:linear-gradient(45deg,transparent 50%,var(--color-highlight) 50%),linear-gradient(135deg,var(--color-highlight) 50%,transparent 50%);background-position:calc(100% - 30px),calc(100% - 20px);background-size:10px 10px;background-repeat:no-repeat}#details #timerange select option{color:var(--color-text)}}#details #sensors{grid-column:span 6;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-panels-small)}#details #sensors.full{border-radius:var(--radius-box);background-color:var(--background-box)}#details #sensors.full>div{background-color:transparent!important}#details #sensors>div{text-align:center;border-radius:var(--radius-box);background-color:var(--background-box);color:var(--color-text);padding:var(--padding-panel-small);height:100%}#details #sensors>div div .main .icon .label{font-size:10px;height:5px;top:-10px;position:relative}#details #sensors>div div .main .icon svg{width:70px;height:70px}#details #sensors>div .value{margin-top:10px;font-size:clamp(24px,3.5vw,55px);font-weight:600;height:auto;line-height:100%;min-height:48px}#details #sensors>div .value .unit{font-size:.5em;display:inline-block;position:relative;height:100%}#details #sensors>div .value .unit .hint{position:absolute;top:-45%;right:0;font-size:.5em}@media screen and (max-width: 767px){#details #sensors>div .value{margin-top:10px;margin-bottom:0;font-size:clamp(24px,3.5vw,32px)}}#details #sensors>div>div div.temp .value .unit,#details #sensors>div>div div.humidity .value .unit{font-size:unset;line-height:unset}#details #sensors>div .content{height:100%;margin-top:-10px}#details #sensors>div .content .a1{height:100%;display:flex;flex-direction:column;justify-content:space-between}#details #sensors>div .content .a1 .value{margin-bottom:5px}#details #sensors>div .content .a1 .label{margin-bottom:20px}@media screen and (max-width: 1024px){#details #sensors>div .content .a1 .label{display:block!important}}#details #sensors>div .label,#details #sensors>div .minmax{font-weight:700;margin-top:30px;font-size:14px}@media screen and (max-width: 767px){#details #sensors>div .label,#details #sensors>div .minmax{display:none;margin:0}}#details #sensors>div.inactive{opacity:.5}#details #sensors .icons{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:-29px;margin-top:5px;position:relative;z-index:100;height:32px}@media screen and (max-width: 767px){#details #sensors .icons{margin-bottom:0;height:20px}}#details #sensors .icons svg{width:34px;height:34px}#details #sensors .icons .notifications svg{width:27px;height:27px;margin-top:1px}#details #sensors .icons .setting{justify-self:flex-end;align-self:flex-end;margin-left:auto}@media screen and (max-width: 767px){#details #sensors .icons svg{width:20px;height:20px}#details #sensors .icons .notifications svg{width:18px;height:18px}}@media screen and (max-width: 480px){#details #sensors:has(.sensorsRain){font-size:14px!important;display:flex!important;flex-direction:column;grid-template-columns:repeat(1,1fr)}#details #sensors:has(.sensorsRain)>div:first-child{grid-column:span 2}#details #sensors:has(.sensorsRain) div.main{margin-top:-41px;display:grid;grid-template-columns:40% 60%;column-gap:10px}#details #sensors:has(.sensorsRain) div.main .icon{text-align:right}#details #sensors:has(.sensorsRain) div.main .icon svg{width:40px}#details #sensors:has(.sensorsRain) div.main .value{margin-top:15px;vertical-align:middle;text-align:left;font-size:34px}#details #sensors:has(.sensorsRain) div.main .label{margin-bottom:0;margin-top:-18px;grid-column:span 2}}#details #chart{grid-column:span 10;border-radius:var(--radius-box);background-color:var(--background-box);color:var(--color-text);padding:var(--padding-panel-small)}@media screen and (max-width: 480px){#details #chart{padding:5px}}#details #chart>div{position:relative;width:100%;height:clamp(320px,50vh,600px)}@media screen and (max-width: 767px){#details #chart>div{height:40vh}}#details #chart:has(.chartsolid),#details .chartsolid{background-color:var(--chart-background)}#details .bg{background:var(--background-image) no-repeat center center fixed;background-size:cover;position:relative;padding:1%}#details #chart:has(.chartsolid):has(.bg),#details #chart:has(.chartsolid) .bg{background:var(--chart-background)}@media screen and (max-width: 1024px){#details #title{grid-column:span 9}#details #buttons{grid-column:span 1}}@media screen and (max-width: 767px){#details{grid-template-columns:1fr;grid-template-rows:repeat(5,auto)}#details>div{grid-column:span 1!important}#details #title{grid-column:span 1;text-align:center}#details #title h6{justify-content:center}#details #buttons{margin-top:7px}#details #buttons button{margin-top:0}#details #timerange{padding:0;margin-top:0;margin-bottom:0;background-color:transparent;flex-direction:row;display:flex;justify-content:center}#details #timerange .icon{display:none}#details #timerange .timespan{padding:0;gap:0}#details #timerange .dates{padding:0}#details #timerange .dates .icon{margin-top:0;display:block}}#details div.sensorsRain{grid-column:span 2;display:flex;gap:20px;flex-direction:column;justify-content:space-between;align-items:center;height:100%}#details div.sensorsRain h4{padding-top:10px;justify-content:center;text-align:center;display:flex;gap:10px;margin:0}#details div.sensorsRain .icon svg{width:134px;height:134px}#details div.sensorsRain>div.rainvalues{justify-self:center;flex:2;height:auto;width:100%;display:grid;align-items:center;align-content:center;grid-template-columns:30% 20% 40%;grid-template-rows:auto;gap:5px}#details div.sensorsRain>div.rainvalues>div{grid-row:1fr;height:unset;padding:0}#details div.sensorsRain>div.rainvalues>div.rainvalue,#details div.sensorsRain>div.rainvalues>div.rainlabel{text-align:right}#details div.sensorsRain>div.rainvalues>div.rainrange{text-align:center;padding-left:5%}@media screen and (max-width: 480px){#details div.sensorsRain>div.rainvalues{gap:5px}}#details div.sensorsRain.current>div{grid-template-columns:40% 35% 0%}@media screen and (max-width: 767px){#details div.sensorsRain.current>div{grid-template-columns:40% 45% 0%}#details div.sensorsRain.current>div>div{grid-column:unset!important}}#details div.sensorsRain .rainfooter{padding-bottom:10px}@media screen and (max-width: 480px){#details div.sensorsRain{gap:5px}#details div.sensorsRain h4{padding-top:0}#details div.sensorsRain .rainfooter{padding-bottom:0}}#details button#back,#details button#background,#details button#fullscreen{position:absolute;bottom:0}#details button#back svg,#details button#background svg,#details button#fullscreen svg{width:14px;height:14px}#details button#background{right:0}#details button#back{right:0;top:0;bottom:unset;z-index:100}#details .bg button#background,#details .bg button#fullscreen{position:absolute;bottom:1%;left:1%}#details .bg button#background svg,#details .bg button#fullscreen svg{width:14px;height:14px}#details .bg button#background{left:unset;right:1%}.dashboard{margin-top:0;margin-bottom:0}.dashboard fieldset{border:0;padding:0;margin-top:20px;border-top:1px solid var(--color-border);margin-left:10px;margin-right:10px}.dashboard fieldset legend{font-size:1.2em;font-weight:700;margin:auto auto 10px;text-align:center;padding-left:10px;padding-right:10px}.dashboard fieldset section.device{cursor:pointer;margin-left:-10px;margin-right:-10px;margin-bottom:20px;height:auto;min-height:145px;display:grid;grid-template-columns:3fr 6fr;color:var(--color-text);justify-content:space-between;border-radius:var(--radius-box);background-color:var(--background-box);padding:20px;gap:10px}.dashboard fieldset section.device>div.deviceinfo{display:flex;flex-direction:column;justify-content:space-between}.dashboard fieldset section.device>div.deviceinfo h3{margin:0;flex:2;line-height:110%;word-break:break-all;hyphenate-character:"‑";-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard fieldset section.device>div.deviceinfo h4{font-size:14px;margin:0}@media screen and (max-width: 1024px){.dashboard fieldset section.device>div.deviceinfo h3{line-height:120%;font-size:120%;-webkit-line-clamp:1;line-clamp:1}}@media screen and (max-width: 767px){.dashboard fieldset section.device{min-height:auto}.dashboard fieldset section.device>div.deviceinfo{display:block}.dashboard fieldset section.device>div.deviceinfo h3{line-height:100%;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}}@media screen and (max-width: 767px){.dashboard fieldset section.device{grid-template-columns:auto;grid-template-rows:1fr 3fr;display:block;padding:0;justify-content:stretch}.dashboard fieldset section.device>div.deviceinfo h3{-webkit-line-clamp:2;line-clamp:2;background-color:var(--background-box-mobile-header);text-align:center;border-radius:var(--radius-box) var(--radius-box) 0 0;line-height:150%;padding:10px 40px 5px}.dashboard fieldset section.device>div.deviceinfo .status{width:100%;margin-top:-38px;justify-content:space-between;align-items:center}.dashboard fieldset section.device>div.deviceinfo .status .batteryLow{margin-left:14px}.dashboard fieldset section.device>div.deviceinfo .status .connectionLost{margin-right:14px}}.dashboard fieldset section.device svg{width:30px;height:30px}.dashboard fieldset section.device .notifications svg{width:25px;height:25px}@media screen and (max-width: 767px){.dashboard fieldset section.device svg{width:35px;height:35px}}.dashboard fieldset section.device>div.sensors{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2%}@media screen and (max-width: 767px){.dashboard fieldset section.device>div.sensors{grid-template-columns:auto;grid-template-rows:1fr 1fr;padding:10px;gap:15px}}.dashboard fieldset section.device>div.sensors>div.item{position:relative}.dashboard fieldset section.device>div.sensors>div.item>div{height:100%;display:grid;grid-template-columns:var(--dashboard-icon-size) var(--dashboard-icon-size) auto;gap:3px;grid-template-rows:40% 60%;grid-template-areas:"icon notifications value" "chart chart chart"}@media screen and (max-width: 767px){.dashboard fieldset section.device>div.sensors>div.item>div{grid-template-rows:30% 70%}}@media screen and (max-width: 767px){.dashboard fieldset section.device>div.sensors>div.item>div{grid-template-columns:30px auto 100px;grid-template-rows:1fr;grid-template-areas:"icon chart value";align-items:center}}.dashboard fieldset section.device>div.sensors>div.item>div .value{line-height:1;font-size:var(--dashboard-value-size);font-weight:var(--dashboard-value-weight);white-space:nowrap;grid-area:value;text-align:right;align-self:center}.dashboard fieldset section.device>div.sensors>div.item>div .value .unit{font-size:.5em;display:inline-block}.dashboard fieldset section.device>div.sensors>div.item>div .value .unit .hint{position:absolute;top:5px;right:0;font-size:.55em}.dashboard fieldset section.device>div.sensors>div.item>div.temp .value .unit,.dashboard fieldset section.device>div.sensors>div.item>div.humidity .value .unit{font-size:unset}.dashboard fieldset section.device>div.sensors>div.item>div>.icon{justify-self:center;align-self:center;grid-area:icon;display:inline}.dashboard fieldset section.device>div.sensors>div.item>div>.icon svg{vertical-align:middle;width:var(--dashboard-icon-size);height:var(--dashboard-icon-size)}.dashboard fieldset section.device>div.sensors>div.item>div .notifications{justify-self:center;align-self:center;grid-area:notifications;z-index:100}.dashboard fieldset section.device>div.sensors>div.item>div .notifications svg{vertical-align:middle;width:calc(var(--dashboard-icon-size) * .8);height:calc(var(--dashboard-icon-size) * .8)}@media screen and (max-width: 767px){.dashboard fieldset section.device>div.sensors>div.item>div .notifications{grid-area:none;position:absolute;text-align:center;width:100%;left:50%;transform:translate(-74%);width:100px;top:0;margin:0}}.dashboard fieldset section.device>div.sensors>div.item>div .chart{grid-area:chart;pointer-events:none;width:100%;height:90px;margin-bottom:-30px}.dashboard fieldset section.device>div.sensors>div.item>div .chart svg{width:100%;height:100px}@media screen and (max-width: 1024px){.dashboard fieldset section.device>div.sensors>div.item>div .chart svg{height:210px}}@media screen and (max-width: 767px){.dashboard fieldset section.device>div.sensors>div.item>div .chart{height:40px}.dashboard fieldset section.device>div.sensors>div.item>div .chart>div{aspect-ratio:auto;height:40px;margin-top:-6px}.dashboard fieldset section.device>div.sensors>div.item>div .chart>div svg{height:40px}}.dashboard fieldset.first{border:0;margin-top:0}.dashboardeditview{margin-top:-20px;margin-bottom:-90px;display:block;text-align:right}.dashboardeditview a{display:inline-flex;justify-content:flex-end;align-items:center;margin-right:30px;gap:10px;cursor:pointer}@media screen and (max-width: 480px){.dashboardeditview{margin-top:30px;margin-bottom:-10px}}.dashboard.edit{padding-top:20px}.dashboard.edit fieldset section.device{position:relative;border:2px dashed var(--color-border)}.dashboard.edit fieldset section.device.ghost{opacity:1;border:2px solid var(--temp)}.dashboard.edit fieldset section.device .buttons{z-index:500;position:absolute;left:50%;top:25%;transform:translate(-50%);display:flex;gap:200px}.dashboard.edit fieldset section.device .buttons button{margin:0;padding:0;border:0;z-index:1000;text-wrap:none}.dashboard.edit fieldset section.device .buttons svg{width:60px;height:60px}.dashboard.edit fieldset section.device .buttons button.drag{cursor:move}.dashboard.edit fieldset section.device .buttons button.remove svg{fill:var(--warning)}@media screen and (max-width: 480px){.dashboard.edit fieldset section.device .buttons{top:90px}.dashboard.edit fieldset section.device .buttons svg{width:50px;height:50px}}.dashboard.edit fieldset section.device.dragging{opacity:.1}.dashboard.edit fieldset section.device.over *{pointer-events:none}.dashboard.edit fieldset section.device .sensors,.dashboard.edit fieldset section.device .deviceinfo{opacity:.1}.dashboard.categories{margin-top:10px}.dashboard.categories fieldset{position:relative;height:80px}.dashboard.categories fieldset .buttons{z-index:200;position:absolute;top:-45px;left:50%;transform:translate(-50%);display:flex;gap:10px}.dashboard.categories fieldset .buttons input{z-index:1000;width:400px}.dashboard.categories fieldset .buttons button{margin:0;padding:0;border:0;z-index:1000}.dashboard.categories fieldset .buttons svg{width:50px;height:50px}.dashboard.categories fieldset .buttons button.drag{cursor:move}.dashboard.categories fieldset .buttons button.remove svg{fill:var(--warning)}@media screen and (max-width: 767px){.dashboard.categories fieldset .buttons{top:-40px}.dashboard.categories fieldset .buttons input{width:200px}.dashboard.categories fieldset .buttons svg{width:50px;height:50px}}.dashboard fieldset section.device .icon div.label{font-size:10px;text-align:center}@media screen and (max-width: 767px){.dashboard fieldset section.device .icon div.label{top:5px;position:relative}}.dashboard fieldset section.device .rain>.icon{position:absolute;top:-18px;left:0}@media screen and (max-width: 767px){.dashboard fieldset section.device .rain>.icon{top:-15px}}.dashboard fieldset section.device .rain .lastrain{grid-template-areas:"icon value" "icon value"!important;grid-template-columns:var(--dashboard-icon-size) auto!important}.dashboard fieldset section.device .rain .lastrain .icon{align-self:unset!important}.dashboard fieldset section.device .rain .lastrain .value{padding-left:7px;font-size:16px!important;font-weight:400;line-height:1.5!important;display:flex;gap:10px;flex-direction:column;text-align:left!important}@media screen and (max-width: 767px){.dashboard fieldset section.device .rain .lastrain{grid-template-areas:"icon value"!important;grid-template-columns:var(--dashboard-icon-size) auto!important}}@media screen and (max-width: 767px){.dashboard fieldset section.device .rain .lastrain .value{font-size:16px!important;flex-direction:row}}header{grid-area:header;border-bottom:1px solid var(--color-border);padding:0;background:var(--background-image) no-repeat center center fixed;background-size:cover;position:sticky;z-index:1000;top:0}header div.container{height:100%;display:flex;justify-content:space-between;align-items:stretch;margin:0 auto;padding:0}header div.container>*{width:33%}header .brand{display:block;text-align:center;margin:auto;display:grid;justify-content:center}header .brand div{margin-bottom:-7px}header .brand div svg{height:70px;width:auto;transition:transform .5s}header .brand div{position:relative;display:inline-block;overflow:hidden}header .brand div .staging{position:absolute;top:12px;right:10px;padding:0 5px;background-color:red;color:#fff;z-index:100;font-size:13px}header .brand div .local{position:absolute;top:12px;right:10px;padding:0 5px;background-color:#00f;color:#fff;z-index:100;font-size:13px}header .text{fill:#00305d}header .dropUp{transform:rotate(180deg)}body[color-scheme=dark] header .text{fill:#fff}.spinner-border{width:32px;height:32px;border:5px solid currentcolor;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wd-8{transform:rotate(0)}.wd-9{transform:rotate(22.5deg)}.wd-10{transform:rotate(45deg)}.wd-11{transform:rotate(67.5deg)}.wd-12{transform:rotate(90deg)}.wd-13{transform:rotate(122.5deg)}.wd-14{transform:rotate(135deg)}.wd-15{transform:rotate(157,5deg)}.wd-0{transform:rotate(180deg)}.wd-1{transform:rotate(202.5deg)}.wd-2{transform:rotate(225deg)}.wd-3{transform:rotate(247.5deg)}.wd-4{transform:rotate(270deg)}.wd-5{transform:rotate(292.5deg)}.wd-6{transform:rotate(315deg)}.wd-7{transform:rotate(337.5deg)}footer{grid-area:footer;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;justify-content:center;color:var(--color-text);line-height:100%;min-height:70px}footer .container{padding-top:var(padding-container);padding-bottom:0}footer svg{width:24px}footer p{margin:0;padding:0}footer nav{display:flex;justify-items:center;justify-content:space-between;flex-wrap:wrap;line-height:150%}footer nav div{word-wrap:break-word;display:flex}footer nav a{text-decoration:none;padding-right:10px;color:var(--color-text)}footer nav a:last-child{padding-right:0}footer nav a:hover{text-decoration:underline}footer nav .options{display:flex;align-items:center;justify-content:center;gap:30px}footer nav .options div.dropdown{margin-top:-14px}footer nav .theme{cursor:pointer;display:flex;gap:2px;margin-top:-10px}@media screen and (max-width: 767px){footer{flex-direction:column;gap:20px}footer .options{padding-top:20px}footer nav{flex-direction:column;align-items:center;line-height:150%}footer nav>div:first-child{flex-direction:column;align-items:center}}header #menu,header #user{position:relative;color:var(--text-color);transition:var(--header-animation);flex-grow:2;width:40%;max-width:350px;margin-top:24px}header #menu button>span,header #user button>span{transition:color var(--menu-hover-animation)}header #menu button>span>svg,header #user button>span>svg{transition:fill var(--menu-hover-animation)}header #menu button:hover>span,header #user button:hover>span{color:var(--menu-highlight);transition:color var(--menu-hover-animation)}header #menu button:hover>span>svg,header #user button:hover>span>svg{fill:var(--menu-highlight);transition:fill var(--menu-hover-animation)}header svg{width:50px;height:50px}header a.brand svg{width:150px;transition:var(--header-animation)}header button{margin-top:0;color:var(--text-color);background-color:transparent;border:0;padding:10px;display:flex;font-size:var(--menu-font-size);align-items:center;border-radius:20px 20px 0 0;width:100%;max-width:var(--menu-max-width);transition:background-color var(--menu-animation)}header button.visible{background-color:var(--background-menu-selected)}header button span:not(.icon){margin-left:15px}header #user{justify-self:end;left:0;position:relative}header #user button{display:flex;justify-content:flex-end}header #user button span:not(.icon){margin-right:15px}header nav{opacity:0;transition:opacity var(--menu-animation);pointer-events:none;position:absolute;width:100%;max-width:var(--menu-max-width);background:var(--background-menu);border-radius:var(--radius-border);border-top-left-radius:0;border-top-right-radius:0;padding:10px}header nav hr{border:1px solid var(--color-border)}header nav.visible{opacity:1;pointer-events:all}header nav ul{list-style-type:none;padding:0}header nav ul li{padding:.5em;line-height:20px}header nav ul li a{display:flex;align-items:center;gap:10px;color:var(--color-text);transition:color var(--menu-hover-animation);cursor:pointer}header nav ul li a span{font-size:20px;display:blocK}header nav ul li ul.submenu{padding-left:30px;line-height:20px}header nav ul li ul.submenu li{margin-bottom:-10px}header nav ul li ul.submenu li a{padding:0;line-height:30px;display:block}header nav ul li svg{width:30px;height:30px;fill:var(--color-text);transition:fill var(--menu-hover-animation)}header nav ul li a:hover{color:var(--menu-highlight)}header nav ul li a:hover svg{fill:var(--menu-highlight)}header a{text-decoration:none;color:inherit}#wrapper.shrinked header a.brand svg{width:90px;height:70px}#wrapper.shrinked header #menu,#wrapper.shrinked header #user{padding:0;margin:0}@media screen and (max-width: 767px){header{margin-left:0;margin-right:0}header a.brand svg{width:90px;height:70px}header nav{max-width:80vw;width:80vw}header #menu,header #user{padding:0;margin:0}header #menu button span,header #user button span{margin:0 15px 0 0}header #menu{margin-left:0}header #user{padding-right:0}header #user button span{margin:0}header #user nav{width:auto;min-width:80vw;right:0}}@keyframes fadeOut{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}.text-muted{color:var(--color-text-muted)}.alert-danger{background-color:red;color:var(--color-text-muted)}.warning-text{color:var(--color-warning)}.mt-0{margin-top:0rem}.mt-1{margin-top:1rem}.mt-2{margin-top:1.5rem}.mt-3{margin-top:2rem}.mb-0{margin-bottom:0rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:1.5rem}.mb-3{margin-bottom:2rem}.w-auto{width:auto!important}.w-max-content{max-width:max-content!important}.w-100{width:100%!important}.pale{opacity:.2}@media screen and (max-width: 767px){.nomobile{display:none}.mobile{display:block!important}}@media screen and (max-width: 480px){.nosmallmobile{display:none}}.mapDiv{height:500px;width:100%}#stepstatus{width:100%}#stepstatus .notdone,#stepstatus .done,#stepstatus .waiting{width:100%;display:flex;align-items:center;font-weight:700;flex:3;gap:10px;margin-bottom:20px}#stepstatus .notdone>div,#stepstatus .done>div,#stepstatus .waiting>div{width:100%;text-align:center}#stepstatus:last-child>div{margin-bottom:0}#stepstatus svg,#stepstatus .notdone svg,#stepstatus .done svg,#stepstatus .waiting svg{flex:1;width:50px;min-width:50px;height:50px;min-height:50px}#stepstatus .done{color:var(--text-color)}#stepstatus .done svg{opacity:1;fill:var(--background-highlight)}#stepstatus .notdone{color:gray}#stepstatus .notdone svg{opacity:.5}#stepstatus .waiting{color:gray}#stepstatus .waiting svg{opacity:.5;animation:rotation 2s linear infinite}.good .icon svg{width:60px;height:60px;fill:var(--background-highlight)}.rotate{animation:rotation 2s linear infinite}.printonly{display:none!important}.printonly .status{justify-content:center;margin-top:10px}.printonly .status svg{height:40px!important;width:40px!important;fill:#000;background-color:transparent}.printgroup{display:flex;gap:5px;justify-content:center}:root{--print-padding: 20px}@media print{@page{size:A4 landscape;margin:.5cm}table,img,svg{break-inside:avoid}.printgroup{display:flex;justify-content:space-between;line-height:130%}.printgroup>*:first-child{justify-self:flex-start}body{padding:0;height:100%;max-height:100%;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:100%}.container{max-width:none;padding:0}#wrapper{margin:0;width:842pt;height:595pt;page-break-inside:avoid;page-break-before:avoid;page-break-after:avoid}.printonly{display:unset!important}header{display:none}.simple,footer{display:none!important}#details{height:100vh;width:100vw;grid-template-rows:30px 30px 70px 30px 200px;margin:0}#details #deviceid{grid-row:1/2;grid-column:1/3;font-size:12px;padding-left:var(--print-padding)}#details #currentdate{grid-row:1/2;grid-column:3/5;font-size:12px}#details #filename{grid-row:1/2;grid-column:7/11;text-align:right;font-size:12px;line-height:110%;padding-right:var(--print-padding);align-self:flex-start;word-break:break-all}#details #username{padding:5px;padding-left:var(--print-padding);grid-row:2/3;grid-column:1/5;font-size:25px}#details #timespan{padding:5px;padding-left:var(--print-padding);grid-column:1/5;grid-row:4/5;font-size:12px}#details #chart{grid-row:5/6;grid-column:1/11;padding:0}#details #chart>div{position:block}#details #chart>div div:first-child{margin-bottom:-20px}#details #chart button{display:none}#details #logo{grid-row:1/5;grid-column:5/7;justify-self:center;align-self:center}#details #logo svg{fill:unset;width:170px;height:auto}#details #title{grid-row:3/4;grid-column:1/5;padding:5px;padding-left:var(--print-padding)}#details #title h1{font-size:25px;line-height:110%}#details #title h6{display:block;font-size:10px}#details #title h6>span{display:flex}#details #title h6 .lastmeasurement{display:none}#details #title h6>span.status{display:none}#details #title .deviceid{display:none}#details #sensors{width:100%;gap:2px;margin-top:-10px;margin-bottom:10px;padding:0;padding-right:var(--print-padding);grid-row:2/5;grid-column:7/11;grid-row:repeat(3,33%)}#details #sensors #alarms{font-size:14px}#details #sensors h2{height:50px;font-size:18px;line-height:120%;margin-bottom:0}#details #sensors>div .content{height:unset}#details #sensors>div .label,#details #sensors>div .minmax{margin-top:0}#details #sensors>div .value{display:none}#details #sensors>div div .main .icon{margin-top:-8px}#details #sensors>div div .main .icon svg{width:40px;height:40px}#details #sensors>div.sensorsRain{gap:0!important;height:185px!important}#details #sensors .icons{margin:0;height:0}#details #sensors div.a1 .icon{margin-top:-20px}#details #sensors div.a1 .value{display:block;font-size:30px}#details #sensors div.a1 .label{margin-top:18px}#details #sensors .sensorsRain{font-size:14px;padding-bottom:10px}#details #sensors .sensorsRain h4{padding-top:0}#details #sensors .sensorsRain .rainfooter{padding-bottom:0}#details #buttons,#details #timerange,#details #background,#details #back,#details #fullscreen{display:none!important}#details .notifications{display:none}}
