html{font-size:14px}@media(min-width:768px){html{font-size:16px}}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem white,0 0 0 .25rem #258cfb}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:var(--bs-secondary-color);text-align:end}.form-floating>.form-control-plaintext:focus::placeholder,.form-floating>.form-control:focus::placeholder{text-align:start}:root[data-bs-theme="light"]{--kt-app-bg-color:#f5f8fa;--kt-app-sidebar-bg-color:#d9e1e9;--kt-app-header-bg-color:#fff}:root[data-bs-theme="dark"]{--kt-app-bg-color:#0a0a0a;--kt-app-sidebar-bg-color:#212529;--kt-app-header-bg-color:#0f0f0f}html,body{background-color:var(--kt-app-bg-color)!important}body{font-size:.875rem;margin:0}.page-wrapper{display:flex;height:100vh;overflow:hidden;padding:10px;gap:10px}@media(max-width:767.98px){.page-wrapper{padding:5px}}.sidebar-bubble{flex-shrink:0;width:240px}.sidebar{z-index:100;background-color:var(--kt-app-sidebar-bg-color);height:100%;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.sidebar-logo{padding:1rem;text-align:center;border-bottom:1px solid var(--bs-border-color)}.sidebar-logo img{width:70px;height:70px;border-radius:8px}.sidebar-content{flex:1;overflow-y:auto;overflow-x:hidden;padding-top:.5rem}.sidebar-version{margin-top:auto;padding:.75rem;font-size:.75rem;color:var(--bs-secondary-color);text-align:center;border-top:1px solid var(--bs-border-color)}.sidebar .nav-link{font-weight:450;color:var(--bs-body-color);font-size:1.125rem;padding:10px 5px;margin:5px 5px;border-radius:5px;text-decoration:none;background-color:transparent;transition:background-color .2s,color .2s;display:flex;align-items:center}.sidebar .nav-link .nav-icon{width:40px;text-align:center;font-size:1.5rem}.sidebar .nav-link .nav-text{flex-grow:1}.sidebar .nav-link i{font-size:1.5rem;vertical-align:-.25rem;margin-right:.5rem}.sidebar .nav-link.active{background-color:#f90;color:#000}.sidebar .nav-link:hover{background-color:#f1cc90}:root[data-bs-theme="dark"] .sidebar .nav-link:hover{background-color:#2a2a2a;color:#e5e5e5}.sidebar .nav-link.active i{color:inherit}.sidebar .subnav-chevron{font-size:.75rem;margin-right:.25rem;transition:transform .2s ease}.sidebar .nav-link[aria-expanded="true"] .subnav-chevron{transform:rotate(90deg)}.sidebar .subnav .nav-link{font-size:1rem;padding:8px 5px}#sidebarOffcanvas{background-color:var(--kt-app-sidebar-bg-color);max-width:280px}#sidebarOffcanvas .offcanvas-header{border-bottom:1px solid var(--bs-border-color);padding:1rem}#sidebarOffcanvas .offcanvas-body{padding:.5rem;display:flex;flex-direction:column}#sidebarOffcanvas .sidebar-nav .nav-link{font-weight:450;color:var(--bs-body-color);font-size:1.125rem;padding:10px 5px;margin:5px 5px;border-radius:5px;text-decoration:none;background-color:transparent;transition:background-color .2s,color .2s;display:flex;align-items:center}#sidebarOffcanvas .sidebar-nav .nav-link .nav-icon{width:40px;text-align:center;font-size:1.5rem}#sidebarOffcanvas .sidebar-nav .nav-link .nav-text{flex-grow:1}#sidebarOffcanvas .sidebar-nav .nav-link i{font-size:1.5rem;vertical-align:-.25rem;margin-right:.5rem}#sidebarOffcanvas .sidebar-nav .nav-link.active{background-color:#f90;color:#000}#sidebarOffcanvas .sidebar-nav .nav-link:hover{background-color:#f1cc90}:root[data-bs-theme="dark"] #sidebarOffcanvas .sidebar-nav .nav-link:hover{background-color:#2a2a2a;color:#e5e5e5}#sidebarOffcanvas .subnav-chevron{font-size:.75rem;margin-right:.25rem;transition:transform .2s ease}#sidebarOffcanvas .nav-link[aria-expanded="true"] .subnav-chevron{transform:rotate(90deg)}#sidebarOffcanvas .subnav .nav-link{font-size:1rem;padding:8px 5px}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.content-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:var(--kt-app-header-bg-color);border-radius:8px;margin-bottom:10px;flex-shrink:0;border:1px solid var(--bs-border-color)}.content-header-left{display:flex;align-items:center}.content-header-title{font-size:1.25rem;font-weight:600;color:var(--bs-body-color)}@media(max-width:767.98px){.content-header{padding:.5rem .75rem}.content-header-title{font-size:1.1rem}}.content-header-actions{display:flex;align-items:center;gap:.5rem}.content-body{flex:1;overflow-y:auto;padding:0 1rem}.rounded-table{background-color:var(--kt-app-header-bg-color);border-radius:.75rem;box-shadow:0 .125rem .5rem rgba(30,30,60,.08)}.table>:not(caption)>*:last-child>*{border-bottom:0}.rounded-table thead{border-bottom:1px solid var(--bs-border-color)}.rounded-table td:first-child,.rounded-table th:first-child{padding-left:calc(.5rem + 10px)}.fleet-card{background-color:var(--kt-app-header-bg-color)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--bs-body-color)!important;transition:all .2s ease}:root[data-bs-theme="dark"] .fleet-card{background-color:#1c1c1c!important;border:1px solid #2f2f2f!important;color:#e5e5e5!important}.fleet-card-online{border-left:4px solid #28a745!important}.fleet-card-offline{border-left:4px solid #dc3545!important}.fleet-card .card-subtitle{color:var(--bs-secondary-color)!important}:root[data-bs-theme="dark"] .fleet-card .card-subtitle{color:#a0a0a0!important}.fleet-card .card-text{color:var(--bs-secondary-color)!important}:root[data-bs-theme="dark"] .fleet-card .card-text{color:#a0a0a0!important}.fleet-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);text-decoration:none!important}:root[data-bs-theme="dark"] .fleet-card:hover{background-color:#2a2a2a!important;box-shadow:0 4px 12px rgba(0,0,0,.4)}.fleet-status-online{color:#28a745!important;font-weight:600}.fleet-status-offline{color:#dc3545!important}:root[data-bs-theme="dark"] .fleet-card .card-footer{background-color:rgba(255,255,255,.05)!important;border-top:1px solid #2f2f2f!important}.dataTables_wrapper{padding:0}.dataTables_wrapper .dataTables_filter input{border-radius:.375rem;border:1px solid var(--bs-border-color);padding:.375rem .75rem}.dataTables_wrapper .dataTables_length select{border-radius:.375rem;border:1px solid var(--bs-border-color);padding:.375rem 2rem .375rem .75rem}.rounded-table .dataTables_wrapper{padding:1rem}.rounded-table table.dataTable{margin-bottom:0!important}.rounded-table table.dataTable th,.rounded-table table.dataTable td{white-space:nowrap}.datatable-clickable tbody tr,.table-clickable tbody tr{cursor:pointer}.datatable-clickable tbody tr:hover,.datatable-clickable tbody tr:hover td,.table-clickable tbody tr:hover,.table-clickable tbody tr:hover td{background-color:#f90!important;color:#000!important}:root[data-bs-theme="dark"] .dataTables_wrapper .dataTables_filter input,:root[data-bs-theme="dark"] .dataTables_wrapper .dataTables_length select{background-color:var(--bs-body-bg);color:var(--bs-body-color)}:root[data-bs-theme="dark"] table.dataTable tbody tr{background-color:transparent}.dataTables_wrapper .dataTables_paginate .paginate_button.current{background:#f90!important;border-color:#f90!important;color:#000!important}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:#f1cc90!important;border-color:#f1cc90!important;color:#000!important}