.editform-card{border:none;box-shadow:0 2px 10px #0000001a;border-radius:8px}.editform-tabs{margin-bottom:2rem;border-bottom:1px solid #dee2e6}.editform-nav-tabs{border-bottom:none;gap:.5rem}.editform-nav-tabs .nav-item{margin-bottom:0}.editform-nav-link{border:none;background:none;color:#6c757d;font-weight:500;padding:.75rem 1.5rem;border-radius:8px 8px 0 0;transition:all .3s ease;position:relative}.editform-nav-link:hover{color:#0d6efd;background-color:#f8f9fa}.editform-nav-link.active{color:#0d6efd;background-color:#e7f3ff;border-bottom:3px solid #0d6efd;font-weight:600}.editform-nav-link i{font-size:1.1em}.editform-tab-pane{padding:2rem 0}.editform-tab-content .row{margin-bottom:1.5rem}.editform-tab-content .row:last-child{margin-bottom:0}.editform-field-group{margin-bottom:1.5rem}.editform-label{display:block;font-weight:500;color:#333;margin-bottom:.5rem;font-size:.9rem}.editform-label .text-danger{margin-left:2px}.editform-input{border:1px solid #dee2e6;border-radius:6px;padding:.625rem .75rem;font-size:.9rem;transition:all .3s ease}.editform-input:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem #0d6efd40}.editform-input:-moz-read-only{background-color:#f8f9fa}.editform-input:read-only{background-color:#f8f9fa}.editform-select .select__control{border:1px solid #dee2e6;border-radius:6px;min-height:40px}.editform-select .select__control:hover{border-color:#adb5bd}.editform-select .select__control.select__control--is-focused{border-color:#0d6efd;box-shadow:0 0 0 .2rem #0d6efd40}.editform-display-value{padding:.625rem 0;color:#495057;font-size:.9rem;min-height:1.5rem;border-bottom:1px solid transparent}.editform-display-value:empty:after{content:"N/A";color:#6c757d;font-style:italic}.editform-file-input{border:1px solid #dee2e6;border-radius:6px;padding:.375rem}.editform-file-input:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem #0d6efd40}.editform-file-display{padding:.5rem 0}.editform-profile-image{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #dee2e6}.editform-no-image{color:#6c757d;font-style:italic;font-size:.9rem}.editform-checkbox-label{display:flex;align-items:center;font-weight:500;color:#495057;margin:0;cursor:pointer}.editform-checkbox{margin-right:.5rem;width:16px;height:16px;accent-color:#0d6efd}.editform-salary-header{background-color:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:2rem;border:1px solid #dee2e6}.editform-calculate-btn{margin-top:1.8rem;height:-moz-fit-content;height:fit-content;padding:.625rem 1.5rem;font-weight:500}.editform-calculate-btn:hover{background-color:#0d6efd;color:#fff}.editform-salary-table .editform-table{border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.editform-salary-table .editform-table .table{margin:0}.editform-salary-table .editform-table .table th{background-color:#f8f9fa;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6;padding:1rem .75rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.editform-salary-table .editform-table .table td{padding:.75rem;border-bottom:1px solid #dee2e6;vertical-align:middle}.editform-salary-table .editform-table .table td .form-control{border:1px solid #ced4da;border-radius:4px;font-size:.9rem}.editform-salary-table .editform-table .table td .form-control:focus{border-color:#0d6efd;box-shadow:0 0 0 .1rem #0d6efd40}.editform-salary-table .editform-table .table td input[type=checkbox]{width:18px;height:18px;accent-color:#198754;cursor:pointer}.editform-salary-table .editform-table .table tbody tr:hover{background-color:#f8f9fa}.editform-actions{margin-top:2rem;padding-top:2rem;border-top:1px solid #dee2e6}.editform-actions .btn{padding:.625rem 2rem;font-weight:500;border-radius:6px}.editform-actions .btn.btn-success{background-color:#198754;border-color:#198754}.editform-actions .btn.btn-success:hover{background-color:#157347;border-color:#146c43}.editform-actions .btn.btn-outline-secondary:hover{background-color:#6c757d;border-color:#6c757d}@media(max-width:768px){.editform-nav-tabs{flex-direction:column}.editform-nav-tabs .editform-nav-link{border-radius:6px;margin-bottom:.25rem}.editform-nav-tabs .editform-nav-link.active{border-bottom:none;border-left:4px solid #0d6efd}.editform-tab-pane{padding:1rem 0}.editform-salary-header{padding:1rem}.editform-salary-header .editform-calculate-btn{margin-top:1rem;width:100%}.editform-actions .btn{width:100%;margin-bottom:.5rem}.editform-actions .btn:last-child{margin-bottom:0}}@media(max-width:576px){.editform-tab-content .row,.editform-field-group{margin-bottom:1rem}.editform-display-value{padding:.5rem 0;word-break:break-word}.editform-salary-table{overflow-x:auto}.editform-salary-table .editform-table{min-width:600px}}.editform-tab-content{animation:editform-fadeIn .3s ease-in-out}@keyframes editform-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.editform-loading{display:flex;justify-content:center;align-items:center;min-height:200px;color:#6c757d}.editform-loading .spinner-border{margin-right:1rem}
