:root{--brand-green-core: #4e801f;--brand-green-accent: #78aa00;--brand-blue-core: #004c97;--brand-blue-accent: #147bd1;--accent-red-orange: #c05131;--accent-red-orange-faded: #fbece7;--accent-yellow: #eaaa00;--accent-yellow-faded: #fff5e7;--accent-purple: #8246af;--accent-purple-faded: #f3eef6;--accent-lilac: #ad96dc;--accent-lilac-faded: #f6f3fa;--accent-red: #9e2a2b;--accent-red-faded: #f7e8e6;--accent-sky: #419edf;--accent-sky-faded: #edf4fb;--accent-teal: #008aa2;--accent-teal-faded: #e5f2f4;--accent-forest-green: #006938;--accent-forest-green-faded: #e6eee8;--status-occupied: #60dba0;--status-reading: #fad200;--status-error: #e7000b;--status-vacant: #d5d5d5;--color-green: #00a63e;--color-green-hover: #59c582;--color-green-disabled: #ccedd8;--color-red: #e7000b;--color-red-hover: #ef5960;--color-red-disabled: #faccce;--text-black: #151515;--text-gray: #767676;--text-disabled: #adadad;--text-white: #fafafa;--container-white: #fafafa;--container-light: #f6f6f6;--container-light-gray: #ebebea;--container-gray: #e0dfde;--container-black: #151515;--stroke-faded: #15151514;--stroke-white: #fafafa;--stroke-gray: #d9d9d6;--stroke-light-gray: #ebebea;--stroke-black: #151515}*{margin:0;padding:0;font-family:Lato,sans-serif;color:var(--text-black);box-sizing:border-box}html{font-size:10px;scroll-behavior:smooth}body{background-color:var(--container-light)}body::-webkit-scrollbar{display:none}ul{list-style:none}input,textarea{outline:unset;caret-color:var(--text-black);resize:unset}a:link{text-decoration:unset}.div-main-edge-container{width:100%;max-width:140rem;margin:0 auto}.div-login-view-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:linear-gradient(to bottom right,#006938,#367e53)}.div-login-view-modal{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;gap:4.8rem;width:48rem;max-width:calc(100% - 3.2rem);padding:3.2rem 2.4rem;background-color:var(--container-white);box-shadow:0 .4rem 1.2rem #0003;border-radius:.4rem;transform:translate(-50%,-50%)}.div-login-view-modal>img{width:20rem;margin:0 auto}.div-login-view-form-container{position:relative;display:flex;flex-direction:column;gap:1.6rem}.div-login-view-form-container:before{content:"";position:absolute;top:-2.4rem;width:100%;height:.2rem;background-color:var(--container-gray);border-radius:.4rem;transform:translateY(-50%)}.header-login-view-form-container{display:flex;flex-direction:column;gap:.2rem;text-align:center}.header-login-view-form-container h2{font-size:1.8rem}.header-login-view-form-container p{font-size:1.2rem}.form-login-view-modal{display:flex;flex-direction:column;gap:1.6rem}.div-form-login-input-container{position:relative}.div-form-login-input-container label{position:absolute;top:25%;left:2rem;transform:translate(-50%);cursor:pointer}.div-form-login-input-container label ion-icon{font-size:1.6rem;color:var(--text-gray)}.div-form-login-input-container input{width:100%;font-size:1.4rem;padding:.8rem .8rem .8rem 4rem;background-color:var(--container-light-gray);border:unset;border-radius:.8rem}.form-login-view-modal button{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem;color:var(--text-white);background-color:var(--color-green);border:unset;border-radius:.4rem;cursor:pointer}.form-login-view-modal button:hover{background-color:var(--color-green-hover)}.form-login-view-modal button ion-icon{font-size:1.6rem;color:inherit}.form-login-view-modal button span{font-size:1.4rem;color:inherit}.footer-login-view-form-container{margin-top:.8rem;text-align:center}.footer-login-view-form-container p{font-size:1.2rem}.footer-login-view-form-container p a:link,.footer-login-view-form-container p a:visited{color:var(--color-green)}.footer-login-view-form-container p a:hover,.footer-login-view-form-container p a:active{color:var(--color-green-hover)}.div-copyright-container{position:absolute;bottom:2.4rem;left:50%;display:flex;flex-direction:column;gap:.6rem;width:100%;text-align:center;transform:translate(-50%)}.div-copyright-container p{font-size:1.2rem}.div-copyright-container p,.div-copyright-container span{color:var(--text-white)}.div-page-loader-modal-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--container-white);transition:all .5s ease-in-out;z-index:-1;opacity:0}.active.div-page-loader-modal-container{z-index:9999;opacity:1}.div-page-loader-modal{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:2.4rem;width:48rem;max-width:calc(100% - 3.2rem);padding:2.4rem;transform:translate(-50%,-50%)}.div-outer-spinning-container{position:relative;display:flex;align-items:center;justify-content:center;width:18rem;height:18rem;box-shadow:inset 0 0 0 .8rem #4e801f1f;border-radius:50%}.div-outer-spinning-container:before{content:"";position:absolute;top:50%;left:50%;width:18rem;height:18rem;background:conic-gradient(var(--brand-green-core) 90deg,transparent 0deg);border-radius:50%;transform:translate(-50%,-50%);animation-name:spinning-container;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:linear;animation-direction:normal}@keyframes spinning-container{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.div-outer-spinning-container:after{content:"";position:absolute;top:50%;left:50%;width:16.8rem;height:16.8rem;background-color:var(--container-white);border-radius:50%;transform:translate(-50%,-50%);z-index:1}.div-inner-spinning-container{position:relative;display:flex;align-items:center;justify-content:center;width:12rem;height:12rem;background-color:var(--brand-green-core);border-radius:50%;z-index:2}.div-inner-spinning-container ion-icon{margin-right:-1.2rem;font-size:8rem;color:var(--text-white)}.header-page-loader-modal{display:flex;flex-direction:column;align-items:center;gap:.4rem}.header-page-loader-modal h2{font-size:2rem;font-weight:700}.header-page-loader-modal p{font-size:1.4rem}.div-signup-view-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:linear-gradient(to bottom right,#006938,#367e53)}.div-signup-view-modal{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;gap:4.8rem;width:48rem;max-width:calc(100% - 3.2rem);padding:3.2rem 2.4rem;background-color:var(--container-white);box-shadow:0 .4rem 1.2rem #0003;border-radius:.4rem;transform:translate(-50%,-50%)}.div-signup-view-modal>img{width:20rem;margin:0 auto}.div-signup-view-form-container{position:relative;display:flex;flex-direction:column;gap:1.6rem}.div-signup-view-form-container:before{content:"";position:absolute;top:-2.4rem;width:100%;height:.2rem;background-color:var(--container-gray);border-radius:.4rem;transform:translateY(-50%)}.header-signup-view-form-container{display:flex;flex-direction:column;gap:.2rem;text-align:center}.header-signup-view-form-container h2{font-size:1.8rem}.header-signup-view-form-container p{font-size:1.2rem}.form-signup-view-modal{display:flex;flex-direction:column;gap:1.6rem}.div-form-signup-input-container{position:relative}.div-form-signup-input-container label{position:absolute;top:25%;left:2rem;transform:translate(-50%);cursor:pointer}.div-form-signup-input-container label ion-icon{font-size:1.6rem;color:var(--text-gray)}.div-form-signup-input-container input{width:100%;font-size:1.4rem;padding:.8rem .8rem .8rem 4rem;background-color:var(--container-light-gray);border:unset;border-radius:.8rem}.form-signup-view-modal button{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem;color:var(--text-white);background-color:var(--color-green);border:unset;border-radius:.4rem;cursor:pointer}.form-signup-view-modal button:hover{background-color:var(--color-green-hover)}.form-signup-view-modal button ion-icon{font-size:1.6rem;color:inherit}.form-signup-view-modal button span{font-size:1.4rem;color:inherit}.footer-signup-view-form-container{margin-top:.8rem;text-align:center}.footer-signup-view-form-container p{font-size:1.2rem}.footer-signup-view-form-container p a:link,.footer-signup-view-form-container p a:visited{color:var(--color-green)}.footer-signup-view-form-container p a:hover,.footer-signup-view-form-container p a:active{color:var(--color-green-hover)}.div-dashboard-view-container{display:flex;flex-direction:column;gap:2.4rem;padding:3.2rem 4.8rem}.header-dashboard-view-container{display:flex;align-items:flex-start;justify-content:space-between}.div-header-dashboard-view-birdbox-info-container{display:flex;flex-direction:column;gap:.4rem}.div-header-dashboard-view-birdbox-info-container h2{font-size:2rem}.div-header-dashboard-view-birdbox-info-container p{font-size:1.4rem;color:var(--text-gray)}.div-dashboard-view-birdbox-editable-container{display:flex;align-items:center;gap:.8rem}.div-birdbox-select-container{position:relative;display:flex;align-items:center;cursor:pointer}.div-selected-birdbox-info-container{position:relative;width:24rem;padding:.8rem 3.2rem .8rem .8rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.8rem}.div-selected-birdbox-name-container{display:flex;align-items:center;gap:.4rem}.div-selected-birdbox-name-container ion-icon{color:var(--color-green)}.div-selected-birdbox-name-container p{flex-grow:1;display:-webkit-box;font-size:1.4rem;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.div-selected-birdbox-name-container ion-icon{font-size:1.4rem}.div-selected-birdbox-info-container>ion-icon{position:absolute;top:50%;right:.8rem;font-size:1.6rem;color:var(--text-gray);transform:translateY(-50%)}.birdbox-options-list{position:absolute;bottom:-.8rem;left:0;display:flex;flex-direction:column;gap:.8rem;width:100%;padding:.8rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray),0 .2rem .4rem #0000001a;border-radius:.8rem;transform:translateY(100%);z-index:9998}.birdbox-options-list-item{position:relative}.birdbox-options-list-item span{display:-webkit-box;padding-right:3.2rem;font-size:1.4rem;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.birdbox-options-list-item ion-icon{position:absolute;top:50%;right:0;font-size:1.6rem;color:var(--text-white);transform:translateY(-50%)}.birdbox-options-list-item:hover ion-icon,.active.birdbox-options-list-item ion-icon{color:var(--text-gray)}.div-dashboard-view-birdbox-editable-container button{display:flex;align-items:center;justify-content:center;padding:.8rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--color-green);border:unset;border-radius:.8rem;cursor:pointer}.div-dashboard-view-birdbox-editable-container button:hover,.div-dashboard-view-birdbox-editable-container button.active{background-color:var(--container-light)}.div-dashboard-view-birdbox-editable-container button ion-icon{font-size:1.6rem}@media(max-width:576px){.div-dashboard-view-container{gap:1.6rem;padding:1.6rem}.header-dashboard-view-container{flex-direction:column;align-items:unset;justify-content:flex-start;gap:1.6rem}.div-birdbox-select-container{flex-grow:1}.div-selected-birdbox-info-container{width:100%}}.div-birdbox-modal-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0003;z-index:9999}.div-birdbox-modal{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;gap:1.6rem;width:48rem;max-width:calc(100% - 3.2rem);padding:2.4rem;background-color:var(--container-white);box-shadow:0 .2rem .4rem #0000001a;border-radius:.4rem;transform:translate(-50%,-50%)}.header-birdbox-modal{display:flex;align-items:flex-start;justify-content:space-between}.div-header-birdbox-modal-info-container{display:flex;align-items:center;gap:.6rem}.div-header-birdbox-modal-info-container ion-icon{font-size:2.4rem;color:var(--color-green)}.div-header-birdbox-modal-info-container h2{font-size:1.6rem}.header-birdbox-modal button{display:flex;align-items:center;justify-content:center;padding:.8rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--container-light-gray);border:unset;border-radius:.8rem;cursor:pointer}.header-birdbox-modal button:hover{background-color:var(--container-light)}.header-birdbox-modal button ion-icon{font-size:1.4rem}.form-birdbox-modal{display:flex;flex-direction:column;gap:1.6rem}.div-form-birdbox-multi-input-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}.div-form-birdbox-input-container{position:relative;display:flex;flex-direction:column;gap:.6rem}.div-form-birdbox-input-container label{font-size:1.4rem;cursor:pointer}.div-form-birdbox-input-container input{width:100%;padding:.8rem;background-color:var(--container-light-gray);border:unset;border-radius:.8rem}.form-birdbox-modal button{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem;font-size:1.4rem;color:var(--text-white);background-color:var(--color-green);border:unset;border-radius:.8rem;cursor:pointer}.form-birdbox-modal button:hover{background-color:var(--color-green-hover)}.form-birdbox-modal button ion-icon{font-size:1.6rem}.form-birdbox-modal button ion-icon,.form-birdbox-modal button span{color:inherit}@media(max-width:576px){.div-form-birdbox-multi-input-container{grid-template-columns:1fr}}.div-upload-modal-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0003;z-index:9999}.div-upload-modal{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;gap:1.6rem;width:48rem;max-width:calc(100% - 3.2rem);padding:2.4rem;background-color:var(--container-white);box-shadow:0 .2rem .4rem #0000001a;border-radius:.4rem;transform:translate(-50%,-50%)}.header-upload-modal{display:flex;align-items:flex-start;justify-content:space-between}.div-header-upload-modal-info-container{display:flex;align-items:center;gap:.6rem}.div-header-upload-modal-info-container ion-icon{font-size:2.4rem;color:var(--brand-blue-accent)}.div-header-upload-modal-info-container h2{font-size:1.6rem}.header-upload-modal button{display:flex;align-items:center;justify-content:center;padding:.8rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--container-light-gray);border:unset;border-radius:.8rem;cursor:pointer}.header-upload-modal button:hover{background-color:var(--container-light)}.header-upload-modal button ion-icon{font-size:1.4rem}.form-upload-modal{display:flex;flex-direction:column;gap:1.6rem}.div-form-upload-input-container{position:relative;display:flex;flex-direction:column;gap:.6rem}.div-form-upload-input-container label,.div-form-upload-input-container span{font-size:1.4rem;cursor:pointer}.div-form-upload-input-container input{width:100%;padding:.8rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border:unset;border-radius:.8rem;cursor:pointer}.div-target-box-select-container{position:relative;display:flex;align-items:center;cursor:pointer}.div-selected-target-box-info-container{position:relative;width:100%;padding:.8rem 3.2rem .8rem .8rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.8rem}.div-selected-target-box-info-container p{flex-grow:1;display:-webkit-box;font-size:1.4rem;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--text-gray);overflow:hidden}.div-selected-target-box-info-container ion-icon{position:absolute;top:50%;right:.8rem;font-size:1.6rem;color:var(--text-gray);transform:translateY(-50%)}.target-box-options-list{position:absolute;bottom:-.8rem;left:0;display:flex;flex-direction:column;gap:.8rem;width:100%;padding:.8rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray),0 .2rem .4rem #0000001a;border-radius:.8rem;transform:translateY(100%);z-index:9999}.target-box-options-list-item{position:relative}.target-box-options-list-item span{display:-webkit-box;padding-right:3.2rem;font-size:1.4rem;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.target-box-options-list-item ion-icon{position:absolute;top:50%;right:0;font-size:1.6rem;color:var(--text-white);transform:translateY(-50%)}.target-box-options-list-item:hover ion-icon,.active.target-box-options-list-item ion-icon{color:var(--text-gray)}.div-form-upload-notice-container{padding:1.2rem;text-align:center;background-color:var(--accent-sky-faded);box-shadow:inset 0 0 0 .12rem var(--accent-sky);border-radius:.4rem}.div-form-upload-notice-container p{font-size:1.2rem}.form-upload-modal button{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem;font-size:1.4rem;color:var(--text-white);background-color:var(--brand-blue-accent);border:unset;border-radius:.8rem;cursor:pointer}.form-upload-modal button:hover{background-color:var(--brand-blue-core)}.form-upload-modal button ion-icon{font-size:1.6rem}.form-upload-modal button ion-icon,.form-upload-modal button span{color:inherit}.div-logout-modal-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0003;z-index:9999}.div-logout-modal{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;gap:1.2rem;width:48rem;max-width:calc(100% - 3.2rem);padding:2.4rem;background-color:var(--container-white);box-shadow:0 .2rem .4rem #0000001a;border-radius:.4rem;transform:translate(-50%,-50%)}.header-logout-modal{display:flex;align-items:center;gap:.6rem}.header-logout-modal ion-icon{font-size:1.6rem;color:var(--color-red)}.header-logout-modal h2{font-size:1.6rem}.div-logout-modal-info-container{display:flex;flex-direction:column;gap:.4rem}.div-logout-modal-info-container p{font-size:1.4rem}.div-logout-modal-info-container p span{font-weight:700}.footer-logout-modal{display:flex;align-items:center;gap:.8rem;margin-top:.8rem;margin-left:auto}.footer-logout-modal button,.footer-logout-modal a:link,.footer-logout-modal a:visited{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.2rem;font-size:1.2rem;border:unset;border-radius:.8rem;cursor:pointer}.footer-logout-modal button{background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray)}.footer-logout-modal button:hover{background-color:var(--container-light)}.footer-logout-modal a:link,.footer-logout-modal a:visited{color:var(--text-white);background-color:var(--color-red)}.footer-logout-modal a:link ion-icon,.footer-logout-modal a:visited ion-icon,.footer-logout-modal a:link span,.footer-logout-modal a:visited span{color:inherit}.footer-logout-modal a:hover,.footer-logout-modal a:active{background-color:var(--color-red-hover)}.div-main-nav-container{padding:1.6rem 2.4rem;background-color:var(--container-white);box-shadow:0 .2rem .4rem #0003}.div-main-nav-container .div-main-edge-container{display:flex;justify-content:space-between;align-items:center}.div-main-nav-container .div-main-edge-container>a:link img,.div-main-nav-container .div-main-edge-container>a:visited img{width:16rem}.div-main-nav-container .div-main-edge-container>button{display:none;align-items:baseline;justify-content:center;padding:.8rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border:unset;border-radius:.8rem;cursor:pointer}.div-main-nav-container .div-main-edge-container>button:hover{background-color:var(--container-light)}.div-main-nav-container .div-main-edge-container>button ion-icon{font-size:1.6rem}.main-nav-container,.main-nav-container-list{display:flex;align-items:center;gap:2.4rem}.main-nav-container-list-item a:link,.main-nav-container-list-item a:visited{position:relative;padding:.6rem .8rem;font-size:1.4rem}.main-nav-container-list-item a:link:after,.main-nav-container-list-item a:visited:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.2rem;background-color:var(--container-white);border-radius:.4rem}.main-nav-container-list-item a:hover:after,.main-nav-container-list-item a:active:after,.main-nav-container-list-item a.active:link:after,.main-nav-container-list-item a.active:visited:after{background-color:var(--container-black)}.main-nav-container button{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.2rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border:unset;border-radius:.8rem;cursor:pointer}.main-nav-container button span{font-size:1.4rem}.main-nav-container button:hover,.main-nav-container button.active{background-color:var(--container-light)}@media(max-width:576px){.div-main-nav-container{padding:.8rem 1.6rem;box-shadow:0 .2rem .4rem #0000001f}.div-main-nav-container .div-main-edge-container>a:link img,.div-main-nav-container .div-main-edge-container>a:visited img{width:12rem}.div-main-nav-container .div-main-edge-container>button{display:flex}.main-nav-container{position:absolute;top:6.4rem;left:0;display:none;flex-direction:column;gap:1.2rem;width:100%;padding:1.6rem;background-color:var(--container-white);box-shadow:0 .2rem .4rem #0000001f;z-index:9998}.active.main-nav-container{display:flex}.main-nav-container-list{flex-direction:column;gap:1.2rem;width:100%}.main-nav-container-list-item{width:100%}.main-nav-container-list-item a:link,.main-nav-container-list-item a:visited{display:inline-block;width:100%;padding:1.2rem;box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.8rem}.main-nav-container-list-item a:link:after,.main-nav-container-list-item a:visited:after{visibility:hidden}.main-nav-container-list-item a:hover,.main-nav-container-list-item a:active,.main-nav-container-list-item a.active:link,.main-nav-container-list-item a.active:visited{background-color:var(--container-light)}.main-nav-container button{justify-content:flex-start;width:100%;padding:1.2rem}}.div-upload-sign-container{display:flex;flex-direction:column;align-items:center;gap:.8rem;margin-top:16rem}.div-upload-sign-container p{font-size:1.6rem}.div-upload-sign-container button{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.2rem;color:var(--text-white);background-color:var(--brand-blue-accent);border:unset;border-radius:.8rem;cursor:pointer}.div-upload-sign-container button ion-icon{font-size:1.6rem;color:inherit}.div-upload-sign-container button span{font-size:1.4rem;color:inherit}.div-upload-sign-container button:hover,.div-upload-sign-container button.active{background-color:var(--brand-blue-core)}.header-dashboard-view-general-container{display:flex;align-items:center;justify-content:space-between}.dashboard-view-general-toggle-list{display:flex;align-items:center;gap:.4rem;padding:.4rem;background-color:var(--container-gray);border-radius:24rem}.dashboard-view-general-toggle-list-item button{padding:.8rem 1.6rem;background-color:var(--container-gray);border:unset;border-radius:24rem;cursor:pointer}.dashboard-view-general-toggle-list-item button:hover,.dashboard-view-general-toggle-list-item button.active{background-color:var(--container-white)}.dashboard-view-general-toggle-list-item button span{font-size:1.4rem}.div-dashboard-view-general-actions-container{display:flex;align-items:center;gap:.8rem}.div-dashboard-view-general-actions-container button{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.2rem;border:unset;border-radius:.8rem;cursor:pointer}.div-dashboard-view-general-actions-container button:first-child{background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--color-green)}.div-dashboard-view-general-actions-container button:first-child:hover{background-color:var(--container-light)}.div-dashboard-view-general-actions-container button:last-child{color:var(--text-white);background-color:var(--brand-blue-accent)}.div-dashboard-view-general-actions-container button:last-child:hover,.div-dashboard-view-general-actions-container button.active{background-color:var(--brand-blue-core)}.div-dashboard-view-general-actions-container button ion-icon{font-size:1.6rem;color:inherit}.div-dashboard-view-general-actions-container button span{font-size:1.4rem;color:inherit}@media(max-width:576px){.header-dashboard-view-general-container{align-items:unset;justify-content:flex-start;flex-direction:column;gap:1.6rem}.dashboard-view-general-toggle-list{overflow-x:scroll}.dashboard-view-general-toggle-list::-webkit-scrollbar{display:none}.div-dashboard-view-general-actions-container button{flex-grow:1}}.div-dashboard-view-overview-container{display:flex;flex-direction:column;gap:2.4rem}.div-dashboard-view-overview-statistics-container{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem}.div-dashboard-view-overview-statistics-container>div{display:flex;flex-direction:column;gap:2.4rem;padding:1.6rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.4rem}.div-dashboard-view-overview-statistics-container>div header{display:flex;align-items:center;gap:.8rem}.div-dashboard-view-overview-statistics-container>div header ion-icon{font-size:2rem}.div-dashboard-view-overview-statistics-container>div:nth-child(1) header ion-icon,.div-dashboard-view-overview-statistics-container>div:nth-child(2) header ion-icon{color:var(--brand-green-core)}.div-dashboard-view-overview-statistics-container>div:nth-child(3) header ion-icon{color:var(--accent-sky)}.div-dashboard-view-overview-statistics-container>div header h4{font-size:1.6rem}.dashboard-view-overview-location-overview-list{display:flex;flex-direction:column;gap:1.2rem}.dashboard-view-overview-location-overview-list-item p{font-size:1.4rem}.dashboard-view-overview-location-overview-list-item:nth-child(1) p{font-weight:700}.dashboard-view-overview-location-overview-list-item:nth-child(2) p{color:var(--text-gray)}.div-dashboard-view-overview-location-overview-container a:link,.div-dashboard-view-overview-location-overview-container a:visited{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.2rem;box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.8rem}.div-dashboard-view-overview-location-overview-container a:hover,.div-dashboard-view-overview-location-overview-container a:active{background-color:var(--container-light)}.div-dashboard-view-overview-location-overview-container a:link ion-icon,.div-dashboard-view-overview-location-overview-container a:visited ion-icon{font-size:1.6rem}.div-dashboard-view-overview-location-overview-container a:link span,.div-dashboard-view-overview-location-overview-container a:visited span{font-size:1.4rem}.dashboard-view-overview-statistics-overview-list{display:flex;flex-direction:column;gap:1.2rem}.dashboard-view-overview-statistics-overview-list-item{display:flex;align-items:center;justify-content:space-between;font-size:1.4rem}.dashboard-view-overview-statistics-overview-list-item span{font-weight:700}.div-dashboard-view-overview-battery-overview-info-container{display:flex;flex-direction:column;gap:.8rem}.div-dashboard-view-overview-battery-overview-info-container>span{font-size:2rem;font-weight:700}.div-dashboard-view-overview-battery-overview-percentage-container{display:flex;background-color:var(--container-light);border-radius:12rem}.div-dashboard-view-overview-battery-overview-percentage-container span{display:inline-block;width:80%;background-color:var(--container-gray);border-radius:12rem}.div-dashboard-view-overview-recent-images-container{display:flex;flex-direction:column;gap:2.4rem;padding:1.6rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.4rem}.header-dashboard-view-overview-recent-images-container{display:flex;align-items:center;justify-content:space-between}.div-header-dashboard-view-overview-recent-images-info-container{display:flex;align-items:center;gap:.6rem}.div-header-dashboard-view-overview-recent-images-info-container ion-icon{font-size:2rem}.div-header-dashboard-view-overview-recent-images-info-container h4{font-size:1.6rem}.header-dashboard-view-overview-recent-images-container button{padding:.8rem 1.2rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border:unset;border-radius:.8rem;cursor:pointer}.header-dashboard-view-overview-recent-images-container button:hover{background-color:var(--container-light)}.header-dashboard-view-overview-recent-images-container button span{font-size:1.4rem}.dashboard-view-overview-recent-images-list{display:grid;grid-template-columns:repeat(6,1fr);gap:1.6rem}.dashboard-view-overview-recent-images-list-item{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;background-color:var(--container-light-gray);border-radius:.8rem;cursor:pointer}.dashboard-view-overview-recent-images-list-item ion-icon{font-size:2rem;color:var(--text-gray)}@media(max-width:576px){.div-dashboard-view-overview-container{gap:1.6rem}.div-dashboard-view-overview-statistics-container{grid-template-columns:1fr;gap:1.6rem}.dashboard-view-overview-recent-images-list{grid-template-columns:repeat(2,1fr);gap:1.6rem}.dashboard-view-overview-recent-images-list-item ion-icon{font-size:2.4rem}}.div-image-details-modal-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0003;z-index:9999}.div-image-details-modal{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;gap:1.6rem;width:48rem;max-width:calc(100% - 3.2rem);padding:2.4rem;background-color:var(--container-white);box-shadow:0 .2rem .4rem #0000001a;border-radius:.4rem;transform:translate(-50%,-50%)}.header-image-details-modal{display:flex;align-items:flex-start;justify-content:space-between}.div-header-image-details-modal-info-container{display:flex;align-items:center;gap:.6rem}.div-header-image-details-modal-info-container ion-icon{font-size:2.4rem;color:var(--color-green)}.div-header-image-details-modal-info-container h2{font-size:1.6rem}.header-image-details-modal button{display:flex;align-items:center;justify-content:center;padding:.8rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--container-light-gray);border:unset;border-radius:.8rem;cursor:pointer}.header-image-details-modal button:hover{background-color:var(--container-light)}.header-image-details-modal button ion-icon{font-size:1.4rem}.div-image-details-modal-overview-container{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem}.div-image-details-modal-image-overview-container{display:flex;flex-direction:column;gap:1.2rem}.div-image-details-modal-image-placeholder-container{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;background-color:var(--container-light-gray);border-radius:.8rem}.div-image-details-modal-image-placeholder-container span{position:absolute;top:.8rem;left:.8rem;padding:.4rem .8rem;font-size:1.2rem;background-color:var(--container-light-gray);border-radius:.4rem}.div-image-details-modal-image-placeholder-container ion-icon{font-size:2.4rem}.div-image-details-modal-image-overview-container button{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.2rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border:unset;border-radius:.8rem;cursor:pointer}.div-image-details-modal-image-overview-container button:hover{background-color:var(--container-light)}.div-image-details-modal-image-overview-container button ion-icon{font-size:1.6rem}.div-image-details-modal-image-overview-container button span{font-size:1.4rem}.image-details-modal-overview-info-list{display:flex;flex-direction:column;justify-content:space-between;gap:1.6rem;padding:.8rem 0}.image-details-modal-overview-info-list-item{display:flex;flex-direction:column;gap:.4rem}.image-details-modal-overview-info-list-item h4{font-size:1.6rem}.image-details-modal-overview-info-list-item p{font-size:1.4rem;color:var(--text-gray)}.image-details-modal-overview-info-list-item:nth-child(2) p{color:var(--color-green)}.div-dashboard-view-analytics-container{display:flex;flex-direction:column;gap:2.4rem}.div-dashboard-view-analytics-metrics-container{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem}.div-dashboard-view-analytics-trends-container{display:flex;flex-direction:column;gap:2.4rem;padding:1.6rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.4rem}.div-dashboard-view-analytics-trends-container h2{font-size:1.6rem}.div-dashboard-view-analytics-species-container{display:flex;flex-direction:column;gap:2.4rem;padding:1.6rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.4rem}.div-dashboard-view-analytics-species-container h2{font-size:1.6rem}.dashboard-view-analytics-species-list{display:flex;flex-direction:column;gap:1.2rem}.dashboard-view-analytics-species-list-item{display:flex;align-items:center;justify-content:space-between}.div-dashboard-view-analytics-species-list-item-info-container{display:flex;align-items:center;gap:.4rem}.div-dashboard-view-analytics-species-list-item-info-container ion-icon{font-size:2rem}.dashboard-view-analytics-species-list-item:nth-child(1) ion-icon{color:var(--brand-green-core)}.dashboard-view-analytics-species-list-item:nth-child(2) ion-icon{color:var(--brand-blue-core)}.dashboard-view-analytics-species-list-item:nth-child(3) ion-icon{color:var(--accent-yellow)}.div-dashboard-view-analytics-species-list-item-info-container span{font-size:1.4rem}.dashboard-view-analytics-species-list-item>span{display:inline-block;padding:.4rem 1.2rem;font-size:1rem;font-weight:700;border-radius:.4rem}.dashboard-view-analytics-species-list-item:nth-child(1)>span,.dashboard-view-analytics-species-list-item:nth-child(2)>span{color:var(--text-white);background-color:var(--container-black)}.dashboard-view-analytics-species-list-item:nth-child(3)>span{background-color:var(--container-gray)}.div-dashboard-view-analytics-pattern-container{display:flex;flex-direction:column;gap:1.6rem;padding:1.6rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.4rem}.header-dashboard-view-analytics-pattern-container{display:flex;flex-direction:column;gap:.8rem}.header-dashboard-view-analytics-pattern-container h2{font-size:1.6rem}.header-dashboard-view-analytics-pattern-container p{font-size:1.4rem;color:var(--text-gray)}@media(max-width:576px){.div-dashboard-view-analytics-container{gap:1.6rem}.div-dashboard-view-analytics-metrics-container{grid-template-columns:1fr;gap:1.6rem}}.div-dashboard-view-gallery-container{display:flex;flex-direction:column;gap:2.4rem;padding:1.6rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.4rem}.header-dashboard-view-gallery-container{display:flex;align-items:flex-start;justify-content:space-between}.header-dashboard-view-gallery-container h2{font-size:1.6rem}.div-header-dashboard-view-gallery-info-container{display:flex;align-items:center;gap:1.6rem}.div-header-dashboard-view-gallery-info-container span{font-size:1.2rem;color:var(--text-gray)}.div-header-dashboard-view-gallery-toggle-container{display:flex;align-items:center;gap:.6rem}.div-header-dashboard-view-gallery-toggle-container button{display:flex;align-items:center;justify-content:center;padding:.8rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border:unset;border-radius:.8rem;cursor:pointer}.div-header-dashboard-view-gallery-toggle-container button ion-icon{font-size:1.6rem}.div-header-dashboard-view-gallery-toggle-container button.active{color:var(--text-white);background-color:var(--container-black);box-shadow:unset}.div-header-dashboard-view-gallery-toggle-container button.active ion-icon{color:var(--text-white)}.dashboard-view-gallery-grid-layout-list{display:grid;grid-template-columns:repeat(6,1fr);gap:1.6rem}.dashboard-view-gallery-grid-layout-list-item{display:flex;flex-direction:column;width:100%;box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.8rem;overflow:hidden;cursor:pointer}.div-dashboard-view-gallery-grid-layout-list-item-image-container{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;background-color:var(--container-light-gray)}.div-dashboard-view-gallery-grid-layout-list-item-image-container span{position:absolute;top:.8rem;left:.8rem;padding:.4rem .8rem;font-size:1.2rem;background-color:var(--container-light-gray);border-radius:.4rem}.div-dashboard-view-gallery-grid-layout-list-item-image-container ion-icon{font-size:2.4rem;color:var(--text-gray)}.div-dashboard-view-gallery-grid-layout-list-item-image-details-container{display:flex;flex-direction:column;gap:1.6rem;padding:.8rem}.div-dashboard-view-gallery-grid-layout-list-item-image-timestamp-container{display:flex;flex-direction:column;gap:.2rem}.div-dashboard-view-gallery-grid-layout-list-item-image-timestamp-container p{font-size:1.4rem}.div-dashboard-view-gallery-grid-layout-list-item-image-description-container{display:flex;flex-direction:column;gap:.2rem}.div-dashboard-view-gallery-grid-layout-list-item-image-description-container p{font-size:1.2rem}.div-dashboard-view-gallery-grid-layout-list-item-image-description-container p:first-child{color:var(--text-gray)}.div-dashboard-view-gallery-grid-layout-list-item-image-description-container p:last-child{color:var(--color-green)}.dashboard-view-gallery-list-layout-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}.dashboard-view-gallery-list-layout-list-item{display:flex;flex-direction:column;gap:1.2rem;width:100%;padding:1.2rem;box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.8rem;cursor:pointer}.dashboard-view-gallery-list-layout-list-item span{width:fit-content;padding:.4rem .8rem;font-size:1.2rem;background-color:var(--container-light-gray);border-radius:.4rem}.div-dashboard-view-gallery-list-layout-list-item-image-overview-container{position:relative;display:flex;align-items:center;gap:.8rem}.div-dashboard-view-gallery-list-layout-list-item-image-container{display:flex;align-items:center;justify-content:center;width:8rem;aspect-ratio:1 / 1;background-color:var(--container-light-gray);box-shadow:inset 0 0 0 .12rem var(--stroke-gray);border-radius:.8rem}.div-dashboard-view-gallery-list-layout-list-item-image-container ion-icon{font-size:2rem;color:var(--text-gray)}.div-dashboard-view-gallery-list-layout-list-item-image-details-container{display:flex;flex-direction:column;height:100%;padding:.4rem 0}.div-dashboard-view-gallery-list-layout-list-item-image-details-container p{margin-bottom:auto;font-size:1.4rem}.div-dashboard-view-gallery-list-layout-list-item-image-description-container{display:flex;flex-direction:column;gap:.2rem}.div-dashboard-view-gallery-list-layout-list-item-image-description-container p{font-size:1.2rem}.div-dashboard-view-gallery-list-layout-list-item-image-description-container p:first-child{color:var(--text-gray)}.div-dashboard-view-gallery-list-layout-list-item-image-description-container p:last-child{color:var(--color-green)}.div-dashboard-view-gallery-list-layout-list-item-image-overview-container>p{position:absolute;bottom:0;right:0;font-size:1.4rem}@media(max-width:576px){.dashboard-view-gallery-grid-layout-list{grid-template-columns:repeat(2,1fr)}.dashboard-view-gallery-list-layout-list{grid-template-columns:1fr}}.div-dashboard-view-maintenance-container{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem}.div-dashboard-view-maintenance-log-container{display:flex;flex-direction:column;gap:2.4rem;padding:1.6rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.4rem}.div-dashboard-view-maintenance-log-container h2{font-size:1.6rem}.dashboard-view-maintenance-log-list{display:flex;flex-direction:column;gap:1.2rem}.dashboard-view-maintenance-log-list-item{display:flex;flex-direction:column;gap:1.6rem;padding:1.2rem;box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.4rem;cursor:pointer}.dashboard-view-maintenance-log-list-item:hover{background-color:var(--container-light)}.header-dashboard-view-maintenance-log-list-item{display:flex;flex-direction:column;gap:.4rem}.header-dashboard-view-maintenance-log-list-item p{font-size:1.6rem;font-weight:700}.header-dashboard-view-maintenance-log-list-item span{font-size:1.4rem}.dashboard-view-maintenance-log-list-item>span{font-size:1.2rem;color:var(--text-gray)}.div-dashboard-view-maintenance-log-container button{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.2rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border:unset;border-radius:.8rem;cursor:pointer}.div-dashboard-view-maintenance-log-container button:hover{background-color:var(--container-light)}.div-dashboard-view-maintenance-log-container button ion-icon{font-size:1.6rem}.div-dashboard-view-maintenance-log-container button span{font-size:1.4rem}.div-dashboard-view-maintenance-schedule-container{display:flex;flex-direction:column;gap:2.4rem;padding:1.6rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.4rem}.div-dashboard-view-maintenance-schedule-container h2{font-size:1.6rem}.dashboard-view-maintenance-schedule-list{display:flex;flex-direction:column;gap:1.2rem}.dashboard-view-maintenance-schedule-list-item{display:flex;flex-direction:column;gap:.4rem;padding:1.2rem;box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.4rem}.dashboard-view-maintenance-schedule-list-item p{font-size:1.6rem;font-weight:700}.dashboard-view-maintenance-schedule-list-item span{font-size:1.4rem}.div-dashboard-view-maintenance-schedule-container button{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.2rem;color:var(--text-white);background-color:var(--container-black);border:unset;border-radius:.8rem;cursor:pointer}.div-dashboard-view-maintenance-schedule-container button ion-icon{font-size:1.6rem;color:inherit}.div-dashboard-view-maintenance-schedule-container button span{font-size:1.4rem;color:inherit}@media(max-width:576px){.div-dashboard-view-maintenance-container{grid-template-columns:1fr;gap:1.6rem}.div-dashboard-view-maintenance-log-container{order:2}.div-dashboard-view-maintenance-schedule-container{order:1}}.div-schedule-modal-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0003;z-index:9999}.div-schedule-modal{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;gap:1.6rem;width:48rem;max-width:calc(100% - 3.2rem);height:48rem;padding:2.4rem;background-color:var(--container-white);box-shadow:0 .2rem .4rem #0000001a;border-radius:.4rem;transform:translate(-50%,-50%)}.header-schedule-modal{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem}.div-header-schedule-modal-info-container{display:flex;align-items:center;gap:.6rem}.div-header-schedule-modal-info-container ion-icon{font-size:2.4rem}.div-header-schedule-modal-info-container h2{display:-webkit-box;font-size:1.6rem;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.header-schedule-modal button{display:flex;align-items:center;justify-content:center;padding:.8rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--container-light-gray);border:unset;border-radius:.8rem;cursor:pointer}.header-schedule-modal button:hover{background-color:var(--container-light)}.header-schedule-modal button ion-icon{font-size:1.4rem}.form-schedule-modal{display:flex;flex-direction:column;gap:1.6rem;border-radius:.8rem;overflow-y:scroll}.form-schedule-modal::-webkit-scrollbar{display:none}.div-form-schedule-multi-input-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}.div-form-schedule-input-container{position:relative;display:flex;flex-direction:column;gap:.6rem}.div-form-schedule-input-container label,.div-form-schedule-input-container span{font-size:1.4rem;font-weight:500;cursor:pointer}.div-form-schedule-input-container input,.div-form-schedule-input-container textarea{width:100%;padding:.8rem;background-color:var(--container-light-gray);border:unset;border-radius:.8rem}.div-form-schedule-input-container>div{position:relative;display:flex;align-items:center;cursor:pointer}.div-form-schedule-input-container>div>div{position:relative;width:100%;padding:.8rem 3.2rem .8rem .8rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.8rem}.div-form-schedule-input-container>div>div p{flex-grow:1;display:-webkit-box;font-size:1.4rem;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--text-gray);overflow:hidden}.div-form-schedule-input-container>div>div ion-icon{position:absolute;top:50%;right:.8rem;font-size:1.6rem;color:var(--text-gray);transform:translateY(-50%)}.div-form-schedule-input-container>div ul{position:absolute;bottom:-.8rem;left:0;display:flex;flex-direction:column;gap:.8rem;width:100%;padding:.8rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray),0 .2rem .4rem #0000001a;border-radius:.8rem;transform:translateY(100%);z-index:9999}.div-form-schedule-input-container>div ul li{position:relative}.div-form-schedule-input-container>div ul li span{display:-webkit-box;padding-right:3.2rem;font-size:1.4rem;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.div-form-schedule-input-container>div ul li ion-icon{position:absolute;top:50%;right:0;font-size:1.6rem;color:var(--text-white);transform:translateY(-50%)}.div-form-schedule-input-container>div ul li:hover ion-icon,.active.div-form-schedule-input-container>div ul li ion-icon{color:var(--text-gray)}.div-form-schedule-radio-container{display:flex;align-items:center;gap:.6rem}.div-form-schedule-radio-container button{display:flex;align-items:center;justify-content:center;width:2.4rem;aspect-ratio:1 / 1;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border:unset;border-radius:50%;cursor:pointer}.div-form-schedule-radio-container button.active{box-shadow:inset 0 0 0 .12rem var(--color-green)}.div-form-schedule-radio-container button ion-icon{font-size:2.4rem;color:var(--text-white)}.div-form-schedule-radio-container button.active ion-icon{color:var(--color-green)}.div-form-schedule-radio-container p{font-size:1.4rem}.form-schedule-modal>button{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.2rem;color:var(--text-white);background-color:var(--container-black);border-radius:.8rem;cursor:pointer}.form-schedule-modal>button ion-icon{font-size:1.6rem;color:inherit}.form-schedule-modal>button span{font-size:1.4rem;color:inherit}@media(max-width:576px){.div-form-schedule-multi-input-container{grid-template-columns:1fr}}.div-dashboard-view-settings-container{display:flex;flex-direction:column;gap:2.4rem;padding:1.6rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.4rem}.header-dashboard-view-settings-container{display:flex;align-items:flex-start;justify-content:space-between}.header-dashboard-view-settings-container h2{font-size:1.6rem}.header-dashboard-view-settings-container button{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.2rem;border:unset;border-radius:.8rem;cursor:pointer}.div-header-dashboard-view-settings-edit-container>button{background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray)}.div-header-dashboard-view-settings-edit-container>button:hover{background-color:var(--container-light)}.div-header-dashboard-view-settings-editable-container{display:flex;align-items:center;gap:.8rem}.div-header-dashboard-view-settings-editable-container button:first-child{background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray)}.div-header-dashboard-view-settings-editable-container button:first-child:hover{background-color:var(--container-light)}.div-header-dashboard-view-settings-editable-container button:last-child{color:var(--text-white);background-color:var(--container-black)}.header-dashboard-view-settings-container button ion-icon{font-size:1.6rem;color:inherit}.header-dashboard-view-settings-container button span{font-size:1.4rem;color:inherit}.form-dashboard-view-settings-container{display:flex;flex-direction:column;gap:1.6rem}.div-form-dashboard-view-settings-multi-input-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}.div-form-dashboard-view-settings-input-container{position:relative;display:flex;flex-direction:column;gap:.6rem}.div-form-dashboard-view-settings-input-container label{font-size:1.4rem;font-weight:500;cursor:pointer}.div-form-dashboard-view-settings-input-container input,.div-form-dashboard-view-settings-input-container textarea{width:100%;padding:.8rem;background-color:var(--container-light-gray);border:unset;border-radius:.8rem}.disabled.div-form-dashboard-view-settings-input-container input,.disabled.div-form-dashboard-view-settings-input-container textarea{background-color:var(--container-gray)}@media(max-width:576px){.div-form-dashboard-view-settings-multi-input-container{grid-template-columns:1fr;gap:1.6rem}}.div-notification-modal-container{position:fixed;bottom:-6.4rem;right:3.2rem;height:fit-content;transition:all .6s ease-in-out;transform:scale(.8);opacity:0}.active.div-notification-modal-container{bottom:3.2rem;transform:scale(1);opacity:1}.div-notification-modal{display:flex;align-items:center;gap:.8rem;padding:1.2rem 1.6rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray),0 .2rem .4rem #0000001a;border-radius:.8rem}.div-notification-modal ion-icon{font-size:1.6rem}.success.div-notification-modal ion-icon{color:var(--color-green)}.failure.div-notification-modal ion-icon{color:var(--color-red)}.div-notification-modal p{font-size:1.4rem}@media(max-width:576px){.div-notification-modal-container{top:8rem;bottom:unset;left:50%;right:unset;width:100%;padding:0 1.6rem;transform:translate(-50%)}.active.div-notification-modal-container{top:-6.4rem}}.div-report-view-container{display:flex;flex-direction:column;gap:2.4rem;padding:3.2rem 4.8rem}.header-report-view-container{display:flex;align-items:flex-end;justify-content:space-between}.header-report-view-container h2{font-size:2rem}.header-report-view-container button{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.2rem;color:var(--text-white);background-color:var(--color-green);border:unset;border-radius:.8rem;cursor:pointer}.header-report-view-container button:hover{background-color:var(--color-green-hover)}.header-report-view-container button ion-icon{font-size:1.6rem;color:inherit}.header-report-view-container button span{font-size:1.4rem;color:inherit}.div-report-view-analytics-container{display:flex;flex-direction:column;gap:2.4rem}@media(max-width:576px){.div-report-view-container{gap:1.6rem;padding:1.6rem}.div-report-view-analytics-container{gap:1.6rem}}.div-report-view-summary-container{display:flex;flex-direction:column;gap:3.2rem;padding:1.6rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.4rem}.div-report-view-summary-container h2{font-size:1.6rem}.report-view-summary-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.report-view-summary-list-item{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.2rem;border-radius:.4rem}.report-view-summary-list-item:nth-child(1){background-color:var(--accent-forest-green-faded)}.report-view-summary-list-item:nth-child(2){background-color:var(--accent-sky-faded)}.report-view-summary-list-item:nth-child(3){background-color:var(--accent-red-faded)}.report-view-summary-list-item p{font-size:2rem;font-weight:700}.report-view-summary-list-item:nth-child(1) p{color:var(--accent-forest-green)}.report-view-summary-list-item:nth-child(2) p{color:var(--accent-sky)}.report-view-summary-list-item:nth-child(3) p{color:var(--accent-red)}.report-view-summary-list-item span{font-size:1.2rem}@media(max-width:576px){.div-report-view-summary-container{gap:2.4rem}.report-view-summary-list{grid-template-columns:1fr}}.div-report-view-species-overview-container{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem}.div-report-view-specie-overview-container{display:flex;flex-direction:column;gap:2.4rem;padding:1.6rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.4rem}.header-report-view-specie-overview-container{display:flex;align-items:center;gap:.6rem}.header-report-view-specie-overview-container ion-icon{font-size:1.6rem}.div-report-view-specie-overview-container:nth-child(1) .header-report-view-specie-overview-container ion-icon{color:var(--brand-blue-accent)}.div-report-view-specie-overview-container:nth-child(2) .header-report-view-specie-overview-container ion-icon{color:var(--accent-red)}.div-report-view-specie-overview-container:nth-child(3) .header-report-view-specie-overview-container ion-icon{color:var(--accent-forest-green)}.div-report-view-specie-overview-container:nth-child(4) .header-report-view-specie-overview-container ion-icon{color:var(--brand-blue-core)}.header-report-view-specie-overview-container h4{font-size:1.6rem}.report-view-specie-overview-list{display:flex;flex-direction:column;gap:1.6rem}.report-view-specie-overview-list-item{display:flex;align-items:center;justify-content:space-between;font-size:1.4rem}@media(max-width:576px){.div-report-view-species-overview-container{grid-template-columns:1fr;gap:1.6rem}}.div-report-view-seasonal-history-container{display:flex;flex-direction:column;gap:2.4rem;padding:1.6rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.4rem}.div-report-view-seasonal-history-container h4{font-size:1.6rem}.div-report-view-seasonal-history-chart-overview-container{display:flex;flex-direction:column;gap:1.6rem}.report-view-seasonal-history-chart-legend-list{display:flex;align-items:center;gap:1.6rem}.report-view-seasonal-history-chart-legend-list-item{display:flex;align-items:center}.report-view-seasonal-history-chart-legend-list-item ion-icon{font-size:2rem}.report-view-seasonal-history-chart-legend-list-item:nth-child(1) ion-icon{color:var(--accent-forest-green)}.report-view-seasonal-history-chart-legend-list-item:nth-child(2) ion-icon{color:var(--brand-blue-core)}.report-view-seasonal-history-chart-legend-list-item:nth-child(3) ion-icon{color:var(--accent-purple)}.report-view-seasonal-history-chart-legend-list-item span{font-size:1.4rem}.div-map-view-container{display:flex;align-items:flex-start;gap:2.4rem;padding:3.2rem 4.8rem}@media(max-width:576px){.div-map-view-container{flex-direction:column;gap:0;padding:0}}.div-details-modal-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0003;z-index:9999}.div-details-modal{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;gap:1.6rem;width:48rem;max-width:calc(100% - 3.2rem);padding:2.4rem;background-color:var(--container-white);box-shadow:0 .2rem .4rem #0000001a;border-radius:.4rem;transform:translate(-50%,-50%)}.header-details-modal{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem}.div-header-details-modal-info-container{display:flex;align-items:center;gap:.6rem}.div-header-details-modal-info-container ion-icon{font-size:2.4rem;color:var(--color-green)}.div-header-details-modal-info-container h2{display:-webkit-box;font-size:1.6rem;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.header-details-modal button{display:flex;align-items:center;justify-content:center;padding:.8rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--container-light-gray);border:unset;border-radius:.8rem;cursor:pointer}.header-details-modal button:hover{background-color:var(--container-light)}.header-details-modal button ion-icon{font-size:1.4rem}.div-details-modal-overview-container{display:flex;flex-direction:column;gap:1.6rem}.div-details-modal-battery-overview-container{display:flex;flex-direction:column;gap:.8rem}.header-details-modal-battery-overview-container{display:flex;align-items:flex-end;justify-content:space-between}.header-details-modal-battery-overview-container span{font-size:1.6rem;font-weight:700}.div-header-details-modal-battery-overview-info-container{display:flex;align-items:center;gap:.4rem}.div-header-details-modal-battery-overview-info-container ion-icon{font-size:1.6rem;color:var(--accent-sky)}.div-header-details-modal-battery-overview-info-container h4{font-size:1.4rem}.div-details-modal-battery-overview-percentage-container{display:flex;background-color:var(--container-light);border-radius:12rem}.div-details-modal-battery-overview-percentage-container span{display:inline-block;width:80%;background-color:var(--container-gray);border-radius:12rem}.div-details-modal-analytics-overview-container{display:flex;align-items:center;gap:.8rem}.div-details-modal-sightings-overview-container,.div-details-modal-occupancy-overview-container{flex-grow:1;display:flex;flex-direction:column;gap:.8rem;padding:1.2rem;box-shadow:inset 0 0 0 .12rem var(--container-light-gray);border-radius:.8rem}.div-details-modal-analytics-overview-container div p{font-size:1.2rem}.div-details-modal-analytics-overview-container div span{font-size:1.6rem;font-weight:700}.div-details-modal-images-overview-container{display:flex;flex-direction:column;gap:1.6rem;padding:1.2rem;box-shadow:inset 0 0 0 .12rem var(--container-light-gray);border-radius:.8rem}.header-details-modal-images-overview-container{display:flex;align-items:center;gap:.4rem}.header-details-modal-images-overview-container ion-icon{font-size:1.6rem}.header-details-modal-images-overview-container h4{font-size:1.4rem}.details-modal-images-overview-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.details-modal-images-overview-list-item{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;background-color:var(--container-light-gray);border-radius:.8rem}.details-modal-images-overview-list-item ion-icon{font-size:2rem;color:var(--text-gray)}.div-details-modal-overview-container a:link,.div-details-modal-overview-container a:visited{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem;font-size:1.4rem;color:var(--text-white);background-color:var(--color-green);border:unset;border-radius:.8rem;cursor:pointer}.div-details-modal-overview-container a:hover,.div-details-modal-overview-container a:active{background-color:var(--color-green-hover)}.div-details-modal-overview-container a:link ion-icon,.div-details-modal-overview-container a:visited ion-icon{font-size:1.6rem;color:inherit}.div-details-modal-overview-container a:link span,.div-details-modal-overview-container a:visited span{font-size:1.4rem;color:inherit}@media(max-width:576px){.div-details-modal-analytics-overview-container{flex-direction:column}.div-details-modal-sightings-overview-container,.div-details-modal-occupancy-overview-container{width:100%}}.div-map-view-pigeon-container{flex-grow:1;position:relative;height:56rem;background-color:var(--container-white);box-shadow:0 .2rem .4rem #0000001a;border-radius:.4rem;overflow:hidden}.div-map-view-pigeon-container>div{height:100%}.div-map-view-pigeon-container>div ion-icon{position:relative;left:-1.2rem;font-size:4.8rem;pointer-events:auto}.div-map-view-pigeon-container button{position:absolute;bottom:9.6rem;right:4.8rem;display:none;align-items:center;justify-content:center;padding:1.2rem;background-color:var(--color-green);border:unset;border-radius:.8rem;cursor:pointer;z-index:9996}.div-map-view-pigeon-container button:hover{background-color:var(--color-green-hover)}.div-map-view-pigeon-container button ion-icon{font-size:2rem;color:var(--text-white)}@media(max-width:576px){.div-map-view-pigeon-container{width:100%;height:calc(100vh - 6.4rem);box-shadow:unset;border-radius:0}.div-map-view-pigeon-container button{display:flex}}.div-map-view-birdboxes-list-container{display:flex;flex-direction:column;gap:1.6rem;width:40rem;margin-left:auto;padding:2.4rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray),0 .2rem .4rem #0000001a;border-radius:.4rem}.header-map-view-birdboxes-list-container{display:flex;align-items:center;justify-content:space-between}.div-header-map-view-birdboxes-list-info-container{display:flex;align-items:center;gap:.8rem}.div-header-map-view-birdboxes-list-info-container ion-icon{font-size:2.4rem;color:var(--color-green)}.div-header-map-view-birdboxes-list-info-container h2{font-size:2rem}.header-map-view-birdboxes-list-container button{display:flex;align-items:center;justify-content:center;padding:.8rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--color-green);border:unset;border-radius:.8rem;cursor:pointer}.header-map-view-birdboxes-list-container button:hover,.header-map-view-birdboxes-list-container button.active{background-color:var(--container-light)}.header-map-view-birdboxes-list-container button ion-icon{font-size:1.6rem}.map-view-birdboxes-list{display:flex;flex-direction:column;gap:.8rem}.map-view-birdboxes-list-item{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:1.2rem;box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.8rem}.map-view-birdboxes-list-item:hover{background-color:var(--container-light)}.map-view-birdboxes-list-item a:link,.map-view-birdboxes-list-item a:visited{position:absolute;top:0;left:0;width:100%;height:100%}.map-view-birdboxes-list-item p{font-size:1.6rem;font-weight:700}.map-view-birdboxes-list-item span{display:-webkit-box;font-size:1.4rem;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--text-gray);overflow:hidden}.footer-map-view-birdboxes-list-container{position:absolute;bottom:0;left:0;display:none;width:100%;padding:1.6rem;background-color:var(--container-white)}.footer-map-view-birdboxes-list-container button{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.8rem 1.2rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--color-green);border:unset;border-radius:.8rem;cursor:pointer}.footer-map-view-birdboxes-list-container button:hover{background-color:var(--container-light)}.footer-map-view-birdboxes-list-container button ion-icon{font-size:1.6rem}.footer-map-view-birdboxes-list-container button span{font-size:1.4rem}.div-map-view-birdboxes-container-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0003;transform:translate(-100%);z-index:9997}@media(max-width:576px){.div-map-view-birdboxes-list-container{position:absolute;top:0;right:0;width:80%;height:100%;margin-left:0;padding:1.6rem;box-shadow:unset;box-shadow:-.2rem 0 .4rem #0000001a;border-radius:0;transform:translate(120%);z-index:9998}.active.div-map-view-birdboxes-list-container{transform:translate(0)}.footer-map-view-birdboxes-list-container{display:block}.active.div-map-view-birdboxes-container-overlay{transform:translate(0)}}.div-profile-view-container{display:flex;flex-direction:column;gap:2.4rem;padding:3.2rem 4.8rem}.header-profile-view-container{display:flex;align-items:flex-end;justify-content:space-between}.header-profile-view-container h2{font-size:2rem}.header-profile-view-container button{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.2rem;border:unset;border-radius:.8rem;cursor:pointer}.div-header-profile-view-edit-container>button{background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--color-green)}.div-header-profile-view-edit-container>button:hover{background-color:var(--container-light)}.div-header-profile-view-editable-container{display:flex;align-items:center;gap:.8rem}.div-header-profile-view-editable-container button:first-child{background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--color-green)}.div-header-profile-view-editable-container button:first-child:hover{background-color:var(--container-light)}.div-header-profile-view-editable-container button:last-child{color:var(--text-white);background-color:var(--color-green)}.div-header-profile-view-editable-container button:last-child:hover{background-color:var(--color-green-hover)}.header-profile-view-container button ion-icon{font-size:1.6rem;color:inherit}.header-profile-view-container button span{font-size:1.4rem;color:inherit}.div-profile-view-overview-container{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem}@media(max-width:576px){.div-profile-view-container{gap:1.6rem;padding:1.6rem}.div-profile-view-overview-container{grid-template-columns:1fr;gap:1.6rem}}.div-profile-view-information-container{display:flex;flex-direction:column;gap:2.4rem;padding:1.6rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.4rem}.header-profile-view-information-container{display:flex;align-items:center;gap:.6rem}.header-profile-view-information-container ion-icon{font-size:2rem;color:var(--brand-green-core)}.header-profile-view-information-container h2{font-size:1.6rem}.form-profile-view-information-container{display:flex;flex-direction:column;gap:1.6rem}.div-form-profile-view-information-input-container{position:relative;display:flex;flex-direction:column;gap:.6rem}.div-form-profile-view-information-input-container label{font-size:1.4rem;font-weight:500;cursor:pointer}.div-form-profile-view-information-input-container input{width:100%;padding:.8rem;background-color:var(--container-light-gray);border:unset;border-radius:.8rem}.disabled.div-form-profile-view-information-input-container input{background-color:var(--container-gray)}.div-profile-view-password-container{display:flex;flex-direction:column;gap:2.4rem;padding:1.6rem;background-color:var(--container-white);box-shadow:inset 0 0 0 .12rem var(--stroke-light-gray);border-radius:.4rem}.header-profile-view-password-container{display:flex;align-items:center;gap:.6rem}.header-profile-view-password-container ion-icon{font-size:2rem;color:var(--brand-blue-core)}.header-profile-view-password-container h2{font-size:1.6rem}.form-profile-view-password-container{display:flex;flex-direction:column;gap:1.6rem}.div-form-profile-view-password-input-container{position:relative;display:flex;flex-direction:column;gap:.6rem}.div-form-profile-view-password-input-container label{font-size:1.4rem;font-weight:500;cursor:pointer}.div-form-profile-view-password-input-container input{width:100%;padding:.8rem;background-color:var(--container-light-gray);border:unset;border-radius:.8rem}.disabled.div-form-profile-view-password-input-container input{background-color:var(--container-gray)}.div-form-profile-view-password-input-container span{font-size:1.2rem}.div-invalid-view-container{position:fixed;top:0;left:0;width:100vw;height:100vh}.div-invalid-view-modal{position:absolute;top:calc(50% - 3.2rem);left:50%;transform:translate(-50%,-50%)}.div-invalid-view-modal-information-container{display:flex;flex-direction:column;align-items:center}.div-invalid-view-modal-information-container h1{font-size:32rem;color:var(--brand-blue-core)}.header-invalid-view-modal-information-container{display:flex;flex-direction:column;gap:.4rem;margin-top:-2.4rem;text-align:center}.header-invalid-view-modal-information-container h2{font-size:2rem}.header-invalid-view-modal-information-container p{font-size:1.4rem}.div-invalid-view-modal-information-container a:link,.div-invalid-view-modal-information-container a:visited{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:1.6rem;padding:.8rem 1.2rem;color:var(--text-white);background-color:var(--color-green);border-radius:.8rem}.div-invalid-view-modal-information-container a:hover,.div-invalid-view-modal-information-container a:active{background-color:var(--color-green-hover)}.div-invalid-view-modal-information-container a:link ion-icon,.div-invalid-view-modal-information-container a:visited ion-icon{font-size:1.6rem;color:inherit}.div-invalid-view-modal-information-container a:link span,.div-invalid-view-modal-information-container a:visited span{font-size:1.4rem;color:inherit}
