.flatpickr-wrapper:has(+.input-group-text) .form-control{border-top-right-radius:0;border-bottom-right-radius:0}.authentication-wrapper.authentication-cover .authentication-inner .auth-cover-bg{width:100%;margin:2rem 0 2rem 2rem;height:calc(100vh - 4rem);border-radius:1.125rem;position:relative}.light-style .authentication-wrapper.authentication-bg{background-color:#fff!important}.light-style .authentication-wrapper .auth-cover-bg-color{background-color:#f8f7fa!important}.menu-icon{flex-grow:0;flex-shrink:0;margin-right:.5rem;font-size:1.1rem!important}.colored-toast.swal2-icon-success{background-color:#28c76f!important}.colored-toast.swal2-icon-error{background-color:#d34c4d!important}.colored-toast.swal2-icon-warning{background-color:#e68f3c!important}.colored-toast.swal2-icon-info{background-color:#00bad1!important}.colored-toast.swal2-icon-question{background-color:#97999d!important}.colored-toast .swal2-title,.colored-toast .swal2-close,.colored-toast .swal2-html-container{color:#fff!important}.swal2-popup.swal2-toast{padding:10px!important}.swal2-toast .swal2-title{font-size:1em!important;margin:.5em!important}body.swal2-shown>[aria-hidden=true]{transition:.5s filter;filter:blur(5px)}.parsley-errors-list.filled li{color:#d34c4d!important}.table-compact td{padding-top:.2rem!important;padding-bottom:.2rem!important}.table-compact-header th{padding:.2rem!important}.table-super-compact td{padding:.1rem!important}.tox-promotion{display:none!important}html.light-style .card-stats-bg{background-image:url(../../public/assets/img/illustrations/card-bg.png);background-size:cover;background-repeat:no-repeat;background-position:left -2.7rem top -1.7rem}html.dark-style .card-stats-bg{background-image:url(../../public/assets/img/illustrations/card-bg-dark.png);background-size:cover;background-repeat:no-repeat;background-position:left -2.7rem top -1.7rem;background-blend-mode:screen}.blend-mode-burn{background-blend-mode:color-burn!important}.w-2{width:2%!important}.w-3{width:3%!important}.w-5{width:5%!important}.w-10{width:10%!important}.w-15{width:15%!important}.w-20{width:20%!important}.w-25{width:25%!important}.w-30{width:30%!important}.w-35{width:35%!important}.w-40{width:40%!important}.w-45{width:45%!important}.w-50{width:50%!important}.w-55{width:55%!important}.w-60{width:60%!important}.w-65{width:65%!important}.w-70{width:70%!important}.w-75{width:75%!important}.w-80{width:80%!important}.w-85{width:85%!important}.w-90{width:90%!important}.w-95{width:95%!important}.h-5{height:5%!important}.h-10{height:10%!important}.h-15{height:15%!important}.h-20{height:20%!important}.h-25{height:25%!important}.h-30{height:30%!important}.h-35{height:35%!important}.h-40{height:40%!important}.h-45{height:45%!important}.h-50{height:50%!important}.h-55{height:55%!important}.h-60{height:60%!important}.h-65{height:65%!important}.h-70{height:70%!important}.h-75{height:75%!important}.h-80{height:80%!important}.h-85{height:85%!important}.h-90{height:90%!important}.h-95{height:95%!important}.bg-disabled{color:#acaab1;background-color:#f3f2f3!important;border-color:#cdccd0!important;opacity:1!important}.dark-style .bg-disabled{color:#76778e;background-color:#3a3d53!important;border-color:#585a71!important;opacity:1!important}.scroll-to-top-btn{display:none;height:40px;width:40px;position:fixed;bottom:20px;right:30px;z-index:99;font-size:18px;color:#fff;background-color:#7367f0;border:none;cursor:pointer;border-radius:100%}.scroll-to-top-btn:hover{background-color:#685dd8}.tank-container{position:relative;width:100%;height:180px;background:linear-gradient(145deg,#d4d4aa,#b8b89a);border-radius:70px;box-shadow:inset 0 8px 16px #0000001a,0 15px 30px #0003;overflow:hidden}.tank-legs{position:absolute;bottom:100px;left:84px;right:84px;height:20px;display:flex;justify-content:space-between}.tank-leg{width:80px;height:20px;background:linear-gradient(145deg,#888,#666);border-radius:10px}.tank-valve{position:absolute;top:5px;left:50%;transform:translate(-50%);width:25px;height:25px;background:#444;border-radius:50%;box-shadow:inset 0 2px 4px #00000080}.tank-gauge{position:absolute;top:60px;right:80px;width:40px;height:40px;background:radial-gradient(circle,#fff,#ddd);border-radius:50%;border:3px solid #888;box-shadow:0 5px 10px #0000004d;z-index:19}.gauge-needle{position:absolute;top:50%;left:50%;width:2px;height:15px;background:#f44;transform-origin:bottom center;transform:translate(-50%,-100%) rotate(0);transition:transform 1s ease-in-out}.liquid{position:absolute;left:0;bottom:0;width:100%;background:linear-gradient(180deg,rgba(var(--bs-primary-rgb),.7) 0%,var(--bs-primary) 100%);border-radius:0 0 70px 70px;transition:height 1s ease-in-out;overflow:hidden}.liquid:after{content:"";position:absolute;top:-29px;left:0;width:200%;height:30px;background:linear-gradient(90deg,transparent 0%,rgb(115 103 240 / 80%) 25%,rgba(255,142,83,.6) 50%,rgb(115 103 240 / 80%) 75%,transparent 100%);border-radius:50%;animation:waterWave 2.5s ease-in-out infinite;transform:translate(-25%)}@keyframes waterWave{0%{transform:translate(-25%)}50%{transform:translate(-25%) scaleY(1.2)}to{transform:translate(-25%)}}@keyframes liquidShimmer{0%,to{background:linear-gradient(180deg,#ff6b6b,#ff8e53,#ff6b6b);transform:translate(0)}33%{background:linear-gradient(180deg,#ff8e53,#ff6b6b,#ff8e53);transform:translate(2px)}66%{background:linear-gradient(180deg,#ff6b6b,#ff8e53,#ff6b6b);transform:translate(-2px)}}@keyframes liquidFlow{0%{transform:translate(-40px)}to{transform:translate(40px)}}@keyframes liquidGlow{0%,to{opacity:.4;transform:translate(-40px)}25%{opacity:.7;transform:translate(-20px)}50%{opacity:.5;transform:translate(0)}75%{opacity:.8;transform:translate(20px)}}.liquid-bubble{position:absolute;background:#fff9;border-radius:50%;animation:bubbleRise 4s ease-in-out infinite;pointer-events:none}.liquid-bubble:nth-child(1){width:6px;height:6px;left:20%;animation-delay:0s}.liquid-bubble:nth-child(2){width:4px;height:4px;left:60%;animation-delay:1.5s}.liquid-bubble:nth-child(3){width:8px;height:8px;left:80%;animation-delay:3s}@keyframes bubbleRise{0%{bottom:10px;opacity:0;transform:translate(0) scale(.5)}10%{opacity:1;transform:translate(5px) scale(1)}90%{opacity:1;transform:translate(-5px) scale(.8)}to{bottom:90%;opacity:0;transform:translate(10px) scale(.3)}}.tank-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffffe6;padding:8px 16px;border-radius:8px;font-weight:700;color:#333;font-size:14px;box-shadow:0 3px 6px #0003}.controls{display:flex;justify-content:center;gap:15px;margin-bottom:20px}.control-btn{padding:12px 24px;background:linear-gradient(145deg,#4caf50,#45a049);color:#fff;border:none;border-radius:25px;cursor:pointer;font-size:16px;font-weight:700;transition:all .3s ease;box-shadow:0 8px 15px #0003}.control-btn:hover{transform:translateY(-2px);box-shadow:0 12px 20px #0000004d}.control-btn.decrease{background:linear-gradient(145deg,#f44336,#da190b)}.status-display{background:#ffffff1a;border-radius:15px;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.status-item{text-align:center}.status-text{color:#fff;font-size:1.2em;margin-bottom:5px}.status-value{color:#4caf50;font-size:1.8em;font-weight:700}.warning{color:#ff6b6b!important;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.capacity-info{margin-top:10px;opacity:.8}.water-tank-container{position:relative;width:220px;height:320px;margin:0 auto 30px;background:linear-gradient(145deg,#f8f9fa,#e9ecef);border-radius:20px;box-shadow:inset 0 8px 16px #0000001a,0 15px 30px #0003;overflow:hidden}.water-tank-cap{position:absolute;top:58px;left:50%;transform:translate(-50%);width:120px;height:30px;background:linear-gradient(145deg,#495057,#6c757d);border-radius:15px;box-shadow:0 8px 15px #0000004d}.water-tank-cap:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);width:60px;height:16px;background:#343a40;border-radius:8px;box-shadow:inset 0 2px 4px #0000004d}.water-tank-ridges{position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(0deg,transparent 0px,transparent 20px,rgba(0,0,0,.05) 20px,rgba(0,0,0,.05) 24px,transparent 24px,transparent 28px,rgba(255,255,255,.1) 28px,rgba(255,255,255,.1) 32px);border-radius:16px;pointer-events:none}.water{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(180deg,#4fc3f7,#29b6f6,#0288d1);border-radius:0 0 16px 16px;transition:height 2.5s cubic-bezier(.4,0,.2,1);overflow:hidden}.water:after{content:"";position:absolute;top:-8px;left:-50%;width:200%;height:20px;background:radial-gradient(ellipse 40px 8px at 25% 50%,rgba(255,255,255,.3) 0%,transparent 50%),radial-gradient(ellipse 35px 6px at 75% 50%,rgba(255,255,255,.2) 0%,transparent 50%),linear-gradient(90deg,transparent 0%,rgba(79,195,247,.4) 20%,rgba(41,182,246,.3) 50%,rgba(79,195,247,.4) 80%,transparent 100%);border-radius:50px;animation:waterWaveFlow 4s ease-in-out infinite}.water-level-indicators{position:absolute;right:-2px;top:0;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:20px 0;z-index:1}.water-level-mark{display:flex;align-items:center;color:#000;font-size:14px;font-weight:700}.water-level-mark:before{content:"";width:10px;height:2px;background:#000;margin-right:8px;box-shadow:0 0 5px #ffffff80}@keyframes waterWaveFlow{0%{transform:translate(0);opacity:.6}25%{transform:translate(25px);opacity:.8}50%{transform:translate(50px);opacity:.4}75%{transform:translate(25px);opacity:.7}to{transform:translate(0);opacity:.6}}@keyframes waterShimmer{0%,to{background:linear-gradient(180deg,#4fc3f7,#29b6f6,#0288d1)}25%{background:linear-gradient(180deg,#29b6f6,#4fc3f7,#29b6f6)}50%{background:linear-gradient(180deg,#0288d1,#29b6f6,#4fc3f7)}75%{background:linear-gradient(180deg,#29b6f6,#0288d1,#29b6f6)}}@keyframes gentleWaveMotion{0%{transform:translate(0) scaleX(1);opacity:.3}33%{transform:translate(30px) scaleX(1.1);opacity:.6}66%{transform:translate(-30px) scaleX(.9);opacity:.4}to{transform:translate(0) scaleX(1);opacity:.3}}@keyframes waterFlow{0%{transform:translate(-32px)}to{transform:translate(32px)}}@keyframes waterRipple{0%,to{opacity:.4;transform:translate(-32px) scaleY(1)}25%{opacity:.8;transform:translate(-16px) scaleY(1.2)}50%{opacity:.6;transform:translate(0) scaleY(.8)}75%{opacity:.9;transform:translate(16px) scaleY(1.4)}}.water-bubble{position:absolute;background:#ffffffb3;border-radius:50%;animation:bubbleRise 5s ease-in-out infinite;pointer-events:none}.water-bubble:nth-child(1){width:8px;height:8px;left:15%;animation-delay:0s}.water-bubble:nth-child(2){width:6px;height:6px;left:45%;animation-delay:2s}.water-bubble:nth-child(3){width:10px;height:10px;left:75%;animation-delay:4s}.water-bubble:nth-child(4){width:4px;height:4px;left:65%;animation-delay:1s}@keyframes bubbleRise{0%{bottom:15px;opacity:0;transform:translate(0) scale(.3)}15%{opacity:1;transform:translate(8px) scale(1)}85%{opacity:1;transform:translate(-8px) scale(.7)}to{bottom:95%;opacity:0;transform:translate(15px) scale(.2)}}@media print{body{background-color:transparent!important}.page-break{page-break-before:always}.fixed-footer{position:fixed!important;bottom:0!important}.fixed-header{position:fixed!important;top:0!important;width:100%!important}.dataTables_filter,div.dataTables_wrapper div.dataTables_info,.dataTables_paginate,.dataTables_length,.dt-buttons{display:none!important}table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after{display:none!important}}
