.tab-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 0 0}.tab-header,.tab-list{display:-webkit-box;display:-ms-flexbox;display:flex}.tab-list{gap:10px}.tab-button{padding:6px 4px;background:none;border:none;font-weight:500;cursor:pointer;color:#008cba;border-bottom:2px solid transparent;margin-bottom:0;text-transform:uppercase;margin:0;border-radius:0!important}.tab-button.active,.tab-button:focus,.tab-button:hover{color:#005f73;border-bottom:2px solid #005f73;background:none}.tab-action-button{background:#008cba;color:#fff;cursor:pointer}.tab-action-button,.tab-action-button-disabled{padding:7px 14px;border:none;border-radius:4px;font-weight:700;font-size:15px;position:relative;margin:0!important}.tab-action-button-disabled{background-color:#ccc;color:#666;cursor:not-allowed;cursor:pointer}.tab-action-button-disabled:focus,.tab-action-button-disabled:hover{background-color:#979797;color:#474747}.eye-icon{width:28px;height:28px;padding-right:4px}.search-input{padding-top:5px}.search-input input{margin:0!important;padding:5px}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:16px}.title-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px;background:#eee;border-radius:8px;cursor:pointer;-webkit-transition:.3s ease;transition:.3s ease}.title-card h3{margin:0;font-size:14px;color:#333}.title-card p{font-size:32px;font-weight:700;color:#333;margin:0}.left-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.circle-indicator{width:12px;height:12px;border-radius:50%}.camera-card{background:#fff;border:1px solid #ccc;border-radius:8px;padding:8px;margin-bottom:20px}.camera-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:8px;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:.5px solid #ccc}.camera-info{width:50%;-webkit-box-flex:1;-ms-flex:1;flex:1}.camera-name{margin:0;font-size:14px;font-weight:700;color:#404759;display:inline-block;width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.camera-subtext{margin:4px 0 0;font-size:12px;font-weight:400;color:#222}.camera-reported{min-width:140px}.reported-label{font-size:10px;font-weight:700;color:#404759;margin:0}.reported-time{font-size:10px;font-weight:400;color:#404759;margin:4px 0 0}.camera-images{gap:16px;width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.camera-images,.image-section{display:-webkit-box;display:-ms-flexbox;display:flex}.image-section{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;min-width:0;text-align:center}.image-label{font-size:12px;font-weight:400;color:#090909;margin-bottom:4px}.image-section img{width:100%;height:auto;-o-object-fit:inherit;object-fit:inherit;border-radius:8px;border:1px solid #ccc;aspect-ratio:2/1.5}.vertical-divider{width:1px;background-color:#ccc;height:auto;min-height:100%;-ms-flex-item-align:stretch;align-self:stretch}.camera-reason-row{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:12px 0 8px}.camera-reason-row,.camera-reason-row.has-comment{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.camera-reason-row,.camera-reason-row.has-comment,.camera-reason-row.no-comment{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.camera-reason.centered{text-align:center}.camera-reason-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:auto;max-width:100%}.camera-reason{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-align:center;margin-right:32px}.camera-reason,.latest-comment{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.latest-comment{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-align:center}.reason-label{font-weight:700;margin-right:5px;white-space:nowrap}.reason-label,.reason-text{font-size:12px;color:#222;text-align:center}.reason-text{font-weight:400;max-width:80%}.camera-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:8px}.comment-text,.reason-text{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.comment-text,.reason-text{min-width:0;cursor:pointer;position:relative}.center-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1}.modal-box{background-color:#e7e7e7;padding:24px;border-radius:8px;width:400px;max-width:90%;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2)}.modal-title{text-align:center;font-size:14px;font-weight:700;color:#007ac3;margin-bottom:8px}.camera-label{text-align:center;font-size:12px;font-weight:400;margin-bottom:12px;color:#111827}.comment-textarea{width:100%;min-height:80px;resize:vertical;padding:8px;font-size:14px;border:1px solid #ccc;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box}.modal-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:16px;gap:16px}.btn{padding:8px 14px;font-size:14px;border:none;border-radius:4px;font-weight:500;cursor:pointer}.btn.cancel{color:#008cba;background:transparent}.btn.submit{background-color:#008cba;color:#fff}.camera-status{min-width:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.status-badge{padding:4px 8px;border-radius:8px;font-size:12px;font-weight:700}.status-badge.needs-review{color:#cb7c06;background-color:#cb7c0626}.status-badge.bad{color:#a60c0c;background-color:#a60c0c26}.status-badge.good{color:#589c05;background-color:#589c0526}.btn{padding:8px 14px;border:none;background-color:#eee;color:#333;border-radius:4px;font-weight:700;font-size:12px;cursor:pointer;margin-bottom:0}.circle-indicator{display:inline-block;margin-right:5px;vertical-align:middle;width:8px;height:8px;border-radius:50%;margin-bottom:3px}.btn:focus,.btn:hover{background-color:#b9b9b9}.btn-action{padding:8px 14px;background:none;border:none;font-weight:700;font-size:12px;cursor:pointer;color:#008cba;margin-bottom:0}.btn-action:focus,.btn-action:hover{color:#005f73;background:none}.needs-review-card{padding-left:0!important}.needs-review-pagination{text-align:center}.needs-review{margin-top:10px}.review-modal-overlay{position:fixed;left:0;right:0;bottom:0;background:rgba(0,0,0,.6)}.review-modal-overlay,.review-modal-wrapper{top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.review-modal-wrapper{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.review-modal-box{position:relative;width:900px;height:675 px;aspect-ratio:2/1;max-width:90%;padding:16px;background-color:#eee;border-radius:16px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.3);box-shadow:0 2px 12px rgba(0,0,0,.3);z-index:2;opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease}.review-modal-box.enter-left{opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px)}.review-modal-box.enter-right{opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px)}.modal-top-bar{position:absolute;top:-60px;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 34px;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}.pagination-wrap{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:auto}.pagination-indicator{font-size:14px;font-weight:700;color:#222;background-color:#eee;border-radius:8px;padding:4px 8px}.close-button{pointer-events:auto;padding:4px 8px!important;margin:0!important}.modal-bottom-bar{position:absolute;bottom:-60px;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.nav-arrow{background-color:rgba(0,140,186,.5);border:none;font-size:18px;padding:6px 12px;border-radius:4px;color:#fff;cursor:pointer}.full-preview{position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(.9);transform:translateY(-50%) scale(.9);width:600px;opacity:.8;pointer-events:none;z-index:1}.full-preview.left{left:calc(18% - 660px)}.full-preview.right{right:calc(10% - 640px)}.report-info-block{margin-bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;font-size:14px}.report-info-block,.report-row{display:-webkit-box;display:-ms-flexbox;display:flex}.report-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.report-key{width:80px;font-weight:400;font-size:12px}.report-value{font-weight:700;font-size:12px;-webkit-box-flex:1;-ms-flex:1;flex:1}.review-tab-container{background:#fff;border:1px solid #ccc;border-radius:8px;padding:8px 16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.image-action-row,.review-tab-container{display:-webkit-box;display:-ms-flexbox;display:flex}.image-action-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.reference-column{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.reference-column,.reference-header-row{display:-webkit-box;display:-ms-flexbox;display:flex}.reference-header-row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin-bottom:6px}.ref-image-header{font-size:12px;font-weight:400;color:#090909;margin:0 auto;font-weight:700}.ref-image-header-right{position:absolute;right:0;top:-4px}.reference-image{width:100%;aspect-ratio:2/1.5;-o-object-fit:inherit;object-fit:inherit;border-radius:8px;border:1px solid #ccc}.set-new-btn{border:none;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s;white-space:nowrap;background-color:#eee!important;color:#222}.set-new-btn:focus,.set-new-btn:hover{color:#fff;background-color:#007095!important}.vertical-divider{width:1px;background-color:#ccc;height:auto;min-height:100%;-ms-flex-item-align:stretch;align-self:stretch}.action-column{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.action-column,.toggle-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.toggle-buttons{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;gap:4px;width:100%}.toggle-btn{width:100%;padding:4px 8px;font-weight:700;border:none;border-radius:4px;background-color:#eee;cursor:pointer;font-size:12px;text-align:center;margin-bottom:6px;color:#222}.toggle-btn.active{background-color:#008cba;color:#fff}.media-view .align-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:250px}.live-feed-container,.media-view img.snapshot-image{width:100%;aspect-ratio:2/1.5;position:relative;-o-object-fit:inherit;object-fit:inherit;border-radius:8px;outline:1px solid #ccc;outline-offset:-1px}#videoCanvas{width:100%;height:100%;display:block;border-radius:8px}.review-actions{width:100%}.comment-mode{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;width:100%}.comment-box,.comment-mode{display:-webkit-box;display:-ms-flexbox;display:flex}.comment-box{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.comment-actions,.review-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.review-buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.review-buttons.centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.comment-box textarea{resize:none!important;margin:0!important}.audit-tab-container{aspect-ratio:2/1;overflow-y:auto;background:#fff;border:1px solid #ccc;border-radius:8px;padding:8px 16px;scroll-behavior:smooth}.audit-entry,.audit-tab-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.audit-entry{gap:4px}.audit-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.audit-header,.audit-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.audit-meta{gap:6px}.audit-username{font-size:14px;font-weight:700;color:#222}.audit-divider{color:#b9babf}.audit-status{font-size:14px;font-weight:700}.status-good{color:#10b981}.status-bad{color:#ef4444}.status-warning{color:#f59e0b}.audit-time{font-size:10px;white-space:nowrap}.audit-body,.audit-time{font-weight:400;color:#222}.audit-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px}.audit-comment{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;word-break:break-word}.audit-separator{height:1px;background-color:#b6bdcd59;margin-top:6px}.filter-bar{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:15px;margin-top:15px;padding-right:15px;padding-left:15px}.filter-bar,.filter-left,.filter-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.filter-left,.filter-right{gap:12px}.filter-right{min-width:80px!important}.filter-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.filter-item label{margin-bottom:4px;color:#222}.filter-item label,select{font-weight:500;font-size:14px}select{padding:7px 10px;border-radius:4px;border:1px solid #d7d7d7;min-width:140px;margin:0}.filter-button{background:none;border:none;margin:0;padding:0 0 2px;cursor:pointer}.filter-button:hover,.filter-icon:focus{background-color:transparent!important}.filter-icon{width:34px;height:34px}.filter-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1}.filter-modal{background:#fff;padding:24px;border-radius:8px;width:60%;max-height:90vh;overflow-y:auto}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.modal-header h3{font-size:18px;font-weight:600;margin:0}.filter-table{width:100%;border-collapse:collapse;font-family:Segoe UI,sans-serif;font-size:14px;margin-top:20px}.filter-table td:first-child,.filter-table th:first-child{width:180px;white-space:nowrap}.filter-table td,.filter-table th{border:1px solid #e5e7eb;padding:10px;text-align:left}.filter-table th{background-color:#f3f4f6;font-weight:600}.filter-table input[type=date],.filter-table input[type=number],.filter-table input[type=text],.filter-table select{width:100%;padding:6px;font-size:14px;border-radius:4px;border:1px solid #d1d5db;-webkit-box-sizing:border-box;box-sizing:border-box}.filter-table input[type=number]{margin:0}.radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:20px}.search-button .reset-button{padding:8px 16px;background-color:#2563eb;color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer}.search-button:hover{background-color:#1e40af}.all-cameras-container{width:100%;margin-top:10px}.all-cameras-table{width:100%;font-family:Segoe UI,sans-serif;margin-top:20px}.all-cameras-table td,.all-cameras-table th{padding:10px;text-align:left;font-size:14px;font-weight:700}.all-cameras-table tr:nth-of-type(2n){background:#c7dcf0}.all-cameras-table tr:nth-child(odd){background-color:#fff}.all-cameras-table th{color:#008cba}.all-cameras-table th :focus,.all-cameras-table th :hover{color:#0078a0}.all-cameras-container input{width:100%;padding:6px;margin-top:4px;-webkit-box-sizing:border-box;box-sizing:border-box}.pagination{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}button{padding:6px 12px;margin:0 5px;background-color:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer}button:disabled{background-color:#ccc;cursor:not-allowed}.settings-column{text-align:center!important}.all-cameras-container .camera-status{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.all-cameras-table-settings-icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:1rem;font-size:1.5rem;height:100%;vertical-align:top;padding-top:0}.all-cameras-table-settings-button{background:"none";border:"none";cursor:"pointer";padding:0;text-align:"center"}.latest-comment-column{max-width:220px;width:220px;min-width:120px}.latest-comment-text{display:inline-block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;cursor:pointer}.fade-in{-webkit-animation:a .5s;animation:a .5s}@-webkit-keyframes a{0%{opacity:0}to{opacity:1}}@keyframes a{0%{opacity:0}to{opacity:1}}.inspection-settings{padding:0;width:100%}.settings-section{background:#fff;border:1px solid #ddd;border-radius:4px;padding:20px;margin-bottom:20px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.section-title{margin:0 0 10px;color:#06c;font-size:14px}.section-access-warn,.section-title{font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:default}.section-access-warn{margin:0 0 20px;color:#c00;font-size:11px;padding:10px 16px;border-radius:6px;-webkit-box-shadow:0 2px 8px rgba(204,0,0,.15);box-shadow:0 2px 8px rgba(204,0,0,.15);border:2px solid #c00}.settings-content{padding-bottom:10px}.setting-item,.settings-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.setting-item{gap:10px;margin:0 0 15px}.setting-description{color:#333;font-size:14px;line-height:1.4;margin-bottom:5px;cursor:default}.setting-note{color:#666;font-size:12px;line-height:1.4;margin-bottom:15px}.setting-control-row{gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.setting-control,.setting-control-row{display:-webkit-box;display:-ms-flexbox;display:flex}.setting-control{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;min-width:150px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.setting-control label{font-weight:600;color:#333;font-size:12px}.setting-control-cursor{cursor:default}.form-select{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;background:#fff;min-width:150px}.form-select:focus{outline:none;border-color:#007cba;-webkit-box-shadow:0 0 0 2px rgba(0,124,186,.2);box-shadow:0 0 0 2px rgba(0,124,186,.2)}.form-select:disabled{background:#f5f5f5;color:#999}.setting-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:15px}.btn{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s;white-space:nowrap}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:#007cba;color:#fff}.btn-primary:hover:not(:disabled){background-color:#069}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background-color:#5a6268}.current-setting{padding:12px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-size:14px;color:#495057;margin-top:15px;cursor:default}@media (max-width:768px){.inspection-settings{padding:0}.settings-section{padding:15px;margin-bottom:15px}.setting-control-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.setting-control{min-width:100%}.setting-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.btn{width:100%}}.viewInspectionModal{background-color:#fff;color:#000;margin:auto;padding:1.5rem;padding-bottom:2rem;overflow:hidden;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.19),0 2px 5px 0 rgba(0,0,0,.2);box-shadow:0 2px 10px 0 rgba(0,0,0,.19),0 2px 5px 0 rgba(0,0,0,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;outline:none!important}@media (max-width:1024px){.viewInspectionModal{height:100%;width:100%;max-height:100%;max-width:100%}}@media (min-width:1024px){.viewInspectionModal{width:80%;min-height:50%;overflow:visible;max-height:90%;max-width:80%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%;position:absolute}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.viewInspectionModal{height:80vh}}.headerRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flexGrow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.header{margin-bottom:.5rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.badStatusBorder{border:1px solid #e33!important;border-left:10px solid #e33!important}.successStatusBorder{border:1px solid #181!important;border-left:10px solid #181!important}.warningStatusBorder{border:1px solid orange!important;border-left:10px solid orange!important}.textSuccess{color:#181!important}.textDanger{color:#e33!important}.content{overflow-y:auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.padding{padding:.9rem!important}.actionsPadding{padding:.9rem;padding-left:0!important}.statusLabel{font-size:.75em;font-style:italic;border-bottom:1px solid #ddd}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1rem;a{padding:5px 10px;text-decoration:none;margin:2px}a,a:hover{color:#0079c1;border-radius:3px}a:hover{background-color:#a1c3e5;cursor:pointer}label{-ms-flex-line-pack:center;align-content:center}.disabled{pointer-events:none;color:gray}}.oAuthTableRow{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:-4px -16px;padding:4px 16px;color:#222}.ReactVirtualized__Table__headerRow{font-weight:700;text-transform:uppercase}.ReactVirtualized__Table__headerRow,.ReactVirtualized__Table__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ReactVirtualized__Table__headerTruncatedText{display:inline-block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ReactVirtualized__Table__headerColumn,.ReactVirtualized__Table__rowColumn{margin-right:10px;min-width:0}.ReactVirtualized__Table__rowColumn{text-overflow:ellipsis;white-space:nowrap}.ReactVirtualized__Table__headerColumn:first-of-type,.ReactVirtualized__Table__rowColumn:first-of-type{margin-left:10px}.ReactVirtualized__Table__sortableHeaderColumn{cursor:pointer}.ReactVirtualized__Table__sortableHeaderIconContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ReactVirtualized__Table__sortableHeaderIcon{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;height:1em;width:1em;fill:currentColor}.tree-node{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.tree-lookup-input{font-size:1em;position:relative;font-weight:400;font-style:normal;color:rgba(0,0,0,.87)}.tree-lookup-input input{width:100%;margin:0;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);text-align:left;line-height:1.21428571em;padding:.7em 1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-transition:box-shadow .1s ease,border.1s ease;-webkit-transition:border .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,-webkit-box-shadow .1s ease;transition:box-shadow .1s ease,border .1s ease;transition:box-shadow .1s ease,border .1s ease,-webkit-box-shadow .1s ease;-webkit-box-shadow:none;box-shadow:none;padding-right:2.67142857em!important;margin-bottom:7px}.tree-lookup-input.group input{width:80%}.tree-lookup-input input:focus{border:1px solid #85b7d9;background:#fff;color:rgba(0,0,0,.8);-webkit-box-shadow:none;box-shadow:none}.tree-lookup-input i{margin-left:-3em;padding:.7em 1em;color:rgba(0,0,0,.3);cursor:text}.tree-filter-container{border:1px solid rgba(0,0,0,.3);-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);padding:2%}.tree-group{width:20%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#2185d0;color:#fff;cursor:pointer;border:1px solid #2185d0;font-weight:700;padding:.7em 1em}/*!
 * https://github.com/YouCanBookMe/react-datetime
 */.rdt{position:relative}.rdtPicker{display:none;position:absolute;width:250px;padding:4px;margin-top:1px;z-index:1!important;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #f9f9f9}.rdtOpen .rdtPicker{display:block}.rdtStatic .rdtPicker{-webkit-box-shadow:none;box-shadow:none;position:static}.rdtPicker .rdtTimeToggle{text-align:center}.rdtPicker table{width:100%;margin:0}.rdtPicker td,.rdtPicker th{text-align:center;height:28px}.rdtPicker td{cursor:pointer}.rdtPicker .rdtTimeToggle:hover,.rdtPicker td.rdtDay:hover,.rdtPicker td.rdtHour:hover,.rdtPicker td.rdtMinute:hover,.rdtPicker td.rdtSecond:hover{background:#eee;cursor:pointer}.rdtPicker td.rdtNew,.rdtPicker td.rdtOld{color:#999}.rdtPicker td.rdtToday{position:relative}.rdtPicker td.rdtToday:before{content:"";display:inline-block;border-left:7px solid transparent;border-bottom:7px solid #428bca;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}.rdtPicker td.rdtActive,.rdtPicker td.rdtActive:hover{background-color:#428bca;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.rdtPicker td.rdtActive.rdtToday:before{border-bottom-color:#fff}.rdtPicker td.rdtDisabled,.rdtPicker td.rdtDisabled:hover{background:none;color:#999;cursor:not-allowed}.rdtPicker td span.rdtOld{color:#999}.rdtPicker td span.rdtDisabled,.rdtPicker td span.rdtDisabled:hover{background:none;color:#999;cursor:not-allowed}.rdtPicker th{border-bottom:1px solid #f9f9f9}.rdtPicker .dow{width:14.2857%;border-bottom:none}.rdtPicker th.rdtSwitch{width:100px}.rdtPicker th.rdtNext,.rdtPicker th.rdtPrev{font-size:21px;vertical-align:top}.rdtNext span,.rdtPrev span{display:block;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdtPicker th.rdtDisabled,.rdtPicker th.rdtDisabled:hover{background:none;color:#999;cursor:not-allowed}.rdtPicker thead tr:first-child th{cursor:pointer}.rdtPicker thead tr:first-child th:hover{background:#eee}.rdtPicker tfoot{border-top:1px solid #f9f9f9}.rdtPicker button{border:none;background:none;cursor:pointer}.rdtPicker button:hover{background-color:#eee}.rdtPicker thead button{width:100%;height:100%}td.rdtMonth,td.rdtYear{height:50px;width:25%;cursor:pointer}td.rdtMonth:hover,td.rdtYear:hover{background:#eee}.rdtCounters{display:inline-block}.rdtCounters>div{float:left}.rdtCounter{height:100px;width:40px}.rdtCounterSeparator{line-height:100px}.rdtCounter .rdtBtn{height:40%;line-height:40px;cursor:pointer;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdtCounter .rdtBtn:hover{background:#eee}.rdtCounter .rdtCount{height:20%;font-size:1.2em}.rdtMilli{vertical-align:middle;padding-left:8px;width:48px}.rdtMilli input{width:100%;font-size:1.2em;margin-top:37px}@font-face{font-family:enterprise-icons;src:url(../media/enterprise-icons.eot?#iefix) format("embedded-opentype"),url(../media/enterprise-icons.woff2) format("woff2"),url(../media/enterprise-icons.woff) format("woff"),url(../media/enterprise-icons.ttf) format("truetype"),url(../media/enterprise-icons.svg#enterprise-icons) format("svg")}[class*=" icon-"],[class^=icon-]{display:inline;width:auto;height:auto;line-height:inherit;vertical-align:baseline;color:#74a9db;font-size:1rem;font-family:enterprise-icons;font-style:normal;font-weight:400;font-variant:normal;text-transform:none}[class*=icon-]:hover{background-color:inherit}[data-icon]:before{font-family:enterprise-icons;content:attr(data-icon);font-style:normal;font-weight:400;font-decoration:inherit}.icon-angle-down:before{content:"\F101"}.icon-angle-left:before{content:"\F102"}.icon-angle-right:before{content:"\F103"}.icon-arrowDownCircle:before{content:"\F104"}.icon-arrow-down:before{content:"\F105"}.icon-arrow-left:before{content:"\F106"}.icon-arrow-right:before{content:"\F107"}.icon-arrow-up:before{content:"\F108"}.icon-calendar:before{content:"\F109"}.icon-check-box:before{content:"\F10A"}.icon-check-circle:before{content:"\F10B"}.icon-check:before{content:"\F10C"}.icon-client-v:before{content:"\F10D"}.icon-clipboard-pencil:before{content:"\F10E"}.icon-collapsed:before{content:"\F10F"}.icon-comment:before{content:"\F110"}.icon-compass:before{content:"\F111"}.icon-download:before{content:"\F112"}.icon-envelope:before{content:"\F113"}.icon-envelopeOpen:before{content:"\F114"}.icon-error-circle:before{content:"\F115"}.icon-event-closed:before{content:"\F116"}.icon-event-open:before{content:"\F117"}.icon-expanded:before{content:"\F118"}.icon-eye:before{content:"\F119"}.icon-filter:before{content:"\F11A"}.icon-graph-bar:before{content:"\F11B"}.icon-info:before{content:"\F11C"}.icon-lightbulb:before{content:"\F11D"}.icon-link:before{content:"\F11E"}.icon-list:before{content:"\F11F"}.icon-loop:before{content:"\F120"}.icon-magnifying-glass:before{content:"\F121"}.icon-minus-circle:before{content:"\F122"}.icon-page-pdf:before{content:"\F123"}.icon-pencil:before{content:"\F124"}.icon-play-video:before{content:"\F125"}.icon-plus:before{content:"\F126"}.icon-profile:before{content:"\F127"}.icon-refresh:before{content:"\F128"}.icon-server:before{content:"\F129"}.icon-shield:before{content:"\F12A"}.icon-trash:before{content:"\F12B"}.icon-unlink:before{content:"\F12C"}.icon-user:before{content:"\F12D"}.icon-video-cam:before{content:"\F12E"}.icon-warning-circle:before{content:"\F12F"}.icon-webservice:before{content:"\F130"}.icon-widget:before{content:"\F131"}.icon-wrench:before{content:"\F132"}.icon-x:before{content:"\F133"}.icon-circle:before{content:"\F134"}.icon-angle-up:before{content:"\F135"}.icon-columns:before{content:"\F136"}.icon-removeFilter:before{content:"\F137"}.icon-clipboardList:before{content:"\F138"}.icon-cogs:before{content:"\F139"}.icon-globe:before{content:"\F13A"}.icon-home:before{content:"\F13B"}.icon-launch:before{content:"\F13C"}.icon-menuBars:before{content:"\F13D"}.icon-pin-outline:before{content:"\F13E"}.icon-pin:before{content:"\F13F"}.icon-users:before{content:"\F140"}.icon-backup:before{content:"\F141"}.icon-restore:before{content:"\F142"}.icon-upload:before{content:"\F143"}.icon-selectAll:before{content:"\F144"}.icon-diagnostics:before{content:"\F145"}.icon-arrow-up:hover{color:#006eb9}.icon-arrow-up{font-size:.75rem}.icon-arrow-down:hover{color:#006eb9}.icon-arrow-down{font-size:.75rem}.icon-calendar:hover{color:#006eb9}.icon-calendar.disabled:hover{color:gray}.icon-check:hover,.icon-client-v:hover,.icon-clipboard-pencil:hover,.icon-compass:hover,.icon-download:hover,.icon-event-closed:hover,.icon-event-open:hover,.icon-filter:hover,.icon-graph-bar:hover,.icon-list:hover,.icon-loop:hover,.icon-pencil:hover,.icon-play-video:hover{color:#006eb9}.icon-play-video.disabled:hover{color:gray}.icon-angle-up:hover,.icon-backup:hover,.icon-circle:hover,.icon-clipboardList:hover,.icon-cogs:hover,.icon-columns:hover,.icon-diagnostics:hover,.icon-globe:hover,.icon-home:hover,.icon-launch:hover,.icon-menuBars:hover,.icon-pin-outline:hover,.icon-pin:hover,.icon-plus:hover,.icon-removeFilter:hover,.icon-restore:hover,.icon-selectAll:hover,.icon-server:hover,.icon-trash:hover,.icon-upload:hover,.icon-users:hover,.icon-video-cam:hover,.icon-webservice:hover,.icon-x:hover{color:#006eb9}.icon-x.filter:hover{color:#fff}.icon-x.filter{color:#fff;font-size:.75rem}.icon-collapsed.small,.icon-expanded.small{font-size:.75rem;color:gray;padding-right:.25rem}span.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}table span.icon-stack{margin:auto;display:block}i.icon-stack-1x,i.icon-stack-2x{position:absolute;width:100%;line-height:inherit}i.health{font-size:1rem}i.health,i.status{vertical-align:middle}i.status{font-size:1.5rem}i.badge{font-size:1rem;left:1.25rem;bottom:-.5rem}i.badge:hover{background-color:transparent}table.small i.badge{font-size:.5rem;left:.6rem;bottom:-.25rem}i.error{color:#ff3d00}i.warning{color:#ff8c00}i.success{color:#008541}i.disabled{color:gray}i.acknowledged{color:#008541}i.unacknowledged{color:#ff8c00}i.small-icon{font-size:1.5rem}i.medium-icon{font-size:2rem}i.large-icon{font-size:3rem}i.x-large-icon{font-size:5rem}