.AddEducationComponent .nav-pills{text-wrap-mode:nowrap;scrollbar-width:none;flex-wrap:nowrap;gap:5px;overflow:auto hidden}.AddEducationComponent .nav-link{color:#212529;background:#fff;border:1px solid #c9cdd1;padding:1px 6px;font-size:12px;font-weight:600;border-radius:50px!important}.AddEducationComponent .nav-link.active{color:#000;background-color:#d8e8ff}
.DeleteConfirmationModal{max-width:440px}.DeleteConfirmationModal .modal-content{border:1px solid #ff9ca6;border-radius:0;box-shadow:0 0 7px #ffa7af}.DeleteConfirmationModal .btn-close-custom{color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;height:44px;font-size:.9375rem;font-weight:600;transition:background-color .15s}.DeleteConfirmationModal .btn-close-custom:hover{background-color:#f9fafb;border-color:#9ca3af}.DeleteConfirmationModal .btn-delete-custom{color:#fff;background-color:#ff4d4f;border:none;border-radius:8px;width:100%;height:44px;font-size:.9375rem;font-weight:700;transition:background-color .15s}.DeleteConfirmationModal .btn-delete-custom:hover{background-color:#ff2a2d}
.documents-upload-wrapper{width:100%}.documents-upload-wrapper .doc-label{margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}.documents-upload-wrapper .doc-upload-box{text-align:center;cursor:pointer;background-color:#f8fafc;border:1px dashed #d1d5db;border-radius:.5rem;padding:1.5rem;transition:border-color .2s,background-color .2s}.documents-upload-wrapper .doc-upload-box:hover{background-color:#f1f5f9;border-color:#0d6efd}.documents-upload-wrapper .doc-upload-icon{color:#6c757d;margin-bottom:.5rem}.documents-upload-wrapper .doc-upload-title{color:#495057;font-size:.875rem;font-weight:600}.documents-upload-wrapper .doc-upload-subtitle{color:#6c757d;margin-top:.25rem;font-size:.75rem}.documents-upload-wrapper .doc-browse-btn{border-radius:.375rem;margin-top:.5rem;font-size:.75rem}.documents-upload-wrapper .doc-summary-header{color:#111827;align-items:center;gap:.375rem;margin-bottom:.25rem;font-size:.875rem;font-weight:700;display:flex}.documents-upload-wrapper .doc-check-icon{color:#10b981}.documents-upload-wrapper .doc-summary-subtitle{color:#6b7280;margin-bottom:.75rem;font-size:.75rem}.documents-upload-wrapper .uploaded-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:.75rem;overflow:hidden}.documents-upload-wrapper .uploaded-card-body{justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.documents-upload-wrapper .file-info{align-items:center;gap:.75rem;min-width:0;display:flex}.documents-upload-wrapper .pdf-icon{color:#ef4444;flex-shrink:0}.documents-upload-wrapper .file-details{flex-direction:column;min-width:0;display:flex}.documents-upload-wrapper .file-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:700;overflow:hidden}.documents-upload-wrapper .file-size{color:#6b7280;font-size:.75rem}.documents-upload-wrapper .file-actions{align-items:center;gap:.75rem;display:flex}.documents-upload-wrapper .icon-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.documents-upload-wrapper .delete-btn{color:#ef4444}.documents-upload-wrapper .external-btn{color:#9ca3af}.documents-upload-wrapper .uploaded-card-meta{background-color:#fff;border-top:1px solid #e5e7eb;display:flex}.documents-upload-wrapper .meta-field{border-right:1px solid #e5e7eb;flex:1;align-items:center;padding:.375rem .5rem;display:flex}.documents-upload-wrapper .meta-field:last-child{border-right:none}.documents-upload-wrapper .meta-label{color:#6b7280;white-space:nowrap;margin-right:.375rem;font-size:.6875rem}.documents-upload-wrapper .meta-input,.documents-upload-wrapper .meta-select{color:#111827;background:0 0;border:none;outline:none;width:100%;padding:.125rem .25rem;font-size:.75rem;font-weight:600}.documents-upload-wrapper .add-file-btn{color:#374151;cursor:pointer;background:#fff;border:1px dashed #9ca3af;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;width:100%;margin-bottom:.5rem;padding:.5rem;font-size:.8125rem;font-weight:600;display:flex}.documents-upload-wrapper .add-file-btn:hover{background-color:#f9fafb}.documents-upload-wrapper .doc-upload-footer{color:#6c757d;text-align:center;margin-top:.5rem;font-size:.75rem}
.AccordionSection{border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding-bottom:16px}.AccordionSection .modal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.AccordionSection .section-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.AccordionSection .section-title-wrapper{align-items:flex-start;gap:12px;display:flex}.AccordionSection .section-icon-bg{color:#4b5563;background-color:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;display:flex}.AccordionSection .section-title-text{flex-direction:column;display:flex}.AccordionSection .section-heading{color:#000;margin:0;font-size:.95rem;font-weight:700}.AccordionSection .section-subtext{color:#6b7280;margin-top:2px;font-size:.775rem}.AccordionSection .toggle-arrow{color:#9ca3af;font-size:1.2rem;transition:transform .2s}
.OnboardingStatusCard.onboarding-status-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:100%;padding:15px;box-shadow:0 4px 20px #0000000a}.OnboardingStatusCard .stats-header{align-items:start;margin-bottom:20px;display:flex}.OnboardingStatusCard .stat-col{flex-direction:column;display:flex}.OnboardingStatusCard .class-col{flex:0 0 35%}.OnboardingStatusCard .onboarded-col{flex:1;padding-left:20px}.OnboardingStatusCard .stat-divider{background-color:#e5e7eb;width:1px;height:42px}.OnboardingStatusCard .stat-label{color:#111827;letter-spacing:.5px;text-transform:uppercase;font-size:.725rem;font-weight:700}.OnboardingStatusCard .stat-value{color:#d1d5db;font-size:1.6rem;font-weight:400;line-height:1.2}.OnboardingStatusCard .value-with-icon{align-items:center;gap:8px;display:flex}.OnboardingStatusCard .stat-percentage{color:#1f2937;font-size:2.2rem;font-weight:600;line-height:1}.OnboardingStatusCard .percent-symbol{color:#6b7280;font-size:1.3rem;font-weight:400}.OnboardingStatusCard .check-icon{color:#10b981;stroke-width:2.5px;font-size:1.35rem}.OnboardingStatusCard .profile-completion-box{background-color:#f9fafb;border-radius:12px;margin-bottom:20px;padding:14px 16px}.OnboardingStatusCard .notice-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.OnboardingStatusCard .notice-icon{color:#6b7280;font-size:1rem}.OnboardingStatusCard .notice-text{color:#374151;font-size:.875rem;font-weight:500}.OnboardingStatusCard .progress-track{background-color:#e5e7eb;border-radius:3px;width:100%;height:5px;overflow:hidden}.OnboardingStatusCard .progress-bar-fill{background-color:#f59e0b;border-radius:3px;height:100%}.OnboardingStatusCard .grid-cards-container_holder{height:200px;overflow:hidden auto}.OnboardingStatusCard .grid-cards-container{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.OnboardingStatusCard .grid-card-item{text-align:center;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:7px 0;transition:all .2s;display:flex}.OnboardingStatusCard .item-title{color:#374151;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:10px;margin-bottom:6px;font-size:.775rem;font-weight:600;overflow:hidden}.OnboardingStatusCard .pending-item{background:#fff;border:1px solid #e5e7eb}.OnboardingStatusCard .pending-item:hover{background:#fff;border:1px solid #9ca3af}.OnboardingStatusCard .pending-item .icon-badge{color:#059669;background-color:#d1fae5;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.35rem;display:flex}.OnboardingStatusCard .pending-item .item-value{color:#059669;font-size:.85rem;font-weight:700}.OnboardingStatusCard .completed-item{background-color:#f3f4f6;border:1px solid #0000}.OnboardingStatusCard .completed-item .icon-badge{color:#9ca3af;justify-content:center;align-items:center;font-size:1.6rem;display:flex}.OnboardingStatusCard .completed-item .item-value{color:#10b981;font-size:.775rem;font-weight:700}
