.create-obd-skeleton .bus-row{margin:16px 0}.create-obd-skeleton .create-obd-footer{display:flex;gap:16px;justify-content:flex-end;margin-top:16px}.create-obd-skeleton .create-obd-footer .skeleton-btn{border-radius:4px}.bus-create-obd-reading-window{background-color:#fff;border-radius:4px;color:#6b7280;height:auto!important}.bus-create-obd-reading-window .k-window-titlebar{background-color:#fff;border-radius:4px;color:#6b7280;font-weight:600}.bus-create-obd-reading-window .k-window-content{padding:16px}.bus-create-obd-reading-window .create-obd-test-fieldset{display:flex;flex-direction:column}.bus-create-obd-reading-window .create-obd-test-fieldset .vehicle-verification-row{margin-bottom:16px}.bus-create-obd-reading-window .create-obd-test-fieldset .year-verificaton-incomplete-container{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:space-between}.bus-create-obd-reading-window .create-obd-test-fieldset .year-verificaton-incomplete-container>*{width:50%}.bus-create-obd-reading-window .create-obd-test-fieldset .selection-field{flex-basis:calc(50% - 8px);flex-grow:0;flex-shrink:1}.bus-create-obd-reading-window .create-obd-test-fieldset .vehicle-verification-message{background:#fdf2f2;border-radius:8px;color:#c81e1e;font-size:12px;font-weight:500;gap:2px;margin-bottom:8px;padding:2px 4px}.bus-create-obd-reading-window .create-obd-test-fieldset .no-images-message{color:#c81e1e;font-size:12px;font-weight:500}.bus-create-obd-reading-window .create-obd-test-fieldset .vehicle-details-container{display:flex;flex-direction:column;gap:4px;margin:16px 0}.bus-create-obd-reading-window .create-obd-test-fieldset .vehicle-details-container .vehicle-details-text{align-self:stretch;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:flex-start}.bus-create-obd-reading-window .create-obd-test-fieldset .bus-btn-text-primary{align-self:start}.bus-create-obd-reading-window .create-obd-test-fieldset .bus-label-error-lg-light span{color:#c81e1e!important}.bus-create-obd-reading-window .create-obd-test-fieldset .bus-label-success-lg-light span{color:#03543f!important}.bus-create-obd-reading-window .obd-location-images-container{margin-top:16px}.bus-create-obd-reading-window .obd-placement-btn{font-weight:600!important;margin:16px 0 4px}.bus-create-obd-reading-window .obd-device-status{display:flex;font-weight:600;gap:6px;padding:4px;width:fit-content}.bus-create-obd-reading-window .obd-device-status.connected{background-color:#bcf0da;color:#0e9f6e}.bus-create-obd-reading-window .obd-device-status.connected i{font-size:14px}.bus-create-obd-reading-window .obd-device-status.connected span{color:#0e9f6e}.bus-create-obd-reading-window .obd-device-status.disconnected{background-color:#fbd5d5;color:#f05252}.bus-create-obd-reading-window .obd-device-status.disconnected i{font-size:14px}.bus-create-obd-reading-window .obd-device-status.disconnected span{color:#f05252}.bus-create-obd-reading-window .obd-device-status.ongoing{background-color:#fff}.bus-create-obd-reading-window .obd-device-status.ongoing span{color:#f05252}.bus-create-obd-reading-window .bus-create-obd-reading-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.bus-create-obd-reading-window .bus-create-obd-reading-footer .btn-disabled{background-color:#f3f4f6!important;border:none!important;color:#6b7280!important}.obd-report-main{align-items:center;align-self:stretch;background:#fff;border-radius:8px;box-shadow:0 1px 2px -1px #1717171a,0 1px 3px 0 #1717171a;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:16px}.obd-report-main .obd-readings-main-section{align-items:flex-start;align-self:stretch;display:flex;gap:16px}.obd-report-main .obd-basic-data-container,.obd-report-main .obd-vehicle-info-container{align-items:flex-start;display:flex;flex:1 0;flex-direction:column}.obd-report-main .obd-additional-info-container{align-items:flex-start;align-self:stretch;border-top:1px solid #e5e7eb;display:flex;gap:12px;padding-top:16px;width:100%}.obd-report-main .obd-additional-info-container .obd-additional-info:first-child{border-right:1px solid #e5e7eb}.obd-report-main .obd-additional-info-container .obd-additional-info{align-items:flex-start;display:flex;flex:1 0;flex-direction:column}.obd-report-main .task-status-container{align-items:center;color:#1f2a37;display:flex;font-size:12px;font-weight:400;gap:4px;justify-content:center;line-height:150%}.obd-report-main .task-status-container .ri-error-warning-fill{color:#f05252;font-size:18px}.obd-report-main .task-status-container .ri-checkbox-circle-fill{color:#0e9f6e;font-size:18px}.obd-task-container{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:16px;justify-content:center}.obd-task-container .obd-header-container{align-items:flex-start;align-self:stretch;display:flex;gap:16px}.obd-task-container .obd-header-container .obd-basic-info-container{align-items:flex-start;display:flex;flex:1 0;flex-direction:column}.obd-task-container .obd-subtask-components-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.obd-task-container .obd-subtask-components-container .obd-subtask-components-header{align-items:center;align-self:stretch;color:#111928;display:flex;font-size:12px;font-weight:700;gap:16px;justify-content:flex-end;line-height:150%;margin-bottom:16px;padding:8px 12px 8px 0}.obd-task-container .obd-subtask-components-container .obd-subtask-components-header .obd-component-title{display:flex;flex:1 0}.obd-task-container .obd-subtask-components-container .obd-subtask-components-header .obd-component-status{align-self:flex-end}.obd-subtask-component-item{align-items:flex-start;align-self:stretch;border-bottom:1px solid #eff2f6;display:flex;flex-direction:column;padding:8px 0}.obd-subtask-component-item:last-child{border-bottom:none;padding-bottom:0}.obd-subtask-component-item .obd-component-basic-info-container{align-items:center;align-self:stretch;display:flex;gap:12px}.obd-subtask-component-item .obd-component-basic-info-container .obd-component-title{display:flex;flex:1 0;white-space:normal}.obd-subtask-component-item .obd-component-basic-info-container .obd-component-status-container{align-items:center;display:flex;gap:10px;padding:0 8px}.obd-subtask-component-item .obd-component-basic-info-container .obd-component-status-container .obd-component-error-code{align-items:center;border-radius:8px;display:flex;font-size:12px;font-weight:500;gap:4px;justify-content:center;line-height:150%;padding:2px 10px;text-align:center;width:52px}.obd-subtask-component-item .obd-component-basic-info-container .obd-component-status-container .obd-component-error-code.obd-component-error-code-success{background:#def7ec;color:#03543f}.obd-subtask-component-item .obd-component-basic-info-container .obd-component-status-container .obd-component-error-code.obd-component-error-code-success i{color:#03543f;flex-shrink:0;font-size:14px;font-weight:500}.obd-subtask-component-item .obd-component-basic-info-container .obd-component-status-container .obd-component-error-code.obd-component-error-code-failed{background:#fde8e8;color:#c81e1e}.obd-subtask-component-item .obd-component-basic-info-container .obd-component-status-container .obd-component-error-code.obd-component-error-code-failed i{color:#c81e1e;flex-shrink:0;font-size:14px;font-weight:500}.obd-subtask-component-item .obd-component-basic-info-container .obd-component-status-container .obd-component-error-code.obd-component-error-code-na{background:#f3f4f6;color:#374151;font-size:12px;font-weight:500;line-height:150%;padding:4px 8px}.obd-component-fault-list .obd-component-fault-item{align-items:flex-start;align-self:stretch;border-bottom:1px solid #eff2f6;display:flex;gap:112px;margin-top:12px;padding:8px 0}.obd-component-fault-list .obd-component-fault-item:last-child{border-bottom:none}.obd-component-fault-list .obd-component-fault-item .obd-component-fault-information{align-items:flex-start;display:flex;gap:32px;white-space:break-spaces;width:350px}.obd-component-fault-list .obd-component-fault-item .obd-component-fault-information .obd-component-fault-code{padding-right:32px;width:60px}.obd-component-fault-list .obd-component-fault-item .obd-subtask-details{align-items:flex-end;color:#111928;display:flex;font-size:8px;font-weight:600;gap:32px;line-height:150%}.obd-component-fault-list .obd-component-fault-item .obd-subtask-details .obd-subtask-content{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.mobile-page-content .obd-component-fault-list{border-top:1px solid #eff2f6;display:flex;flex-direction:column;gap:24px;margin:20px 0 0;padding-top:24px;width:100%}.mobile-page-content .obd-component-fault-list .obd-component-fault-item{border:none;flex-direction:column;gap:8px;margin:0;padding:0;width:100%}.mobile-page-content .obd-component-fault-list .obd-component-fault-item .obd-component-fault-information{flex-direction:column;gap:8px;white-space:break-spaces;width:100%}.mobile-page-content .obd-component-fault-list .obd-component-fault-item .obd-component-fault-information .obd-component-fault-code{width:100%}.mobile-page-content .obd-component-fault-list .obd-component-fault-item .obd-subtask-details{flex-direction:column}.mobile-page-content .obd-component-fault-list .obd-component-fault-item .obd-subtask-details .obd-subtask-content{flex-direction:column;gap:4px}.eobd-container{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:16px;justify-content:center}.eobd-container .eobd-header-container{align-items:flex-start;align-self:stretch;display:flex;gap:16px}.eobd-container .eobd-header-container .eobd-basic-info-container{align-items:flex-start;display:flex;flex:1 0;flex-direction:column}.eobd-container .eobd-code-container,.eobd-container .eobd-faults-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.eobd-container .eobd-code-container .eobd-faults-title,.eobd-container .eobd-faults-container .eobd-faults-title{color:#111928;font-size:12px;font-weight:700;line-height:150%;margin-bottom:8px}.eobd-container .eobd-code-container .eobd-fault-description,.eobd-container .eobd-faults-container .eobd-fault-description{color:#111928;font-size:10px;font-weight:600;line-height:150%;margin-bottom:4px}.eobd-container .eobd-code-container .eobd-fault-item,.eobd-container .eobd-faults-container .eobd-fault-item{align-self:stretch;color:#6b7280;font-size:10px;font-weight:400;line-height:150%}.eobd-container .eobd-code-container .eobd-fault-item--error,.eobd-container .eobd-faults-container .eobd-fault-item--error{background:#e024240f;border-left:3px solid #e02424;border-radius:4px;display:flex;flex-direction:column;gap:4px;margin-bottom:8px;padding:8px 12px}.eobd-container .eobd-code-container .eobd-fault-item .eobd-fault-code,.eobd-container .eobd-faults-container .eobd-fault-item .eobd-fault-code{color:#e02424;font-size:12px;font-weight:700}.eobd-container .eobd-code-container .eobd-fault-item .eobd-fault-description-text,.eobd-container .eobd-faults-container .eobd-fault-item .eobd-fault-description-text{color:#374151;font-size:10px;font-weight:400}.eobd-container .eobd-ecu-list,.eobd-container .eobd-ecu-list .eobd-ecu-item{align-self:stretch;display:flex;flex-direction:column;gap:16px}.eobd-container .eobd-ecu-list .eobd-ecu-item .ecu-basic-info{align-items:flex-start;align-self:stretch;display:flex;gap:12px;width:100%}.eobd-container .eobd-ecu-list .eobd-ecu-item .ecu-basic-info .ecu-id-container{border-right:1px solid #e5e7eb}.eobd-container .eobd-ecu-list .eobd-ecu-item .ecu-basic-info .ecu-id-container,.eobd-container .eobd-ecu-list .eobd-ecu-item .ecu-basic-info .ecu-name-container{align-items:flex-start;display:flex;flex:1 0;flex-direction:column}.eobd-container .eobd-ecu-list .eobd-ecu-item .eobd-components-list{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.eobd-container .eobd-ecu-list .eobd-ecu-item .eobd-components-list .eobd-component-list-header{align-items:center;align-self:stretch;display:flex;gap:16px;justify-content:flex-end;margin-bottom:16px}.eobd-container .eobd-ecu-list .eobd-ecu-item .eobd-components-list .eobd-component-list-header .eobd-component-name-title-container{display:flex;flex:1 0}.eobd-container .eobd-ecu-list .eobd-ecu-item .eobd-components-list .eobd-component-list-header .eobd-component-status-title-container{align-items:center;display:flex;gap:20px}.eobd-container .eobd-ecu-list .eobd-ecu-item .eobd-components-list .eobd-component-list-item{align-items:center;align-self:stretch;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;padding:8px 0}.eobd-container .eobd-ecu-list .eobd-ecu-item .eobd-components-list .eobd-component-list-item .eobd-component-title-container{display:flex;flex:1 0}.eobd-container .eobd-ecu-list .eobd-ecu-item .eobd-components-list .eobd-component-list-item .eobd-component-title-container span{color:#111928;font-size:12px;font-weight:500;line-height:150%}.eobd-container .eobd-ecu-list .eobd-ecu-item .eobd-components-list .eobd-component-list-item .eobd-component-status-container{align-items:center;display:flex;gap:24px;justify-content:flex-end}.eobd-container .eobd-ecu-list .eobd-ecu-item .eobd-components-list .eobd-component-list-item:last-child{border-bottom:none}.obd-report-window{width:80%!important}.obd-report-window .panel-content{padding:0!important}.obd-report-window .obd-report-content{display:flex;height:100vh;overflow:hidden}.obd-report-window .obd-report-content .obd-report-inspection-side-bar{align-items:flex-start;background:#fff;box-shadow:0 4px 4px 0 #ececec40;display:flex;flex-direction:column;flex-grow:1;flex-shrink:0;gap:12px;overflow-y:auto;padding:12px;scrollbar-color:#e5e7eb #0000;scrollbar-width:thin;width:28%}.obd-report-window .obd-report-content .obd-report-inspection-side-bar .obd-inspection-item{align-items:center;align-self:stretch;background:#fff;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px 8px}.obd-report-window .obd-report-content .obd-report-inspection-side-bar .obd-inspection-item .obd-inspection-description{-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;color:#233876;display:-webkit-box;flex:1 0;font-size:12px;font-weight:600;line-height:150%;overflow:hidden;text-overflow:ellipsis}.obd-report-window .obd-report-content .obd-report-inspection-side-bar .obd-selected-inspection-item{background-color:#ebf5ff}.obd-report-window .obd-report-content .obd-report-inspection-side-bar .obd-selected-inspection-item .obd-inspection-description{color:#1548be;font-weight:600}.obd-report-window .obd-report-content .obd-report-view{align-items:flex-start;background:#f3f4f6;display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;padding:16px 16px 24px;scrollbar-color:#e5e7eb #0000;scrollbar-width:thin;width:75%}.obd-report-window .obd-report-content .obd-report-view .obd-loader-container{align-items:center;display:flex;height:75%;justify-content:center;width:100%}.obd-report-window .obd-report-content .obd-report-view .obd-report-title{color:#111928;font-size:16px;font-weight:800;line-height:150%;margin-bottom:16px}.obd-report-window .obd-report-content .obd-report{display:flex;flex-direction:column;width:100%}.obd-report-window .obd-report-content .obd-report .obd-report-title-text-14{color:#111928;font-size:14px;font-weight:600;line-height:150%}.obd-report-window .obd-report-content .obd-report .obd-report-title-text-12{color:#111928;font-size:12px;font-weight:600;line-height:150%}.obd-report-window .obd-report-content .obd-report .obd-report-title-text-10{color:#111928;font-size:10px;font-weight:600;line-height:150%}.obd-report-window .obd-report-content .obd-report .obd-report-content-text-12{color:#6b7280;font-size:12px;font-weight:400;line-height:150%}.obd-report-window .obd-report-content .obd-report .obd-report-content-text-10{color:#6b7280;font-size:10px;font-weight:400;line-height:150%}.obd-report-window .obd-report-content .obd-report .obd-report-content-text-8{color:#6b7280;font-size:8px;font-weight:400;line-height:150%}.obd-report-window .obd-report-content .obd-report .display-in-report-container{align-items:flex-start;align-self:stretch;background:#fff;border-radius:8px;box-shadow:0 1px 2px -1px #1717171a,0 1px 3px 0 #1717171a;display:flex;flex-direction:column;gap:16px;margin-bottom:16px;padding:16px}.obd-report-window .obd-report-content .obd-report .display-in-report-container .display-in-report-content{align-items:center;align-self:stretch;display:flex;gap:16px}.obd-report-window .obd-report-content .obd-report .display-in-report-container .display-in-report-content .display-in-report-text-container{align-items:flex-start;display:flex;flex:1 0;flex-direction:column}.obd-report-window .obd-report-content .obd-report .display-in-report-container .display-in-report-content .display-in-report-text-container span{color:#111928;font-size:14px;font-weight:500}.obd-report-window .obd-report-content .obd-report .in-progress-status-container{align-items:flex-start;align-self:stretch;background:#fff;border-radius:8px;box-shadow:0 1px 2px -1px #1717171a,0 1px 3px 0 #1717171a;display:flex;gap:8px;margin-bottom:16px;padding:16px}.obd-report-window .obd-report-content .obd-report .in-progress-status-container .cancel-btn{border-radius:8px}.obd-report-window .obd-report-content .obd-report .in-progress-status-container .in-progress-status-info-banner{align-items:center;background:#fff8f1;border:1px #fcd9bd;border-radius:8px;color:#d03801;display:flex;flex:1 0;font-size:12px;font-weight:500;gap:8px;padding:8px}.obd-report-window .obd-report-content .obd-report .in-progress-status-container .in-progress-status-info-banner img{width:16px}.obd-report-window .obd-report-content .obd-report .inspection-completed-info-banner{align-items:center;background:#def7ec;border:1px solid #bcf0da;border-radius:8px;color:#057a55;display:flex;flex:1 0;font-size:12px;font-weight:500;gap:8px;margin-bottom:16px;padding:12px}.obd-report-window .obd-report-content .obd-report .obd-report-body{display:flex;flex-direction:column;gap:16px;width:100%}.obd-report-window .obd-report-content .obd-report .obd-report-body .obd-report-section{align-items:center;align-self:stretch;background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:24px;justify-content:center;padding:16px}.obd-report-window .obd-report-content .obd-report .obd-report-body .obd-report-section .obd-test-title-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.display-obd-on-report-window .k-dialog,.stop-inspection-window .k-dialog{max-width:90vw;width:550px}.display-obd-on-report-window .display-obd-on-report-body,.display-obd-on-report-window .stop-inspection-window-body,.stop-inspection-window .display-obd-on-report-body,.stop-inspection-window .stop-inspection-window-body{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:24px;padding:24px}.display-obd-on-report-window .display-obd-on-report-body .messeage-heading-title,.display-obd-on-report-window .stop-inspection-window-body .messeage-heading-title,.stop-inspection-window .display-obd-on-report-body .messeage-heading-title,.stop-inspection-window .stop-inspection-window-body .messeage-heading-title{color:#1f2a37;font-size:14px;font-weight:600;text-align:center}.display-obd-on-report-window .display-obd-on-report-body .messeage-heading-description,.display-obd-on-report-window .stop-inspection-window-body .messeage-heading-description,.stop-inspection-window .display-obd-on-report-body .messeage-heading-description,.stop-inspection-window .stop-inspection-window-body .messeage-heading-description{color:#6b7280;font-size:12px;font-weight:400;text-align:center}.display-obd-on-report-window .display-obd-on-report-body .display-on-report-window-footer,.display-obd-on-report-window .display-obd-on-report-body .stop-inspection-window-footer,.display-obd-on-report-window .stop-inspection-window-body .display-on-report-window-footer,.display-obd-on-report-window .stop-inspection-window-body .stop-inspection-window-footer,.stop-inspection-window .display-obd-on-report-body .display-on-report-window-footer,.stop-inspection-window .display-obd-on-report-body .stop-inspection-window-footer,.stop-inspection-window .stop-inspection-window-body .display-on-report-window-footer,.stop-inspection-window .stop-inspection-window-body .stop-inspection-window-footer{align-items:flex-start;display:flex;gap:8px;justify-content:center}.obd-inspection-list-skeleton{display:flex;flex-direction:column;gap:16px;margin:16px 0}.obd-inspection-item-skeleton{align-items:center;display:flex;justify-content:space-between}.obd-inspection-item-skeleton .obd-inspection-item-details{border-radius:4px;width:90%!important}.obd-clear-codes-skeleton{display:flex;flex-direction:column;gap:16px;margin-top:16px}.obd-clear-codes-skeleton .obd-clear-codes-header{display:flex;justify-content:space-between}.obd-clear-codes-skeleton .obd-clear-codes-header .obd-clear-code-buttons-skeleton{display:flex;gap:16px}.obd-clear-codes-skeleton .obd-clear-codes-header .obd-clear-code-buttons-skeleton .clear-code-btn-skeleton{border-radius:8px}.obd-results-view-skeleton-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-top:24px;padding:16px 0}.obd-results-view-skeleton-footer .obd-footer-btn{border-radius:4px}.obd-results-view-skeleton-footer .obd-results-view-skeleton-footer-right{display:flex;gap:16px}.obd-codes-list-skeleton{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;width:100%}.obd-results-validation-banner{margin-bottom:16px}.obd-results-content{display:flex;flex-direction:column;font-family:Inter,sans-serif}.obd-results-content .obd-results-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;padding:0 4px}.obd-results-content .obd-clear-code-title,.obd-results-content .obd-results-title{color:#111928;font-size:14px;font-weight:600;line-height:150%}.obd-results-content .obd-performed-toggle{align-items:center;display:flex;gap:12px;padding-bottom:16px}.obd-results-content .obd-performed-toggle .obd-performed-label{align-items:flex-start;display:flex;flex-direction:column}.obd-results-content .obd-performed-toggle .obd-performed-label .obd-performed-title{color:#374151;font-size:12px;font-weight:500;line-height:150%}.obd-results-content .obd-performed-toggle .obd-performed-label .obd-performed-description{color:#6b7280;font-size:12px;font-weight:400;line-height:150%}.obd-results-content .create-obd-test-btn{border-radius:8px;display:flex;font-weight:500!important;padding:4px 8px!important}.obd-results-content .obd-no-inspections-available{align-items:center;align-self:stretch;background:#f5f9ff;border:1px solid #c3ddfd;border-radius:8px;display:flex;flex-wrap:wrap;justify-content:space-between;margin:16px 0;padding:16px 8px}.obd-results-content .obd-no-inspections-available .obd-no-inspections-available-text{align-items:flex-start;color:#374151;display:flex;flex-direction:column;font-size:12px;font-weight:400}.obd-results-content .obd-inspections-list{margin-bottom:16px;max-height:300px;overflow-y:auto;padding-right:8px;padding-top:4px;scrollbar-color:#e5e7eb #0000;scrollbar-width:thin}.obd-results-content .obd-inspections-list .obd-inspection-list-item{align-items:center;align-self:stretch;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;justify-content:space-between;padding:16px 4px}.obd-results-content .obd-inspections-list .obd-inspection-list-item .obd-inspection-list-item-content{align-items:baseline;display:flex;gap:8px}.obd-results-content .obd-inspections-list .obd-inspection-list-item .obd-inspection-list-item-content .obd-inspection-description{color:#1f2a37;font-size:12px;font-weight:500;line-height:150%}.obd-results-content .obd-inspections-list .obd-inspection-list-item .obd-inspection-list-item-content .show-in-report-label{background:#ebf5ff;border-radius:4px;color:#1548be;font-size:10px;font-weight:500;line-height:150%}.obd-results-content .obd-inspections-list .obd-inspection-list-item:last-child{border-bottom:none}.obd-results-content .no-obd-codes-container{align-items:center;align-self:stretch;background:#ebf5ff;border-radius:8px;display:flex;gap:16px;padding:16px}.obd-results-content .clear-obd-codes-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.obd-results-content .clear-obd-codes-container .clear-obd-codes-header{align-items:center;align-self:stretch;display:flex;gap:4px;margin-bottom:16px}.obd-results-content .clear-obd-codes-container .clear-obd-codes-header span{color:#111928;flex:1 0;font-size:14px;font-weight:600}.obd-results-content .clear-obd-codes-container .clear-obd-codes-header .clear-codes-btn-container{align-items:center;display:flex;gap:8px}.obd-results-content .clear-obd-codes-container .clear-obd-codes-header .clear-codes-btn-container .clear-btn{border-radius:8px;padding:4px 8px!important}.obd-results-content .clear-obd-codes-container .clear-codes-progress-container{align-items:center;align-self:stretch;display:flex;margin-bottom:16px}.obd-results-content .clear-obd-codes-container .clear-codes-progress-container .clear-codes-completed-info-banner,.obd-results-content .clear-obd-codes-container .clear-codes-progress-container .clear-codes-progress-info-banner{align-items:center;background:#fff8f1;border-radius:8px;color:#d03801;display:flex;flex:1 0;font-size:12px;font-weight:500;gap:8px;padding:8px}.obd-results-content .clear-obd-codes-container .clear-codes-progress-container .clear-codes-completed-info-banner img,.obd-results-content .clear-obd-codes-container .clear-codes-progress-container .clear-codes-progress-info-banner img{width:16px}.obd-results-content .clear-obd-codes-container .clear-codes-progress-container .clear-codes-progress-info-banner{background:#fff8f1;border:1px solid #fcd9bd;color:#d03801}.obd-results-content .clear-obd-codes-container .clear-codes-progress-container .clear-codes-completed-info-banner{background:#def7ec;border:1px solid #bcf0da;color:#057a55}.obd-results-content .clear-obd-codes-container .cleared-eobd-obd-codes-container{align-items:flex-start;align-self:stretch;background:#f9fafb;border:1px solid #f9fafb;border-radius:8px;box-sizing:border-box;color:#374151;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:8px;padding:12px}.obd-results-content .clear-obd-codes-container .cleared-eobd-obd-codes-container .code-group{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.obd-results-content .clear-obd-codes-container .cleared-eobd-obd-codes-container .code-group .fail-code-description{display:flex;gap:8px}.obd-results-content .clear-obd-codes-container .cleared-eobd-obd-codes-container .code-group .fail-code-description i{font-size:16px}.obd-results-content .obd-information-form{margin-top:16px}.obd-results-content .obd-selection-controls{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-top:16px;padding:16px 0}.obd-results-content .obd-selection-controls .obd-visibility-control{align-items:center;display:flex;gap:8px}.obd-results-content .obd-selection-controls .obd-visibility-control label{color:#1f2a37;font-size:12px;font-weight:500;line-height:150%}.obd-results-content .obd-selection-controls .obd-selection-add-new-controls{display:flex;gap:16px}.workorder-create-window .k-dialog{border-radius:8px;width:70vw}.workorder-create-window .k-dialog .k-dialog-titlebar{background-color:#fff;border-radius:8px 8px 0 0}.workorder-create-window .k-dialog .k-dialog-titlebar .k-dialog-title{background-color:#fff;border-radius:4px;color:#111928;font-size:16px;font-style:normal;font-weight:600;line-height:150%}.workorder-create-window .k-dialog .k-dialog-content{padding:0}.workorder-create-window .workorder-create-content{align-items:flex-start;align-self:stretch;border-radius:8px;display:flex;flex-direction:column;padding:16px}.workorder-create-window .workorder-create-content .workorder-create-loader{align-items:center;display:flex;height:100%;justify-content:center;padding:24px;width:100%}.workorder-create-window .workorder-create-content .skeleton-form-field{border-radius:4px;height:35px;width:100%}.workorder-create-window .workorder-create-content .workorder-create-search{display:flex;flex-direction:row;gap:8px;margin-bottom:16px;width:100%}.workorder-create-window .workorder-create-content .workorder-create-search label{color:#111928;font-weight:500}.workorder-create-window .workorder-create-content .workorder-create-search .workorder-create-input{align-items:center;align-self:stretch;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111928;display:flex;font-size:12px;font-weight:400;gap:8px;line-height:150%;padding:12px 8px!important}.workorder-create-window .workorder-create-content .workorder-create-search .workorder-create-input.k-input-solid:focus-within{box-shadow:none}.workorder-create-window .workorder-create-content .workorder-create-search .workorder-create-input.k-input-solid:hover{border:1px solid #76a9fa!important;box-shadow:none}.workorder-create-window .workorder-create-content .workorder-create-search .regNo-error-message{color:#f98080;font-size:14px;font-weight:500}.workorder-create-window .workorder-create-content .workorder-create-search .box{box-sizing:border-box;flex:1 1}.workorder-create-window .workorder-create-content .workorder-create-main,.workorder-create-window .workorder-create-content .workorder-create-main .workorder-create-message{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.workorder-create-window .workorder-create-content .workorder-create-main .standalone-workorder-create-option{align-items:center;align-self:stretch;border-top:1px solid #e5e7eb;display:flex;gap:16px;margin-top:12px;padding:12px 4px 0}.workorder-create-window .workorder-create-content .workorder-create-main .standalone-workorder-create-option .k-radio-label{-webkit-box-orient:vertical;align-self:stretch;color:#111928;display:-webkit-box;font-size:14px;font-weight:500;line-height:150%;margin-inline-start:0;overflow:hidden;text-overflow:ellipsis}.workorder-create-window .workorder-create-content .workorder-create-main .standalone-workorder-create-option .workorder-create-radiobutton{top:0}.workorder-create-window .workorder-create-content .workorder-create-main .standalone-workorder-create-option .k-radio:checked{background-color:#1548be!important;border-color:#1548be!important;color:#fff!important}.workorder-create-window .workorder-create-content .workorder-create-main .standalone-workorder-create-option .k-radio:checked:focus{box-shadow:none!important}.workorder-create-window .workorder-create-content .workorder-create-main .workorder-create-test-runs{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;margin-top:12px}.workorder-create-window .workorder-create-content .workorder-create-main .workorder-create-test-runs .workorder-create-test-run{align-items:center;align-self:stretch;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;padding:12px 4px}.workorder-create-window .workorder-create-content .workorder-create-main .workorder-create-test-runs .workorder-create-test-run .workorder-create-test-run-radiobutton{display:flex;flex-direction:column}.workorder-create-window .workorder-create-content .workorder-create-main .workorder-create-test-runs .workorder-create-test-run .workorder-create-test-run-radiobutton .test-run-radio-button{align-items:center;display:flex;gap:16px}.workorder-create-window .workorder-create-content .workorder-create-main .workorder-create-test-runs .workorder-create-test-run .workorder-create-test-run-radiobutton .test-run-radio-button .k-radio-label{-webkit-box-orient:vertical;align-self:stretch;color:#111928;display:-webkit-box;font-size:14px;font-weight:600;line-height:150%;margin-inline-start:0;overflow:hidden;text-overflow:ellipsis}.workorder-create-window .workorder-create-content .workorder-create-main .workorder-create-test-runs .workorder-create-test-run .workorder-create-test-run-radiobutton .test-run-radio-button .k-radio:checked{background-color:#1548be!important;border-color:#1548be!important;color:#fff!important}.workorder-create-window .workorder-create-content .workorder-create-main .workorder-create-test-runs .workorder-create-test-run .workorder-create-test-run-radiobutton .test-run-radio-button .k-radio:checked:focus{box-shadow:none!important}.workorder-create-window .workorder-create-content .workorder-create-main .workorder-create-test-runs .workorder-create-test-run:last-child{border:none;padding-bottom:0}.workorder-create-window .workorder-create-content .workorder-create-main .workorder-create-test-runs .workorder-create-test-run .test-run-other-details{align-items:center;display:flex;gap:12px;margin-left:34px}.workorder-create-window .workorder-create-content .workorder-create-main .workorder-create-test-runs .workorder-create-test-run .test-run-other-details span{color:#6b7280;font-size:14px;font-weight:400;line-height:150%}.workorder-create-window .workorder-create-content .workorder-create-main .workorder-create-test-runs .workorder-create-test-run .test-run-statuses{align-items:center;display:flex;gap:8px}.workorder-create-window .workorder-create-content .workorder-create-main .scroll-enabled-list{max-height:250px;overflow-y:auto;padding-right:16px}.workorder-create-window .workorder-create-content .workorder-create-main .scroll-disabled-list{max-height:none;overflow:visible;overflow:initial}.workorder-create-window .workorder-create-content .workorder-create-actions{align-items:center;align-self:stretch;display:flex;flex-direction:row;gap:8px;justify-content:flex-end;padding-top:8px}.workorder-create-window .workorder-create-content .workorder-create-actions button{padding:12px 24px!important}.workorder-header{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 2px -1px #1717171a,0 1px 3px 0 #1717171a;display:flex;flex:1 0;gap:24px;padding:16px;width:100%}.workorder-header .work-order-vehicle-info{align-items:center;align-items:flex-start;align-self:stretch;display:flex;flex:1 0;flex-direction:column;gap:12px;gap:8px}.workorder-header .work-order-vehicle-info .vehicle-regno{color:#1548be;cursor:pointer;font-size:18px;font-weight:700}.workorder-header .work-order-vehicle-info .vehicle-other-details{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px}.workorder-header .work-order-vehicle-info .vehicle-other-details .vehicle-vin{color:#6b7280;font-size:12px;font-weight:400;height:100%;width:100%}.workorder-header .work-order-vehicle-info .vehicle-other-details .vehicle-label-row{align-items:flex-start;display:flex;gap:8px;height:100%;width:100%}.workorder-header .work-order-vehicle-info .vehicle-other-details .vehicle-label-row .bus-label-vehicle{align-items:center;background:#f3f4f6;border-radius:8px;display:flex;gap:4px;justify-content:center;padding:4px}.workorder-header .work-order-vehicle-info .vehicle-other-details .vehicle-label-row .bus-label-vehicle .country-flag-icon{border-radius:2px;height:16px;margin-right:4px;width:22.4px}.workorder-header .work-order-vehicle-info .vehicle-other-details .vehicle-info-more{color:#1548be;cursor:pointer;font-size:10px;font-weight:500;line-height:150%;margin-top:4px}.workorder-header .work-order-vehicle-info .basic-info-header-right{display:flex;gap:24px}.workorder-header .work-order-vehicle-info .basic-info-header-right .test-status{display:flex;font-weight:700;gap:8px}.workorder-header .work-order-vehicle-info .basic-info-header-right .test-status span{align-self:center}.workorder-header .work-order-vehicle-info .basic-info-header-right .test-status>*{font-size:12px;font-weight:700}.workorder-header .work-order-vehicle-info .basic-info-header-left-skeleton{display:flex;flex-direction:column;gap:6px}.workorder-header .work-order-basic-info{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:flex-end;width:50%}.workorder-header .work-order-basic-info .work-order-basic-info-skeleton-col{display:flex;flex-direction:column;gap:12px}.workorder-header .work-order-basic-info .bus-field{justify-content:flex-end}