.modal-backdrop[data-v-a4e5c938]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.modal-content[data-v-a4e5c938]{background:#fff;padding:2rem;border-radius:8px;min-width:600px}table[data-v-a4e5c938]{width:100%;border-collapse:collapse;margin-top:1rem}td[data-v-a4e5c938],th[data-v-a4e5c938]{border:1px solid #ccc;padding:4px 8px}.hiraform_template{max-width:1100px;width:100%;margin-bottom:60px;float:left}.hiratitle{float:left;width:100%;margin-bottom:30px}.hiraform_inner .hiratitle h4{float:left;width:70%;margin:0;text-align:left;position:relative}.ratingmodel .modal-confirm .hiraform_inner h4:before{position:absolute;left:0;bottom:-5px;background:#1d437b;height:3px;content:"";width:52%}.hiraform_inner h4{color:#2a2a2a;font-size:18px;font-weight:500;margin-bottom:20px}.hiratitle .assesson{float:right;width:30%;text-align:right;color:#2a2a2a;font-size:13px}.hiratitle .assesson span{font-weight:500}.hiraform_inner label{font-size:13px;font-weight:500;color:#000;margin-bottom:5px;display:block}.hiraform_inner .form-group{margin-bottom:18px}.chipstags,.hiraformrow{width:100%;float:left}.chipstags{margin:20px 0 0}.chipstags .chip{border:1px solid hsla(0,0%,43.9%,.3);float:left;padding:3px 26px 3px 10px;margin-bottom:10px;position:relative;margin-right:10px;border-radius:17px;color:#222d3d}.chipstags .chip .closechip{cursor:pointer;font-weight:300;position:absolute;right:8px;font-size:18px}.hiracontrolmeasure,.tagshira{float:left;width:100%;border-top:1px solid hsla(0,0%,43.9%,.3);padding:30px 0}.tagshira{border-bottom:0;margin-bottom:0;border-top:0;padding:0}.hiraform_template .for_act_button{max-width:24%;width:100%;margin:0 auto;display:flex;justify-content:center}.form-tag-group .form-control{max-width:300px}.hiraform_inner .form-control{font-size:13px}.controllooprow{float:left;width:calc(100% - 35px)}.deletecol{float:left;width:35px;text-align:center}.deletecol .fa-trash-o{color:#3a3a3a;font-size:18px;position:relative;cursor:pointer}.deletecol .fa-trash-o:hover{color:#e52b31}.addcontrol{clear:both}.addcontrol a{color:#20a9ea;font-size:14px}.addcontrol a:hover{color:#123773;text-decoration:none}.hiraform_inner .attach-pictures label{font-weight:700;display:inline-block;font-size:13px;color:#2ba6e1;background:none!important;padding:8px 20px;border:1px solid #2ba6e1;border-radius:5px;margin-left:0;cursor:pointer}.riskrating table{width:100%}.riskrating .inc_matrix_table table td{width:100px}.riskrate{background:#20a9ea;color:#fff;border-radius:10px;padding:4px 10px;display:inline-block;font-weight:700;line-height:normal;margin:0 0 0}.riskrate,span.editriskrate{cursor:pointer;font-size:12px}span.editriskrate{float:right;color:#2ba6e1}.controllooprow .v-autocomplete .v-autocomplete-input-group .v-autocomplete-input{border-radius:3px;background:#fff;width:100%;padding:.375rem .75rem;font-size:13px}.hiraform_template .form-tag-group .vue-tags-input{background:none;position:relative}.hiraform_template .form-tag-group .ti-input{position:relative;padding:0;border:0}.hiraform_template .form-tag-group .ti-new-tag-input-wrapper input{width:100%;padding:10px;font-size:13px}.hiraform_template .form-tag-group .ti-tags{width:100%;margin:50px 0 0;border:0}.hiraform_template .form-tag-group .ti-new-tag-input-wrapper{display:block;position:absolute;padding:0;top:0;border:1px solid #ced4da;width:100%;background:#fff;border-radius:3px}.hiraform_template .form-tag-group .ti-tag{background:none;position:relative;color:#222d3d;border-radius:17px;display:flex;padding:6px 30px 6px 10px;margin:2px;font-size:13px;border:1px solid hsla(0,0%,43.9%,.3)}.hiraform_template .form-tag-group .ti-tag .ti-actions{font-weight:300;position:absolute;right:8px;font-size:14px;top:6px}.hiraformrow .auditattachment{margin-top:10px}.hiraformrow .auditattachment li{left:0;margin-right:15px}.hiraformrow .actionupload .auditattachment ul{margin-left:0}.form-tag-group .ti-autocomplete{top:37px;left:2px}.form-tag-group .ti-selected-item{background:#eee;color:#333}.hiraform_template .row{clear:both}.hirahz_table{clear:both;float:left;width:100%;margin:10px 0;border-top:1px solid hsla(0,0%,43.9%,.3019607843);padding-top:40px}.hirahz_table .custom-reponstable .table tbody>tr>td{padding:10px 5px;vertical-align:middle;border:.5px solid #8298b9;background-clip:padding-box}.hirahz_table .custom-reponstable .table thead>tr>th{background:#d9dee5;color:#585858;font-size:13px;padding:5px;background-clip:padding-box;height:50px}.hirahz_table .custom-reponstable .table tbody>tr>td.ratingmattd{text-align:center}.hirahz_table .custom-reponstable .table thead>tr.multihztr td{border-bottom:1px solid #ddd;border-left:1px solid #ddd;font-weight:700;color:#585858;padding:5px 3px 3px;text-align:center}.centeralign{text-align:center}.risk_matrix_table p{color:#232323}.risk_matrix_table table th{background:#4472c4;color:#fff;font-weight:500;font-size:13px;padding:7px;border-right:1px solid #ddd}.risk_matrix_table table tr:nth-child(odd){background-color:#cfd5ea}.risk_matrix_table table tr{background-color:#e9ebf5}.risk_matrix_table table td{font-weight:400;color:#333;font-size:13px;padding:5px 0;border-right:1px solid #ddd;text-align:center;vertical-align:middle;border-top:1px solid #ddd!important}.risk_matrix_table table td:first-child{text-align:left}.risk_matrix_table table tr td:first-child span{display:inline-block;text-align:center;font-size:14px;padding-left:5px}.risk_matrix_table table tr td.hightd{background-color:red;cursor:pointer;padding:0}.risk_matrix_table table tr td.moderatetd{background-color:#f90;cursor:pointer;padding:0}.risk_matrix_table table tr td.acceptabletd{background-color:navy;cursor:pointer;padding:0}.risk_matrix_table table tr td.lowtd{background-color:green;cursor:pointer;padding:0}.risk_matrix_table .ratingmodel table tr td input[type=radio]{width:15px;cursor:pointer;position:absolute;top:11px;left:0;height:17px;margin:0 auto;right:0}.risk_matrix_table .ratingmodel .modal-confirm .close{display:block;top:5px}.risk_matrix_table table tr td input[type=radio]:checked~span{line-height:25px}.risk_matrix_table table tr td .radio-checked~span{border:3px solid #4472c4;line-height:25px}.risk_matrix_table table tr td label span{display:block;width:100%;height:100%;font-size:0}.risk_matrix_table .ratingmodel .modal-confirm .modal-content{text-align:left;color:#333;padding:20px 30px}.risk_matrix_table .ratingmodel .modal-confirm h4{text-align:left;font-family:Roboto;font-weight:700;position:relative;display:inline-block;font-size:16px}.risk_matrix_table .ratingmodel .modal-confirm h4:before{position:absolute;left:0;bottom:-5px;background:#1d437b;height:3px;content:"";width:65%}.risk_matrix_table .ratingmodel .modal-confirm{max-width:600px;width:100%}.risk_matrix_table .ratingmodel .modal-confirm .modal-body{padding:25px 0 10px}.risk_matrix_table .ratingmodel table tr td label{display:block;width:100%;margin:0;height:35px;padding:0;position:relative;line-height:35px}.incidentratform .formgroup .formlabel{float:left;width:50%;text-align:left;font-family:Roboto;font-weight:500;font-size:15px}.incidentratform .formgroup .formfieldrig{float:left;width:50%;text-align:left}.risk_matrix_table .ratingmodel table tr td:first-child{text-align:left;padding:7px 0 7px 7px}.formfieldrig .radio-inline{display:inline-block;padding-right:25px;margin-bottom:0}.formfieldrig .radio-inline label{margin-bottom:0}.incidentratform .formgroup{float:left;width:100%;margin:15px 0 0}.risk_matrix_table .ratingmodel .modal-confirm .modal-footer .btn{border:0!important;border-radius:3px;padding:7px 20px;font-size:14px;font-family:Roboto;font-weight:700;float:right;margin:25px 0}.risk_matrix_table.neulandmatrix table th{text-align:center}.inc_matrix_table.neulandmatrix table th span{display:block}.hiraratingmodal.ratingmodel .modal-confirm .close{font-size:25px;color:#000;opacity:.5;top:-15px;right:-23px;font-weight:400}.hiraratingmodal.ratingmodel .modal-confirm h4{text-align:left;font-family:Roboto;font-weight:700;position:relative;display:inline-block;font-size:16px}.hiraratingmodal.ratingmodel .modal-confirm h4:before{position:absolute;left:0;bottom:-5px;background:#1d437b;height:3px;content:"";width:65%}.hira_permit_form .template-audit-list-item-row .template-audit-list-buttons,.hira_permit_form .template-audit-list-item-row:hover .template-audit-list-buttons{top:0}.hiraratingmodal.ratingmodel .modal-header{display:flex;justify-content:space-between;margin-top:10px}.hiraratingmodal.ratingmodel .modal-header a{display:flex;justify-content:space-between;color:#333;gap:10px;align-items:center}@media(max-width:1440px){.hira_section .table-bordered td .ratingdisplay td,.hirahz_table .custom-reponstable .table tbody>tr>td{font-size:12px}.hira_section .table-bordered td .ratingdisplay td{padding:7px 5px}}@media(max-width:1400px){.hiraform_template{max-width:960px}}@media(max-width:800px){.custom-reponstable tr.addnewhira,.hirahz_table .custom-reponstable .table tr.addnewhira td{border:0;padding:5px 0 0!important}.riskrating .inc_matrix_table table td{padding:5px!important}.inc_matrix_table table td,.inc_matrix_table table th{display:table-cell}.inc_matrix_table table tr{display:table-row}.hira_section .custom-reponstable .ratingdisplay{margin-top:35px}.ratingdisplay tr{margin-bottom:0}.hira_section .table-bordered td .ratingdisplay td{width:100%}}@media(max-width:515px){.hiraform_inner .hiratitle h4,.hiratitle .assesson{width:100%;margin-top:10px}}@media(max-width:1440px){.hirahz_table .custom-reponstable .table thead>tr>th{font-size:12px}}.controls-display{min-height:30px;padding:8px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:14px;line-height:1.4}.controls-display:empty:before{content:attr(data-placeholder);color:#999;font-style:italic}.controls-display:focus{outline:none;border-color:#2ba6e1;box-shadow:0 0 0 2px rgba(43,166,225,.2)}.selected-file-container{display:flex;align-items:center;gap:8px;background:#f8f9fa;padding:6px 12px;border-radius:4px;border:1px solid #dee2e6;margin-top:10px}.selected-file{color:#495057;font-size:14px;display:flex;align-items:center;gap:8px}.remove-file{padding:0;color:#dc3545;font-size:14px;margin-left:8px}.table-responsive{max-height:300px;overflow-y:auto;margin-top:10px}.preview-note{margin-top:10px;color:#666;font-size:13px;font-style:italic}.bulk-upload-row{display:flex;align-items:center;gap:12px;margin-bottom:30px}.choose-file-btn{background:#eaf3fa;color:#666;border:1px solid #bcd6f6;border-radius:4px;padding:6px 14px;font-size:13px;cursor:pointer;transition:background .2s}.choose-file-btn:disabled{background:#f5f5f5;color:#bbb;cursor:not-allowed}.download-template{color:#1c9cff;font-size:13px;text-decoration:none;margin-left:4px;cursor:pointer}.download-template:hover{text-decoration:underline}.remove-file-btn{background:none;border:none;color:#dc3545;font-size:18px;cursor:pointer;margin-left:4px}.file-preview{background:#f8f9fa;padding:15px;border-radius:4px;margin-bottom:20px}.export_excel_btn{justify-content:left;clear:both;align-items:center;gap:10px}.buldupload_sec .upload_btn{background:#20aaeb;color:#fff;font-size:13px;padding:5px 15px;border-radius:5px;border:0}.upload_type .d-flex{gap:20px}.note_text{clear:both;font-size:13px;font-style:italic;padding-top:0;display:flex;color:#666;justify-content:right}.btn-clear{border-radius:6px;color:#2ba6e1;font-size:13px;padding:6px 10px;border:2px solid #2ba6e1;text-decoration:none;background:transparent;transition:background .3s,color .3s}.btn-clear:hover{background:#2ba6e1;color:#fff;text-decoration:none}.btn-clear:hover svg{fill:#fff}.summary-form-card{margin-top:16px;background:#f4f6fb;border:1px solid #dde4f0;border-radius:8px;padding:20px}.summary-form-grid{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:16px 24px}.summary-form-cell{display:flex;flex-direction:column;gap:6px}.summary-form-cell label{font-size:13px;font-weight:600;color:#1f2a37}.summary-form-cell .form-control,.summary-form-cell .vue-treeselect__control,.summary-form-cell .vue-treeselect__input{width:100%}.summary-form-cell.placeholder{visibility:hidden}@media(max-width:1200px){.summary-form-grid{grid-template-columns:repeat(3,minmax(200px,1fr))}}@media(max-width:992px){.summary-form-card{padding:16px}.summary-form-grid{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media(max-width:576px){.summary-form-grid{grid-template-columns:1fr}}.controls-container{display:flex;flex-direction:column;gap:8px}.parsed-controls{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:8px;margin-bottom:8px}.parsed-controls-header{margin-bottom:8px;color:#495057;font-size:14px;border-bottom:1px solid #dee2e6;padding-bottom:4px}.control-item{margin-bottom:4px;font-size:13px;line-height:1.4}.control-item:last-child{margin-bottom:0}.control-item strong{color:#495057;font-weight:600}.existing-control{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.control-display{font-size:13px;line-height:1.4;margin-bottom:4px}.control-display strong,.control-number{color:#495057;font-weight:600}.control-number{margin-top:6px;flex-shrink:0}.existing-control-input{border:1px solid #28a745;background-color:#d4edda;font-size:12px}.existing-control-input:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.non-existing-control{display:flex;flex-direction:column;gap:4px;margin-top:4px}.non-existing-label{display:block;font-size:12px;color:#856404;margin-bottom:4px;font-weight:500}.non-existing-control-input{border:1px solid #ffc107;background-color:#fff3cd;font-size:12px}.non-existing-control-input:focus{border-color:#ffc107;box-shadow:0 0 0 .2rem rgba(255,193,7,.25)}.control-editable{min-height:90px;border:1px solid #ced4da;border-radius:4px;padding:8px 10px;background:#fff;font-size:13px;line-height:1.4;white-space:pre-wrap}.control-editable:focus{outline:none;border-color:#20aaeb;box-shadow:0 0 0 .2rem rgba(32,170,235,.25)}.additional-controls{display:flex;flex-direction:column;gap:8px}.control-field{display:flex;align-items:flex-start;gap:8px}.btn-add-control{background:#28a745;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer;align-self:flex-start}.btn-add-control:hover{background:#218838}.btn-remove-control{background:#dc3545;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;flex-shrink:0}.btn-remove-control:hover{background:#c82333}.attach-button-hira{background:none;border:1px solid #dc3545!important;color:#dc3545;border:0;border-radius:3px;padding:1px 9px 2px 25px;position:relative}.attach-button-hira:hover{background:#dc3545;color:#fff}.attach-button-hira:hover .fa{color:#fff}.attach-button-hira .fa{color:#dc3545;left:8px;top:3px;font-size:16px;position:absolute}.attach-button-hira.attach-button-active{background:#008eec;border:1px solid #008eec!important;color:#fff}.attach-button-hira.attach-button-active .fa{color:#fff}.hira-delete-file-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.hira-delete-file-confirm-popup{max-width:320px;width:100%;background:#fff;border-radius:5px;box-shadow:0 5px 15px rgba(0,0,0,.3);text-align:center;position:relative;padding:20px 10px 20px}.hira-delete-file-confirm-popup .modal-header{padding:0 0 10px;position:relative;border:none}.hira-delete-file-confirm-popup .icon-box{width:50px;height:50px;margin:0 auto;border-radius:50%;background:#f8d7da;border:3px solid #f5c6cb;display:flex;align-items:center;justify-content:center}.hira-delete-file-confirm-popup .icon-box i{color:#721c24;font-size:24px}.hira-delete-file-confirm-popup .close{position:absolute;top:5px;right:10px;background:none;border:none;font-size:28px;color:#999;cursor:pointer;line-height:1;padding:0}.hira-delete-file-confirm-popup .close:hover{color:#333}.hira-delete-file-confirm-popup .modal-body{padding:0}.hira-delete-file-confirm-popup .modal-body,.hira-delete-file-confirm-popup .modal-body p{color:#666;font-size:14px;font-family:Roboto,sans-serif;font-weight:400;margin:0}.hira-delete-file-confirm-popup .modal-footer{padding:15px 0 0;border:none;display:flex;justify-content:center;gap:10px}.hira-delete-file-confirm-popup .modal-footer .btn{font-size:13px;text-transform:capitalize;padding:2px 10px;min-width:50px;color:#fff}.reference-attachment-modal .modal-content{padding:27px 30px 25px}.reference-attachment-modal .modal-header{padding:0 0 20px;border-bottom:4px solid hsla(0,0%,79.6%,.4)}.reference-attachment-modal .modal-title{color:#272727;font-size:20px;font-family:Roboto Condensed;font-weight:700;line-height:24px}.reference-attachment-modal .close{position:absolute;right:35px;color:#666;font-size:30px}.reference-attachment-modal .modal-body{margin:20px 0;padding:0}.reference-attachment-modal .modal-body p{color:#535353}.reference-attachment-modal .modal-body a{color:#007bff;text-decoration:underline;font-weight:500}.browse-files-section{margin:5px 0 0}.reference-attachment-modal label{color:#535353;font-size:13px}.reference-attachment-modal .form-control{font-size:13px}.download-sample-template{border:1px solid #007bff;padding:5px 10px;border-radius:4px;font-size:13px;margin:10px 0 0;display:block}.reference-attachment-modal .modal-body .download-sample-template:hover{background:#007bff;color:#fff!important;text-decoration:none}.hira-buttons-modal{display:flex;justify-content:center;gap:10px;padding-top:15px;border:0}.hira-buttons-modal .btn-primary{background:#008eec;color:#fff;font-size:14px;font-weight:500;text-transform:capitalize;padding:8px 25px}.hira-buttons-modal .btn-secondary{background:#fff;color:#000;font-size:14px;font-weight:500;text-transform:capitalize;border:0}.clear-all-section{padding:15px 20px;border-top:1px solid #e0e0e0;text-align:center}.clear-all-section .btn-danger{background:#dc3545;color:#fff;font-size:13px;padding:6px 20px;border-radius:4px;border:0}.clear-all-section .btn-danger:hover{background:#c82333}.back-button{display:inline-flex;margin:0;padding:2px 10px;gap:7px;line-height:20px}.back-button .fa{position:relative;top:3px}.file-list-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:10px 12px;margin-bottom:8px;transition:all .2s ease}.file-list-item:hover{background:#f0f2f5;border-color:#dee2e6;box-shadow:0 2px 4px rgba(0,0,0,.05)}.file-item-content{display:flex;align-items:center;gap:10px}.file-icon{color:#6c757d;font-size:14px;min-width:16px}.file-name{flex:1;font-size:13px;color:#495057;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-link{color:#007bff;text-decoration:none;transition:color .2s ease}.file-link:hover{color:#0056b3;text-decoration:underline}.file-text{color:#495057}.file-remove-btn{background:transparent;color:#dc3545;border:none;cursor:pointer;font-size:25px;font-weight:400;transition:all .2s ease;min-width:24px;display:flex;align-items:center;justify-content:center}.file-remove-btn:hover{background:none;color:#c82333}.add-row-btn{background:none;color:#007bff;border:1px solid #007bff;padding:5px 12px;border-radius:4px;cursor:pointer;margin-top:10px;font-size:13px;font-weight:500}.add-row-btn:hover{background:#007bff;color:#fff}