@charset "UTF-8";body{font-family:Manrope,sans-serif!important;box-sizing:border-box;margin:0;background-color:#fff}.ant-menu-item-selected{color:#000!important}.ant-menu .ant-menu-item-selected a:after{content:"";display:inline-block;width:8px;height:8px;background-color:#3fc086;border-radius:50%;margin-left:8px}.ReactFlagsSelect-module_selectBtn__19wW7{border:none!important;color:#000!important}.ant-form-item .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none}.ant-btn{font-size:16px;padding:0 25px;font-weight:500!important;background:#3FC086;height:40px}.ant-btn:hover{background:#3FC086!important;background-color:#3fc086!important;border-color:#3fc086!important}.ant-input-outlined,.ant-picker-outlined{border:1px solid #64748B;height:40px}.ant-select-selector{border:1px solid #64748B!important;height:40px!important}.ant-select{height:40px}.ant-input-outlined:hover{border-color:#3fc086!important}.ant-input-outlined:focus{border-color:#3fc086!important}.ant-input-outlined:focus-within{border-color:#3fc086!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:#3fc086;border-color:#3fc086}.ant-form-item-label,.label{font-size:14px;font-weight:600}.color-primary{color:#3fc086}.cursor-pointer{cursor:pointer}.PhoneInput{border:1px solid #64748B;padding:0 6px;border-radius:6px;width:100%;height:40px;background:#fff}.PhoneInputInput{border:none;outline:unset}.PhoneInputCountry{border-right:1px solid #64748B;padding-right:5px}.ant-menu-inline.ant-menu-root .ant-menu-item{gap:10px}.ant-menu-title-content{text-align:start}.ant-switch.ant-switch-checked{background-color:#3fc086}.ant-table-wrapper .ant-table-thead>tr>th{background:#A9FBCD}.transparent-button{border:none!important;background:none!important;box-shadow:none!important;padding:0!important}.transparent-button:hover,.transparent-button:focus,.transparent-button:active{background:none!important;border:none!important;box-shadow:none!important}.ant-radio-checked .ant-radio-inner{border-color:#3fc086!important;background-color:#3fc086!important}.ant-radio-inner{border-color:#3fc086!important}.ant-form-item-control-input{min-height:40px!important}.ant-modal-confirm-btns .ant-btn{background:#fff}.ant-modal-confirm-btns .ant-btn:hover{background:#fff!important;background-color:#fff!important;border-color:#d9d9d9!important}.separator-line{margin:.5rem 0;width:100%;height:3px;content:"";background:#3FC086}.card-container{padding:1rem;border-radius:10px;background-color:#3fc08614}.orange-background{background:#E98122}.orange-background:hover{background:#E98122!important;border-color:#e98122!important}.tag-layout{display:flex;align-items:center;gap:5px}.text-no-wrap{text-wrap:nowrap}.m-1,.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.mx-1{margin:0 1rem}.my-1{margin:1rem 0}.removed-input-disabled-style{color:#000!important;background-color:#fff!important;border-color:#64748b!important}.horizontal-navbar{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(248,250,252,.98) 50%,rgba(240,253,244,.95) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(63,192,134,.2);box-shadow:0 4px 20px #00000014,0 1px 3px #0000000d,inset 0 1px #ffffffe6;position:relative;z-index:1000;min-height:70px}.horizontal-navbar:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(63,192,134,.5) 20%,rgba(59,130,246,.5) 50%,rgba(63,192,134,.5) 80%,transparent 100%);animation:shimmer 3s ease-in-out infinite}.horizontal-navbar .navbar-logo{padding:12px 20px;border-right:1px solid rgba(63,192,134,.15);margin-right:0;background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.horizontal-navbar .navbar-logo .icon{height:50px;width:auto;max-width:180px;object-fit:contain;content:url(/Logo.png);filter:drop-shadow(0 2px 8px rgba(63,192,134,.3));transition:all .3s ease}.horizontal-navbar .navbar-logo .icon:hover{transform:scale(1.05);filter:drop-shadow(0 4px 12px rgba(63,192,134,.5))}@media (max-width: 1024px){.horizontal-navbar .navbar-logo .icon{height:45px;max-width:160px}}@media (max-width: 800px){.horizontal-navbar .navbar-logo .icon{content:url(/Logo.png);height:40px;max-width:140px}}@media (max-width: 480px){.horizontal-navbar .navbar-logo .icon{height:35px;max-width:120px}}.futuristic-horizontal-menu{flex:1;background:transparent!important;border-bottom:none!important;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 16px;margin:0}.futuristic-horizontal-menu .ant-menu-item{height:56px!important;line-height:56px!important;margin:0 4px!important;padding:0 20px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:transparent!important;border:1.5px solid transparent!important}.futuristic-horizontal-menu .ant-menu-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.futuristic-horizontal-menu .ant-menu-item:hover:before{left:100%}.futuristic-horizontal-menu .ant-menu-item .ant-menu-title-content{display:flex;align-items:center;gap:10px;color:#4a5568;font-weight:600;font-size:15px;letter-spacing:.3px;transition:all .3s ease;position:relative;z-index:1;text-transform:capitalize}.futuristic-horizontal-menu .ant-menu-item .ant-menu-item-icon{font-size:24px;transition:all .3s ease;position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.futuristic-horizontal-menu .ant-menu-item .nav-icon{display:flex;align-items:center;justify-content:center;font-size:24px!important;transition:all .3s ease}.futuristic-horizontal-menu .ant-menu-item .nav-icon.icon-home{color:#3b82f6!important}.futuristic-horizontal-menu .ant-menu-item .nav-icon.icon-sensors{color:#ef4444!important}.futuristic-horizontal-menu .ant-menu-item .nav-icon.icon-storage{color:#8b5cf6!important}.futuristic-horizontal-menu .ant-menu-item .nav-icon.icon-profile{color:#3fc086!important}.futuristic-horizontal-menu .ant-menu-item:not(.ant-menu-item-selected):hover{background:linear-gradient(135deg,rgba(63,192,134,.1) 0%,rgba(59,130,246,.1) 100%)!important;border-color:#3fc0864d!important;transform:translateY(-2px);box-shadow:0 4px 12px #3fc08633,0 2px 4px #0000000d}.futuristic-horizontal-menu .ant-menu-item:not(.ant-menu-item-selected):hover .ant-menu-title-content{color:#3fc086;font-weight:600}.futuristic-horizontal-menu .ant-menu-item:not(.ant-menu-item-selected):hover .ant-menu-item-icon{transform:scale(1.15)}.futuristic-horizontal-menu .ant-menu-item:not(.ant-menu-item-selected):hover .icon-home{color:#2563eb!important;transform:scale(1.15)}.futuristic-horizontal-menu .ant-menu-item:not(.ant-menu-item-selected):hover .icon-sensors{color:#dc2626!important;transform:scale(1.15)}.futuristic-horizontal-menu .ant-menu-item:not(.ant-menu-item-selected):hover .icon-storage{color:#7c3aed!important;transform:scale(1.15)}.futuristic-horizontal-menu .ant-menu-item:not(.ant-menu-item-selected):hover .icon-profile{color:#20b85a!important;transform:scale(1.15)}.futuristic-horizontal-menu .ant-menu-item-selected{background:linear-gradient(135deg,#3FC086 0%,#3B82F6 100%)!important;border-color:transparent!important;border-radius:12px!important;box-shadow:0 4px 16px #3fc08666,0 2px 8px #3b82f64d,inset 0 1px #ffffff4d;position:relative;transform:translateY(-1px)}.futuristic-horizontal-menu .ant-menu-item-selected:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:3px;background:rgba(255,255,255,.8);border-radius:2px;box-shadow:0 0 8px #fff9}.futuristic-horizontal-menu .ant-menu-item-selected .ant-menu-title-content{color:#fff!important;font-weight:700!important;font-size:15px!important;letter-spacing:.5px!important;text-shadow:0 1px 3px rgba(0,0,0,.2);text-transform:capitalize}.futuristic-horizontal-menu .ant-menu-item-selected .ant-menu-item-icon{color:#fff!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.futuristic-horizontal-menu .ant-menu-item-selected .ant-menu-item-icon .icon-home,.futuristic-horizontal-menu .ant-menu-item-selected .ant-menu-item-icon .icon-sensors,.futuristic-horizontal-menu .ant-menu-item-selected .ant-menu-item-icon .icon-storage,.futuristic-horizontal-menu .ant-menu-item-selected .ant-menu-item-icon .icon-profile{color:#fff!important;font-size:24px!important}.futuristic-horizontal-menu .ant-menu-item-selected:hover{background:linear-gradient(135deg,#20b85a 0%,#2563eb 100%)!important;box-shadow:0 6px 20px #3fc08680,0 3px 10px #3b82f666,inset 0 1px #ffffff4d}.futuristic-horizontal-menu .ant-menu-item:after{display:none!important}.nav-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;width:100%;height:100%}.profile{width:20px;height:20px;object-fit:contain}@keyframes shimmer{0%,to{opacity:.5;transform:translate(-100%)}50%{opacity:1;transform:translate(100%)}}@media (max-width: 1024px){.horizontal-navbar{min-height:70px}.horizontal-navbar .navbar-logo{padding:10px 20px;margin-right:0}.horizontal-navbar .navbar-logo .icon{height:40px}.horizontal-navbar .futuristic-horizontal-menu{padding:0 16px}.horizontal-navbar .futuristic-horizontal-menu .ant-menu-item{padding:0 12px!important;height:50px!important;line-height:50px!important}.horizontal-navbar .futuristic-horizontal-menu .ant-menu-item .ant-menu-title-content{font-size:14px}.header-actions{padding:0 20px;min-height:70px}}@media (max-width: 768px){.horizontal-navbar{flex-direction:column;padding:12px 16px;min-height:auto}.horizontal-navbar .navbar-logo{margin-right:0;margin-bottom:12px}.horizontal-navbar .futuristic-horizontal-menu{width:100%;justify-content:center;flex-wrap:wrap;gap:4px}.horizontal-navbar .futuristic-horizontal-menu .ant-menu-item{flex:1;min-width:calc(50% - 4px);margin:2px!important;padding:0 8px!important;height:48px!important;line-height:48px!important}.horizontal-navbar .futuristic-horizontal-menu .ant-menu-item .menu-label{font-size:12px}.horizontal-navbar .futuristic-horizontal-menu .ant-menu-item .ant-menu-item-icon{font-size:16px}}@media (max-width: 480px){.horizontal-navbar .futuristic-horizontal-menu .ant-menu-item{min-width:100%;margin:4px 0!important}.horizontal-navbar .futuristic-horizontal-menu .menu-label{display:none}}.header-forms{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:20px 0}.header-forms img{max-width:200px;width:auto;height:auto;object-fit:contain;margin-bottom:0}@media (max-width: 768px){.header-forms img{max-width:160px}}@media (max-width: 480px){.header-forms img{max-width:140px}}.header-forms h2{font-size:22px;font-weight:700;color:#3fc086}.header-forms p{font-size:14px;font-weight:400}.header-hello{font-size:24px;color:#000;font-weight:700;align-content:center}.header-hello span{font-weight:600;color:#3fc086}.header-actions{padding:0 24px;min-height:70px;flex:0 0 auto;justify-content:flex-end;border-left:1px solid rgba(63,192,134,.15);background:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-page-title{font-size:20px;font-weight:700;color:#1a1a1a;background:linear-gradient(135deg,#3FC086 0%,#3B82F6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 8px rgba(63,192,134,.2);margin-right:24px;padding-left:0;white-space:nowrap}.header-controls{display:flex;align-items:center;gap:16px}.language-select{min-width:80px}.language-select .ant-select-selector{border-radius:10px!important;border:1.5px solid rgba(63,192,134,.3)!important;background:rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:4px 10px!important;height:40px!important;display:flex;align-items:center;box-shadow:0 2px 8px #0000000d}.language-select .ant-select-selection-item{display:flex;align-items:center}.language-select .language-option{display:flex;align-items:center;gap:6px;white-space:nowrap}.language-select .language-option .flag{font-size:16px}.language-select .language-option .code{font-size:12px;font-weight:600;color:#111827}.language-select .language-option .label{font-size:12px;color:#6b7280}.language-select .ant-select-arrow{color:#4b5563}.language-select-dropdown .language-option{display:flex;align-items:center;gap:8px;white-space:nowrap}.logout-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid rgba(234,84,85,.3);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000d}.logout-button svg{transition:all .3s ease;color:#ea5455}.logout-button:hover{background:linear-gradient(135deg,rgba(234,84,85,.1) 0%,rgba(234,84,85,.15) 100%);border-color:#ea5455;transform:translateY(-2px);box-shadow:0 4px 12px #ea54554d,0 2px 4px #0000001a}.logout-button:hover svg{transform:scale(1.1);color:#e63946}.logout-button:active{transform:translateY(0);box-shadow:0 2px 4px #ea545533}@media (max-width: 1024px){.header-actions{padding:0 16px;min-height:70px}.header-page-title{font-size:18px;padding-left:16px}}@media (max-width: 768px){.header-actions{flex-direction:column;align-items:flex-end;padding:12px 16px;min-height:auto;gap:12px}.header-page-title{font-size:16px;padding-left:0;margin-right:0;width:100%;text-align:right}.header-controls{gap:12px}.logout-button{width:40px;height:40px}}.header-user-card{display:flex;background-color:#f9f7fb;padding:10px;border-radius:8px;gap:8px;align-items:center}.header-user-card img{max-width:50px;max-height:50px}.header-user-card .status{font-size:12px;color:#8ea3b7}.header-user-card .status span{font-size:12px;color:#3fc086}.description{text-align:center;margin-top:4px!important;margin-bottom:0!important;font-weight:500!important;font-size:14px!important;color:#6b7280}.app-footer{width:100%;padding:16px 24px;background:rgba(255,255,255,.95);border-top:1px solid rgba(63,192,134,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:10}@media (max-width: 768px){.app-footer{padding:12px 16px}}.footer-content{max-width:1400px;margin:0 auto;display:flex;justify-content:center;align-items:center}.copyright-text{margin:0;font-size:14px;font-weight:400;color:#6b7280;text-align:center;font-family:Poppins,sans-serif}@media (max-width: 600px){.copyright-text{font-size:12px}}.auth-footer{position:absolute;bottom:0;left:0;right:0;padding:12px 24px;background:transparent;border-top:none}.auth-footer .copyright-text{color:#9ca3af;font-size:13px}@media (max-width: 600px){.auth-footer{padding:10px 16px}.auth-footer .copyright-text{font-size:11px}}.pageBakground{background-color:#fff!important}.pageBakgroundSignUp{background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#3cd856!important}.backColor{background-color:#fff!important}.futuristic-header{display:flex;align-items:center;justify-content:space-between;padding:0!important;background:transparent!important;border-bottom:none!important;box-shadow:none!important}.responsive-layout{background:linear-gradient(135deg,rgb(248,250,252) 0%,rgb(241,245,249) 50%,rgba(236,253,245,.8) 100%);position:relative;width:100%;height:100%;padding:0;margin:0;overflow:hidden}.responsive-layout:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:linear-gradient(135deg,rgba(63,192,134,.08) 0%,rgba(59,130,246,.05) 100%);border-radius:50%;filter:blur(80px);z-index:0}.responsive-layout:after{content:"";position:absolute;bottom:-30%;left:-5%;width:500px;height:500px;background:linear-gradient(135deg,rgba(59,130,246,.06) 0%,rgba(63,192,134,.08) 100%);border-radius:50%;filter:blur(70px);z-index:0}@media (max-width: 768px){.responsive-layout:before,.responsive-layout:after{display:none}}.Input{width:100%;height:56px;border:2px solid rgba(63,192,134,.2)!important;border-radius:12px;font-weight:400;font-size:15px;padding-left:48px;background:rgba(255,255,255,.95);transition:all .3s ease}.Input:hover{border-color:#3fc08666!important}.Input:focus,.Input.ant-input-focused{border-color:#3fc086!important;box-shadow:0 0 0 3px #3fc0861a}@media (max-width: 600px){.Input{width:100%;margin-left:0}}.Input .input-icon{color:#3fc086;font-size:16px}.Input::placeholder{font-family:Poppins,sans-serif;font-weight:400;font-size:15px;line-height:100%;color:#9ca3af}.Input input::placeholder{font-family:Poppins,sans-serif;font-weight:400;font-size:15px;line-height:100%;color:#9ca3af}.label{color:#3fc086;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s ease}.label:hover{color:#35a875;text-decoration:underline}@media (max-width: 600px){.label{margin-right:0}}.flex-end{display:flex;justify-content:flex-end}.RememberMe{font-size:14px;font-weight:400;color:#4b5563;width:100%}.RememberMe .ant-checkbox-inner{width:18px;height:18px;border-color:#3fc08666}.RememberMe .ant-checkbox-checked .ant-checkbox-inner{background-color:#3fc086;border-color:#3fc086}.RememberMe .ant-checkbox{margin-right:8px}.RememberMe .ant-checkbox-inner:after{left:6.5px}.RememberMe:hover .ant-checkbox-inner{border-color:#3fc086}@media (max-width: 600px){.RememberMe{margin-left:0}}.center-button{margin-top:24px;display:flex;justify-content:center}.center-button .ant-btn,.center-button-signUP .ant-btn{min-width:200px;height:48px;border-radius:12px;font-weight:600;font-size:16px;background:linear-gradient(135deg,#3FC086 0%,#3B82F6 100%);border:none;box-shadow:0 4px 12px #3fc0864d;transition:all .3s ease}.center-button .ant-btn:hover,.center-button-signUP .ant-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3fc08666;background:linear-gradient(135deg,#35a875 0%,#2563eb 100%)}.center-button .ant-btn:active,.center-button-signUP .ant-btn:active{transform:translateY(0)}.center-button .ant-btn:disabled,.center-button-signUP .ant-btn:disabled{opacity:.6;cursor:not-allowed}.signin-submit-btn{min-width:200px}.center-button-signUP{margin-top:20px;display:flex;justify-content:center;margin-bottom:0!important}.color-primary{color:#3fc086;font-weight:600;text-decoration:none;transition:all .2s ease}.color-primary:hover{color:#35a875;text-decoration:underline}.auth-page-container{width:100%;max-width:520px;padding:20px;display:flex;justify-content:center;align-items:center;min-height:100vh;position:relative;z-index:1}@media (max-width: 600px){.auth-page-container{padding:16px;max-width:100%;min-height:calc(100vh - 64px)}}.auth-card{width:100%;background:rgba(255,255,255,.95);border-radius:20px;padding:40px 36px;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a,0 0 0 1px #3fc08614;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;border:1px solid rgba(255,255,255,.8);position:relative;z-index:1}@media (max-width: 600px){.auth-card{padding:28px 20px;border-radius:16px}}.auth-card:hover{box-shadow:0 12px 40px #0000001a,0 4px 12px #0000000f,0 0 0 1px #3fc0861f;transform:translateY(-2px)}.auth-card.signup-card{max-width:600px}.signup-submit-btn{min-width:200px}.auth-header{text-align:center;margin-bottom:32px}@media (max-width: 600px){.auth-header{margin-bottom:24px}}.auth-form-wrapper{width:100%}.strength-bar-container{display:flex;justify-content:space-between;margin-bottom:10px}.strength-bar{flex:1;height:5px;margin-right:4px;border-radius:3px}.strength-bar:last-child{margin-right:0}.strength-bar.active{background-color:green}.color-bar{width:60px;height:30px;padding:5px;border:1px solid #d5d5d5}.color-bar div{width:100%;height:100%}.submitChangePasswordButton{width:50%;margin:0 auto;display:block;background-color:#01013d}.TitleSensor{margin-top:0!important}.sensor-page{width:100%}.filter-container{display:flex;justify-content:flex-end;flex-wrap:wrap;width:100%}.filter-summary{margin:4px 0 8px;font-size:11px;color:#6b7280;display:flex;flex-wrap:wrap;gap:4px}.filter-summary .filter-summary-label{font-weight:600;color:#4b5563}.filter-summary .filter-summary-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signup-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.signup-content{text-align:center;max-width:500px;margin:0 auto;padding:24px 0}.validation-card{max-width:520px}.validation-icon-wrapper{margin-bottom:24px;display:flex;justify-content:center}.validation-icon{font-size:80px;color:#3fc086;animation:scaleIn .5s ease-out}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.validation-title{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:16px;font-family:Poppins,sans-serif;background:linear-gradient(135deg,#3FC086 0%,#3B82F6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.signup-link{color:#3fc086;text-decoration:underline;font-weight:500}.signup-link:hover{color:#35a875}.signup-content-description{font-weight:400;font-size:16px;color:#6b7280;line-height:1.6;margin-bottom:12px}.validation-actions{margin-top:32px;display:flex;justify-content:center}.validation-button{min-width:200px;height:48px;border-radius:12px;font-weight:600;font-size:16px;background:linear-gradient(135deg,#3FC086 0%,#3B82F6 100%);border:none;box-shadow:0 4px 12px #3fc0864d;transition:all .3s ease}.validation-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3fc08666;background:linear-gradient(135deg,#35a875 0%,#2563eb 100%)}.validation-button:active{transform:translateY(0)}.verification-confirm-modal .ant-modal-mask{background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.verification-confirm-modal .ant-modal-content{border-radius:24px;padding:0;background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(248,250,252,.98) 50%,rgba(240,253,244,.95) 100%);border:1.5px solid rgba(63,192,134,.3);box-shadow:0 20px 60px #00000026,0 8px 24px #3fc08633,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.verification-confirm-modal .ant-modal-content:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(63,192,134,.2) 0%,rgba(59,130,246,.15) 50%,transparent 100%);animation:pulseGlow 6s ease-in-out infinite;pointer-events:none;z-index:0}.verification-confirm-modal .ant-modal-body{padding:40px 32px;text-align:center;position:relative;z-index:1}.verification-confirm-modal .verification-modal-icon{font-size:64px;color:#3fc086;margin-bottom:24px;animation:scaleIn .5s ease-out;display:block}.verification-confirm-modal .verification-modal-title{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:16px;font-family:Poppins,sans-serif;background:linear-gradient(135deg,#3FC086 0%,#3B82F6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.verification-confirm-modal .verification-modal-description{font-size:16px;color:#6b7280;line-height:1.6;margin-bottom:32px;font-weight:400}.verification-confirm-modal .verification-modal-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.verification-confirm-modal .verification-modal-button{min-width:160px;height:48px;border-radius:12px;font-weight:600;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.verification-confirm-modal .verification-modal-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.verification-confirm-modal .verification-modal-button:hover:before{left:100%}.verification-confirm-modal .verification-modal-button-primary{background:linear-gradient(135deg,#3FC086 0%,#3B82F6 100%);border:none;color:#fff;box-shadow:0 4px 16px #3fc0864d,0 2px 8px #3fc08633,inset 0 1px #ffffff4d}.verification-confirm-modal .verification-modal-button-primary:hover{background:linear-gradient(135deg,#35a875 0%,#2563eb 100%);box-shadow:0 6px 24px #3fc08666,0 4px 12px #3fc0864d,inset 0 1px #fff6;transform:translateY(-2px);color:#fff}.verification-confirm-modal .verification-modal-button-primary:active{transform:translateY(0);box-shadow:0 2px 8px #3fc0864d,inset 0 2px 4px #0000001a}.verification-confirm-modal .verification-modal-button-default{background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(248,250,252,.95) 100%);border:1.5px solid rgba(63,192,134,.3);color:#1a1a1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.verification-confirm-modal .verification-modal-button-default:hover{border-color:#3fc08680;color:#3fc086;background:linear-gradient(135deg,rgba(240,253,244,.98) 0%,rgba(255,255,255,.95) 100%);transform:translateY(-1px)}.signup-container-button{margin-top:7%}.update-profile-container{padding:24px;max-width:1400px;margin:0 auto}.update-profile-container .page-title{font-size:28px;font-weight:700;margin-bottom:24px;color:#1f2937;font-family:Poppins,sans-serif;background:linear-gradient(135deg,#3FC086 0%,#3B82F6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.update-profile-container .profile-tabs .ant-tabs-nav{margin-bottom:24px}.update-profile-container .profile-tabs .ant-tabs-nav:before{border-bottom:2px solid rgba(63,192,134,.2)}.update-profile-container .profile-tabs .ant-tabs-tab{padding:16px 24px;font-weight:600;font-size:15px;transition:all .3s ease}.update-profile-container .profile-tabs .ant-tabs-tab .anticon{font-size:18px;margin-right:8px}.update-profile-container .profile-tabs .ant-tabs-tab:hover{color:#3fc086}.update-profile-container .profile-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#3fc086;font-weight:700}.update-profile-container .profile-tabs .ant-tabs-ink-bar{background:linear-gradient(135deg,#3FC086 0%,#3B82F6 100%);height:3px}.update-profile-container .profile-tabs .ant-tabs-content-holder{padding-top:0}.update-profile-container .profile-navigation-header{display:flex;gap:12px;margin-bottom:32px;padding:16px 24px;background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(248,250,252,.95) 50%,rgba(240,253,244,.98) 100%);border-radius:16px;border:1px solid rgba(63,192,134,.2);box-shadow:0 4px 20px #00000014,0 1px 3px #3fc0861a;position:sticky;top:80px;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.update-profile-container .profile-navigation-header .nav-item{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;font-size:14px;color:#6b7280;position:relative;overflow:hidden}.update-profile-container .profile-navigation-header .nav-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(63,192,134,.1) 0%,rgba(59,130,246,.1) 100%);opacity:0;transition:opacity .3s ease}.update-profile-container .profile-navigation-header .nav-item .nav-icon{font-size:18px;transition:all .3s ease}.update-profile-container .profile-navigation-header .nav-item:hover{color:#3fc086;transform:translateY(-2px);background:linear-gradient(135deg,rgba(63,192,134,.08) 0%,rgba(59,130,246,.08) 100%);box-shadow:0 4px 12px #3fc08626}.update-profile-container .profile-navigation-header .nav-item:hover:before{opacity:1}.update-profile-container .profile-navigation-header .nav-item:hover .nav-icon{transform:scale(1.15);color:#3fc086}.update-profile-container .profile-navigation-header .nav-item.active{background:linear-gradient(135deg,#3FC086 0%,#3B82F6 100%);color:#fff;box-shadow:0 4px 16px #3fc08666,0 2px 8px #3b82f64d,inset 0 1px #ffffff4d;transform:translateY(-2px)}.update-profile-container .profile-navigation-header .nav-item.active:before{opacity:0}.update-profile-container .profile-navigation-header .nav-item.active .nav-icon{color:#fff;transform:scale(1.1);filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.update-profile-container .profile-navigation-header .nav-item.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:3px;background:rgba(255,255,255,.8);border-radius:2px;box-shadow:0 0 8px #fff9}@media (max-width: 768px){.update-profile-container .profile-navigation-header{flex-direction:column;gap:8px;padding:12px}.update-profile-container .profile-navigation-header .nav-item{width:100%;padding:10px 16px;font-size:13px}}.update-profile-container .profile-section-anchor{scroll-margin-top:120px;position:absolute;top:-120px;left:0;height:1px;width:100%;pointer-events:none}.update-profile-container .ant-col{position:relative}.update-profile-container .profile-header-card{margin-bottom:24px;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(248,250,252,.95) 50%,rgba(240,253,244,.98) 100%);border:1px solid rgba(63,192,134,.25);box-shadow:0 8px 32px #00000014,0 2px 8px #3fc0861a;padding:32px;position:relative;overflow:hidden}.update-profile-container .profile-header-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(63,192,134,.5) 20%,rgba(59,130,246,.5) 50%,rgba(63,192,134,.5) 80%,transparent 100%)}.update-profile-container .profile-header-card .profile-avatar-section{display:flex;justify-content:center;align-items:center;position:relative;width:100%}.update-profile-container .profile-header-card .profile-avatar-section .avatar-upload-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.update-profile-container .profile-header-card .profile-avatar-section .avatar-upload-wrapper .ant-upload-select-picture-card{width:140px!important;height:140px!important;border-radius:50%!important;border:3px solid rgba(63,192,134,.5)!important;overflow:hidden;margin:0!important;background:transparent!important;cursor:pointer!important}.update-profile-container .profile-header-card .profile-avatar-section .avatar-upload-wrapper .ant-upload-select-picture-card:hover{border-color:#3fc086cc!important;transform:scale(1.02);transition:all .3s ease}.update-profile-container .profile-header-card .profile-avatar-section .avatar-upload-wrapper .avatar-upload-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.update-profile-container .profile-header-card .profile-avatar-section .avatar-upload-wrapper .avatar-upload-content .profile-avatar{width:100%!important;height:100%!important;border-radius:50%!important}.update-profile-container .profile-header-card .profile-avatar-section .avatar-upload-wrapper .avatar-upload-content .avatar-edit-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:.7;transition:opacity .3s ease;color:#fff;font-size:24px;z-index:10;cursor:pointer}.update-profile-container .profile-header-card .profile-avatar-section .avatar-upload-wrapper .avatar-upload-content .avatar-edit-overlay span{font-size:12px;margin-top:4px;text-align:center;white-space:nowrap}.update-profile-container .profile-header-card .profile-avatar-section .avatar-upload-wrapper .avatar-upload-content .avatar-edit-overlay:hover{opacity:1;background:rgba(0,0,0,.75)}.update-profile-container .profile-header-card .profile-avatar-section .profile-avatar{border:4px solid rgba(63,192,134,.3);box-shadow:0 8px 24px #3fc08633,0 0 0 8px #3fc0861a;transition:all .3s ease}.update-profile-container .profile-header-card .profile-avatar-section .profile-avatar:hover{transform:scale(1.05);box-shadow:0 12px 32px #3fc0864d,0 0 0 8px #3fc08626}.update-profile-container .profile-header-card .profile-avatar-section .avatar-badge .ant-badge-dot{width:16px;height:16px;box-shadow:0 0 0 3px #fff}.update-profile-container .profile-header-card .profile-avatar-section .change-photo-btn{background:linear-gradient(135deg,#3FC086 0%,#3B82F6 100%);border:none;border-radius:8px;padding:8px 24px;height:auto;font-weight:600;font-size:14px;box-shadow:0 4px 12px #3fc0864d;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.update-profile-container .profile-header-card .profile-avatar-section .change-photo-btn:hover{background:linear-gradient(135deg,#35a875 0%,#2563eb 100%);box-shadow:0 6px 16px #3fc08666;transform:translateY(-2px)}.update-profile-container .profile-header-card .profile-avatar-section .change-photo-btn:active{transform:translateY(0)}.update-profile-container .profile-header-card .profile-avatar-section .change-photo-btn .anticon{font-size:18px}.update-profile-container .profile-header-card .profile-info-section .profile-name{font-size:32px;font-weight:700;margin:0 0 12px;color:#1f2937;font-family:Poppins,sans-serif;background:linear-gradient(135deg,#3FC086 0%,#3B82F6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.update-profile-container .profile-header-card .profile-info-section .profile-email{font-size:16px;color:#6b7280;margin-bottom:12px;display:flex;align-items:center;gap:8px}.update-profile-container .profile-header-card .profile-info-section .profile-email .anticon{color:#3fc086}.update-profile-container .profile-header-card .profile-info-section .profile-status{margin-top:8px}.update-profile-container .profile-header-card .profile-actions{display:flex;flex-direction:column;gap:12px}.update-profile-container .profile-section-card{margin-bottom:24px;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(248,250,252,.95) 100%);border:1px solid rgba(63,192,134,.2);box-shadow:0 4px 20px #00000014,0 1px 3px #3fc0861a;transition:all .3s ease;overflow:hidden}.update-profile-container .profile-section-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #3fc08626,0 2px 8px #3fc0861f;border-color:#3fc08666}.update-profile-container .profile-section-card .ant-card-head{border-bottom:1px solid rgba(63,192,134,.15);background:linear-gradient(135deg,rgba(240,253,244,.5) 0%,rgba(255,255,255,.8) 100%);padding:20px 24px}.update-profile-container .profile-section-card .ant-card-head .ant-card-head-title{font-weight:600;color:#1f2937;font-family:Poppins,sans-serif;font-size:18px;display:flex;align-items:center;gap:12px}.update-profile-container .profile-section-card .ant-card-head .ant-card-head-title .section-icon{color:#3fc086;font-size:20px}.update-profile-container .profile-section-card .ant-card-body{padding:24px}.update-profile-container .profile-section-card.security-card{border-color:#ef444433}.update-profile-container .profile-section-card.security-card .ant-card-head{background:linear-gradient(135deg,rgba(254,242,242,.5) 0%,rgba(255,255,255,.8) 100%);border-bottom-color:#ef444426}.update-profile-container .profile-section-card.security-card .ant-card-head .section-icon{color:#ef4444}.update-profile-container .field-display{padding:8px 12px;background:#f9fafb;border-radius:8px;color:#4b5563;min-height:32px;display:flex;align-items:center;gap:8px;font-size:14px}.update-profile-container .field-display .anticon{color:#3fc086}.update-profile-container .ant-form-item-label{font-weight:600;color:#374151;font-size:14px}.update-profile-container .ant-input,.update-profile-container .ant-input-password,.update-profile-container .ant-select-selector{border-radius:8px;border:1px solid #d1d5db;transition:all .3s ease}.update-profile-container .ant-input:hover,.update-profile-container .ant-input-password:hover,.update-profile-container .ant-select-selector:hover{border-color:#3fc086}.update-profile-container .ant-input:focus,.update-profile-container .ant-input.ant-input-focused,.update-profile-container .ant-input.ant-select-focused .ant-select-selector,.update-profile-container .ant-input-password:focus,.update-profile-container .ant-input-password.ant-input-focused,.update-profile-container .ant-input-password.ant-select-focused .ant-select-selector,.update-profile-container .ant-select-selector:focus,.update-profile-container .ant-select-selector.ant-input-focused,.update-profile-container .ant-select-selector.ant-select-focused .ant-select-selector{border-color:#3fc086;box-shadow:0 0 0 3px #3fc0861a}.update-profile-container .ant-btn-primary{background:linear-gradient(135deg,#3FC086 0%,#3B82F6 100%);border:none;border-radius:8px;font-weight:600;height:40px;transition:all .3s ease}.update-profile-container .ant-btn-primary:hover{background:linear-gradient(135deg,#16a34a 0%,#2563eb 100%);transform:translateY(-2px);box-shadow:0 4px 12px #3fc0864d}.update-profile-container .edit-btn{background:linear-gradient(135deg,#3FC086 0%,#3B82F6 100%);border:none;height:44px;font-weight:600;font-size:15px}.update-profile-container .save-btn{background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;height:44px;font-weight:600;font-size:15px}.update-profile-container .save-btn:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.update-profile-container .cancel-btn{background:#ffffff;border:1px solid #e5e7eb;color:#6b7280;height:44px;font-weight:600;font-size:15px}.update-profile-container .cancel-btn:hover{background:#f9fafb;border-color:#ef4444;color:#ef4444;transform:translateY(-2px)}.update-profile-container .reset-password-form .password-info{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,rgba(239,68,68,.05) 0%,rgba(254,242,242,.3) 100%);border-radius:12px;border:1px solid rgba(239,68,68,.15);margin-bottom:24px}.update-profile-container .reset-password-form .password-info .info-icon{font-size:24px;color:#ef4444;flex-shrink:0}.update-profile-container .reset-password-form .password-info p{margin:0;color:#6b7280;font-size:14px;line-height:1.6}.update-profile-container .reset-password-form .password-form .ant-form-item{margin-bottom:20px}.update-profile-container .reset-password-form .password-form .ant-input-password .ant-input{padding-left:40px}.update-profile-container .reset-password-form .password-form .ant-input-password .anticon{color:#9ca3af;transition:color .3s ease}.update-profile-container .reset-password-form .password-form .ant-input-password:hover .anticon,.update-profile-container .reset-password-form .password-form .ant-input-password.ant-input-password-focused .anticon{color:#ef4444}.update-profile-container .reset-password-form .password-form .submit-password-btn{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;height:44px;font-weight:600;font-size:15px;margin-top:8px}.update-profile-container .reset-password-form .password-form .submit-password-btn:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}@media (max-width: 768px){.update-profile-container{padding:16px}.update-profile-container .profile-header-card{padding:24px 16px}.update-profile-container .profile-header-card .profile-name{font-size:24px}.update-profile-container .profile-section-card .ant-card-body{padding:16px}.update-profile-container .reset-password-form .password-info{flex-direction:column;text-align:center;padding:12px}}.ant-avatar-group{gap:15px}.addStorageUnitButton{border:1px solid #c3d3e2;background-color:#fff;margin-bottom:15px}.addStorageUnitButton:hover{background-color:#fff!important}.buttonContainer{display:flex;justify-content:flex-end}.futuristic-chart-container{position:relative;width:100%;height:100%;padding:4px;background:linear-gradient(135deg,#f7fafc 0%,#edf2f7 100%);border-radius:12px;box-shadow:0 2px 12px #0000000f,0 1px 2px #0000000a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5);transition:all .3s ease;display:flex;flex-direction:column;min-height:0}.futuristic-chart-container:hover{box-shadow:0 4px 20px #0000001a,0 2px 4px #0000000f;transform:translateY(-1px)}.futuristic-chart-container .status-legend{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:12px;padding:8px 12px;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.8);box-shadow:0 2px 8px #0000000d;flex-wrap:wrap}@media (max-width: 768px){.futuristic-chart-container .status-legend{gap:16px;padding:10px 12px}}.futuristic-chart-container .status-legend .legend-item{display:flex;align-items:center;gap:8px;transition:transform .2s ease}.futuristic-chart-container .status-legend .legend-item:hover{transform:scale(1.05)}.futuristic-chart-container .status-legend .legend-item .legend-dot{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 2px #fffc,0 2px 4px #0003;position:relative;animation:pulse 2s ease-in-out infinite}.futuristic-chart-container .status-legend .legend-item .legend-dot.normal{background:linear-gradient(135deg,#28C76F 0%,#20b85a 100%)}.futuristic-chart-container .status-legend .legend-item .legend-dot.warning{background:linear-gradient(135deg,#FF9F43 0%,#ff8c2e 100%)}.futuristic-chart-container .status-legend .legend-item .legend-dot.alarm{background:linear-gradient(135deg,#EA5455 0%,#e63946 100%)}.futuristic-chart-container .status-legend .legend-item .legend-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;background:inherit;opacity:.5;animation:ripple 2s ease-out infinite}.futuristic-chart-container .status-legend .legend-item .legend-text{font-size:12px;font-weight:500;color:#4a5568;letter-spacing:.3px}.futuristic-chart-container :global .custom-tooltip{background:rgba(255,255,255,.95)!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:8px!important;padding:12px!important;box-shadow:0 4px 12px #00000026!important}.futuristic-chart-container :global .recharts-cartesian-axis-tick{font-size:12px;fill:#1a1a1a;font-weight:600}.futuristic-chart-container :global .recharts-cartesian-axis-tick-value{fill:#1a1a1a!important;font-size:12px!important;font-weight:600!important}.futuristic-chart-container :global .recharts-cartesian-axis-line{stroke:#cbd5e0!important;stroke-width:1!important}.futuristic-chart-container :global .recharts-legend-item{font-size:12px;color:#4a5568}.futuristic-chart-container :global .recharts-tooltip-cursor{stroke:#0000001a;stroke-width:1}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(2);opacity:0}}@media (max-width: 768px){.futuristic-chart-container{padding:12px;border-radius:12px}.futuristic-chart-container .status-legend .legend-item .legend-text{font-size:11px}}.add-storage-modal .ant-input,.add-storage-modal .ant-input-affix-wrapper{border-radius:12px;border:1.5px solid rgba(63,192,134,.3);height:44px;background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(240,253,244,.9) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000014,inset 0 1px #fffc;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500;color:#1a1a1a}.add-storage-modal .ant-input:hover,.add-storage-modal .ant-input-affix-wrapper:hover{border-color:#3fc08680;box-shadow:0 6px 16px #3fc08626,inset 0 1px #ffffffe6;transform:translateY(-1px)}.add-storage-modal .ant-input:focus,.add-storage-modal .ant-input.ant-input-affix-wrapper-focused,.add-storage-modal .ant-input-affix-wrapper:focus,.add-storage-modal .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:#3fc086b3;box-shadow:0 0 0 3px #3fc08626,0 6px 20px #3fc08640,inset 0 1px #ffffffe6;transform:translateY(-2px)}.add-storage-modal .ant-input::placeholder,.add-storage-modal .ant-input-affix-wrapper::placeholder{color:#9ca3af;font-weight:400}.add-storage-modal .ant-input-textarea{border-radius:12px;border:1.5px solid rgba(63,192,134,.3);background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(240,253,244,.9) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000014,inset 0 1px #fffc;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500;color:#1a1a1a;resize:vertical}.add-storage-modal .ant-input-textarea:hover{border-color:#3fc08680;box-shadow:0 6px 16px #3fc08626,inset 0 1px #ffffffe6}.add-storage-modal .ant-input-textarea:focus{border-color:#3fc086b3;box-shadow:0 0 0 3px #3fc08626,0 6px 20px #3fc08640,inset 0 1px #ffffffe6}.add-storage-modal .futuristic-select .ant-select-selector{border-radius:12px!important;border:1.5px solid rgba(63,192,134,.3)!important;height:44px!important;background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(240,253,244,.9) 100%)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000014,inset 0 1px #fffc;transition:all .3s cubic-bezier(.4,0,.2,1)}.add-storage-modal .futuristic-select .ant-select-selector:hover{border-color:#3fc08680!important;box-shadow:0 6px 16px #3fc08626,inset 0 1px #ffffffe6;transform:translateY(-1px)}.add-storage-modal .futuristic-select.ant-select-focused .ant-select-selector{border-color:#3fc086b3!important;box-shadow:0 0 0 3px #3fc08626,0 6px 20px #3fc08640,inset 0 1px #ffffffe6;transform:translateY(-2px)}.add-storage-modal .futuristic-select .ant-select-selection-item{display:flex;align-items:center;height:100%;line-height:44px;font-weight:500;color:#1a1a1a}.add-storage-modal .futuristic-select .ant-select-selection-placeholder{color:#9ca3af;font-weight:400;line-height:44px}.add-storage-modal .futuristic-dropdown{border-radius:12px;border:1.5px solid rgba(63,192,134,.3);background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(248,250,252,.98) 50%,rgba(240,253,244,.95) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px #00000026,0 8px 24px #3fc08633,inset 0 1px #ffffffe6;padding:8px;margin-top:8px}.add-storage-modal .futuristic-dropdown .ant-select-item{border-radius:8px;margin:4px 0;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent;display:flex;align-items:stretch}.add-storage-modal .futuristic-dropdown .ant-select-item:hover{background:linear-gradient(135deg,rgba(240,253,244,.95) 0%,rgba(255,255,255,.9) 100%);border-color:#3fc0864d;transform:translate(4px);box-shadow:0 4px 12px #3fc08626,inset 0 1px #fffc}.add-storage-modal .futuristic-dropdown .ant-select-item.ant-select-item-option-selected{background:linear-gradient(135deg,#3FC086 0%,#35a875 100%);color:#fff;font-weight:600;border-color:#3fc086;box-shadow:0 4px 16px #3fc0864d,inset 0 1px #ffffff4d}.add-storage-modal .futuristic-dropdown .ant-select-item.ant-select-item-option-selected .select-option-content{color:#fff;border-left-color:#fff!important}.add-storage-modal .futuristic-dropdown .ant-select-item.ant-select-item-option-selected .select-option-content .option-icon{background:rgba(255,255,255,.25);color:#fff!important;box-shadow:0 2px 6px #0003}.add-storage-modal .futuristic-dropdown .ant-select-item.ant-select-item-option-selected .option-text{color:#fff}.add-storage-modal .futuristic-dropdown .ant-select-item.ant-select-item-option-selected .option-icon{filter:brightness(0) invert(1);background:rgba(255,255,255,.25);box-shadow:0 2px 6px #0003}.add-storage-modal .ant-form-item{margin-bottom:24px}.add-storage-modal .ant-form-item .ant-form-item-label{padding-bottom:8px}.add-storage-modal .ant-form-item .ant-form-item-label>label{font-weight:700;color:#1a1a1a;font-size:12px;letter-spacing:.3px;text-transform:uppercase;margin-bottom:0}.slect{width:100%}.custom-cancel-button{color:#ff4d4f;border-color:#ff4d4f}.custom-cancel-button:hover,.custom-cancel-button:focus{background-color:#ffeded;border-color:#ff4d4f;color:#d9363e}.ant-modal-footer .ant-btn-default{color:#ff4d4f!important;border-color:#ff4d4f!important;background-color:#ffeaea!important}.ant-modal-footer .ant-btn-default:hover{background-color:#ffeaea!important;color:#d9363e!important;border-color:#ff4d4f!important}.filter-modal .ant-modal-mask{background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.filter-modal .ant-modal-content{border-radius:24px;padding:32px;background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(248,250,252,.98) 50%,rgba(240,253,244,.95) 100%);border:1.5px solid rgba(63,192,134,.3);box-shadow:0 20px 60px #00000026,0 8px 24px #3fc08633,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.filter-modal .ant-modal-content:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(63,192,134,.2) 0%,rgba(59,130,246,.15) 50%,transparent 100%);animation:pulseGlow 6s ease-in-out infinite;pointer-events:none;z-index:0}.filter-modal .ant-modal-header{background:transparent;border-bottom:1px solid rgba(63,192,134,.2);padding-bottom:20px;margin-bottom:24px;position:relative;z-index:1}.filter-modal .ant-modal-title{font-size:24px;font-weight:700;background:linear-gradient(135deg,#1a1a1a 0%,#3FC086 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px;text-shadow:0 2px 8px rgba(63,192,134,.2)}.filter-modal .ant-modal-body{position:relative;z-index:1}.filter-modal .ant-form-item-label>label{font-weight:700;color:#1a1a1a;font-size:14px;letter-spacing:.3px;text-transform:uppercase;font-size:12px;margin-bottom:8px}.filter-modal .ant-picker,.filter-modal .ant-select-selector{border-radius:12px;border:1.5px solid rgba(63,192,134,.3);height:44px;background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(240,253,244,.9) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000014,inset 0 1px #fffc;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-modal .ant-picker:hover,.filter-modal .ant-select-selector:hover{border-color:#3fc08680;box-shadow:0 6px 16px #3fc08626,inset 0 1px #ffffffe6;transform:translateY(-1px)}.filter-modal .ant-picker.ant-picker-focused,.ant-select-focused .filter-modal .ant-picker,.filter-modal .ant-select-selector.ant-picker-focused,.ant-select-focused .filter-modal .ant-select-selector{border-color:#3fc086b3;box-shadow:0 0 0 3px #3fc08626,0 6px 20px #3fc08640,inset 0 1px #ffffffe6;transform:translateY(-2px)}.filter-modal .ant-picker-input>input,.filter-modal .ant-select-selection-item{color:#1a1a1a;font-weight:500}.filter-modal .ant-btn{border-radius:12px;height:44px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.filter-modal .ant-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.filter-modal .ant-btn:hover:before{left:100%}.filter-modal .ant-btn-primary{background:linear-gradient(135deg,#3FC086 0%,#35a875 100%);border:none;box-shadow:0 4px 16px #3fc0864d,0 2px 8px #3fc08633,inset 0 1px #ffffff4d}.filter-modal .ant-btn-primary:hover{background:linear-gradient(135deg,#35a875 0%,#2d8f63 100%);box-shadow:0 6px 24px #3fc08666,0 4px 12px #3fc0864d,inset 0 1px #fff6;transform:translateY(-2px)}.filter-modal .ant-btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #3fc0864d,inset 0 2px 4px #0000001a}.filter-modal .ant-btn-default{background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(248,250,252,.95) 100%);border:1.5px solid rgba(63,192,134,.3);color:#1a1a1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-modal .ant-btn-default:hover{border-color:#3fc08680;color:#3fc086;background:linear-gradient(135deg,rgba(240,253,244,.98) 0%,rgba(255,255,255,.95) 100%);transform:translateY(-1px)}.filter-modal .ant-modal-footer{border-top:1px solid rgba(63,192,134,.2);padding-top:20px;margin-top:24px;position:relative;z-index:1}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1) rotate(0)}50%{opacity:.7;transform:scale(1.1) rotate(180deg)}}.add-storage-with-sensor-modal .stepper-wrapper{margin-bottom:24px;padding:16px 0}.add-storage-with-sensor-modal .ant-input,.add-storage-with-sensor-modal .ant-input-affix-wrapper{border-radius:8px;border:1px solid #e5e7eb;height:44px;transition:all .2s ease}.add-storage-with-sensor-modal .ant-input:hover,.add-storage-with-sensor-modal .ant-input-affix-wrapper:hover{border-color:#d1d5db}.add-storage-with-sensor-modal .ant-input:focus,.add-storage-with-sensor-modal .ant-input.ant-input-affix-wrapper-focused,.add-storage-with-sensor-modal .ant-input-affix-wrapper:focus,.add-storage-with-sensor-modal .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:#3fc086;box-shadow:0 0 0 3px #3fc0861a}.add-storage-with-sensor-modal .ant-input-textarea{border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.add-storage-with-sensor-modal .ant-input-textarea:hover{border-color:#d1d5db}.add-storage-with-sensor-modal .ant-input-textarea:focus{border-color:#3fc086;box-shadow:0 0 0 3px #3fc0861a}.add-storage-with-sensor-modal .ant-select-selector{border-radius:8px;border:1px solid #e5e7eb;height:44px;transition:all .2s ease}.add-storage-with-sensor-modal .ant-select-focused .ant-select-selector{border-color:#3fc086;box-shadow:0 0 0 3px #3fc0861a}.add-storage-with-sensor-modal .storage-type-radio-group{width:100%}.add-storage-with-sensor-modal .storage-type-radio-group .type-options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.add-storage-with-sensor-modal .storage-type-radio-group .type-option{position:relative;cursor:pointer}.add-storage-with-sensor-modal .storage-type-radio-group .type-option .ant-radio{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:2}.add-storage-with-sensor-modal .storage-type-radio-group .type-option .type-option-content{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;border:2px solid #e5e7eb;background:#ffffff;transition:all .2s ease;min-height:48px;box-sizing:border-box}.add-storage-with-sensor-modal .storage-type-radio-group .type-option .type-option-content .type-option-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:24px;min-height:24px;max-width:24px;max-height:24px}.add-storage-with-sensor-modal .storage-type-radio-group .type-option .type-option-content .type-option-icon>div{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0}.add-storage-with-sensor-modal .storage-type-radio-group .type-option .type-option-content .type-option-icon svg,.add-storage-with-sensor-modal .storage-type-radio-group .type-option .type-option-content .type-option-icon>svg,.add-storage-with-sensor-modal .storage-type-radio-group .type-option .type-option-content .type-option-icon>div>svg{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;font-size:24px!important;flex-shrink:0;display:block;visibility:visible!important;opacity:1!important}.add-storage-with-sensor-modal .storage-type-radio-group .type-option .type-option-content .type-option-text{font-weight:500;color:#1a1a1a;flex:1}.add-storage-with-sensor-modal .storage-type-radio-group .type-option .ant-radio-wrapper-checked .type-option-content{border-color:var(--option-color, #3FC086);background:var(--option-color, #3FC086);box-shadow:0 2px 8px #0000001a}.add-storage-with-sensor-modal .storage-type-radio-group .type-option .ant-radio-wrapper-checked .type-option-content .type-option-text{color:#fff!important}.add-storage-with-sensor-modal .storage-type-radio-group .type-option .ant-radio-wrapper-checked .type-option-content .type-option-icon{opacity:1!important;visibility:visible!important}.add-storage-with-sensor-modal .storage-type-radio-group .type-option .ant-radio-wrapper-checked .type-option-content .type-option-icon>div{color:#fff!important;opacity:1!important;visibility:visible!important}.add-storage-with-sensor-modal .storage-type-radio-group .type-option .ant-radio-wrapper-checked .type-option-content .type-option-icon>div[style*=color]{color:#fff!important}.add-storage-with-sensor-modal .storage-type-radio-group .type-option .ant-radio-wrapper-checked .type-option-content .type-option-icon svg,.add-storage-with-sensor-modal .storage-type-radio-group .type-option .ant-radio-wrapper-checked .type-option-content .type-option-icon>svg,.add-storage-with-sensor-modal .storage-type-radio-group .type-option .ant-radio-wrapper-checked .type-option-content .type-option-icon>div>svg,.add-storage-with-sensor-modal .storage-type-radio-group .type-option .ant-radio-wrapper-checked .type-option-content .type-option-icon * svg{opacity:1!important;visibility:visible!important;display:block!important;filter:brightness(0) invert(1)!important}.add-storage-with-sensor-modal .storage-type-radio-group .type-option:hover .type-option-content{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.add-storage-with-sensor-modal .ant-form-item{margin-bottom:20px}.add-storage-with-sensor-modal .ant-form-item .ant-form-item-label>label{font-weight:600;color:#374151;font-size:14px}.card{background:white;border-radius:6px;box-shadow:0 1px 3px #00000014;padding:12px;margin-bottom:12px}.card.sensors-table-card{padding:10px!important}.average-value-card{display:flex;flex-direction:column;width:100%;min-height:110px;border-radius:12px;padding:10px;position:relative;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent;background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(248,250,252,.98) 50%,rgba(240,253,244,.95) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 6px 24px #00000014,0 2px 6px #3fc0861f,inset 0 1px #fffc,inset 0 -1px #3fc0861a;gap:6px}.average-value-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(63,192,134,.15) 0%,rgba(59,130,246,.1) 50%,transparent 100%);animation:cardGlow 8s ease-in-out infinite;pointer-events:none;z-index:0}.average-value-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,rgba(63,192,134,.4) 0%,rgba(59,130,246,.3) 50%,rgba(63,192,134,.4) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.average-value-card .card-header-row{display:flex;align-items:flex-start;gap:12px;position:relative;z-index:2;margin-bottom:4px}.average-value-card .icon-wrapper{flex-shrink:0;position:relative;z-index:2}.average-value-card .unit-info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.average-value-card .temperature-row{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:2;margin-top:4px}.average-value-card:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 16px 48px #3fc08640,0 4px 16px #3b82f633,inset 0 1px #ffffffe6,inset 0 -1px #3fc08633,0 0 30px #3fc08626;border-color:#3fc08666}.average-value-card:hover:after{opacity:1}.average-value-card:hover:before{animation-duration:4s}.average-value-card:hover .iconImage{transform:scale(1.15) rotate(8deg);filter:drop-shadow(0 4px 12px rgba(63,192,134,.4))}.average-value-card:hover .value{transform:scale(1.05)}.average-value-card:active{transform:translateY(-3px) scale(1.01)}.average-value-card .iconImage{width:30px;height:30px;transition:all .4s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 3px 6px rgba(0,0,0,.1)) drop-shadow(0 2px 3px rgba(63,192,134,.2))}@keyframes cardGlow{0%,to{opacity:.5;transform:scale(1) rotate(0)}50%{opacity:.8;transform:scale(1.1) rotate(180deg)}}.value{font-size:22px;font-weight:800;margin:0;background:linear-gradient(135deg,#3FC086 0%,#3B82F6 50%,#3FC086 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.8px;line-height:1.2;position:relative;z-index:2;animation:gradientShift 3s ease infinite;transition:transform .3s ease;text-shadow:0 2px 6px rgba(63,192,134,.2);flex:1}.humidity{font-size:13px;font-weight:700;color:#3b82f6;margin:0;display:flex;align-items:center;gap:6px;position:relative;z-index:2;text-shadow:0 1px 2px rgba(59,130,246,.2)}.humidity:before{content:"💧";font-size:13px;filter:drop-shadow(0 1px 3px rgba(59,130,246,.3));animation:waterDrop 2s ease-in-out infinite}.no-data-container{display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(135deg,rgba(255,159,67,.1) 0%,rgba(255,193,7,.08) 100%);border-radius:10px;border:1.5px solid rgba(255,159,67,.25);width:100%;justify-content:center;position:relative;z-index:2;transition:all .3s ease}.no-data-container .no-data-icon{font-size:18px;filter:drop-shadow(0 2px 4px rgba(255,159,67,.3));animation:pulse 2s ease-in-out infinite}.no-data-container .no-data-text{font-size:14px;font-weight:600;color:#f59e0b;letter-spacing:.3px;text-shadow:0 1px 2px rgba(245,158,11,.2)}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.average-value-card.no-data-card{background:linear-gradient(135deg,rgba(255,255,255,.9) 0%,rgba(248,250,252,.95) 50%,rgba(255,251,235,.9) 100%);border-color:#ff9f4333}.average-value-card.no-data-card:before{background:radial-gradient(circle,rgba(255,159,67,.1) 0%,rgba(255,193,7,.08) 50%,transparent 100%)}.average-value-card.no-data-card:hover{border-color:#ff9f434d;box-shadow:0 16px 48px #ff9f4326,0 4px 16px #ffc1071a,inset 0 1px #ffffffe6,inset 0 -1px #ff9f4326,0 0 30px #ff9f431a}.average-value-card-v2{display:flex;flex-direction:column;width:100%;min-height:90px;border-radius:14px;padding:0;position:relative;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);background:#ffffff;box-shadow:0 4px 20px #00000014,0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06)}.average-value-card-v2:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease;z-index:1}.average-value-card-v2:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f,0 4px 12px #00000014;border-color:#3fc0864d}.average-value-card-v2:hover:before{left:100%}.average-value-card-v2:hover .card-v2-icon-wrapper{transform:scale(1.1) rotate(5deg)}.average-value-card-v2 .card-v2-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(135deg,rgba(63,192,134,.05) 0%,rgba(59,130,246,.03) 100%);border-bottom:1px solid rgba(0,0,0,.06);position:relative;z-index:2}.average-value-card-v2 .card-v2-icon-wrapper{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:10px;box-shadow:0 2px 4px #0f172a26;transition:all .3s ease;position:relative;z-index:2}.average-value-card-v2 .card-v2-icon-wrapper .iconImage,.average-value-card-v2 .card-v2-icon-wrapper svg,.average-value-card-v2 .card-v2-icon-wrapper img{width:22px;height:22px;object-fit:contain;filter:none}.average-value-card-v2 .card-v2-title-section{flex:1;min-width:0}.average-value-card-v2 .card-v2-name{font-size:12px;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.average-value-card-v2 .card-v2-location{font-size:10px;font-weight:500;color:#6b7280;margin:0;display:flex;align-items:center;gap:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.average-value-card-v2 .card-v2-location .location-icon{font-size:9px}.average-value-card-v2 .card-v2-content{padding:8px 12px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:2}.average-value-card-v2 .card-v2-temperature-section{display:flex;flex-direction:column;gap:2px;flex:1}.average-value-card-v2 .card-v2-temp-label{font-size:9px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;line-height:1}.average-value-card-v2 .card-v2-temp-value{font-size:24px;font-weight:800;color:#1a1a1a;line-height:1;display:flex;align-items:baseline;gap:2px}.average-value-card-v2 .card-v2-temp-value .card-v2-temp-unit{font-size:14px;font-weight:600;color:#6b7280;margin-left:1px}.average-value-card-v2 .card-v2-change{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:2px;width:fit-content;margin-top:2px}.average-value-card-v2 .card-v2-change.positive{background:rgba(16,185,129,.1);color:#10b981}.average-value-card-v2 .card-v2-change.negative{background:rgba(239,68,68,.1);color:#ef4444}.average-value-card-v2 .card-v2-humidity-section{display:flex;flex-direction:column;gap:2px;flex:1;text-align:right}.average-value-card-v2 .card-v2-humidity-label{font-size:9px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;line-height:1}.average-value-card-v2 .card-v2-humidity-value{font-size:20px;font-weight:800;color:#3b82f6;line-height:1;display:flex;align-items:baseline;gap:2px;justify-content:flex-end}.average-value-card-v2 .card-v2-humidity-value .card-v2-humidity-unit{font-size:12px;font-weight:600;color:#6b7280;margin-left:1px}.average-value-card-v2 .card-v2-no-data{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px 12px;text-align:center;gap:8px;width:100%}.average-value-card-v2 .card-v2-no-data-icon{font-size:18px;filter:drop-shadow(0 2px 4px rgba(255,159,67,.3));animation:pulse 2s ease-in-out infinite}.average-value-card-v2 .card-v2-no-data-text{font-size:12px;font-weight:700;color:#f59e0b;letter-spacing:.2px}.average-value-card-v2 .card-v2-no-data-subtext{display:none}.average-value-card-v2.no-data-card{background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(255,251,235,.5) 100%);border-color:#ff9f4333}.average-value-card-v2.no-data-card .card-v2-header{background:linear-gradient(135deg,rgba(255,159,67,.05) 0%,rgba(255,193,7,.03) 100%)}.average-value-card-v2.no-data-card .card-v2-icon-wrapper{background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);box-shadow:0 4px 12px #f59e0b40}.average-value-card-v2.no-data-card:hover{border-color:#ff9f434d;box-shadow:0 12px 40px #ff9f4326,0 4px 12px #ffc1071a}.unit-name{font-size:13px;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:.2px;line-height:1.3;position:relative;z-index:2;padding:4px 8px;background:linear-gradient(135deg,rgba(63,192,134,.1) 0%,rgba(59,130,246,.05) 100%);border-radius:5px;border-left:2px solid #3FC086;box-shadow:0 1px 2px #0000000d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-location{font-size:11px;font-weight:600;color:#6b7280;margin:0;letter-spacing:.1px;line-height:1.3;position:relative;z-index:2;padding:3px 6px;background:rgba(107,114,128,.08);border-radius:4px;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-positive{color:#10b981;font-size:11px;font-weight:700;margin:0;display:flex;align-items:center;gap:3px;position:relative;z-index:2;padding:3px 6px;background:rgba(16,185,129,.1);border-radius:4px;border:1px solid rgba(16,185,129,.2);white-space:nowrap;flex-shrink:0}.change-positive:before{content:"↑";font-size:10px;font-weight:800;color:#10b981;animation:bounceUp 1.5s ease-in-out infinite}.change-negative{color:#ef4444;font-size:11px;font-weight:700;margin:0;display:flex;align-items:center;gap:3px;position:relative;z-index:2;padding:3px 6px;background:rgba(239,68,68,.1);border-radius:4px;border:1px solid rgba(239,68,68,.2);white-space:nowrap;flex-shrink:0}.change-negative:before{content:"↓";font-size:10px;font-weight:800;color:#ef4444;animation:bounceDown 1.5s ease-in-out infinite}@keyframes waterDrop{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.1)}}@keyframes bounceUp{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.sensors-table{width:100%;border-collapse:collapse}.sensors-table th,.sensors-table td{padding:12px;text-align:left;border-bottom:1px solid #ddd}.sensors-table th{background-color:#f5f5f5;font-weight:600;color:#555}.status-connected{background-color:#d4edda;color:#155724;padding:4px 8px;border-radius:4px;font-size:12px}.status-disconnected{background-color:#f8d7da;color:#721c24;padding:4px 8px;border-radius:4px;font-size:12px}.graph-placeholder{height:160px;background-color:#f5f5f5;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#999;margin:8px 0}.cardTitle,.card .cardTitle,.card.todayTempretureCard .cardTitle,.sensors-table-card .cardTitle,.card.todayTempretureCard .header-row .cardTitle,.sensors-table-card .header-row .cardTitle,.card.todayTempretureCard .title-section .cardTitle,.sensors-table-card .title-section .cardTitle{font-size:18px!important;font-weight:700!important;letter-spacing:-.3px!important;margin:0!important;background:linear-gradient(135deg,#3FC086 0%,#3B82F6 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important;text-shadow:0 2px 8px rgba(63,192,134,.2)!important}.carddescription{font-size:13px;font-weight:500;color:#6b7280;margin:0!important;letter-spacing:.2px}.header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:16px;flex-wrap:nowrap;min-width:0}.header-row .title-section{flex:0 1 auto;display:flex;flex-direction:column;gap:4px;min-width:0;overflow:hidden}.header-row .header-actions-group{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;min-width:0}.header-row .header-buttons-group{display:flex;align-items:center;gap:4px}.header-row .header-actions{display:flex;align-items:center;gap:12px}.today-header-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.today-header-row .title-section{flex:1 1 auto;min-width:0;overflow:visible}.today-header-row .cardTitle{white-space:normal}.today-header-row .header-actions{flex-shrink:0;display:flex;justify-content:flex-end}.futuristic-add-button,.view-all-button,.addStorageUnit{height:44px!important;border-radius:12px!important;background:linear-gradient(135deg,#3FC086 0%,#3B82F6 100%)!important;border:none!important;box-shadow:0 4px 15px #3fc0864d,0 2px 6px #3b82f633!important;font-weight:600!important;font-size:14px!important;letter-spacing:.3px!important;padding:0 20px!important;display:flex!important;align-items:center!important;gap:8px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.futuristic-add-button:before,.view-all-button:before,.addStorageUnit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.futuristic-add-button:hover,.view-all-button:hover,.addStorageUnit:hover{background:linear-gradient(135deg,#20b85a 0%,#2563eb 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #3fc08666,0 4px 10px #3b82f64d!important}.futuristic-add-button:hover:before,.view-all-button:hover:before,.addStorageUnit:hover:before{left:100%}.futuristic-add-button:active,.view-all-button:active,.addStorageUnit:active{transform:translateY(0)!important;box-shadow:0 2px 8px #3fc0864d,0 1px 4px #3b82f633!important}.futuristic-add-button .anticon,.view-all-button .anticon,.addStorageUnit .anticon{font-size:16px!important}.futuristic-add-button span,.view-all-button span,.addStorageUnit span{color:#fff!important;font-weight:600!important}.view-all-container{display:flex;justify-content:flex-end;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid rgba(63,192,134,.15)}.view-all-button{display:flex!important;flex-direction:row-reverse!important}.view-all-button .anticon{margin-left:8px!important;margin-right:0!important}.today-condition-card{display:flex;flex-direction:column;width:100%;min-height:150px;border-radius:14px;padding:0;position:relative;overflow:visible;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);box-shadow:0 4px 16px #00000014,0 1px 4px #0000000a;border:1.5px solid #e5e7eb}.today-condition-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f,0 4px 12px #3b82f626;border-color:#3b82f6}.today-condition-card .today-card-header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(135deg,rgba(59,130,246,.06) 0%,rgba(63,192,134,.04) 100%);border-bottom:1.5px solid #e5e7eb;position:relative;z-index:2;flex-shrink:0}.today-condition-card .today-card-icon-wrapper{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3FC086 0%,#3B82F6 100%);border-radius:10px;box-shadow:0 4px 12px #3fc0864d;transition:all .3s ease}.today-condition-card .today-card-icon-wrapper svg,.today-condition-card .today-card-icon-wrapper>div{width:18px;height:18px;filter:brightness(0) invert(1)}.today-condition-card .today-card-title-section{flex:1;min-width:0}.today-condition-card .today-card-name{font-size:13px;font-weight:700;color:#111827;margin:0 0 4px;letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.today-condition-card .today-card-location{font-size:10px;font-weight:500;color:#6b7280;margin:0;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.today-condition-card .today-card-location .location-icon{font-size:11px;flex-shrink:0}.today-condition-card .today-card-content{padding:8px 10px;position:relative;z-index:2;overflow:visible;flex:1;display:flex;flex-direction:column;min-height:0}.today-condition-card .today-card-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%;flex:1}.today-condition-card .today-card-values-grid .today-card-value-item:only-child{grid-column:span 2}.today-condition-card .today-card-value-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 3px;background:#ffffff;border-radius:6px;border:1.5px solid #e5e7eb;transition:all .2s ease;min-height:48px;box-sizing:border-box;text-align:center}.today-condition-card .today-card-value-item:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.today-condition-card .today-card-value-item.temperature-item{border-top:3px solid #ef4444;background:linear-gradient(135deg,#ffffff 0%,#fef2f2 100%);border-color:#fee2e2}.today-condition-card .today-card-value-item.humidity-item{border-top:3px solid #3B82F6;background:linear-gradient(135deg,#ffffff 0%,#eff6ff 100%);border-color:#dbeafe;visibility:visible!important;opacity:1!important;display:flex!important}.today-condition-card .today-card-value-icon{font-size:16px;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);border-radius:8px;margin-bottom:2px}.today-condition-card .today-card-value-content{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px}.today-condition-card .today-card-value-label{font-size:8px;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.6px;line-height:1.1}.today-condition-card .today-card-value-number{font-size:19px;font-weight:900;color:#111827;line-height:1;display:flex;align-items:baseline;gap:2px}.today-condition-card .today-card-value-number .today-card-value-unit{font-size:11px;font-weight:700;color:#6b7280;margin-left:2px}.today-condition-card .today-card-change{grid-column:span 2;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:8px;font-size:10px;font-weight:600;margin-top:4px;width:100%}.today-condition-card .today-card-change .change-icon{font-size:12px;font-weight:800}.today-condition-card .today-card-change .change-text{letter-spacing:.2px}.today-condition-card .today-card-change.positive{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}.today-condition-card .today-card-change.positive .change-icon{color:#10b981}.today-condition-card .today-card-change.negative{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.today-condition-card .today-card-change.negative .change-icon{color:#ef4444}.today-condition-card .today-card-no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;text-align:center;gap:12px;min-height:100px}.today-condition-card .today-card-no-data-icon{font-size:32px;filter:drop-shadow(0 2px 4px rgba(245,158,11,.3));animation:pulse 2s ease-in-out infinite}.today-condition-card .today-card-no-data-content{display:flex;flex-direction:column;gap:4px}.today-condition-card .today-card-no-data-text{font-size:14px;font-weight:700;color:#f59e0b;letter-spacing:.2px}.today-condition-card .today-card-no-data-subtext{font-size:12px;font-weight:500;color:#9ca3af;letter-spacing:.1px}.today-condition-card.no-data-card{background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(255,251,235,.5) 100%);border-color:#f59e0b4d}.today-condition-card.no-data-card .today-card-header{background:linear-gradient(135deg,rgba(245,158,11,.05) 0%,rgba(251,191,36,.03) 100%)}.today-condition-card.no-data-card .today-card-icon-wrapper{background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);box-shadow:0 4px 12px #f59e0b40}.today-condition-card.no-data-card:hover{border-color:#f59e0b66;box-shadow:0 12px 32px #f59e0b26,0 4px 12px #fbbf241a}.card.todayTempretureCard{height:100%!important;min-height:auto!important;max-height:70vh;display:flex;flex-direction:column;padding:12px;background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(248,250,252,.95) 50%,rgba(240,253,244,.98) 100%);border-radius:20px;border:1px solid rgba(63,192,134,.25);box-shadow:0 8px 32px #00000014,0 2px 8px #3fc0861a,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.card.todayTempretureCard:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(63,192,134,.12) 0%,rgba(59,130,246,.08) 50%,transparent 100%);animation:pulseGlow 10s ease-in-out infinite;pointer-events:none;z-index:0}.card.todayTempretureCard:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(63,192,134,.3) 0%,rgba(59,130,246,.2) 50%,rgba(63,192,134,.3) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.card.todayTempretureCard:hover{transform:translateY(-3px);box-shadow:0 12px 48px #0000001f,0 4px 16px #3fc08633,inset 0 1px #fffffff2;border-color:#3fc08666}.card.todayTempretureCard:hover:after{opacity:1}.card.todayTempretureCard .cardTitle{position:relative;z-index:2}.card.todayTempretureCard .header-row{position:relative;z-index:2;margin-bottom:24px}.card.todayTempretureCard .chartWrapper{flex:1;min-height:0;margin-top:0;position:relative;z-index:2;background:rgba(255,255,255,.5);border-radius:16px;padding:8px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 2px 8px #0000000a,0 1px 2px #fffc;display:flex;flex-direction:column;overflow:hidden}@keyframes pulseGlow{0%,to{opacity:.5;transform:scale(1) rotate(0)}50%{opacity:.8;transform:scale(1.1) rotate(180deg)}}.scrollable-grid{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow-x:hidden;padding-right:8px;margin-top:0;min-height:0;align-content:start;scrollbar-width:thin;scrollbar-color:#d3d3d3 transparent}.scrollable-grid.no-scroll{overflow-y:visible;max-height:none}.scrollable-grid.has-scroll{overflow-y:auto;max-height:360px}.scrollable-grid .empty-state{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#6b7280}.scrollable-grid .empty-state p{margin:0;font-size:16px;font-weight:600;color:#4a5568}.scrollable-grid .empty-state .empty-state-hint{margin-top:8px;font-size:14px;font-weight:400;color:#9ca3af}.scrollable-grid::-webkit-scrollbar{width:6px}.scrollable-grid::-webkit-scrollbar-thumb{background-color:#d3d3d3;border-radius:3px}.scrollable-grid::-webkit-scrollbar-track{background:transparent}@media (max-width: 1024px){.scrollable-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.scrollable-grid{grid-template-columns:1fr}.scrollable-grid .today-condition-card{min-height:180px}}@media (max-width: 1360px){.scrollable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card.todayTempretureCard{padding:10px}.card.todayTempretureCard .cardTitle{font-size:16px!important}.card.todayTempretureCard .carddescription{font-size:12px}.futuristic-add-button,.addStorageUnit,.view-all-button{font-size:13px!important;padding:0 16px!important}}@media (max-width: 992px){.scrollable-grid{grid-template-columns:1fr;gap:10px}.scrollable-grid.has-scroll{max-height:none;overflow-y:visible}}.iconImage{width:53px;height:57px}.white-header-table .ant-table-thead>tr>th{background-color:#fff!important;color:#333;font-weight:600;border-bottom:1px solid #f0f0f0}.white-header-table .status-dot{width:14px;height:15px;border-radius:50%;display:inline-block;margin:auto}.white-header-table .ant-table-tbody>tr:hover>td{background-color:#fafafa!important}.green{background-color:#16a34a;border:1px solid #c3d3e2}.orange{background-color:#f97316;border:1px solid #c3d3e2}.red{background-color:#ff8900;border:1px solid #c3d3e2}.tagClass{border-radius:8px;color:#000;height:33.16px;font-size:14px;font-weight:500;width:80%;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 2px}.cardparametre{font-size:12px;font-weight:500;color:#464e5f}.select{margin-top:10%}.chart-controls{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:12px;background:rgba(247,250,252,.6);border-radius:8px;border:1px solid rgba(0,0,0,.05)}.chart-controls .controls-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}@media (max-width: 768px){.chart-controls .controls-row{flex-direction:column;align-items:stretch;gap:12px}}.chart-controls .control-group{display:flex;flex-direction:column;gap:6px;min-width:0}.chart-controls .control-group .control-label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.select .ant-select-selector{width:86px;height:26px!important}.select .ant-select-arrow{top:50%;transform:translateY(-50%)}.selectors-container{display:flex;align-items:flex-start;gap:8px;margin:0;padding:0;background:transparent;border-radius:8px;border:none;flex-wrap:wrap;position:relative;z-index:1}.selectors-container>*{flex-shrink:0}.chart-options-container{display:flex;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:4px;padding:4px;gap:12px;flex-wrap:nowrap}.chart-options-container .status-legend-inline{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;flex:1;min-width:0}.chart-options-container .status-legend-inline .legend-item{display:flex;align-items:center;gap:6px}.chart-options-container .status-legend-inline .legend-item .legend-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px #fffc,0 1px 2px #0003}.chart-options-container .status-legend-inline .legend-item .legend-dot.normal{background:linear-gradient(135deg,#28C76F 0%,#20b85a 100%)}.chart-options-container .status-legend-inline .legend-item .legend-dot.warning{background:linear-gradient(135deg,#FF9F43 0%,#ff8c2e 100%)}.chart-options-container .status-legend-inline .legend-item .legend-dot.alarm{background:linear-gradient(135deg,#EA5455 0%,#e63946 100%)}.chart-options-container .status-legend-inline .legend-item .legend-text{font-size:11px;font-weight:500;color:#4a5568;letter-spacing:.2px;white-space:nowrap}.chart-options-container .average-values-checkbox{flex-shrink:0;white-space:nowrap;margin:0}.chart-options-container .average-values-checkbox .ant-checkbox-inner{border-radius:4px;border-color:#cbd5e0}.chart-options-container .average-values-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:#3fc086;border-color:#3fc086}.chart-options-container .average-values-checkbox span{font-size:13px;font-weight:500;color:#4a5568}.chart-options-container .average-values-checkbox:hover .ant-checkbox-inner{border-color:#3fc086}@media (max-width: 768px){.chart-options-container{flex-direction:column;align-items:stretch;gap:12px}.chart-options-container .status-legend-inline{justify-content:center}}.selector-group{display:flex;flex-direction:column;gap:0;flex:0 0 auto;min-width:150px;max-width:250px;flex-shrink:0;justify-content:center;min-height:44px}.selector-group:first-child{min-width:180px;max-width:300px}.selector-group .ant-select-dropdown .ant-select-item{margin:2px 0!important;padding:8px 12px!important;min-height:auto!important}.selector-group .ant-select-dropdown .ant-select-item .ant-select-item-option-content{padding:0!important;margin:0!important}@media (max-width: 768px){.selector-group{min-width:120px;max-width:180px}.selector-group:first-child{min-width:150px;max-width:220px}}.selector-label{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.ant-select-dropdown{padding:4px!important}.ant-select-dropdown .ant-select-item{margin:0!important;padding:4px 12px!important;min-height:28px!important;height:auto!important;max-height:none!important;line-height:1.3!important;display:flex!important;align-items:center!important;vertical-align:middle!important;box-sizing:border-box!important;overflow:visible!important}.ant-select-dropdown .ant-select-item .ant-select-item-option-content{padding:0!important;margin:0!important;display:flex!important;align-items:center!important;gap:8px!important;height:auto!important;width:100%!important;visibility:visible!important;opacity:1!important;overflow:visible!important}.ant-select-dropdown .ant-select-item .ant-select-item-option-content>div{display:flex!important;align-items:center!important;gap:8px!important;visibility:visible!important;opacity:1!important;height:auto!important;width:100%!important}.ant-select-dropdown .ant-select-item .ant-select-item-option-content>div>span:first-child{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;min-width:16px!important;min-height:16px!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;overflow:visible!important}.ant-select-dropdown .ant-select-item .ant-select-item-option-content>div>span:first-child>div{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;min-width:16px!important;min-height:16px!important;flex-shrink:0!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important}.ant-select-dropdown .ant-select-item .ant-select-item-option-content>div>span:first-child>div svg{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;display:block!important;visibility:visible!important;opacity:1!important}.ant-select-dropdown .ant-select-item .ant-select-item-option-content>div>span:first-child>.anticon{font-size:16px!important;width:16px!important;height:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important}.ant-select-dropdown .ant-select-item .ant-select-item-option-content>div>span:last-child{visibility:visible!important;opacity:1!important;display:block!important;color:inherit!important;line-height:1.3!important}.selector-button{width:100%;height:38px;border-radius:6px;border:1px solid #e5e7eb;background:#ffffff!important;color:#1a1a1a;font-weight:500;font-size:13px;text-align:left;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.selector-button:hover{border-color:#e5e7eb!important;background:#ffffff!important;color:#1a1a1a!important}.selector-button:active{background:#ffffff!important}.selector-button:focus{border-color:#e5e7eb!important;background:#ffffff!important;box-shadow:none!important}.selector-button:not(.no-arrow):after{content:"▼";font-size:10px;margin-left:8px;color:#4b5563;opacity:1}.selector-button:hover:not(.no-arrow):after{color:#4b5563!important;opacity:1!important}.period-select{width:100%}.period-select .ant-select-selector{height:38px!important;border-radius:6px!important;border:1px solid #e5e7eb!important;background:#ffffff!important;font-size:13px!important;font-weight:500!important}.period-select .ant-select-selector .ant-select-selection-item{line-height:36px!important;font-size:13px!important;color:#1a1a1a!important}.period-select .ant-select-selector .ant-select-selection-placeholder{line-height:36px!important;font-size:13px!important;color:#9ca3af!important;opacity:1!important}.period-select:hover .ant-select-selector{border-color:#e5e7eb!important;background:#ffffff!important}.period-select.ant-select-focused .ant-select-selector{border-color:#e5e7eb!important;background:#ffffff!important;box-shadow:none!important}.period-select .ant-select-arrow{color:#4b5563!important;font-size:10px!important;opacity:1!important;right:16px!important;width:10px!important;height:10px!important}.period-select .ant-select-arrow svg{width:10px!important;height:10px!important;color:#4b5563!important}.date-input-selector.ant-picker{width:100%;height:38px!important;border-radius:6px!important;border:1px solid #e5e7eb!important;background:#ffffff!important;padding:0 10px!important;box-shadow:none!important;display:flex;align-items:center}.date-input-selector.ant-picker .ant-picker-input>input{font-size:13px!important;font-weight:500!important;color:#1a1a1a!important}.date-input-selector.ant-picker .ant-picker-input>input::placeholder{color:#1a1a1a!important}.date-input-selector.ant-picker .ant-picker-suffix{color:#4b5563!important}.date-input-selector.ant-picker .ant-picker-clear{color:#9ca3af!important}.date-input-selector.ant-picker:hover{border-color:#e5e7eb!important;background:#ffffff!important}.date-input-selector.ant-picker-focused{border-color:#e5e7eb!important;background:#ffffff!important;box-shadow:none!important}.search-input-selector{width:100%;height:38px!important;border-radius:6px!important;border:none!important;background:transparent!important;padding:0!important;margin:0!important}.search-input-selector.ant-select-auto-complete .ant-select-selector{height:38px!important;border:1px solid #e5e7eb!important;border-radius:6px!important;background:#ffffff!important;padding:0!important;box-shadow:none!important;font-size:13px!important;font-weight:500!important}.search-input-selector.ant-select-auto-complete .ant-select-selection-wrap{border:none!important;box-shadow:none!important}.search-input-selector.ant-select-auto-complete .ant-select-selection-search{position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:0!important;z-index:2!important;border:none!important}.search-input-selector.ant-select-auto-complete .ant-select-selection-search .ant-select-selection-search-input{width:100%!important;height:100%!important;padding:0 14px!important;margin:0!important;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:#1a1a1a!important;font-size:13px!important;font-weight:500!important;line-height:36px!important}.search-input-selector.ant-select-auto-complete .ant-select-selection-placeholder{position:absolute!important;left:14px!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;padding:0!important;color:#1a1a1a!important;font-size:13px!important;font-weight:400!important;opacity:1!important;pointer-events:none!important;z-index:1!important}.search-input-selector.ant-select-auto-complete.ant-select-focused .ant-select-selection-placeholder{opacity:0!important;visibility:hidden!important}.search-input-selector.ant-select-auto-complete:has(.ant-select-selection-search-input[value]:not([value=""])) .ant-select-selection-placeholder{display:none!important}.search-input-selector.ant-select-auto-complete:hover .ant-select-selector{border-color:#e5e7eb!important;background:#ffffff!important}.search-input-selector.ant-select-auto-complete.ant-select-focused .ant-select-selector{border-color:#e5e7eb!important;background:#ffffff!important;box-shadow:none!important}.header-actions-group{display:flex;align-items:center;gap:8px}.filter-icon-button,.reset-icon-button,.fullscreen-icon-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#6b7280;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-icon-button:hover,.reset-icon-button:hover,.fullscreen-icon-button:hover{background:linear-gradient(135deg,rgba(63,192,134,.1) 0%,rgba(59,130,246,.1) 100%);color:#3fc086;border-color:#3fc0864d;transform:translateY(-2px);box-shadow:0 4px 12px #3fc08633,0 2px 4px #0000001a}.filter-icon-button:active,.reset-icon-button:active,.fullscreen-icon-button:active{transform:translateY(0);box-shadow:0 2px 6px #3fc08626,0 1px 2px #0000000d}.filter-icon-button .anticon,.reset-icon-button .anticon,.fullscreen-icon-button .anticon{font-size:18px}.reset-icon-button:hover{color:#3b82f6;background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,rgba(63,192,134,.1) 100%);border-color:#3b82f64d;box-shadow:0 4px 12px #3b82f633,0 2px 4px #0000001a}.fullscreen-icon-button:hover{color:#8b5cf6;background:linear-gradient(135deg,rgba(139,92,246,.1) 0%,rgba(124,58,237,.1) 100%);border-color:#8b5cf64d;box-shadow:0 4px 12px #8b5cf633,0 2px 4px #0000001a}.fullscreen-chart-modal .ant-modal-content{padding:24px;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(248,250,252,.98) 100%);position:relative}.fullscreen-chart-modal .ant-modal-close{top:24px;right:24px;width:40px;height:40px;color:#6b7280;z-index:1000;background:rgba(255,255,255,.9);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.fullscreen-chart-modal .ant-modal-close:hover{color:#1a1a1a;background:rgb(255,255,255);box-shadow:0 4px 12px #00000026;transform:scale(1.1)}.fullscreen-chart-modal .selectors-container,.fullscreen-chart-modal .chart-options-container{margin-top:0}.action-menu-button{background:transparent!important;border:none!important;padding:4px 8px!important;min-width:auto!important;width:auto!important}.action-menu-button .ant-btn-icon{margin:0!important}.action-menu-button:hover{background:rgba(0,0,0,.04)!important;border:none!important}.action-menu-button:focus{background:transparent!important;border:none!important}.ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-item-icon .anticon-edit{color:#1890ff!important}.ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-item-icon .anticon-wifi{color:#52c41a!important}.ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-item-icon .anticon-plus{color:#faad14!important}.ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-item-icon .anticon-delete{color:#ff4d4f!important}.ant-dropdown-menu .ant-dropdown-menu-item span[class*=anticon-edit]{color:#1890ff!important}.ant-dropdown-menu .ant-dropdown-menu-item span[class*=anticon-wifi]{color:#52c41a!important}.ant-dropdown-menu .ant-dropdown-menu-item span[class*=anticon-plus]{color:#faad14!important}.ant-dropdown-menu .ant-dropdown-menu-item span[class*=anticon-delete]{color:#ff4d4f!important}.export-excel-button{height:40px!important;border-radius:10px!important;background:linear-gradient(135deg,#3FC086 0%,#3B82F6 100%)!important;border:none!important;box-shadow:0 4px 12px #3fc0864d,0 2px 4px #3b82f633!important;font-weight:600!important;font-size:14px!important;padding:0 20px!important;display:flex!important;align-items:center!important;gap:8px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.export-excel-button:hover:not(:disabled){background:linear-gradient(135deg,#20b85a 0%,#2563eb 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #3fc08666,0 4px 8px #3b82f64d!important}.export-excel-button:active:not(:disabled){transform:translateY(0)!important}.export-excel-button:disabled{opacity:.5;cursor:not-allowed}.export-excel-button .anticon{font-size:16px!important}.export-excel-button span{color:#fff!important;font-weight:600!important}.ant-dropdown .ant-dropdown-menu{background:#ffffff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0000001a;padding:4px;min-width:200px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:6px;margin:2px 0;padding:10px 14px;transition:all .2s ease;font-weight:500;color:#1a1a1a;font-size:15px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#f3f4f6;color:#1a1a1a}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-selected{background:#f3f4f6;color:#1a1a1a;font-weight:600}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-item-icon{font-size:14px!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .action-icon-edit,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon-edit{color:#1890ff!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .action-icon-sensor,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon-wifi{color:#52c41a!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .action-icon-add,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon-plus{color:#faad14!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .action-icon-delete,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon-delete{color:#ff4d4f!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:after{color:#4b5563!important}.Spin{display:flex;justify-content:center;align-items:start;height:100vh;margin-top:5%}.sensors-table-card{background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(248,250,252,.95) 50%,rgba(240,253,244,.98) 100%);border:1px solid rgba(63,192,134,.25);box-shadow:0 8px 32px #00000014,0 2px 8px #3fc0861a,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:20px;padding:12px;width:100%!important;max-width:100%!important;display:flex;flex-direction:column}.sensors-table-card.card{padding:12px!important;width:100%!important;max-width:100%!important}.sensors-table-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(63,192,134,.5) 50%,transparent 100%);opacity:0;transition:opacity .3s ease}.sensors-table-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001a,0 4px 16px #3fc08626,inset 0 1px #fffffff2;border-color:#3fc0864d}.sensors-table-card:hover:before{opacity:1}.sensors-table-card .header-row{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.sensors-table-card .futuristic-add-button,.sensors-table-card .addStorageUnit,.sensors-table-card .view-all-button{background:linear-gradient(135deg,#3FC086 0%,#3B82F6 100%);border:none;border-radius:8px;font-weight:600;transition:all .2s ease}.sensors-table-card .futuristic-add-button:hover,.sensors-table-card .addStorageUnit:hover,.sensors-table-card .view-all-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3fc0864d}.sensors-table-card .filter-button,.sensors-table-card .reset-button{border-radius:8px;transition:all .2s ease}.sensors-table-card .filter-button:hover,.sensors-table-card .reset-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.sensors-table-card .carddescription{font-size:13px;font-weight:500;color:#6b7280;margin:0!important;letter-spacing:.2px}.sensors-table-card .table-wrapper{background:rgba(255,255,255,.6);border-radius:12px;padding:0!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5);flex:1;min-height:0;margin:12px -12px -12px!important;width:calc(100% + 24px)!important;max-width:calc(100% + 24px)!important;overflow:hidden}.assets-table-wrapper{width:100%;margin-top:12px;background:rgba(255,255,255,.6);border-radius:12px;padding:0;overflow:hidden}.assets-table .ant-table{background:transparent;border-radius:12px;border:1px solid rgba(226,232,240,.6)}.assets-table .ant-table-thead>tr>th{background:rgba(247,250,252,.95);font-weight:600;color:#1a1a1a;padding:12px 16px;border-bottom:2px solid rgba(63,192,134,.2);font-size:12px;text-transform:uppercase;letter-spacing:.5px;text-align:left;vertical-align:middle;box-sizing:border-box}.assets-table .ant-table-tbody>tr>td{padding:12px 16px;font-size:14px;color:#4a5568;border-bottom:1px solid rgba(226,232,240,.5);background:rgba(255,255,255,.7);vertical-align:middle;text-align:left;box-sizing:border-box}.assets-table .ant-table-tbody>tr{cursor:pointer;transition:background-color .2s ease}.assets-table .ant-table-tbody>tr:hover>td{background:rgba(63,192,134,.05)}.assets-table .ant-table-cell-fix-right{width:50px;min-width:50px;max-width:50px;padding:8px;text-align:center}.status-pill-wifi{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;position:relative;overflow:visible;transition:all .3s cubic-bezier(.4,0,.2,1);border:1.5px solid transparent;cursor:default;white-space:nowrap;line-height:1}.status-pill-wifi .status-text{text-transform:capitalize;letter-spacing:.2px;margin:0;padding:0}.status-pill-wifi .anticon,.status-pill-wifi span[style*="position: relative"]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0}.status-pill-wifi:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.status-pill-wifi:hover{transform:translateY(-2px)}.status-pill-wifi:hover:before{left:100%}.status-pill-wifi.connected{background:linear-gradient(135deg,rgba(16,185,129,.12) 0%,rgba(5,150,105,.08) 100%);color:#059669;border-color:#10b98140;box-shadow:0 1px 4px #10b9811f,inset 0 1px #ffffffb3}.status-pill-wifi.connected:hover{border-color:#10b98166;box-shadow:0 2px 8px #10b98133,inset 0 1px #fffc}.status-pill-wifi.connected .anticon{filter:drop-shadow(0 1px 2px rgba(16,185,129,.2))}.status-pill-wifi.disconnected{background:linear-gradient(135deg,rgba(239,68,68,.12) 0%,rgba(220,38,38,.08) 100%);color:#dc2626;border-color:#ef444440;box-shadow:0 1px 4px #ef44441f,inset 0 1px #ffffffb3}.status-pill-wifi.disconnected:hover{border-color:#ef444466;box-shadow:0 2px 8px #ef444433,inset 0 1px #fffc}.status-pill-wifi.disconnected span{filter:drop-shadow(0 1px 2px rgba(239,68,68,.2))}.status-tag-no-sensor{margin:0;padding:6px 12px!important;border-radius:8px;border:1px solid rgba(156,163,175,.3)!important;background:rgba(243,244,246,.8)!important;color:#6b7280!important;font-weight:500;font-size:12px;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;white-space:nowrap;line-height:1}.status-tag-no-sensor:hover{transform:translateY(-1px);box-shadow:0 2px 8px #9ca3af33,inset 0 1px #ffffffe6;border-color:#9ca3af80!important}.status-checkbox .ant-checkbox-inner{border-radius:6px;border-width:2px;transition:all .2s ease}.status-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:#3fc086;border-color:#3fc086}.status-checkbox:hover .ant-checkbox-inner{border-color:#3fc086}.status-checkbox span{display:inline-flex;align-items:center;font-size:14px}.value-badge{display:inline-flex;align-items:center;background:linear-gradient(135deg,rgba(220,252,231,.8) 0%,rgba(187,247,208,.6) 100%);color:#059669;padding:6px 12px;border-radius:8px;font-weight:600;font-size:13px;border:1px solid rgba(5,150,105,.2);box-shadow:0 2px 4px #0596691a,inset 0 1px #ffffff80;transition:all .2s ease}.value-badge:hover{transform:scale(1.05);box-shadow:0 4px 8px #05966926,inset 0 1px #fff9}.value-badge-temp{display:inline-flex;align-items:center;background:linear-gradient(135deg,rgba(239,68,68,.15) 0%,rgba(220,38,38,.1) 100%);color:#dc2626;padding:6px 10px;border-radius:8px;font-weight:600;font-size:13px;border:1px solid rgba(220,38,38,.3);box-shadow:0 2px 4px #dc26261a,inset 0 1px #fff9;transition:all .2s ease}.value-badge-temp:hover{transform:scale(1.05);box-shadow:0 4px 8px #dc262626,inset 0 1px #ffffffb3}.stats-card{transition:all .3s ease}.stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014!important}.stats-card .ant-statistic-title{margin-bottom:8px}.stats-card .ant-statistic-content{display:flex;align-items:center;gap:8px}.kpi-dashboard-card{border-radius:16px;border:1px solid rgba(226,232,240,.8);background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(248,250,252,.95) 100%);box-shadow:0 4px 20px #0000000f,0 1px 3px #0000000a;overflow:hidden;transition:all .3s ease}.kpi-dashboard-card .ant-card-body{padding:24px}.kpi-dashboard-content{display:flex;flex-direction:column;gap:24px}.kpi-dashboard-header{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:2px solid rgba(226,232,240,.6)}.kpi-header-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3B82F6 0%,#2563EB 100%);border-radius:14px;box-shadow:0 4px 12px #3b82f640;color:#fff;font-size:28px;flex-shrink:0}.kpi-header-text{flex:1}.kpi-dashboard-title{margin:0;font-size:24px;font-weight:700;color:#1a1a1a;letter-spacing:-.5px}.kpi-dashboard-subtitle{margin:4px 0 0;font-size:14px;color:#6b7280;font-weight:400}.kpi-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.kpi-stat-section{background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(249,250,251,.9) 100%);border:2px solid rgba(226,232,240,.6);border-radius:14px;padding:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.kpi-stat-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,rgba(59,130,246,.6) 0%,rgba(16,185,129,.6) 50%,rgba(59,130,246,.6) 100%);background-size:200% 100%;opacity:0;transition:opacity .3s ease}.kpi-stat-section:hover{transform:translateY(-4px);border-color:#3b82f666;box-shadow:0 8px 24px #0000001a,0 4px 12px #3b82f626}.kpi-stat-section:hover:before{opacity:1;animation:gradientShift 2s ease infinite}.kpi-stat-section:hover .kpi-stat-icon-wrapper{transform:scale(1.1) rotate(5deg)}.kpi-stat-section.active{border-color:#3b82f699;background:linear-gradient(135deg,rgba(59,130,246,.08) 0%,rgba(16,185,129,.05) 100%);box-shadow:0 8px 24px #3b82f633,0 4px 12px #3b82f626}.kpi-stat-section.active:before{opacity:1}.kpi-stat-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.kpi-stat-icon-wrapper{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;box-shadow:0 4px 12px #00000026;color:#fff;font-size:24px;flex-shrink:0;transition:all .3s ease}.kpi-stat-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.kpi-stat-label{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.kpi-stat-value{font-size:32px;font-weight:800;color:#1a1a1a;line-height:1;letter-spacing:-1px}.kpi-stat-description{font-size:13px;color:#9ca3af;line-height:1.5;margin-top:8px}.kpi-stat-details{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(226,232,240,.6)}.kpi-stat-detail-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#4b5563;font-weight:500}.kpi-types-breakdown-compact{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(226,232,240,.6);max-height:180px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.kpi-types-breakdown-compact::-webkit-scrollbar{width:6px}.kpi-types-breakdown-compact::-webkit-scrollbar-track{background:rgba(226,232,240,.3);border-radius:3px}.kpi-types-breakdown-compact::-webkit-scrollbar-thumb{background:rgba(59,130,246,.4);border-radius:3px;transition:background .2s ease}.kpi-types-breakdown-compact::-webkit-scrollbar-thumb:hover{background:rgba(59,130,246,.6)}.kpi-type-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(255,255,255,.8);border:1px solid rgba(226,232,240,.6);border-radius:8px;transition:all .2s ease;font-size:12px;max-width:100%}.kpi-type-badge:hover{background:rgb(255,255,255);border-color:#3b82f666;transform:translateY(-1px);box-shadow:0 2px 6px #3b82f626}.kpi-type-badge-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.kpi-type-badge-name{font-size:12px;font-weight:500;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px;flex:1;min-width:0}.kpi-type-badge-count{font-size:13px;font-weight:700;color:#3b82f6;background:rgba(59,130,246,.1);padding:2px 6px;border-radius:6px;min-width:24px;text-align:center;flex-shrink:0}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (max-width: 768px){.kpi-stats-grid{grid-template-columns:1fr}.kpi-dashboard-header{flex-direction:column;align-items:flex-start;gap:12px}.kpi-header-icon{width:48px;height:48px;font-size:24px}.kpi-dashboard-title{font-size:20px}}.value-badge-hum{display:inline-flex;align-items:center;background:linear-gradient(135deg,rgba(59,130,246,.15) 0%,rgba(37,99,235,.1) 100%);color:#2563eb;padding:6px 10px;border-radius:8px;font-weight:600;font-size:13px;border:1px solid rgba(37,99,235,.3);box-shadow:0 2px 4px #2563eb1a,inset 0 1px #fff9;transition:all .2s ease}.value-badge-hum:hover{transform:scale(1.05);box-shadow:0 4px 8px #2563eb26,inset 0 1px #ffffffb3}.threshold-cell{color:#5c6bc0;font-weight:600;font-size:13px;padding:4px 8px;background:rgba(92,107,192,.1);border-radius:6px;display:inline-block}.actions-buttons{display:flex;align-items:center;gap:8px}.actions-buttons .anticon{padding:6px;border-radius:6px;transition:all .2s ease;cursor:pointer;font-size:16px}.actions-buttons .anticon:hover{background:rgba(63,192,134,.1);transform:scale(1.1);color:#3fc086}.actions-buttons .anticon.anticon-delete:hover{background:rgba(234,84,85,.1);color:#ea5455}.status-dot{width:10px;height:10px;border-radius:50%;margin:auto;box-shadow:0 0 8px currentColor}.reporting-header-card-inline{cursor:default!important;min-height:auto!important}.reporting-header-card-inline .today-card-header{border-bottom:none!important;padding-bottom:14px!important}.reporting-header-card-inline .today-card-title-section{flex:1;min-width:0}.reporting-header-card-inline .today-card-name{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.reporting-header-card-inline .today-card-location{margin-top:2px;font-size:11px;color:#6b7280;display:flex;align-items:center;gap:4px}.reporting-header-card{background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(248,250,252,.95) 50%,rgba(240,253,244,.98) 100%);border-radius:20px;border:1px solid rgba(63,192,134,.25);box-shadow:0 8px 32px #00000014,0 2px 8px #3fc0861a,inset 0 1px #ffffffe6;padding:24px;margin-bottom:24px;transition:all .3s ease}.reporting-header-card:hover{box-shadow:0 12px 48px #0000001f,0 4px 16px #3fc08626}.reporting-header-content{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.reporting-header-left{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.reporting-header-icon-wrapper{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3FC086 0%,#3B82F6 100%);border-radius:14px;box-shadow:0 4px 12px #3fc08640;color:#fff}.reporting-header-info{flex:1;min-width:0}.reporting-header-name{margin:0 0 8px;font-size:24px;font-weight:700;color:#1a1a1a;letter-spacing:-.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reporting-header-meta{display:flex;align-items:center;gap:16px;margin-bottom:8px;flex-wrap:wrap}.reporting-header-location{display:flex;align-items:center;gap:6px;font-size:14px;color:#6b7280;font-weight:500}.reporting-header-type{font-size:14px;color:#6b7280;font-weight:500;padding:4px 12px;background:rgba(59,130,246,.1);border-radius:8px;border:1px solid rgba(59,130,246,.2)}.reporting-header-mac{font-size:13px;color:#9ca3af}.reporting-header-mac code{background:rgba(0,0,0,.05);padding:4px 8px;border-radius:6px;font-family:Monaco,Courier New,monospace;font-size:12px;color:#374151}.reporting-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.reporting-status-tag{font-size:14px;font-weight:600;padding:6px 16px;border-radius:8px}.reporting-header-last-update{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.reporting-last-update-label{font-size:12px;color:#9ca3af;font-weight:500}.reporting-last-update-value{font-size:13px;color:#4b5563;font-weight:600}.reporting-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.reporting-kpi-card{background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);border-radius:16px;border:1.5px solid #e5e7eb;padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.reporting-kpi-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f,0 4px 12px #3b82f626;border-color:#3b82f6}.reporting-kpi-icon-wrapper{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;box-shadow:0 4px 12px #00000026;color:#fff;font-size:24px;transition:all .3s ease}.reporting-kpi-card:hover .reporting-kpi-icon-wrapper{transform:scale(1.1) rotate(5deg)}.reporting-kpi-content{flex:1;min-width:0}.reporting-kpi-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;line-height:1.2}.reporting-kpi-value{font-size:28px;font-weight:800;color:#1a1a1a;line-height:1;letter-spacing:-1px}.reporting-chart-card{background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(248,250,252,.95) 100%);border-radius:20px;border:1px solid rgba(63,192,134,.25);box-shadow:0 8px 32px #00000014,0 2px 8px #3fc0861a;padding:24px;margin-bottom:24px;transition:all .3s ease}.reporting-chart-card:hover{box-shadow:0 12px 48px #0000001f,0 4px 16px #3fc08626}.reporting-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.reporting-chart-title{margin:0;font-size:20px;font-weight:700;color:#1a1a1a;letter-spacing:-.3px}.reporting-table-card{background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(248,250,252,.95) 100%);border-radius:20px;border:1px solid rgba(63,192,134,.25);box-shadow:0 8px 32px #00000014,0 2px 8px #3fc0861a;padding:24px;transition:all .3s ease}.reporting-table-card:hover{box-shadow:0 12px 48px #0000001f,0 4px 16px #3fc08626}.reporting-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:16px}.reporting-table-title{margin:0;font-size:20px;font-weight:700;color:#1a1a1a;letter-spacing:-.3px}.reporting-table-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width: 768px){.reporting-header-content{flex-direction:column;align-items:flex-start}.reporting-header-right{align-items:flex-start;width:100%}.reporting-kpi-grid{grid-template-columns:repeat(2,1fr)}.reporting-table-header{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){.reporting-kpi-grid{grid-template-columns:1fr}}.storage-units-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.storage-units-page .page-header .page-title{margin:0;font-size:20px;font-weight:700;color:#0f1724}.storage-units-page .search-card-wrapper{margin-bottom:18px}.storage-units-page .list-card-wrapper{margin-top:8px}.storage-condition-wrapper{text-align:left;padding:10px}.recharts-legend-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;gap:16px!important;padding-top:10px!important}.recharts-legend-item{display:inline-flex!important;align-items:center!important;margin-right:16px!important;margin-left:0!important;white-space:nowrap!important}.recharts-legend-item-text{margin-left:6px!important;font-size:12px!important;font-weight:500!important}.pie-container-wrapper{border-right:2px solid #e5e7eb;padding-right:16px;margin-right:16px}@media (max-width: 992px){.pie-container-wrapper{border-right:none;border-bottom:2px solid #e5e7eb;padding-right:0;margin-right:0;padding-bottom:16px;margin-bottom:16px}.kpi-cards-wrapper{padding-left:0;padding-top:16px}}.kpi-cards-wrapper{padding-left:16px}.title{font-size:16px;font-weight:600;margin-bottom:10px}.pie-container{position:relative;width:100%;height:220px}.donut-center-text{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:600;color:#d9534f}.bars-container{margin-top:20px;display:flex;justify-content:space-around}.bar-item{width:60px;text-align:center}.bar-gradient{background:linear-gradient(180deg,#48e0ff 0%,#b3eaff 100%);height:150px;border-radius:40px;padding-top:20px;box-shadow:0 4px 12px #00000026}.bar-value{font-size:16px;font-weight:700}.bar-percent{margin-top:10px;font-size:13px;color:#555}.bar-date{margin-top:8px;font-size:11px;color:#6b7280;font-weight:500}.bar-label{margin-top:6px;font-weight:500}.daily-bars-container{margin-top:30px}.daily-bars-header{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e5e7eb}.daily-bars-title{margin:0;font-size:16px;font-weight:700;color:#1a1a1a;letter-spacing:-.3px}.daily-bars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.daily-bar-card{background:linear-gradient(145deg,#ffffff 0%,#f8fafc 50%,#ffffff 100%);border-radius:14px;border:2px solid transparent;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a,inset 0 1px #fffc;overflow:hidden;position:relative}.daily-bar-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3B82F6 0%,#3FC086 50%,#3B82F6 100%);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.daily-bar-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 40px #3b82f626,0 4px 16px #0000001a,inset 0 1px #ffffffe6;border-color:#3b82f64d}.daily-card-header-modern{background:linear-gradient(135deg,rgba(59,130,246,.08) 0%,rgba(63,192,134,.06) 100%);padding:12px 16px;text-align:center;border-bottom:1px solid rgba(0,0,0,.05);position:relative}.daily-card-header-modern:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:50px;height:2px;background:linear-gradient(90deg,transparent,#3B82F6,transparent)}.daily-card-day-modern{font-size:12px;font-weight:800;color:#3b82f6;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px;text-shadow:0 1px 2px rgba(59,130,246,.1)}.daily-card-date-modern{font-size:10px;color:#6b7280;font-weight:600;letter-spacing:.3px}.daily-card-body-modern{padding:12px;display:flex;flex-direction:column;gap:12px}.daily-metric-modern{display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;background:rgba(255,255,255,.6);border:1.5px solid rgba(0,0,0,.04);transition:all .3s ease;position:relative;overflow:hidden}.daily-metric-modern:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:currentColor;opacity:0;transition:opacity .3s ease}.daily-metric-modern:hover{background:rgba(255,255,255,.9);border-color:#00000014;transform:translate(3px);box-shadow:0 4px 12px #00000014}.daily-metric-modern:hover:before{opacity:1}.temp-metric{color:#ef4444}.temp-metric:hover{background:linear-gradient(135deg,rgba(239,68,68,.05) 0%,rgba(255,255,255,.9) 100%);border-color:#ef444433}.hum-metric{color:#3b82f6}.hum-metric:hover{background:linear-gradient(135deg,rgba(59,130,246,.05) 0%,rgba(255,255,255,.9) 100%);border-color:#3b82f633}.bat-metric{color:#10b981}.bat-metric:hover{background:linear-gradient(135deg,rgba(16,185,129,.05) 0%,rgba(255,255,255,.9) 100%);border-color:#10b98133}.metric-icon-wrapper{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:all .3s ease}.temp-icon{background:linear-gradient(135deg,rgba(239,68,68,.15) 0%,rgba(239,68,68,.08) 100%);box-shadow:0 4px 12px #ef444433}.hum-icon{background:linear-gradient(135deg,rgba(59,130,246,.15) 0%,rgba(59,130,246,.08) 100%);box-shadow:0 4px 12px #3b82f633}.bat-icon{background:linear-gradient(135deg,rgba(16,185,129,.15) 0%,rgba(16,185,129,.08) 100%);box-shadow:0 4px 12px #10b98133}.daily-metric-modern:hover .metric-icon-wrapper{transform:scale(1.1) rotate(5deg)}.metric-emoji{font-size:18px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.metric-content-modern{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.metric-label-modern{font-size:10px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.6px;line-height:1.2}.metric-value-modern{font-size:14px;font-weight:800;color:#1a1a1a;line-height:1.2;letter-spacing:-.3px}.temp-metric .metric-value-modern{color:#ef4444}.hum-metric .metric-value-modern{color:#3b82f6}.bat-metric .metric-value-modern{color:#10b981}@media (max-width: 768px){.daily-bars-grid{grid-template-columns:repeat(2,1fr);gap:16px}.daily-card-body-modern{padding:16px;gap:14px}.daily-metric-modern{padding:12px}}@media (max-width: 480px){.daily-bars-grid{grid-template-columns:1fr}}.daily-bars-container-compact{margin-top:18px}.daily-bars-horizontal{display:flex;gap:10px;overflow-x:auto;padding:8px 0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.daily-bars-horizontal::-webkit-scrollbar{height:6px}.daily-bars-horizontal::-webkit-scrollbar-track{background:transparent}.daily-bars-horizontal::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.daily-bar-compact{min-width:130px;max-width:150px;background:linear-gradient(145deg,#ffffff 0%,#f8fafc 100%);border-radius:12px;border:2px solid #e5e7eb;padding:10px;transition:all .3s ease;box-shadow:0 2px 8px #0000000f;flex-shrink:0}.daily-bar-compact:hover{transform:translateY(-2px);box-shadow:0 4px 16px #3b82f626;border-color:#3b82f6;border-width:2px}.daily-bar-compact-header{text-align:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.daily-bar-compact-day{font-size:11px;font-weight:700;color:#3b82f6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.daily-bar-compact-date{font-size:9px;color:#6b7280;font-weight:500}.daily-bar-compact-content{display:flex;flex-direction:column;gap:4px}.daily-bar-compact-item{display:flex;align-items:center;gap:6px;padding:5px 7px;border-radius:6px;border:1.5px solid #e5e7eb;transition:all .2s ease}.daily-bar-compact-item:hover{transform:translate(2px);box-shadow:0 2px 8px #0000001a}.daily-bar-compact-item.temp{background:linear-gradient(135deg,rgba(239,68,68,.1) 0%,rgba(239,68,68,.05) 100%);border:1.5px solid rgba(239,68,68,.3);border-left:3px solid #ef4444}.daily-bar-compact-item.temp:hover{background:linear-gradient(135deg,rgba(239,68,68,.15) 0%,rgba(239,68,68,.08) 100%);border-color:#ef444480}.daily-bar-compact-item.hum{background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,rgba(59,130,246,.05) 100%);border:1.5px solid rgba(59,130,246,.3);border-left:3px solid #3B82F6}.daily-bar-compact-item.hum:hover{background:linear-gradient(135deg,rgba(59,130,246,.15) 0%,rgba(59,130,246,.08) 100%);border-color:#3b82f680}.daily-bar-compact-item.bat{background:linear-gradient(135deg,rgba(16,185,129,.1) 0%,rgba(16,185,129,.05) 100%);border:1.5px solid rgba(16,185,129,.3);border-left:3px solid #10b981}.daily-bar-compact-item.bat:hover{background:linear-gradient(135deg,rgba(16,185,129,.15) 0%,rgba(16,185,129,.08) 100%);border-color:#10b98180}.daily-bar-compact-icon{font-size:14px;flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.daily-bar-compact-value{font-size:12px;font-weight:700;color:#1a1a1a;line-height:1.2}@media (max-width: 768px){.daily-bar-compact{min-width:120px;max-width:140px}}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__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 Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__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 Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__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 Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__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 Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
