@font-face{font-family:Corrigan;src:url(/static/media/LibreBaskerville-Regular.76d38787b3a54a9ad580.otf) format("truetype")}*{box-sizing:border-box;font-family:Corrigan,sans-serif;margin:0;padding:0}body{height:100vh}.app,body{display:flex;flex-direction:column}.app{height:100%}.topbar{align-items:center;box-shadow:2px 5px 5px #cccece80;color:#fff;display:flex;height:60px;justify-content:flex-end;padding:0 20px;position:absolute;right:0;top:0;z-index:10}.topbar .logo{font-size:100%;font-weight:700}.topbar .menu{display:flex;gap:15px}.topbar .menu a{color:#fff;padding:5px 10px;text-decoration:none}.card{transition:transform .3s ease,box-shadow .3s ease}.device-name{margin:0}.card-footer{padding:10px;text-align:center}.view-details-btn{font-size:100%;transition:background-color .3s ease}.view-details-btn:hover{background:linear-gradient(45deg,#ae8625,#f7ef8a,#d2ac47,#edc967)}.sidebar{font-family:Corrigan,sans-serif}.sidebar.collapsed{padding:20px 10px}.content{height:auto}.table th{color:linear-gradient(45deg,#ae8625,#f7ef8a,#d2ac47,#edc967)}.table td{color:grey;font-family:Corrigan,sans-serif;font-size:100%}.search-input{border:2px solid #ccc;color:#e1b84b;font-size:100%;transition:.3s}.search-container ::placeholder{color:#e1b84b}.form_container{display:flex;height:auto;justify-content:center}.form-box{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;padding:30px;text-align:center;transition:transform .3s ease-in-out;width:350px}.form-box:hover{transform:scale(1.02)}h2{font-size:100%;font-weight:700}.input-group,h2{margin-bottom:15px}.input-group label{color:#555;font-size:100%;font-weight:600}.input-group input{border:2px solid #ddd;border-radius:8px;margin-top:5px;padding:10px;transition:all .3s ease-in-out;width:100%}.input-group input:focus{border-color:#e1b84b;outline:none;transform:scale(1.02)}.form_button{background:#e1b84b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:100%;font-weight:700;padding:10px;transition:all .3s ease-in-out;width:100%}.form_button:hover{background:#e55d00;transform:scale(1.05)}.input-group select{background-color:#fff;border:2px solid #ddd;border-radius:8px;color:#555;font-size:100%;margin-top:5px;padding:10px;transition:all .3s ease-in-out;width:100%}.input-group select:focus{border-color:#e1b84b;outline:none;transform:scale(1.02)}.modal-dialog{height:230px;max-width:380px;width:90%}.modal-content{border-radius:8px}.modal-header{border-bottom:none}.settings-card{background:#fff3;border-radius:6px;box-shadow:0 8px 24px #00000026;max-width:500px;padding:20px;transition:all .3s ease-in-out;width:100%}.settings-card:hover{box-shadow:0 12px 35px #00000040;transform:translateY(-5px)}hr{color:#1e1e1e}.settings-card h6,.settings-card p{color:#000;font-size:100%;font-weight:700}.scrollable-content{overflow-y:auto;padding-right:10px}.section-title{color:#000;font-size:100%;font-weight:700}.input-field{border-radius:8px;color:grey;padding:.3rem;width:50%}.reset-btn,.save-btn{background:linear-gradient(45deg,#ae8625,#f7ef8a,#d2ac47,#edc967);border:none;border-radius:1rem;color:grey;cursor:pointer;font-weight:700;padding:3px 0;transition:.3s}.devices_card{background:#eee;color:grey}.settings-option{margin-bottom:15px}.settings-option label{display:block;font-weight:700;margin-bottom:5px}.devices_card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:6px;box-shadow:0 10px 20px #0000001a;color:"#000";display:flex;flex-direction:column;justify-content:space-between;max-width:500px;min-height:400px;padding:20px;text-align:center;transition:all .3s ease-in-out;width:500px}.devices_card:hover{box-shadow:0 12px 30px #0003;transform:translateY(-5px)}.switch{display:inline-block;height:23px;position:relative;width:"100%"}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 5px #0000004d;content:"";height:17px;left:4px;width:17px}input:checked+.slider{background:linear-gradient(45deg,#ae8625,#f7ef8a,#d2ac47,#edc967)}input:checked+.slider:before{transform:translateX(17px)}input:checked+.slider{box-shadow:0 0 10px #ff670080}.range-container{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;padding:15px;text-align:center;width:300px}.range-container h6{color:#333;font-size:100%;font-weight:700;margin-bottom:10px}.range-slider{-webkit-appearance:none;background:#ddd;border-radius:5px;height:8px;outline:none;transition:all .3s ease-in-out;width:100%}.range-slider:hover{background:#e1b84b}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#e1b84b;border-radius:50%;cursor:pointer;height:18px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:18px}.range-slider::-webkit-slider-thumb:hover{background:#e55d00;transform:scale(1.1)}.range-values{color:#666;display:flex;font-size:100%;font-weight:700;justify-content:space-between;margin-top:5px;width:100%}.devices_card h4{font-weight:700;margin-bottom:10px}.devices_card h4,.devices_card p{color:#000;font-size:100%}.devices_card .status{color:#e1b84b;font-weight:700;margin-top:10px}.devices_card .view-details-btn{background:linear-gradient(90deg,#e1b84b,#e55d00);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:100%;padding:12px 20px;transition:all .3s ease-in-out}.devices_card .view-details-btn:hover{background:linear-gradient(90deg,#e55d00,#e1b84b);transform:scale(1.05)}@media (min-width:300px) and (max-width:500px){.topbar{justify-content:space-between;padding:10px}.sidebar,.topbar{position:relative;width:100%}.sidebar{height:auto;padding-top:10px}.content{margin-left:0;margin-top:60px;padding:10px}.table{font-size:100%}.search-container{margin-bottom:20px;width:80%}.search-input{padding:6px 30px}.form-box{padding:20px;width:90%}.form_button{font-size:100%;padding:8px}.modal-dialog{height:180px;max-width:100%}.settings-card{max-width:100%;width:90%}.devices_card{height:auto;width:90%}}.sidebar{animation:shimmer 2s infinite alternate;background:#000c;background-size:200% 200%;font-weight:700;height:100vh;left:0;padding-top:20px;position:fixed;top:0;width:15%;z-index:5}.sidebar.collapsed{padding:20px 0;width:5%}.sidebar a{color:#fff;display:block;text-decoration:none}.sidebar.collapsed~.topbar{width:95%}.sidebar:not(.collapsed)~.topbar{width:85%}.sidebar.collapsed~.content{margin-left:5%}.sidebar:not(.collapsed)~.content{margin-left:15%}.content{background-color:#f5fafa;flex:1 1;margin-top:4rem;padding:20px}.card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:20px;overflow:hidden;transition:.3s ease;width:100%}.card:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-5px)}.card-header{background:linear-gradient(45deg,#ae8625,#f7ef8a,#d2ac47,#edc967);color:#fff;padding:10px;text-align:center}.device-name{font-size:100%;font-weight:700}.card-body{color:#555;padding:15px}.view-details-btn{background:linear-gradient(45deg,#ae8625,#f7ef8a,#d2ac47,#edc967);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 20px;transition:.3s ease}.view-details-btn:hover{opacity:.9}@keyframes shimmer{0%{background-position:0 50%}to{background-position:100% 50%}}.table{border-collapse:initial;border-spacing:0 6px}.table thead th{background:#fff;border-bottom:2px solid #ddd;font-weight:700;padding:12px}.table tbody tr{background:#fafafa;border-radius:8px;transition:.2s ease}.table tbody tr:hover{background:#f3f3f3;transform:scale(1.01)}.table tbody td{color:grey;padding:14px 10px}.search-container{position:relative;width:300px}.search-input{border:2px solid #d8c17a;border-radius:20px;font-weight:600;outline:none;padding:8px 40px;width:100%}.search-input::placeholder{color:#c3b279}.search-input:focus{border-color:#e1b84b;box-shadow:0 0 5px #e1b84b}.search-icon{height:20px;left:10px;opacity:.6;position:absolute;top:50%;transform:translateY(-50%);width:20px}.spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left-color:#e1b84b;border-radius:50%;height:80px;width:80px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:500px){.topbar{justify-content:space-between;padding:10px}.sidebar,.topbar{position:relative;width:100%}.sidebar{height:auto}.content{margin-left:0;margin-top:60px;padding:10px}.search-container{margin-bottom:20px;width:80%}.devices_card,.form-box,.settings-card{width:90%}}.sidebar-header{align-items:center;display:flex;justify-content:space-between;padding:22px}.sidebar-content{margin-top:20px;text-align:center}.sidebar-item{align-items:center;display:flex!important;gap:10px;margin-left:10px;padding:10px 5px;width:100%}.sidebar-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ae8625,#f7ef8a,#d2ac47,#edc967);-webkit-background-clip:text}.sidebar-icon{filter:sepia(500) saturate(10) hue-rotate(-30deg);height:25px;width:25px}.logout-block{bottom:20px;left:20px;position:absolute;width:70%}.mainbody{align-items:center;display:flex;flex-direction:column;justify-content:center;justify-items:center}.top{background-color:#5d5f63;border:2px solid #5d5f63;border-radius:6px 6px 0 0;height:1px;width:30px}.bettrymain{border:2px solid #5d5f63;border-radius:6px;height:80px;padding:2px;width:60px}.charge{background-color:#00e817;border-radius:6px;justify-content:center;width:52px}.modal-container{align-items:center;animation:fadeIn .3s ease-in-out;background:#0009;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal,.modal-container{display:flex;font-size:"90%"}.modal{animation:slideUp .3s ease-in-out;background:linear-gradient(135deg,#fff,#f9f9f9);border-radius:16px;box-shadow:0 15px 35px #0000004d;flex-direction:column;height:450px;margin-left:40%;margin-top:4%;max-width:90%;overflow:hidden;width:450px}.modal-header{align-items:center;background:linear-gradient(45deg,#ae8625,#f7ef8a,#d2ac47,#edc967);border-bottom:3px solid #e69500;color:#000;display:flex;font-size:100%;font-weight:700;justify-content:space-between;padding:15px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.modal-header h2{margin:0}.close-btn{color:#fff;font-size:100%;transition:color .2s ease-in-out}.close-btn:hover{color:#000}.modal-body{flex:1 1;overflow-y:auto;padding:20px}.modal-footer{background:#fff;border-top:3px solid #eee;bottom:0;display:flex;justify-content:space-between;padding:15px;position:-webkit-sticky;position:sticky;z-index:10}.form-group label{color:#333;display:block;font-size:100%;font-weight:700;margin-bottom:5px}input[type=text],select{border:1px solid #ccc;border-radius:8px;font-size:100%;outline:none;padding:12px;transition:border .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}input:focus,select:focus{border-color:orange;box-shadow:0 0 10px #ffa50099}.checkbox-group input[type=checkbox]{display:block;height:30px;width:30px}.checkbox-group label{color:#333;cursor:pointer;font-size:100%;padding-left:30px;position:relative}.checkbox-group label:before{background:#fff;border:2px solid linear-gradient(45deg,#ae8625,#f7ef8a,#d2ac47,#edc967);border-radius:4px;content:"";height:20px;left:0;position:absolute;top:2px;transition:background .2s ease-in-out;width:20px}.checkbox-group input[type=checkbox]:checked+label:before{background:orange;border-color:#e69500}.checkbox-group label:after{color:#fff;content:"✔";font-size:100%;left:5px;opacity:0;position:absolute;top:3px;transition:opacity .2s ease-in-out}.checkbox-group input[type=checkbox]:checked+label:after{opacity:1}.checkbox-group,.radio-group{align-items:center;display:flex;gap:15px}.checkbox-group label,.radio-group label{align-items:center;color:#333;display:flex;font-size:100%;gap:5px}.btn{border:none;border-radius:8px;color:#000;cursor:pointer;font-size:80%;padding:10px 15px;text-transform:uppercase;transition:all .2s ease-in-out}.btn,.btn:hover{background:linear-gradient(45deg,#ae8625,#f7ef8a,#d2ac47,#edc967)}.cancel-btn{background:#ccc;color:#000}.cancel-btn:hover{background:#bbb}.save-btn{background:#28a745}.save-btn:hover{background:#218838}.delete-btn{align-items:center;background:#fff;border:none;color:#000;cursor:pointer;display:flex;font-size:100%;font-weight:700;height:35px;justify-content:center;width:35px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dialog-container{align-items:center;background:#0000004d;display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw}.dialog-container.open{display:flex}.dialog{background:#fff;border-radius:15px;box-shadow:0 4px 8px #0003;padding:20px;width:480px}.dialog-header{display:flex;justify-content:flex-end}.close-btn{background:#0000;border:none;cursor:pointer}.dialog-body{padding-top:20px}.form{display:flex;flex-direction:column;gap:16px}h3{color:#333;font-size:100%;margin-bottom:10px}.input-field{border:2px solid #ccc;border-radius:20px;color:#444;height:40px;outline:none;padding:5px;text-align:center;transition:.3s;width:92px}.time-input{align-items:center;display:flex;gap:10px}.days-selector{display:flex;gap:10px;margin-top:10px}.day-item{background-color:#f5f5f5;border:2px solid #fff;border-radius:12px;cursor:pointer;padding:5px 10px;transition:.3s}.day-item.selected{background-color:#ff8c00;border-color:#ff8c00;color:#fff}.switch{align-items:center;display:flex;justify-content:space-between}.switch input{width:40px}.actions{display:flex;gap:20px;justify-content:flex-end;margin-top:20px}.cancel-btn,.save-btn{border:none;border-radius:6px;cursor:pointer;font-size:90%;padding:8px 20px}.cancel-btn{background:#f4f7fe;color:#555}.save-btn{background:linear-gradient(45deg,#ae8625,#f7ef8a,#d2ac47,#edc967);color:#000;justify-content:center;min-height:36px}body{font-family:Corrigan,sans-serif;margin:0;padding:0}.login-container,body{background-color:#f7f7f7}.login-container{align-items:center;display:flex;height:100vh;justify-content:center}.login-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;padding:30px;text-align:center;width:350px}.login-title{color:#333;font-size:100%;margin-bottom:20px}.input-group{margin-bottom:20px;text-align:left}.input-label{color:#333;font-size:100%}.input-field{border:1px solid #ddd;border-radius:4px;font-size:100%;margin-top:5px;padding:12px;width:100%}.input-field:focus{border-color:linear-gradient(45deg,#ae8625,#f7ef8a,#d2ac47,#edc967);outline:none}.submit-btn{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:100%;padding:12px;transition:background-color .3s ease;width:100%}.submit-btn,.submit-btn:hover{background:linear-gradient(45deg,#ae8625,#f7ef8a,#d2ac47,#edc967)}.submit-btn:focus{outline:none}.report-container{border-radius:20px;height:80vh;margin-left:200px;margin-top:90px;padding:30px}.report-container::-webkit-scrollbar{background:#0000;width:0}.report-container{-ms-overflow-style:none;scrollbar-width:none}.report-title{color:#e1b84b;font-size:26px;font-weight:600;margin-bottom:25px}.export-btn{align-items:center;background:#e1b84b;border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 22px;transition:.3s}.export-btn:hover{background:#c99a36}.table-box{border:1px solid #e1b84b66;border-radius:12px;overflow:hidden;width:100%}.table-header{background:#111a24;color:#e1b84b;font-size:16px;font-weight:600}.table tbody tr{background:#1c2431;transition:.2s}.table tbody tr:hover{background:#263142}.table td{color:#d6d6d6;font-size:16px;padding:14px}.reset-btn{background:#e1b84b;border:none;border-radius:10px;color:#000;font-weight:600;padding:6px 16px;transition:.3s}.reset-btn:hover{background:#c99a36}
/*# sourceMappingURL=main.ee94b488.css.map*/