:root{--cm-page:#f7faff;--cm-surface:#fff;--cm-surface-raised:#fff;--cm-surface-sunken:#fff;--cm-surface-alt:#f7faff;--cm-sidebar:#fff;--cm-navbar:#e2ecff;--cm-border:#dfe3e7;--cm-divider:#e9ecef;--cm-heading:#475f7b;--cm-text:#727e8c;--cm-muted:#6c757d;--cm-faint:#a3afbd;--cm-link:#2178d1;--cm-link-hover:#2178d1;--cm-sidebar-link:#053382;--cm-sidebar-active:#e8f3ff;--cm-primary:#5a8dee;--cm-primary-text:#5a8dee;--cm-primary-fill:#5a8dee;--cm-secondary:#475f7b;--cm-danger-text:#ff5b5c;--cm-on-bright:#fff;--cm-tint-primary:#e2ecff;--cm-tint-secondary:#e6eaee;--cm-tint-success:#d2ffe8;--cm-tint-warning:#ffeed9;--cm-tint-danger:#ffdede;--cm-shadow-soft:rgba(25,42,70,.06);--cm-shadow-strong:rgba(25,42,70,.16);--cm-comment-new:#eff7ff;--cm-comment-system:#eff9f4}html[data-theme=night]{--cm-page:#121924;--cm-surface:#1b2330;--cm-surface-raised:#222c3b;--cm-surface-sunken:#141b26;--cm-surface-alt:#1f2836;--cm-sidebar:#161e2a;--cm-navbar:#1c2a44;--cm-border:#3c4a5f;--cm-divider:#2d3849;--cm-heading:#eef2f8;--cm-text:#c0c9d6;--cm-muted:#9aa5b5;--cm-faint:#7a879b;--cm-link:#8fb4f7;--cm-link-hover:#b7cff9;--cm-sidebar-link:#d6e0ef;--cm-sidebar-active:#1f3256;--cm-primary:#5a8dee;--cm-primary-text:#8fb4f7;--cm-primary-fill:#3a6fd6;--cm-secondary:#5b7392;--cm-danger-text:#ff8a8b;--cm-on-bright:#172030;--cm-tint-primary:#1f3256;--cm-tint-secondary:#283241;--cm-tint-success:#15382a;--cm-tint-warning:#3b2c17;--cm-tint-danger:#3d1f25;--cm-shadow-soft:rgba(0,0,0,.3);--cm-shadow-strong:rgba(0,0,0,.5);--cm-comment-new:#1f3256;--cm-comment-system:#15382a;--bs-body-bg:var(--cm-surface);--bs-card-bg:var(--cm-surface);--bs-border-color:var(--cm-divider);color-scheme:dark}html[data-theme=night] #main,html[data-theme=night] body{background-color:var(--cm-page);color:var(--cm-text)}:where(html[data-theme=night]) :is(.h1,.h2,.h3,.h4,.h5,.h6),:where(html[data-theme=night]) :is(h1,h2,h3,h4,h5,h6,b,strong,dt,legend){color:var(--cm-heading)}:where(html[data-theme=night]) a{color:var(--cm-link)}:where(html[data-theme=night]) a:hover{color:var(--cm-link-hover)}html[data-theme=night] hr{color:var(--cm-divider);opacity:1}html[data-theme=night] .text-black,html[data-theme=night] .text-body,html[data-theme=night] .text-dark{color:var(--cm-heading)!important}html[data-theme=night] .text-muted,html[data-theme=night] .text-secondary{color:var(--cm-muted)!important}html[data-theme=night] .text-danger{color:var(--cm-danger-text)!important}html[data-theme=night] .bg-body,html[data-theme=night] .bg-white{background-color:var(--cm-surface)!important}html[data-theme=night] .bg-light{background-color:var(--cm-tint-secondary)!important}html[data-theme=night] .bg-secondary{background-color:var(--cm-secondary)!important}html[data-theme=night] :is(.badge,.kb-badge,.btn).bg-danger,html[data-theme=night] :is(.badge,.kb-badge,.btn).bg-info,html[data-theme=night] :is(.badge,.kb-badge,.btn).bg-success,html[data-theme=night] :is(.badge,.kb-badge,.btn).bg-warning{color:var(--cm-on-bright)!important}html[data-theme=night] :is(.border,.border-top,.border-bottom,.border-start,.border-end){border-color:var(--cm-divider)!important}html[data-theme=night] .sidebar-wrapper{background-color:var(--cm-sidebar);border-right-color:var(--cm-divider);box-shadow:none}html[data-theme=night] .sidebar-wrapper .menu .sidebar-link>span{color:var(--cm-sidebar-link)}

/* !important: Safety/SMS DocumentsPage.vue has a global style (bundled in app.js) with the light colour !important */html[data-theme=night] .sidebar-wrapper .menu .sidebar-item.active .sidebar-link{background-color:var(--cm-sidebar-active)!important}html[data-theme=night] .sidebar-wrapper .menu .sidebar-link:hover{background-color:var(--cm-surface-alt)}html[data-theme=night] .sidebar-wrapper .menu .sidebar-title{color:var(--cm-muted)}html[data-theme=night] .sidebar-wrapper .menu .submenu li a{color:var(--cm-text)}html[data-theme=night] .navbar{background-color:var(--cm-navbar)}html[data-theme=night] .navbar .nav-link,html[data-theme=night] .navbar.navbar-header .dropdown>a{color:var(--cm-heading)}html[data-theme=night] .navbar-toggler-icon{filter:invert(1) brightness(1.6)}.logo-night,html[data-theme=night] .logo-light{display:none!important}html[data-theme=night] .logo-night{display:inline-block!important}.theme-toggle .theme-toggle__to-light,html[data-theme=night] .theme-toggle .theme-toggle__to-night{display:none}html[data-theme=night] .theme-toggle .theme-toggle__to-light{color:#fdac41;display:inline-block}html[data-theme=night] .card,html[data-theme=night] .card-footer,html[data-theme=night] .card-header{background-color:var(--cm-surface);color:var(--cm-text)}html[data-theme=night] .card{border-color:var(--cm-divider);box-shadow:0 8px 18px var(--cm-shadow-soft)}html[data-theme=night] :is(.form-control,.form-select,.dataTable-input),html[data-theme=night] :is(.form-control,.form-select,.dataTable-input):focus{background-color:var(--cm-surface-sunken);border-color:var(--cm-border);color:var(--cm-heading)}html[data-theme=night] :is(.form-control,.form-select,.dataTable-input):focus{border-color:var(--cm-primary);box-shadow:0 0 0 3px rgba(90,141,238,.3)}html[data-theme=night] .form-control[readonly],html[data-theme=night] :is(.form-control,.form-select):disabled{background-color:var(--cm-surface-alt);color:var(--cm-muted)}html[data-theme=night] :is(.form-control,.dataTable-input)::-moz-placeholder{color:var(--cm-faint)}html[data-theme=night] :is(.form-control,.dataTable-input)::placeholder{color:var(--cm-faint)}html[data-theme=night] .form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%239aa5b5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}html[data-theme=night] .input-group-text{background-color:var(--cm-surface-alt);border-color:var(--cm-border);color:var(--cm-text)}html[data-theme=night] .form-check-input{background-color:var(--cm-surface-sunken);border-color:var(--cm-faint)}html[data-theme=night] .form-switch .form-check-input:not(:checked){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%239aa5b5'/%3E%3C/svg%3E")}html[data-theme=night] .form-check-label{color:var(--cm-text)}html[data-theme=night] .form-check-input:checked{background-color:var(--cm-primary-fill);border-color:var(--cm-primary-fill)}html[data-theme=night] .form-group label{color:var(--cm-muted)}html[data-theme=night] .btn-primary{background-color:var(--cm-primary-fill);border-color:var(--cm-primary-fill);color:#fff}html[data-theme=night] .btn-primary:hover{background-color:#4a7fe6;border-color:#4a7fe6}html[data-theme=night] .btn-outline-primary{border-color:var(--cm-primary);color:var(--cm-primary-text)}html[data-theme=night] .btn-outline-primary:hover{background-color:var(--cm-primary-fill);color:#fff}html[data-theme=night] :is(.btn-warning,.btn-success,.btn-danger,.btn-info){color:var(--cm-on-bright)}html[data-theme=night] .btn-light{background-color:var(--cm-tint-secondary);border-color:var(--cm-tint-secondary);color:var(--cm-heading)}html[data-theme=night] .btn-outline-secondary{border-color:var(--cm-border);color:var(--cm-text)}html[data-theme=night] .btn-close{filter:invert(1) grayscale(1) brightness(1.8)}html[data-theme=night] .table{--bs-table-striped-color:var(--cm-text);--bs-table-striped-bg:hsla(0,0%,100%,.03);--bs-table-active-color:var(--cm-heading);--bs-table-active-bg:hsla(0,0%,100%,.06);--bs-table-hover-color:var(--cm-heading);--bs-table-hover-bg:hsla(0,0%,100%,.04);border-color:var(--cm-divider);color:var(--cm-text)}html[data-theme=night] .dataTable-table thead th,html[data-theme=night] .table thead th,html[data-theme=night] .table>:not(:last-child)>:last-child>*{border-bottom-color:var(--cm-border)}html[data-theme=night] :is(.dropdown-menu,.popover,.toast){background-color:var(--cm-surface-raised);border-color:var(--cm-border);box-shadow:0 16px 40px var(--cm-shadow-strong);color:var(--cm-text)}html[data-theme=night] .dropdown-item{color:var(--cm-sidebar-link)}html[data-theme=night] .dropdown-item:is(:hover,:focus){background-color:var(--cm-surface-alt);color:var(--cm-heading)}html[data-theme=night] .dropdown-header{color:var(--cm-muted)}html[data-theme=night] .dropdown-divider{border-top-color:var(--cm-border)}html[data-theme=night] .modal-content{background-color:var(--cm-surface-raised);box-shadow:0 24px 48px var(--cm-shadow-strong);color:var(--cm-text)}html[data-theme=night] .modal-content.bg-transparent{background-color:transparent;box-shadow:none}html[data-theme=night] :is(.modal-header,.modal-footer){border-color:var(--cm-divider)}html[data-theme=night] .modal-backdrop.show{opacity:.7}html[data-theme=night] :is(.popover-body,.popover-header){background-color:var(--cm-surface-raised);color:var(--cm-text)}html[data-theme=night] .nav-tabs{border-bottom-color:var(--cm-divider)}html[data-theme=night] .nav-link,html[data-theme=night] .nav-tabs .nav-link{color:var(--cm-muted)}html[data-theme=night] .nav-tabs .nav-link.active{background-color:transparent;color:var(--cm-heading)}html[data-theme=night] .nav-tabs .nav-link.active:after{background-color:var(--cm-link)}html[data-theme=night] .page-link{background-color:var(--cm-surface);border-color:var(--cm-border);color:var(--cm-text)}html[data-theme=night] .page-item.active .page-link{background-color:var(--cm-primary-fill);border-color:var(--cm-primary-fill);color:#fff}html[data-theme=night] .page-item.disabled .page-link{background-color:var(--cm-surface);color:var(--cm-faint)}html[data-theme=night] .page-item:not(.active) .page-link:hover{background-color:var(--cm-surface-alt);color:var(--cm-heading)}html[data-theme=night] .breadcrumb-item+.breadcrumb-item:before,html[data-theme=night] .breadcrumb-item.active{color:var(--cm-muted)}html[data-theme=night] .list-group-item{background-color:var(--cm-surface);border-color:var(--cm-divider);color:var(--cm-text)}html[data-theme=night] .list-group-item-action:hover{background-color:var(--cm-surface-alt)}html[data-theme=night] .list-group-item-primary{background-color:var(--cm-tint-primary);color:var(--cm-heading)}html[data-theme=night] .list-group-item-success{background-color:var(--cm-tint-success);color:var(--cm-heading)}html[data-theme=night] .list-group-item-warning{background-color:var(--cm-tint-warning);color:var(--cm-heading)}html[data-theme=night] .list-group-item-danger{background-color:var(--cm-tint-danger);color:var(--cm-heading)}html[data-theme=night] .list-group-item-info{background-color:#12363b;color:var(--cm-heading)}html[data-theme=night] :is(.list-group-item-secondary,.list-group-item-light){background-color:var(--cm-tint-secondary);color:var(--cm-heading)}html[data-theme=night] .list-group-item[style*=background-color]{color:var(--cm-on-bright)}html[data-theme=night] :is(.accordion-item,.accordion-button){background-color:var(--cm-surface);border-color:var(--cm-divider);color:var(--cm-heading)}html[data-theme=night] .progress{background-color:var(--cm-divider)}html[data-theme=night] .divider .divider-text{background-color:var(--cm-surface);color:var(--cm-heading)}html[data-theme=night] .divider .divider-text:after,html[data-theme=night] .divider .divider-text:before{border-top-color:var(--cm-divider)}html[data-theme=night] .border{color:var(--cm-text)!important}html[data-theme=night] .alert-light-primary{background-color:var(--cm-tint-primary);color:var(--cm-heading)}html[data-theme=night] .alert-light-secondary{background-color:var(--cm-tint-secondary);color:var(--cm-heading)}html[data-theme=night] .alert-light-success{background-color:var(--cm-tint-success);color:var(--cm-heading)}html[data-theme=night] .alert-light-warning{background-color:var(--cm-tint-warning);color:var(--cm-heading)}html[data-theme=night] .alert-light-danger{background-color:var(--cm-tint-danger);color:var(--cm-heading)}html[data-theme=night] .alert-light-info{background-color:#12363b;color:var(--cm-heading)}html[data-theme=night] .alert-light,html[data-theme=night] .alert-secondary{background-color:var(--cm-tint-secondary);color:var(--cm-heading)}html[data-theme=night] :is(.multiselect__tags,.multiselect__input,.multiselect__single){background-color:var(--cm-surface-sunken);border-color:var(--cm-border);color:var(--cm-heading)}html[data-theme=night] .multiselect__placeholder{color:var(--cm-faint)}html[data-theme=night] .multiselect__content-wrapper{background-color:var(--cm-surface-raised);border-color:var(--cm-border)}html[data-theme=night] .multiselect__option{color:var(--cm-text)}html[data-theme=night] .multiselect__option--selected{background-color:var(--cm-surface-alt);color:var(--cm-heading)}html[data-theme=night] :is(.multiselect__option--highlight,.multiselect__option--highlight:after){background-color:var(--cm-primary-fill);color:#fff}html[data-theme=night] .multiselect__tag{background-color:var(--cm-tint-primary);color:var(--cm-heading)}html[data-theme=night] .multiselect__select:before{border-top-color:var(--cm-muted)}html[data-theme=night] .multiselect--disabled{background-color:var(--cm-surface-alt)!important;color:var(--cm-muted)!important}html[data-theme=night] .dp__theme_light{--dp-background-color:var(--cm-surface-raised);--dp-text-color:var(--cm-heading);--dp-hover-color:var(--cm-surface-alt);--dp-hover-text-color:var(--cm-heading);--dp-hover-icon-color:var(--cm-muted);--dp-primary-color:var(--cm-primary-fill);--dp-primary-text-color:#fff;--dp-secondary-color:var(--cm-faint);--dp-border-color:var(--cm-border);--dp-menu-border-color:var(--cm-border);--dp-border-color-hover:var(--cm-primary);--dp-disabled-color:var(--cm-surface-alt);--dp-disabled-color-text:var(--cm-faint);--dp-icon-color:var(--cm-muted)}html[data-theme=night] .choices__inner,html[data-theme=night] .dp__theme_light .dp__input{background-color:var(--cm-surface-sunken)}html[data-theme=night] .choices__inner{border-color:var(--cm-border);color:var(--cm-heading)}html[data-theme=night] .choices__input{background-color:transparent;color:var(--cm-heading)}html[data-theme=night] :is(.choices__list--dropdown,.choices__list[aria-expanded]){background-color:var(--cm-surface-raised);border-color:var(--cm-border);color:var(--cm-text)}html[data-theme=night] .choices__list--dropdown .choices__item--selectable.is-highlighted,html[data-theme=night] .choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:var(--cm-surface-alt)}html[data-theme=night] .choices__list--multiple .choices__item{background-color:var(--cm-primary-fill);border-color:var(--cm-primary-fill)}html[data-theme=night] :is(.ui-widget-content,.ui-autocomplete,.suggestions-suggestions){background:var(--cm-surface-raised);border-color:var(--cm-border);color:var(--cm-text)}html[data-theme=night] :is(.ui-menu-item,.ui-menu-item-wrapper,.suggestions-suggestion){color:var(--cm-text)}html[data-theme=night] :is(.ui-state-active,.ui-menu-item-wrapper:hover,.suggestions-selected){background:var(--cm-primary-fill);border-color:var(--cm-primary-fill);color:#fff}html[data-theme=night] :is(.ql-toolbar.ql-snow,.ql-container.ql-snow){border-color:var(--cm-border)}html[data-theme=night] #quill-container .ql-editor,html[data-theme=night] .ql-editor{color:var(--cm-heading)!important}html[data-theme=night] .ql-editor.ql-blank:before{color:var(--cm-faint)}html[data-theme=night] #scrolling-container{background-color:var(--cm-surface-sunken)}html[data-theme=night] .ql-snow .ql-stroke{stroke:var(--cm-text)}html[data-theme=night] .ql-snow .ql-fill{fill:var(--cm-text)}html[data-theme=night] .ql-snow .ql-picker{color:var(--cm-text)}html[data-theme=night] .ql-snow :is(button:hover,button.ql-active,.ql-picker-label:hover,.ql-picker-item:hover) :is(.ql-stroke){stroke:var(--cm-primary-text)}html[data-theme=night] .ql-snow :is(.ql-picker-label:hover,.ql-picker-item:hover,.ql-picker-label.ql-active){color:var(--cm-primary-text)}html[data-theme=night] .ql-snow .ql-picker-options{background-color:var(--cm-surface-raised);border-color:var(--cm-border)}html[data-theme=night] :is(.calendar-root,.date-picker-root){--qalendar-border-gray-thin:1px solid var(--cm-divider);--qalendar-border-dashed-gray-thin:1px dashed var(--cm-divider);--qalendar-light-gray:var(--cm-surface-alt);--qalendar-option-hover:var(--cm-surface-alt);--qalendar-gray-quite-dark:var(--cm-muted);--qalendar-gray:var(--cm-faint);--qalendar-theme-color:var(--cm-primary);--qalendar-box-shadow:0 12px 32px var(--cm-shadow-strong);color:var(--cm-text)}html[data-theme=night] .calendar-root :is(.calendar-header__period-name,.calendar-month__weekday){color:var(--cm-heading)}html[data-theme=night] :is(.date-picker__week-picker,.calendar-header__mode-options,.event-flyout){background-color:var(--cm-surface-raised);color:var(--cm-text)}html[data-theme=night] .date-picker__value-display{border-color:var(--cm-border);color:var(--cm-heading)}html[data-theme=night] .accordion-button:after{filter:invert(1) brightness(1.6)}html[data-theme=night] .crew-app :is(.itemHeader.selected,.selected){background-color:var(--cm-tint-primary);color:var(--cm-heading)}html[data-theme=night] .crew-app .itemHeader:hover{background-color:var(--cm-surface-alt)}html[data-theme=night] .crew-app .highlight{background:#ffe69c;color:var(--cm-on-bright)}html[data-theme=night] .crew-app .logGroup:nth-of-type(odd){background-color:hsla(0,0%,100%,.03)}html[data-theme=night] .crew-app .versionItem.approved{color:#39da8a}html[data-theme=night] .document-page .breadcrumb a{color:var(--cm-link)}html[data-theme=night] .document-page .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:var(--cm-faint)}html[data-theme=night] .document-page .documentViewer-block{background-color:var(--cm-surface-alt)}html[data-theme=night] .document-page .documentViewer-block.drag-over{background-color:var(--cm-tint-primary)}html[data-theme=night] .document-page .documentViewer-block>.overlayLoading{background-color:rgba(18,25,36,.6)}html[data-theme=night] .publishingOverlay{background-color:rgba(18,25,36,.8)}html[data-theme=night] :is(.highcharts-background,.highcharts-plot-background){fill:transparent}html[data-theme=night] :is(.highcharts-grid-line,.highcharts-minor-grid-line){stroke:var(--cm-divider)}html[data-theme=night] :is(.highcharts-axis-line,.highcharts-tick,.highcharts-navigator-outline){stroke:var(--cm-border)}html[data-theme=night] :is(.highcharts-axis-labels text,.highcharts-axis-title,.highcharts-title,.highcharts-subtitle,.highcharts-legend-item text,.highcharts-range-label text,.highcharts-range-selector-buttons>text){fill:var(--cm-text)!important;color:var(--cm-text)!important}html[data-theme=night] .highcharts-axis-labels span{color:var(--cm-text)!important}html[data-theme=night] .highcharts-tooltip-box{fill:var(--cm-surface-raised);stroke:var(--cm-border)}html[data-theme=night] .highcharts-tooltip text{fill:var(--cm-heading)!important}html[data-theme=night] .highcharts-button-box{fill:var(--cm-surface-alt);stroke:var(--cm-border)}html[data-theme=night] .highcharts-button text{fill:var(--cm-text)!important}html[data-theme=night] .highcharts-button-pressed .highcharts-button-box{fill:var(--cm-tint-primary)}html[data-theme=night] .highcharts-contextbutton .highcharts-button-box{fill:transparent;stroke:none}html[data-theme=night] .highcharts-contextbutton .highcharts-button-symbol{stroke:var(--cm-text)}html[data-theme=night] .highcharts-menu{background:var(--cm-surface-raised)!important;border-color:var(--cm-border)!important}html[data-theme=night] .highcharts-menu-item:not(:hover){color:var(--cm-text)!important}html[data-theme=night] input.highcharts-range-selector{background-color:var(--cm-surface-sunken);color:var(--cm-heading)}html[data-theme=night] .highcharts-scrollbar-track{fill:var(--cm-surface-alt);stroke:var(--cm-divider)}html[data-theme=night] .highcharts-scrollbar-thumb{fill:var(--cm-border)}html[data-theme=night] .highcharts-point:is([fill="#ffffff"],[fill="#FFFFFF"],[fill=white]){fill:var(--cm-surface-alt)}html[data-theme=night] .highcharts-timeline-series .highcharts-data-label-box{fill:var(--cm-surface-raised);stroke:var(--cm-border)}html[data-theme=night] .highcharts-timeline-series .highcharts-data-label text{fill:var(--cm-heading)!important}
