.filters-section[data-v-8c982fe6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-item[data-v-8c982fe6]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.table-container[data-v-8c982fe6]{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);border:1px solid #e9ecef;overflow:hidden}[data-v-8c982fe6] .classes-header th{background-color:#f8f9fa;color:#495057;font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;padding:1rem .75rem;border:none}[data-v-8c982fe6] .table td{vertical-align:middle;padding:.75rem;border-top:1px solid #e9ecef}[data-v-8c982fe6] .table tbody tr{-webkit-transition:background-color .2s ease;transition:background-color .2s ease}[data-v-8c982fe6] .table tbody tr:hover{background-color:#f8f9fa}.class-name[data-v-8c982fe6]{color:#2c3e50;font-weight:500}.action-btn[data-v-8c982fe6]{padding:.25rem .5rem;color:#6c757d;-webkit-transition:all .2s ease;transition:all .2s ease}.action-btn[data-v-8c982fe6]:hover{color:#007bff;background-color:transparent}.action-icon[data-v-8c982fe6]{font-size:1rem}.pagination-nav[data-v-8c982fe6]{margin-top:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-v-8c982fe6] .pagination{margin-bottom:0}[data-v-8c982fe6] .page-link{color:#007bff;border-color:#dee2e6}[data-v-8c982fe6] .page-item.active .page-link{background-color:#007bff;border-color:#007bff}[data-v-8c982fe6] .sidebar-custom{background:#f8f9fa}[data-v-8c982fe6] .sidebar-custom .b-sidebar-header{background:#fff;color:#2c3e50;padding:1.5rem;font-weight:600;font-size:1.25rem;border-bottom:2px solid #e9ecef}[data-v-8c982fe6] .sidebar-custom .b-sidebar-body{padding:0}.sidebar-content[data-v-8c982fe6]{padding:1.5rem;height:100%;overflow-y:auto}.form-section[data-v-8c982fe6]{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.section-header[data-v-8c982fe6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;font-size:1rem;color:#495057;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid #e9ecef}.section-header i[data-v-8c982fe6]{margin-right:.75rem;color:#667eea;font-size:1.1rem}.required-field label[data-v-8c982fe6]:after{content:" *";color:#dc3545;font-weight:600}.selection-type-buttons[data-v-8c982fe6]{width:100%}.selection-type-buttons[data-v-8c982fe6] .btn{font-size:.875rem;padding:.5rem .75rem}.selection-content[data-v-8c982fe6]{margin-top:1rem}.selected-employees[data-v-8c982fe6]{max-height:300px;overflow-y:auto}.employee-list[data-v-8c982fe6]{gap:.5rem}.employee-item[data-v-8c982fe6]{padding:.75rem;border:1px solid #e9ecef;-webkit-transition:all .2s ease;transition:all .2s ease}.employee-item[data-v-8c982fe6]:hover{background:#e9ecef;border-color:#dee2e6}.employee-info[data-v-8c982fe6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.employee-name[data-v-8c982fe6]{color:#2c3e50;font-size:.9rem}.employee-email[data-v-8c982fe6]{font-size:.8rem;color:#6c757d;margin-top:.2rem}.remove-btn[data-v-8c982fe6]{color:#dc3545;padding:.25rem .5rem}.remove-btn[data-v-8c982fe6]:hover{color:#c82333;background-color:transparent}.preview-alert[data-v-8c982fe6]{margin-bottom:0;border-radius:6px;font-size:.9rem}.custom-checkbox[data-v-8c982fe6]{padding:1rem;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;margin-bottom:0}.custom-checkbox[data-v-8c982fe6]:hover{background:#e9ecef}.form-actions[data-v-8c982fe6]{position:sticky;bottom:0;background:#fff;padding:1.5rem;margin:0 -1.5rem -1.5rem;border-top:2px solid #e9ecef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.form-actions .btn[data-v-8c982fe6]{font-weight:500}[data-v-8c982fe6] .form-control-lg{font-size:1rem}.sidebar-content[data-v-8c982fe6]::-webkit-scrollbar{width:6px}.sidebar-content[data-v-8c982fe6]::-webkit-scrollbar-track{background:#f1f1f1}.sidebar-content[data-v-8c982fe6]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.sidebar-content[data-v-8c982fe6]::-webkit-scrollbar-thumb:hover{background:#555}.b-sidebar[data-v-8c982fe6]{z-index:1050}[data-v-8c982fe6] .vue-notification-group{z-index:10000!important;top:50%!important;left:50%!important;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;width:auto!important;max-width:500px!important}[data-v-8c982fe6] .vue-notification{z-index:10000!important;margin:.5rem auto!important;padding:1rem 1.5rem!important;font-size:1rem!important;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3)!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}[data-v-8c982fe6] .vue-notification .notification-title{font-weight:600!important;font-size:1.1rem!important;margin-bottom:.25rem!important}[data-v-8c982fe6] .vue-notification .notification-content{opacity:.95!important}.slide-enter-active[data-v-8c982fe6],.slide-leave-active[data-v-8c982fe6]{-webkit-transition:all .3s ease;transition:all .3s ease}.slide-enter[data-v-8c982fe6],.slide-leave-to[data-v-8c982fe6]{-webkit-transform:translateX(-10px);transform:translateX(-10px);opacity:0}[data-v-8c982fe6] .validation-modal .modal-dialog{max-width:700px}[data-v-8c982fe6] .validation-modal .modal-content{border:none;border-radius:12px;overflow:hidden}.validation-modal-content[data-v-8c982fe6]{padding:0}.validation-header[data-v-8c982fe6]{background:linear-gradient(135deg,#f59e0b,#d97706);padding:2rem;text-align:center;color:#fff}.validation-icon[data-v-8c982fe6]{font-size:3.5rem;margin-bottom:1rem;-webkit-animation:pulse-data-v-8c982fe6 2s infinite;animation:pulse-data-v-8c982fe6 2s infinite}@-webkit-keyframes pulse-data-v-8c982fe6{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse-data-v-8c982fe6{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.validation-title[data-v-8c982fe6]{margin:0;font-size:1.5rem;font-weight:600;line-height:1.4}.validation-body[data-v-8c982fe6]{padding:2rem;background:#f8f9fa}.warning-section[data-v-8c982fe6]{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.warning-section[data-v-8c982fe6]:last-of-type{margin-bottom:1rem}.warning-section-header[data-v-8c982fe6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;font-weight:600;font-size:1.1rem;color:#495057;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #e9ecef}.warning-section-header i[data-v-8c982fe6]{font-size:1.3rem}.certificate-section .warning-section-header[data-v-8c982fe6],.certificate-section .warning-section-header i[data-v-8c982fe6]{color:#10b981}.enrolled-section .warning-section-header[data-v-8c982fe6],.enrolled-section .warning-section-header i[data-v-8c982fe6]{color:#f59e0b}.employee-list[data-v-8c982fe6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.employee-item[data-v-8c982fe6]{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:1rem;background:#f8f9fa;border-radius:6px;border-left:4px solid;-webkit-transition:all .2s;transition:all .2s}.employee-item[data-v-8c982fe6]:hover{-webkit-transform:translateX(4px);transform:translateX(4px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.certificate-item[data-v-8c982fe6]{border-left-color:#10b981}.enrolled-item[data-v-8c982fe6]{border-left-color:#f59e0b}.employee-info[data-v-8c982fe6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.employee-info i[data-v-8c982fe6]{font-size:1.5rem;color:#6c757d}.employee-name[data-v-8c982fe6]{font-weight:500;font-size:1rem;color:#212529}.employee-badge[data-v-8c982fe6]{-ms-flex-negative:0;flex-shrink:0}.employee-badge .badge[data-v-8c982fe6]{font-size:.875rem;padding:.5rem .75rem;font-weight:500}.validation-summary[data-v-8c982fe6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border-radius:8px;border:2px solid #3490dc;-webkit-box-shadow:0 2px 4px rgba(52,144,220,.1);box-shadow:0 2px 4px rgba(52,144,220,.1)}.summary-icon[data-v-8c982fe6]{font-size:2rem;color:#3490dc;-ms-flex-negative:0;flex-shrink:0}.summary-text[data-v-8c982fe6]{font-size:1.1rem;color:#495057;line-height:1.5}.summary-text strong[data-v-8c982fe6]{color:#3490dc;font-weight:700}.validation-footer[data-v-8c982fe6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding:1.5rem 2rem;background:#fff;border-top:1px solid #e9ecef}.validation-footer .btn[data-v-8c982fe6]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:600;padding:.75rem 1.5rem;border-radius:8px;-webkit-transition:all .2s;transition:all .2s}.validation-footer .btn[data-v-8c982fe6]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.validation-footer .btn i[data-v-8c982fe6]{font-size:1.1rem}