*{box-sizing:border-box}html body{position:fixed;width:100%;height:100%;margin:0;font-family:sans-serif;color:#333}html body #root{height:100%;display:flex;flex-direction:column}html body h1{font-size:2rem;line-height:2rem;margin:1rem 0}html body p{margin:.5rem 0}html body pre{font-size:.8rem;margin:0}html body a{color:#22d;text-decoration:none}html body a:hover{text-decoration:underline}html body button{height:2.25rem;font-size:.9rem;padding:.25rem .75rem;background-color:#eee;border:1px solid #777;border-radius:.25rem;cursor:pointer}html body button:disabled{color:#999;border-color:#999;cursor:not-allowed}html body button.red{color:#d54b49;background-color:#f7e6e6;border-color:#d698a1}html body button.red:disabled{opacity:.8}html body hr{margin:.5rem 0;border:none;border-bottom:1px solid #ccc}.ReactModalPortal .ReactModal__Overlay{z-index:9998;background-color:rgba(0,0,0,.15) !important}.ReactModalPortal .ReactModal__Content{width:35rem;margin:5rem auto 0;max-width:calc(100vw - 4rem);max-height:calc(100vh - 12rem);padding:1rem;background-color:#fff;border:1px solid #ccc;border-radius:1rem;display:flex;flex-direction:column}.ReactModalPortal .ReactModal__Content .modal-header{border-bottom:1px solid #ccc;margin-bottom:1rem}.ReactModalPortal .ReactModal__Content .modal-header h1{margin:0 0 1rem}.ReactModalPortal .ReactModal__Content .modal-body{overflow:auto}.ReactModalPortal .ReactModal__Content .modal-body p{margin:0 0 .5rem}.ReactModalPortal .ReactModal__Content .modal-body p:last-child{margin:0}.ReactModalPortal .ReactModal__Content .modal-footer{display:flex;justify-content:end;margin-top:1rem}.ReactModalPortal .ReactModal__Content .modal-footer button:not(:last-child),.ReactModalPortal .ReactModal__Content .modal-footer a:not(:last-child){margin-right:1rem}.icon{font-size:1rem;color:#555}.icon.spin{animation:icon-spin 2s infinite linear}@keyframes icon-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.entity-details:not(:last-child){margin-bottom:1rem}.entity-details>p,.entity-details>.p{margin:0 0 .5rem}.entity-details>p:last-child,.entity-details>.p:last-child{margin:0}.entity-details>p strong,.entity-details>.p strong{display:inline-block;margin-right:.5rem}.entity-details .value-list{margin-bottom:.5rem}.entity-details .value-list strong{display:inline-block;margin-right:.5rem}.entity-details .value-list p,.entity-details .value-list pre{display:inline-block;vertical-align:top;margin:0}.entity-details .value-list p span,.entity-details .value-list pre span{display:block;margin-bottom:.25rem}.entity-details .value-list pre{margin-top:.1rem}.entity-details .text{display:flex}.entity-details .text strong{white-space:nowrap}.mt0{margin-top:0 !important}.mt05{margin-top:.5rem !important}.mt1{margin-top:1rem !important}.mb0{margin-bottom:0 !important}.mb025{margin-bottom:.25rem !important}.mb05{margin-bottom:.5rem !important}.mb1{margin-bottom:1rem !important}.ml075{margin-left:.75rem !important}input,select,textarea{font-size:1rem;width:initial;padding:.25rem .75rem;height:2.25rem;border-width:1px;border-radius:.25rem;outline:none}input.placeholder,select.placeholder,textarea.placeholder{color:#777}input::placeholder{color:#777}input[readonly]{pointer-events:none}input[type=range]{margin:0 .5rem;padding:0;cursor:pointer}input[type=range]::-webkit-slider-thumb{cursor:ew-resize}input[type=checkbox]{width:1rem;min-width:1rem;cursor:pointer}input[type=date],input[type=time]{font-family:sans-serif}input[type=date]{min-width:9rem}select{cursor:pointer}textarea{font-family:sans-serif;min-height:2.25rem;height:4rem;resize:vertical}.input-with-label{display:flex;flex-direction:column}.input-with-label:not(:last-child){margin-bottom:1rem}.input-with-label.row{flex-direction:row}.input-with-label.row .label{margin:0 .5rem 0 0}.input-with-label.row .label+div{flex-grow:1}.input-with-label .label{margin:0 0 .3rem}.input-with-label .wrap-fields{display:flex;flex-wrap:wrap;margin-right:-0.5rem;margin-bottom:-0.5rem}.input-with-label .wrap-fields>.input-checkbox{flex-basis:calc(33.3333% - .5rem);margin-right:.5rem}.input-range{display:flex}.input-range .slider{flex-grow:1;display:flex;align-items:center}.input-range .slider input{flex-grow:1}.input-range .slider span{color:#777;pointer-events:none}.input-range .manual{margin-left:1rem;width:200px;display:flex;align-items:center}.input-range .manual input{width:100%}.input-range .manual span{margin-left:.5rem;white-space:nowrap}.input-checkbox{display:flex;align-items:start}.input-checkbox:not(:last-child){margin-bottom:.5rem}.input-checkbox input{margin:0 .5rem 0 .25rem;height:initial}.input-checkbox label{display:flex;cursor:pointer}.input-group{display:flex;margin-bottom:1rem}.input-group>.input-with-label{flex-grow:1;margin-bottom:0;width:0}.input-group>.input-with-label:not(:last-child){margin-right:1rem}.input-group>.input-with-label.row{align-items:center}.form-actions{display:flex;flex-wrap:wrap;margin:1rem 0 -0.75rem 0}.form-actions>button,.form-actions>a{margin-bottom:.75rem}.form-actions>button:not(:last-child),.form-actions>a:not(:last-child){margin-right:1rem}.table-wrapper{overflow-x:auto}.table-wrapper table{width:100%;border-collapse:collapse}.table-wrapper table thead tr th{padding:.25rem .5rem;text-align:left;font-size:1.1rem;font-weight:bold;white-space:nowrap;border-bottom:1px solid #ccc}.table-wrapper table thead tr th:not(:last-child){border-right:1px solid #ccc}.table-wrapper table thead tr th.id,.table-wrapper table thead tr th.email{min-width:8rem}.table-wrapper table thead tr th .SortIcon{margin-left:.5rem}.table-wrapper table tbody tr td{padding:.25rem .5rem;vertical-align:top}.table-wrapper table tbody tr td:not(:last-child){border-right:1px solid #ccc}.table-wrapper table tbody tr td.id,.table-wrapper table tbody tr td.mac{word-break:break-all}.table-wrapper table tbody tr td.email{word-break:break-word}.table-wrapper table tbody tr td>pre{white-space:pre-wrap;word-break:break-all}.table-wrapper table tbody tr td>.input-checkbox{height:1rem;margin:.25rem 0}.table-wrapper table tbody tr td>.input-checkbox input{margin:0}.table-wrapper table tbody tr:not(:last-child) td{border-bottom:1px solid #ccc}
.App{height:100%;position:unset}.App>.main{height:100%;display:flex}.App>.main .SideMenu+.Page{flex-grow:1}

.Page{width:100%;height:calc(100% - 4rem);overflow:auto;position:relative}.Page>.Loader{position:fixed;top:4rem;height:calc(100% - 4rem);left:15rem;width:calc(100% - 15rem)}.Page.loading{overflow:hidden}.Page .page-content{width:100%;max-width:100rem;margin:0 auto;padding:1rem}.Page .page-content>h1{margin:0 0 1rem}.Page .page-content .create-button{margin-bottom:1rem}.Page .page-content .create-search{margin-bottom:1rem;display:flex;justify-content:space-between}.Page .page-content .create-search a+a:not(:first-child){margin-left:1rem}.Page .page-content .create-search .input-with-label.row{align-items:center}.Page .page-content .create-search .SearchInput{margin-left:1rem}.Page .page-content .button-row{margin-right:-1rem;margin-bottom:.5rem;display:flex;flex-wrap:wrap}.Page .page-content .button-row>a,.Page .page-content .button-row>button{margin-right:1rem;margin-bottom:.5rem}.Page .page-content .date-search-filter{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1rem}.Page .page-content .date-search-filter .input-group{align-items:flex-end;margin-bottom:0;margin-right:1rem}.Page .page-content .date-search-filter .input-group .input-with-label{width:unset;margin-right:.75rem}.Page .page-content .date-search-filter .input-group .input-with-label input{width:9rem}.Page .page-content>.Pagination{margin-top:1rem}
.Error{list-style:none;padding:.75rem 1rem;margin:0 0 1rem 0;color:#d54b49;background-color:#f7e6e6;border-color:#d698a1;border-radius:.25rem}
.Loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.1);box-shadow:inset #fff 0 0 2rem;z-index:9999;user-select:none}.Loader .icon{position:absolute;opacity:.8;width:8rem;height:8rem;left:50%;top:33%;margin-left:-4rem;margin-top:-4rem}
.Breadcrumbs{list-style:none;margin:0 0 1rem 0;padding:0 0 .5rem;border-bottom:1px solid #ccc}.Breadcrumbs li{display:inline-block}.Breadcrumbs li:not(:last-child):after{content:">";margin:0 .5rem;color:#aaa}
.Header{width:100%;height:4rem;display:flex;align-items:center;border-bottom:1px solid #000}
.Logo{height:100%;min-width:15rem;border-right:1px solid #000}.Logo a{height:100%;display:flex;justify-content:center;padding:1.5rem 1rem}
.TopMenu{flex-grow:1;padding:1.5rem 1rem;display:flex;align-items:center;justify-content:end}.TopMenu .menu-item:not(:last-child){margin-right:1rem}.TopMenu .username{font-size:1.1rem;font-weight:600}
.SideMenu{height:calc(100% - 4rem);min-width:15rem;padding:1rem;border-right:1px solid #000}.SideMenu .menu-section:not(:last-child){margin-bottom:1rem}.SideMenu .menu-section>.section-title{margin-bottom:.5rem;font-size:1.5rem;font-weight:600;cursor:default}.SideMenu .menu-section .menu-item{margin-left:.75rem;font-size:1.25rem;font-weight:600;text-overflow:ellipsis;overflow:hidden}.SideMenu .menu-section .menu-item:not(:last-child){margin-bottom:.5rem}.SideMenu .menu-section .menu-item a{color:unset}.SideMenu .menu-section .menu-item a:hover{text-decoration:none}.SideMenu .menu-section .menu-item.active>a{text-decoration:underline}.SideMenu .menu-section .menu-item.section-title{margin-left:0;font-size:1.5rem;font-weight:600}

.Login{width:20rem;margin:10rem auto 1rem;position:unset}.Login>.Loader{position:absolute;top:0;left:0;width:100%;height:100%}.Login .form-actions{justify-content:end}

.Pagination{display:flex;align-items:center;justify-content:space-between}.Pagination .pages{display:flex;align-items:center;height:2.25rem;padding:0 .75rem;background-color:#eee;border:1px solid #777;border-radius:.25rem;margin-right:1rem}.Pagination .pages>button{height:1.2rem;background:unset;border:none;border-radius:unset;padding:0;font-size:1rem;font-weight:600;overflow:hidden}.Pagination .pages>button:not(:last-child){margin-right:.5rem}.Pagination .pages>button:disabled{cursor:default}.Pagination .pages>button:disabled .icon,.Pagination .pages>button:disabled .page-number{color:#999}.Pagination .pages>button .icon{color:#333;margin-top:.1rem}.Pagination .pages>button .icon.dots{margin-top:.3rem}.Pagination .pages>button .page-number{display:inline-block;color:#333;padding:0 .1rem;position:relative}.Pagination .pages>button .page-number.active{color:#333 !important;font-size:1.1rem;margin-top:-0.1rem}.Pagination .pages>button .page-number.active:after{content:"";position:absolute;left:0;bottom:0;width:calc(100% - 2px);border:1.25px solid #333;border-radius:.5rem}.Pagination .page-size>span{margin-right:.5rem}.Pagination .page-size>select{background-color:#eee}
.SearchInput{display:flex}.SearchInput button{margin-left:.75rem}
.DevicesTable>table thead tr th.id{width:30%}.DevicesTable>table thead tr th.name{width:25%}.DevicesTable>table thead tr th.mac{width:20%}.DevicesTable>table thead tr th.timezone{width:12.5%}.DevicesTable>table thead tr th.model{width:12.5%}
.SortIcon{display:inline-block}.SortIcon .icon{color:#777;cursor:pointer}.SortIcon .icon.active{color:#333}




.PendingUpdates{margin-bottom:1rem}.PendingUpdates .request:not(:last-child){margin-bottom:.25rem}.PendingUpdates .request span.pendings{color:#d54b49}
.LoadingDots{color:#d54b49}
.DeviceDetails .toggle{position:relative;display:inline-block;width:2rem}.DeviceDetails .toggle input{opacity:0;width:0;height:0;margin:0}.DeviceDetails .toggle.disabled .slider{cursor:not-allowed}.DeviceDetails .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.DeviceDetails .slider:before{position:absolute;content:"";height:.875rem;width:.875rem;left:.125rem;bottom:.137rem;background-color:#fff;-webkit-transition:.4s;transition:.4s}.DeviceDetails input:checked+.slider{background-color:#2196f3}.DeviceDetails input:focus+.slider{box-shadow:0 0 1px #2196f3}.DeviceDetails input:checked+.slider:before{-webkit-transform:translateX(0.875rem);-ms-transform:translateX(0.875rem);transform:translateX(0.875rem)}.DeviceDetails .slider.round{border-radius:1rem}.DeviceDetails .slider.round:before{border-radius:50%}

.DeviceIframe>.Loader{position:absolute;top:0;left:0;width:100%;height:100%}







.DeviceOilStatisticChart .legend{display:flex;align-items:center}.DeviceOilStatisticChart .legend .color{display:inline-block;width:1rem;height:1rem}.DeviceOilStatisticChart .legend .color.light-blue{background-color:#90add7}.DeviceOilStatisticChart .legend .color.dark-blue{background-color:#243c9b}
.DeviceMqttStatistic .split-view{display:flex;width:100%;flex-wrap:wrap;margin-bottom:-1rem}.DeviceMqttStatistic .split-view .total{flex-basis:40%;margin-bottom:1.5rem}.DeviceMqttStatistic .split-view .grouped{flex-basis:60%}.DeviceMqttStatistic .split-view .DeviceTotalMqttStatisticChart,.DeviceMqttStatistic .split-view .DeviceGroupedMqttStatisticChart{margin-top:1rem}
.DeviceTotalMqttStatisticChart .legend{display:flex;align-items:center}.DeviceTotalMqttStatisticChart .legend .color{display:inline-block;width:1rem;height:1rem}.DeviceTotalMqttStatisticChart .legend .color.light-blue{background-color:#90add7}.DeviceTotalMqttStatisticChart .legend .color.dark-blue{background-color:#243c9b}


.DeviceSchedulesTable>table thead tr th.id{width:30%}.DeviceSchedulesTable>table thead tr th.days-of-week{width:40%}.DeviceSchedulesTable>table thead tr th.start-time{width:15%}.DeviceSchedulesTable>table thead tr th.end-time{width:15%}







.DeviceAuditsTable>table thead tr th.event-type{width:15%}.DeviceAuditsTable>table thead tr th.old-value{width:22.5%;min-width:10rem}.DeviceAuditsTable>table thead tr th.new-value{width:22.5%;min-width:10rem}.DeviceAuditsTable>table thead tr th.request-id{width:10%}.DeviceAuditsTable>table thead tr th.is-processed{width:5%}.DeviceAuditsTable>table thead tr th.user{width:15%}.DeviceAuditsTable>table thead tr th.created-at{width:10%}



.DeviceOtaLogsTable>table thead tr th.request-id{width:25%}.DeviceOtaLogsTable>table thead tr th.firmware{width:15%}.DeviceOtaLogsTable>table thead tr th.user{width:20%}.DeviceOtaLogsTable>table thead tr th.status{width:10%}.DeviceOtaLogsTable>table thead tr th.error{width:15%}.DeviceOtaLogsTable>table thead tr th.timestamp{width:15%}

.DeviceLwtLogsTable>table thead tr th.status{width:70%}.DeviceLwtLogsTable>table thead tr th.timestamp{width:30%}.DeviceLwtLogsTable>table tbody tr td.success{color:#1db31d}.DeviceLwtLogsTable>table tbody tr td.error{color:#d54b49}

.DeviceUsersTable>table thead tr th.id{width:15%}.DeviceUsersTable>table thead tr th.first-name{width:15%}.DeviceUsersTable>table thead tr th.last-name{width:15%}.DeviceUsersTable>table thead tr th.email{width:20%}.DeviceUsersTable>table thead tr th.role{width:10%}.DeviceUsersTable>table thead tr th.permission{width:10%}.DeviceUsersTable>table thead tr th.features{width:15%;min-width:10rem}.DeviceUsersTable>table tbody tr td.features span{display:block}







.DeviceAccessRequestsTable>table thead tr th.user-id{width:25%}.DeviceAccessRequestsTable>table thead tr th.first-name{width:15%}.DeviceAccessRequestsTable>table thead tr th.last-name{width:15%}.DeviceAccessRequestsTable>table thead tr th.email{width:25%}.DeviceAccessRequestsTable>table thead tr th.features{width:20%;min-width:10rem}.DeviceAccessRequestsTable>table tbody tr td.features span{display:block}

.DeviceAccessInvitesTable>table thead tr th.user-id{width:30%}.DeviceAccessInvitesTable>table thead tr th.email{width:25%}.DeviceAccessInvitesTable>table thead tr th.features{width:15%;min-width:10rem}.DeviceAccessInvitesTable>table thead tr th.inviter-id{width:30%}.DeviceAccessInvitesTable>table tbody tr td.features span{display:block}

.DeviceModelsTable>table thead tr th.id{width:30%}.DeviceModelsTable>table thead tr th.name{width:30%}.DeviceModelsTable>table thead tr th.capacity{width:20%}.DeviceModelsTable>table thead tr th.consumption{width:20%}







.DeviceModelCountDevicesTable>table thead tr th.device-model{width:50%}.DeviceModelCountDevicesTable>table thead tr th.count-devices{width:25%}.DeviceModelCountDevicesTable>table thead tr th.percentage{width:25%}

.DeviceModelCountActiveDevicesTable>table thead tr th.device-model{width:45%}.DeviceModelCountActiveDevicesTable>table thead tr th.count-devices{width:30%}.DeviceModelCountActiveDevicesTable>table thead tr th.percentage{width:25%}


.DeviceModelCountIntensitiesTable>table thead tr th.percentile{width:50%}.DeviceModelCountIntensitiesTable>table thead tr th.count{width:25%}.DeviceModelCountIntensitiesTable>table thead tr th.percentage{width:25%}

.DeviceModelCountFirmwareVersionsTable>table thead tr th.device-model{width:50%}.DeviceModelCountFirmwareVersionsTable>table thead tr th.count-devices{width:25%}.DeviceModelCountFirmwareVersionsTable>table thead tr th.percentage{width:25%}

.DeviceModelFirmwareVersionsTable>table thead tr th.id{width:35%}.DeviceModelFirmwareVersionsTable>table thead tr th.version{width:15%}.DeviceModelFirmwareVersionsTable>table thead tr th.file{width:15%}.DeviceModelFirmwareVersionsTable>table thead tr th.actual{width:15%}.DeviceModelFirmwareVersionsTable>table thead tr th.timestamp{width:20%}

.DeviceModelTargetFirmwareVersionForm .input-with-label>select{max-width:20rem}

.DeviceTargetFirmwareVersionForm .input-with-label>select{max-width:20rem}

.DevicePairingLogsTable>table thead tr th.device-model{width:20%}.DevicePairingLogsTable>table thead tr th.device{width:20%}.DevicePairingLogsTable>table thead tr th.user{width:20%}.DevicePairingLogsTable>table thead tr th.latitude{width:10%}.DevicePairingLogsTable>table thead tr th.longitude{width:10%}.DevicePairingLogsTable>table thead tr th.timestamp{width:20%}

.BottleTypesTable>table thead tr th.id{width:50%}.BottleTypesTable>table thead tr th.name{width:50%}







.BottleSizesTable>table thead tr th.id{width:50%}.BottleSizesTable>table thead tr th.ml{width:50%}







.OilsTable>table thead tr th.id{width:33.3333%}.OilsTable>table thead tr th.name{width:33.3333%}.OilsTable>table thead tr th.hash{width:33.3333%}







.UsersTable>table thead tr th.id{width:27.5%}.UsersTable>table thead tr th.first-name{width:17.5%}.UsersTable>table thead tr th.last-name{width:17.5%}.UsersTable>table thead tr th.email{width:27.5%}.UsersTable>table thead tr th.role{width:10%}



.UserIframe>.Loader{position:absolute;top:0;left:0;width:100%;height:100%}



.UserDevicesTable>table thead tr th.id{width:15%}.UserDevicesTable>table thead tr th.name{width:25%;min-width:8rem}.UserDevicesTable>table thead tr th.mac{width:15%}.UserDevicesTable>table thead tr th.timezone{width:10%}.UserDevicesTable>table thead tr th.model{width:10%}.UserDevicesTable>table thead tr th.permission{width:10%}.UserDevicesTable>table thead tr th.features{width:15%;min-width:10rem}.UserDevicesTable>table tbody tr td.features span{display:block}




.UserNotificationsTable>table thead tr th.id{width:35%}.UserNotificationsTable>table thead tr th.message{width:30%}.UserNotificationsTable>table thead tr th.payload{width:35%}.UserNotificationsTable>table thead tr th.read{min-width:5rem}.UserNotificationsTable>table thead tr th.delivered{min-width:7rem}



.UserStoreLocationLogsTable>table thead tr th.store-location-id{width:70%}.UserStoreLocationLogsTable>table thead tr th.created-at{width:30%}

.RolesTable>table thead tr th.id{width:50%}.RolesTable>table thead tr th.name{width:50%}







.PermissionsTable>table thead tr th.id{width:33.3333%}.PermissionsTable>table thead tr th.name{width:33.3333%}.PermissionsTable>table thead tr th.description{width:33.3333%}







.DeviceFeaturesTable>table thead tr th.id{width:33.3333%}.DeviceFeaturesTable>table thead tr th.name{width:33.3333%}.DeviceFeaturesTable>table thead tr th.description{width:33.3333%}







.ApiLogsTable>table thead tr th.path{width:15%;min-width:8rem}.ApiLogsTable>table thead tr th.params{width:10%;min-width:8rem}.ApiLogsTable>table thead tr th.query{width:10%;min-width:8rem}.ApiLogsTable>table thead tr th.body{width:15%;min-width:8rem}.ApiLogsTable>table thead tr th.error-message{width:10%}.ApiLogsTable>table thead tr th.error-body{width:20%;min-width:10rem}.ApiLogsTable>table thead tr th.user{width:10%;min-width:6rem}.ApiLogsTable>table thead tr th.device{width:10%;min-width:6rem}.ApiLogsTable>table tbody tr td.path{word-break:break-word}



.StoreLocationsTable>table thead tr th.id{width:15%}.StoreLocationsTable>table thead tr th.name{width:15%}.StoreLocationsTable>table thead tr th.address{width:17.5%}.StoreLocationsTable>table thead tr th.latitude{width:10%}.StoreLocationsTable>table thead tr th.longitude{width:10%}.StoreLocationsTable>table thead tr th.radius{width:7.5%}.StoreLocationsTable>table thead tr th.message{width:25%}.StoreLocationsTable>table tbody tr td.isActionNeeded .input-checkbox{align-items:unset}.StoreLocationsTable>table tbody tr td.isActionNeeded .input-checkbox span{margin-left:.25rem}
.StoreLocation .map{max-width:600px;height:400px;flex-grow:1;margin-top:.125rem}.StoreLocation .map *{outline:none}

.StoreLocationLogsCountTable>table thead tr th.name{width:70%}.StoreLocationLogsCountTable>table thead tr th.log-count{width:30%}.StoreLocationLogsCountTable>table tbody tr td.isActionNeeded .input-checkbox{align-items:unset}.StoreLocationLogsCountTable>table tbody tr td.isActionNeeded .input-checkbox span{margin-left:.25rem}

.StoreLocationForm .map{height:400px}.StoreLocationForm .map *{outline:none}


.FirmwareVersionsTable>table thead tr th.id{width:30%}.FirmwareVersionsTable>table thead tr th.version{width:10%}.FirmwareVersionsTable>table thead tr th.file{width:10%}.FirmwareVersionsTable>table thead tr th.approved{width:15%}.FirmwareVersionsTable>table thead tr th.models{width:20%}.FirmwareVersionsTable>table thead tr th.timestamp{width:15%}.FirmwareVersionsTable>table tbody tr td.models span{display:block}


.FirmwareReleasesTable>table thead tr th.id{width:30%}.FirmwareReleasesTable>table thead tr th.is-active{width:15%}.FirmwareReleasesTable>table thead tr th.stage{width:15%}.FirmwareReleasesTable>table thead tr th.model{width:20%}.FirmwareReleasesTable>table thead tr th.created-at{width:20%}


.IpStatisticMap .map{max-width:600px;height:400px;flex-grow:1;margin:1rem 0}.IpStatisticMap .map *{outline:none}
.FirmwareReleaseStageDevicesTable>table thead tr th.device-id{width:100%}



.OtaDeviceForm>table thead tr th.id{width:35%}.OtaDeviceForm>table thead tr th.version{width:10%}.OtaDeviceForm>table thead tr th.file{width:10%}.OtaDeviceForm>table thead tr th.actual{width:10%}.OtaDeviceForm>table thead tr th.timestamp{width:15%}.OtaDeviceForm>table thead tr th.action{width:20%}

