@charset "UTF-8";:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--shadow-md: 0 .5rem 1rem rgba(0, 0, 0, .15);--shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--border-radius-sm: .375rem;--border-radius-md: .5rem;--border-radius-lg: .75rem}.container-fluid.pt-4{padding-top:var(--spacing-lg)!important}.card{box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.08);margin-bottom:var(--spacing-lg);transition:box-shadow .3s ease}.card:hover{box-shadow:var(--shadow-md)}.card .card-body{padding:var(--spacing-lg)}.card .card-header{background-color:#f8f9fa;border-bottom:2px solid #e9ecef;padding:var(--spacing-md) var(--spacing-lg);font-weight:600}.select2-employee-result{padding:8px 0;min-height:60px}.select2-employee-avatar{width:40px!important;height:40px!important;min-width:40px;min-height:40px;max-width:40px;max-height:40px;border-radius:50%;object-fit:cover;border:2px solid #e9ecef;flex-shrink:0}.select2-employee-info{line-height:1.3}.select2-employee-name{color:#2c3e50;font-size:14px}.select2-employee-name small{font-weight:400;opacity:.7}.select2-employee-details{color:#6c757d;margin-top:2px}.select2-results__option.select2-results__option--highlighted .select2-employee-avatar{border-color:#0d6efd}.select2-container .badge{font-size:11px;padding:3px 6px;font-weight:600;vertical-align:middle}.select2-dropdown{border:1px solid #ced4da;box-shadow:var(--shadow-sm)}.select2-dropdown.select2-dropdown--above{box-shadow:0 -.5rem 1rem #00000026}.select2-container--bootstrap-5 .select2-results__option{padding:6px 12px}.select2-container--bootstrap-5 .select2-results__option:hover{background-color:#f8f9fa}.alert{border-left:4px solid;border-radius:var(--border-radius-sm)}.alert.alert-success{border-left-color:#198754;background-color:#d1f2e7}.alert.alert-danger{border-left-color:#dc3545;background-color:#f8d7da}.alert.alert-warning{border-left-color:#ffc107;background-color:#fff3cd}.alert.alert-info{border-left-color:#0dcaf0;background-color:#cff4fc}.page-header{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:2px solid #e9ecef}.page-header h1{font-size:2rem;font-weight:600;color:#2c3e50;margin-bottom:0}.table{box-shadow:var(--shadow-sm)}.table thead{background-color:#f8f9fa}.table thead th{font-weight:600;text-transform:uppercase;font-size:.875rem;letter-spacing:.5px;padding:var(--spacing-md);border-bottom:2px solid #dee2e6}.table tbody tr{transition:background-color .2s ease}.table tbody tr:hover{background-color:#f8f9fa}.table tbody tr td{padding:var(--spacing-md);vertical-align:middle}.btn{padding:var(--spacing-sm) var(--spacing-md);font-weight:500;border-radius:var(--border-radius-sm);transition:all .2s ease}.btn.btn-sm{padding:var(--spacing-xs) var(--spacing-sm)}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.modal .modal-content{border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);border:none}.modal .modal-header{background-color:#f8f9fa;border-bottom:2px solid #e9ecef;padding:var(--spacing-md) var(--spacing-lg)}.modal .modal-body{padding:var(--spacing-lg)}.modal .close,.modal .btn-close{opacity:.5;transition:opacity .2s ease}.modal .close:hover,.modal .btn-close:hover{opacity:1}.form-control,.form-select{border-radius:var(--border-radius-sm);border:1px solid #dee2e6;padding:var(--spacing-sm) var(--spacing-md);transition:border-color .2s ease,box-shadow .2s ease}.form-control:focus,.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd26}.breadcrumb{background-color:#f8f9fa;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-lg)}.employee-information .employee-image{width:40px;height:40px;border-radius:50%;box-shadow:var(--shadow-sm)}.employee-information.large .employee-image{width:56px;height:56px}.employee-information.large .name .number{color:#9ca4af;font-size:14px;font-weight:700}.employee-information-cell{width:250px}.employee-information .employee-number{color:#9ca4af;font-size:11px;text-align:center;margin-top:2px}.employee-information .first-name{text-transform:uppercase;color:#475962;font-size:18px;font-weight:500}.employee-information .last-name{color:#9ca4af;font-size:16px;font-weight:300}.employee-information .employee-positions{font-size:13px;margin-bottom:0}.employee-information .employee-position-department{color:#596c75;font-weight:500}.employee-information .employee-position{color:#9ca4af;font-weight:300}.select2-search-field input{width:auto!important}.select2-choices .select2-search-field{width:100%}.select2-choices .select2-search-field>input{width:100%!important}#top-search .input-group-text{background:transparent;border:none;color:#9ca4af;position:relative;top:-1px}#top-search .input-group-addon:first-child{padding-left:0}#top-search .select2-container{width:50px!important}#top-search .select2-container .select2-choice{background-image:none;background-color:transparent;border:none;box-shadow:none}#top-search .select2-arrow{display:none}.content-page{padding-top:70px;background-color:#f8f9fa;min-height:100vh}.content-page .content{padding-bottom:var(--spacing-xxl)}.timeline-box :last-child{margin-bottom:0!important}.form-floating>textarea.form-control{height:125px}table.dataTable thead>tr>th.sorting:before{content:"\25b2"}table.dataTable thead>tr>th.sorting:after{content:"\25bc"}table.dataTable thead>tr>th:before,table.dataTable thead>tr>th:after{opacity:.4!important}table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:after{opacity:1!important}.chip{display:inline-block;text-align:center;color:#fff;font-size:14px;text-shadow:0 0 2px rgba(0,0,0,.75);font-weight:700;width:3rem;height:3rem;border-radius:1.5rem;line-height:2.5rem;border:.25rem solid rgba(0,0,0,.15)}.chip.small{font-size:10px;width:2rem;height:2rem;border-radius:1rem;line-height:1.75rem;border-width:.125rem}.currency{display:inline-block;text-align:center;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.75);font-weight:700;font-size:14px;width:3rem;height:3rem;line-height:2.5rem;border:.25rem solid rgba(0,0,0,.15)}.currency.small{font-size:10px;width:2rem;height:2rem;line-height:1.75rem;border-width:.125rem}.completion-status i{display:none}.completion-status.not-started .not-started-icon,.completion-status.incomplete .incomplete-icon,.completion-status.complete .complete-icon{display:inline}.completion-status.loading .loading-icon{display:inline-block}#help-body figcaption{display:none}.in-out-btn-group .btn{background-color:#e9ecef;border:1px solid #ced4da;color:#495057}.btn-group.special{display:flex}.btn-group.special .btn{flex:1}.small{font-size:70%}.logo span.logo-lg img{max-width:60%;height:auto;max-height:30px}#incidents-index .media-left img{width:40px}.party-fieldgroup .btn-group .btn-check:checked+.btn-outline-secondary{background-color:#6c757d;border-color:#6c757d;color:#fff}.party-fieldgroup .party-selection-row .select2-container{width:100%!important}.party-fieldgroup .party-selection-row .form-floating .select2-container .select2-selection{min-height:calc(3.5rem + 2px);padding-top:1.625rem;padding-bottom:.625rem;border:1px solid #dee2e6;border-radius:.375rem}.party-fieldgroup .party-selection-row .form-floating .select2-container .select2-selection--single{height:calc(3.5rem + 2px)}.party-fieldgroup .party-selection-row .form-floating .select2-container.select2-container--focus .select2-selection,.party-fieldgroup .party-selection-row .form-floating .select2-container.select2-container--open .select2-selection{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.party-fieldgroup .party-selection-row .form-floating label{z-index:2;pointer-events:none}.select2-container--bootstrap-5 .select2-selection{font-size:1rem;font-weight:400;line-height:1.5;color:#6c757d;background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.select2-container--bootstrap-5.select2-container--focus .select2-selection,.select2-container--bootstrap-5.select2-container--open .select2-selection{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.select2-container--bootstrap-5 .select2-dropdown{border-color:#dee2e6;border-radius:.375rem}.select2-container--bootstrap-5 .select2-search--dropdown .select2-search__field{border:1px solid #dee2e6;border-radius:.375rem}.select2-container--bootstrap-5 .select2-results__option--highlighted[aria-selected]{background-color:#0d6efd}.workplace-violence-badge{animation:pulse-danger 2s infinite;font-weight:700}.workplace-violence-badge i{margin-right:2px}@keyframes pulse-danger{0%{box-shadow:0 0 #dc3545b3}70%{box-shadow:0 0 0 10px #dc354500}to{box-shadow:0 0 #dc354500}}.workplace-violence-card{border:2px solid #dc3545}.workplace-violence-card .card-header{background-color:#f8d7da;border-bottom:2px solid #dc3545;color:#dc3545}.workplace-violence-card .card-header i{margin-right:8px}.workplace-violence-card .alert-danger{border-radius:var(--border-radius-sm);border:1px solid #f5c2c7}.workplace-violence-card .alert-danger h6{color:#842029;margin-bottom:.5rem}.workplace-violence-card .alert-danger .progress{background-color:#f5c2c7}.workplace-violence-card .alert-danger .progress .progress-bar{font-weight:700}
