@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap";.authentication{margin-top:calc(calc(0px - calc(var(--app-header-height) + 1rem)) - var(--app-header-footer));background-position:center;background-repeat:no-repeat;background-size:cover}.authentication h1,.authentication h2{text-align:center;color:rgba(var(--app-white-rgb),.85)}.authentication h1{margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.authentication h2{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.auth-container{padding:1rem;background:rgba(var(--app-white-rgb),.15);border-radius:var(--bs-border-radius);border:1px solid rgba(var(--app-white-rgb),.2);box-shadow:0 5px 30px rgba(var(--app-black-rgb),.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.authentication .btn-primary{--bs-btn-color: var(--app-black-600);--bs-btn-bg: var(--app-black-200);--bs-btn-border-color: var(--app-black-100);--bs-btn-hover-color: var(--app-black-600);--bs-btn-hover-bg: var(--app-white);--bs-btn-hover-border-color: var(--app-white);--bs-btn-focus-shadow-rgb: var(--app-blue-600-rgb);--bs-btn-active-color: var(--app-black-600);--bs-btn-active-bg: var(--app-white);--bs-btn-active-border-color: var(--app-white);--bs-btn-active-shadow: inset 0 3px 5px rgba(var(--app-black-rgb), .125);--bs-btn-focus-shadow-rgb: var(--app-black-800-rgb)}.authentication .form-control{--bs-body-bg: var(--app-black-200);--bs-border-color: var(--app-black-200)}.authentication .form-control:focus{--bs-body-bg: var(--app-white);--bs-border-color: var(--app-white);border-color:var(--bs-border-color);box-shadow:0 0 0 .125rem rgba(var(--app-black-800-rgb),1)}.neon{margin:0 auto;text-align:center;color:var(--app-wbgreen);text-shadow:2px 2px 1px rgba(0,0,0,.3),0 0px 15px #fff,0 0 20px var(--app-wbgreen),0 0 20px var(--app-wbgreen)}header{background-color:var(--bs-white)}header h1{display:flex;margin:0;padding:5px 2rem 5px 0;font-size:1.5rem;line-height:1;font-weight:200}header h1 img.logo{max-width:45px;max-height:45px}header h1 div.logo{align-content:center;padding-left:5px}header .oc-toggle{font-size:1.5rem;padding:.5rem}.offcanvas h5{display:flex;margin:0;padding:0 25px 0 0;font-size:1.5rem;line-height:1;font-weight:200}.offcanvas h5 img.logo{max-width:45px;max-height:45px}.offcanvas h5 div.logo{align-content:center;padding-left:5px}.offcanvas .oc-menu li{position:relative}.offcanvas .oc-menu li>a{display:block;padding:.5rem 0 .5rem 1rem}.offcanvas .oc-menu li.active>a{--bs-link-color: var(--app-wbgreen)}.offcanvas .oc-menu li.active>a:before{content:"";position:absolute;top:calc(50% - 2.5px);left:0;height:5px;width:5px;background:var(--app-wbgreen);border-radius:1rem}.offcanvas .offcanvas-footer{padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas .sign-out{--bs-link-color: var(--bs-white);--bs-link-hover-color: var(--bs-white);border:1px solid var(--app-red-200);background-color:var(--app-red-200);background:radial-gradient(circle,var(--app-red-600) 0%,var(--app-red-200) 85%,var(--bs-white) 100%);border-radius:var(--app-border-radius-round);width:2rem;height:2rem;text-align:center;padding:.25rem 0}.offcanvas .sign-out:hover{background:radial-gradient(circle,var(--app-red-600) 0%,var(--app-red-600) 100%);border-color:var(--app-red-600)}.offcanvas .offcanvas-footer{background-color:var(--app-black-50)}.offcanvas .avatar{display:inline-block;border-radius:var(--app-border-radius-round);border:1px solid var(--bs-body-color);width:50px;height:50px;align-content:center}.offcanvas .avatar>img{max-width:40px;max-height:40px}.offcanvas .avatar>.icon{font-size:1.75rem}.offcanvas .email,.offcanvas .role{text-transform:lowercase;font-size:.85rem;color:var(--app-black-400)}footer{font-size:var(--app-footer-fontsize);color:var(--app-black-600);margin-top:1rem;padding:.5rem 0}footer p{margin:0;text-align:center}.ui-widget.ui-widget-content{border:1px solid var(--app-black-400)}.ui-widget-header{border:1px solid var(--app-black-400);background:var(--app-black-50);color:var(--bs-body-color)}.ui-widget-content{color:var(--bs-body-color)}.ui-widget{font-family:var(--bs-body-font-family)}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid var(--app-black-400);background:var(--app-black-50);color:var(--bs-body-color);border-radius:var(--bs-border-radius)}.ui-datepicker{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);width:min(15rem,calc(100% - 1.5rem))}.ui-corner-all{border-radius:var(--bs-border-radius)}.ui-datepicker td span,.ui-datepicker td a{text-align:center}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{top:3px;border:1px solid transparent}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid var(--app-black-400);background:var(--app-black-200);color:var(--bs-body-color)}.ui-state-highlight,.ui-state-highlight.ui-state-hover,.ui-state-highlight.ui-state-focus,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid var(--app-green-800);background-color:var(--app-green-50);color:var(--app-green-800)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid var(--app-green-800);background:var(--app-green-600);color:var(--bs-white)}:root{--app-white: #ffffff;--app-white-rgb: 255,255,255;--app-black: #000000;--app-black-rgb: 0,0,0;--app-black-50: #fafafa;--app-black-50-rgb: 250,250,250;--app-black-100: #f5f5f5;--app-black-100-rgb: 245,245,245;--app-black-200: #e4e4e7;--app-black-200-rgb: 229,229,229;--app-black-400: #a1a1a1;--app-black-400-rgb: 161,161,161;--app-black-600: #525252;--app-black-600-rgb: 82,82,82;--app-black-800: #262626;--app-black-800-rgb: 38,38,38;--app-green-50: #f1f8e9;--app-green-50-rgb: 241,248,233;--app-green-100: #dcedc8;--app-green-100-rgb: 220,237,200;--app-green-200: #c5e1a5;--app-green-200-rgb: 197,225,165;--app-green-400: #9ccc65;--app-green-400-rgb: 156,204,101;--app-green-600: #7cb342;--app-green-600-rgb: 124,179,66;--app-green-800: #558b2f;--app-green-800-rgb: 85,139,47;--app-blue-50: #e1f5fe;--app-blue-50-rgb: 225,245,254;--app-blue-100: #b3e5fc;--app-blue-100-rgb: 179,229,252;--app-blue-200: #81d4fa;--app-blue-200-rgb: 129,212,250;--app-blue-400: #29b6f6;--app-blue-400-rgb: 41,182,246;--app-blue-600: #039be5;--app-blue-600-rgb: 3,155,229;--app-blue-800: #0277bd;--app-blue-800-rgb: 2,119,189;--app-red-50: #ffebee;--app-red-50-rgb: 255,235,238;--app-red-100: #ffcdd2;--app-red-100-rgb: 255,205,210;--app-red-200: #ef9a9a;--app-red-200-rgb: 239,154,154;--app-red-400: #ef5350;--app-red-400-rgb: 239,83,80;--app-red-600: #e53935;--app-red-600-rgb: 229,57,53;--app-red-800: #C62828;--app-red-800-rgb: 198,40,40;--app-wbgreen: #3c8469;--app-wbgreen-rgb: 60,132,105;--app-border-radius-round: 999rem;--bs-body-font-family: Nunito,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-body-font-size: 16px;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: var(--app-black-800);--bs-body-color-rgb: var(--app-black-800-rgb);--bs-body-bg: var(--app-white);--bs-border-radius: 5px;--bs-danger: var(--app-red-600);--bs-danger-rgb: var(--app-red-600-rgb);--bs-success: var(--app-green-600);--bs-success-rgb: var(--app-green-600-rgb);--bs-secondary-color: var(--app-black-400);--bs-link-color: var(--bs-body-color);--bs-link-hover-color: var(--app-wbgreen);--bs-border-color: var(--app-black-400);--bs-form-invalid-color: var(--app-red-600);--app-header-height: 55px;--app-footer-fontsize: .75rem;--app-header-footer: calc(2.5rem + var(--app-footer-fontsize));--app-main-pt: calc(var(--app-header-height) + 1rem)}*{box-sizing:border-box;margin:0;padding:0}body,.frame{min-height:100dvh;width:100%}.frame .subframe{min-height:calc(100dvh - var(--app-header-footer));width:100%}a,a:link,a:active,a:visited{text-decoration:none;color:var(--bs-link-color)}a:hover,a:focus{text-decoration:none;color:var(--bs-link-hover-color)}.ico-txt{margin-right:.5rem}.txt-ico{margin-left:.5rem}.no-style{list-style-type:none;margin:0;padding:0}.inline-list{display:flex;flex-direction:row}.mh-100vh{min-height:100dvh}.fs-100{font-size:1rem}.fs-85{font-size:.85rem}.fs-75{font-size:.75rem}.fs-125{font-size:1.25rem}.fs-150{font-size:1.5rem}main{padding-top:var(--app-main-pt)}label.data-title{color:var(--app-black-400);font-size:.75rem}label.unit{font-size:.75rem}.value{font-weight:500}.charging-sessions>li{padding:.5rem 0;border-bottom:1px solid var(--app-black-200)}.cell{padding:.5rem 1rem;border-radius:.25rem;border:1px solid var(--app-black-200)}.cell>p{margin:0;text-align:center}.form-group{margin-bottom:1rem}.btn{--bs-btn-focus-box-shadow: 0 0 0 .125rem rgba(var(--bs-btn-focus-shadow-rgb), 1);min-height:3rem}.form-control:focus,.form-select:focus{border-color:var(--app-wbgreen);box-shadow:0 0 0 .2rem rgba(var(--app-wbgreen-rgb),.25)}.invalid-feedback{display:inline-block;position:absolute;top:0;right:0;margin:.5rem .5rem 0 0;font-size:.85rem;width:auto}
