@font-face{font-family:Aeonik;src:url(/assets/fonnts.com-Aeonik-Regular-BcUqW04i.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Aeonik;src:url(/assets/fonnts.com-Aeonik-Bold-CWQWS5Hb.ttf) format("truetype");font-weight:700;font-style:bold}*{padding:0;margin:0;box-sizing:border-box;font-family:Aeonik}a{color:inherit;text-decoration:none}.signup-container{display:flex;height:100vh;overflow:hidden}.signup-container .right-section{flex:1;background:#fff;display:flex;align-items:center;padding:40px;padding-top:18rem;max-height:100vh;overflow-y:auto}.signup-container .form-container{width:100%}.signup-container .form-header{text-align:center;margin-bottom:32px}.signup-container .form-heading{font-size:32px;font-weight:700;margin-bottom:12px}.signup-container .form-subheading{color:#5a5a5a;font-weight:400}.signup-container .signup-form{display:flex;flex-direction:column;gap:18px}.signup-container .form-row{display:flex;gap:18px}.signup-container .form-group{flex:1}.signup-container .form-group label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.signup-container .required{color:#ef4444}.signup-container .form-group input,.signup-container .form-group select{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s ease;background:#fff}.signup-container .form-group input:focus,.signup-container .form-group select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.signup-container .form-group input::placeholder{color:#9ca3af}.signup-container .password-input{position:relative}.signup-container .password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:16px;padding:4px;color:#6b7280}.signup-container .password-toggle:hover{color:#374151}.signup-container .form-hint{font-size:12px;color:#6b7280;margin-top:4px}.signup-container .password-requirements{font-size:12px;color:#ef4444;margin-top:4px;display:flex;align-items:flex-start;gap:4px;line-height:1.4}.signup-container .checkbox-group{margin:8px 0}.signup-container .checkbox-label{display:flex!important;align-items:flex-start;gap:8px;font-size:14px;color:#374151;cursor:pointer;line-height:1.5}.signup-container .checkbox-label input[type=checkbox]{display:none}.signup-container .checkbox-custom{width:16px;height:16px;border:2px solid #d1d5db;border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:all .2s ease}.signup-container .checkbox-label input[type=checkbox]:checked+.checkbox-custom{background:#3b82f6;border-color:#3b82f6}.signup-container .checkbox-label input[type=checkbox]:checked+.checkbox-custom:after{content:"✓";color:#fff;font-size:10px;font-weight:700}.signup-container .link{color:#3b82f6;text-decoration:none}.signup-container .link:hover{text-decoration:underline}.signup-container .verify-button{width:100%;background:#1e3a8a;color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.signup-container .verify-button:hover{background:#1e40af}.signup-container .verify-button:active{background:#1d4ed8}.signup-container .divider{display:flex;align-items:center;margin:16px 0;color:#6b7280;font-size:14px}.signup-container .divider:before,.signup-container .divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.signup-container .divider span{padding:0 16px}.signup-container .social-buttons{display:flex;gap:12px;margin-bottom:10px}.signup-container .social-button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.signup-container .social-button:hover{background:#f9fafb;border-color:#9ca3af}.signup-container .social-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-weight:700;border-radius:2px}.signup-container .signin-link{text-align:center;font-size:14px;color:#6b7280}@media (max-width: 1024px){.signup-container{flex-direction:column}.signup-container .right-section{padding:32px 20px}}@media (max-width: 768px){.login-container .form-row{flex-direction:column;gap:20px}.login-container .social-buttons{flex-direction:column}.login-container .left-section{padding:24px;min-height:30vh}.login-container .features{gap:12px}.login-container .feature-item{font-size:14px}}@media (max-width: 480px){.login-container .right-section{padding:24px 16px}.login-container .form-container{max-width:100%}.login-container .form-header h1{font-size:24px}.login-container .content-section h2{font-size:20px}.login-container .left-section{padding:20px}}.auth_banner_container{flex:1;background:linear-gradient(180deg,#002e6d,#002a62,#002557);color:#fff;padding:40px;display:flex;flex-direction:column;position:relative;overflow:hidden;height:100vh}.auth_banner_container .logo{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600}.auth_banner_container .logo-icon{width:40px;height:40px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px}.auth_banner_container .cover_img{display:flex;justify-content:center;margin:3rem 0}.auth_banner_container .content-section{margin:0}.auth_banner_container .content-section h2{font-size:32px;font-weight:700;margin-bottom:12px;line-height:1.2}.auth_banner_container .content-section>p{font-size:16px;line-height:1.5;opacity:.9;margin-bottom:30px}.auth_banner_container .features{display:flex;flex-direction:column;gap:16px}.auth_banner_container .feature-item{display:flex;align-items:center;gap:12px;font-size:15px}.auth_banner_container .feature-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:16px}.verification-container{display:flex;min-height:100vh}.verification-container .right-section{flex:1;background:#fff;display:flex;align-items:center;justify-content:center;padding:40px}.verification-container .verification-form-container{width:100%;max-width:460px}.verification-container .verification-header{text-align:center;margin-bottom:40px}.verification-container .verification-header h1{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:12px;line-height:1.2}.verification-container .verification-header p{color:#6b7280;font-size:15px;line-height:1.5}.verification-container .verification-form{display:flex;flex-direction:column;gap:32px}.verification-container .code-inputs{display:flex;gap:12px;justify-content:center;margin-bottom:8px}.verification-container .code-input{width:56px;height:56px;border:2px solid #d1d5db;border-radius:8px;text-align:center;font-size:20px;font-weight:600;color:#1f2937;background:#fff;transition:all .2s ease}.verification-container .code-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.verification-container .code-input:not(:placeholder-shown){border-color:#3b82f6;background:#f8fafc}.verification-container .form-actions{display:flex;gap:16px}.verification-container .cancel-button{flex:1;padding:14px 24px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.verification-container .cancel-button:hover{background:#f9fafb;border-color:#9ca3af}.verification-container .create-account-button{flex:2;padding:14px 24px;background:#1e3a8a;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.verification-container .create-account-button:hover{background:#1e40af}.verification-container .create-account-button:active{background:#1d4ed8}.verification-container .resend-section{text-align:center;font-size:14px;color:#6b7280}.verification-container .resend-link{background:none;border:none;color:#3b82f6;cursor:pointer;text-decoration:none;font-size:14px;padding:0}.verification-container .resend-link:hover{text-decoration:underline}@media (max-width: 1024px){.verification-container{flex-direction:column}.verification-container .right-section{padding:32px 20px}}@media (max-width: 768px){.verification-container .code-inputs{gap:8px}.verification-container .code-input{width:48px;height:48px;font-size:18px}.verification-container .form-actions{flex-direction:column}}@media (max-width: 480px){.verification-container .right-section{padding:24px 16px}.verification-container .verification-form-container{max-width:100%}.verification-container .verification-header h1{font-size:24px}.verification-container .content-section h2{font-size:20px}.verification-container .code-inputs{gap:6px}.verification-container .code-input{width:44px;height:44px;font-size:16px}}.signin-container{display:flex;min-height:100vh}.signin-container .right-section{flex:1;background:#fff;display:flex;align-items:center;justify-content:center;padding:40px}.signin-container .form-container{width:100%;max-width:460px}.signin-container .form-header{text-align:center;margin-bottom:32px}.signin-container .form-header h1{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:8px;line-height:1.2}.signin-container .form-header p{color:#6b7280;font-size:15px;line-height:1.5}.signin-container .signin-form{display:flex;flex-direction:column;gap:20px}.signin-container .form-group{display:flex;flex-direction:column}.signin-container .form-group label{font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.signin-container .form-group input{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s ease;background:#fff}.signin-container .form-group input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.signin-container .form-group input::placeholder{color:#9ca3af}.signin-container .password-input{position:relative}.signin-container .password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:16px;padding:4px;color:#6b7280}.signin-container .password-toggle:hover{color:#374151}.signin-container .form-options{display:flex;justify-content:space-between;align-items:center;margin:8px 0}.signin-container .checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;cursor:pointer}.signin-container .checkbox-label input[type=checkbox]{display:none}.signin-container .checkbox-custom{width:16px;height:16px;border:2px solid #d1d5db;border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.signin-container .checkbox-label input[type=checkbox]:checked+.checkbox-custom{background:#3b82f6;border-color:#3b82f6}.signin-container .checkbox-label input[type=checkbox]:checked+.checkbox-custom:after{content:"✓";color:#fff;font-size:10px;font-weight:700}.signin-container .forgot-password-link{color:#3b82f6;text-decoration:none;font-size:14px}.signin-container .forgot-password-link:hover{text-decoration:underline}.signin-container .signin-button{width:100%;background:#1e3a8a;color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease;margin-top:8px}.signin-container .signin-button:hover{background:#1e40af}.signin-container .signin-button:active{background:#1d4ed8}.signin-container .divider{display:flex;align-items:center;margin:24px 0;color:#6b7280;font-size:14px}.signin-container .divider:before,.signin-container .divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.signin-container .divider span{padding:0 16px}.signin-container .social-buttons{display:flex;gap:12px;margin-bottom:24px}.signin-container .social-button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.signin-container .social-button:hover{background:#f9fafb;border-color:#9ca3af}.signin-container .social-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-weight:700;border-radius:2px}.signin-container .signup-link{text-align:center;font-size:14px;color:#6b7280}.signin-container .link{color:#3b82f6;text-decoration:none}.signin-container .link:hover{text-decoration:underline}@media (max-width: 1024px){.signin-container{flex-direction:column}.signin-container .right-section{padding:32px 20px}}@media (max-width: 768px){.signin-container .social-buttons{flex-direction:column}.signin-container .form-options{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width: 480px){.signin-container .right-section{padding:24px 16px}.signin-container .form-container{max-width:100%}.signin-container .form-header h1{font-size:24px}.signin-container .content-section h2{font-size:20px}.signin-container .left-section{padding:20px}}.create-password-container{display:flex;min-height:100vh}.create-password-container .right-section{flex:1;background:#fff;display:flex;align-items:center;justify-content:center;padding:40px}.create-password-container .form-container{width:100%;max-width:460px}.create-password-container .form-header{text-align:center;margin-bottom:32px}.create-password-container .form-header h1{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:8px;line-height:1.2}.create-password-container .form-header p{color:#6b7280;font-size:15px;line-height:1.5}.create-password-container .create-password-form{display:flex;flex-direction:column;gap:20px}.create-password-container .form-group{display:flex;flex-direction:column}.create-password-container .form-group label{font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.create-password-container .form-group input{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s ease;background:#fff}.create-password-container .form-group input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.create-password-container .form-group input::placeholder{color:#9ca3af}.create-password-container .password-input{position:relative}.create-password-container .password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:16px;padding:4px;color:#6b7280}.create-password-container .password-toggle:hover{color:#374151}.create-password-container .password-requirements,.create-password-container .password-match-requirements{font-size:12px;color:#ef4444;margin-top:4px;display:flex;align-items:flex-start;gap:4px;line-height:1.4}.create-password-container .form-actions{display:flex;gap:16px;margin-top:8px}.create-password-container .cancel-button{flex:1;padding:14px 24px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.create-password-container .cancel-button:hover{background:#f9fafb;border-color:#9ca3af}.create-password-container .reset-password-button{flex:2;padding:14px 24px;background:#1e3a8a;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.create-password-container .reset-password-button:hover{background:#1e40af}.create-password-container .reset-password-button:active{background:#1d4ed8}@media (max-width: 1024px){.create-password-container{flex-direction:column}.create-password-container .left-section{min-height:40vh;padding:32px}.create-password-container .circular-design{margin:20px 0}.create-password-container .circle-background{width:200px;height:200px}.create-password-container .browser-window{width:160px;height:120px}.create-password-container .content-section h2{font-size:24px}.create-password-container .right-section{padding:32px 20px}}@media (max-width: 480px){.create-password-container .right-section{padding:24px 16px}.create-password-container .form-container{max-width:100%}.create-password-container .form-header h1{font-size:24px}.create-password-container .content-section h2{font-size:20px}}.reset-container{display:flex;min-height:100vh}.reset-container .right-section{flex:1;background:#fff;display:flex;align-items:center;justify-content:center;padding:40px}.reset-container .form-container{width:100%;max-width:460px}.reset-container .form-header{text-align:center;margin-bottom:32px}.reset-container .form-header h1{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:8px;line-height:1.2}.reset-container .form-header p{color:#6b7280;font-size:15px;line-height:1.5}.reset-container .reset-form{display:flex;flex-direction:column;gap:24px}.reset-container .form-group{display:flex;flex-direction:column}.reset-container .form-group label{font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.reset-container .form-group input{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s ease;background:#fff}.reset-container .form-group input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.reset-container .form-group input::placeholder{color:#9ca3af}.reset-container .reset-button{width:100%;background:#1e3a8a;color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.reset-container .reset-button:hover{background:#1e40af}.reset-container .reset-button:active{background:#1d4ed8}.reset-container .back-to-login{text-align:center}.reset-container .back-link{color:#6b7280;text-decoration:none;font-size:14px}.reset-container .back-link:hover{color:#374151;text-decoration:underline}@media (max-width: 1024px){.reset-container{flex-direction:column}.reset-container .right-section{padding:32px 20px}}@media (max-width: 768px){.reset-container .features{gap:12px}.reset-container .feature-item{font-size:14px}}@media (max-width: 480px){.reset-container .right-section{padding:24px 16px}.reset-container .form-container{max-width:100%}.reset-container .form-header h1{font-size:24px}.reset-container .content-section h2{font-size:20px}.reset-container .left-section{padding:20px}}.sidebar-container{width:280px;height:100vh;background-color:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;position:fixed;left:0;top:0;z-index:1000;box-shadow:0 0 10px #0000000d}.sidebar-container .sidebar-header{padding:22.6px 20px;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;display:flex;align-items:center;justify-content:space-between}.sidebar-container .icon{color:#282828;font-size:30px}.sidebar-container .logo{display:flex;align-items:center;gap:12px;padding:0 25px}.sidebar-container .logo-icon{width:30px;height:30px}.sidebar-container .logo-icon img{width:100%;height:100%;object-fit:cover}.sidebar-container .logo-text{font-size:20px;font-weight:600;color:#002e6d}.sidebar-container .sidebar-nav{flex:1;overflow-y:auto;padding:0 16px;margin-top:1.5rem}.sidebar-container .nav-section{margin-bottom:18px}.sidebar-container .nav-section:last-child{margin-bottom:0}.sidebar-container .section-header{padding:0 6px 8px 5px;font-size:16px;text-transform:uppercase;color:#b0b0b0;letter-spacing:.5px}.sidebar-container .nav-items{list-style:none;padding:0;margin:0;border:none;outline:none}.sidebar-container .nav-item{margin:0;border:none;outline:none}.sidebar-container .nav-link{width:100%;padding:12px 14px;background:none;border:none;outline:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;color:#374151;font-size:15px;font-weight:500;transition:all .2s ease;position:relative}.sidebar-container .nav-link:hover{background-color:#f8fafc;color:#1e3a8a;color:#e910e9;border-radius:40px}.sidebar-container .nav-link.active{background-color:#e6eaf0;color:#002e6d;border:none;outline:none;border-radius:40px}.sidebar-container .nav-icon{font-size:18px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.sidebar-container .nav-icon img{width:100%;height:100%;object-fit:fill}.sidebar-container .nav-label{flex:1;font-weight:500;font-size:14px;color:#282828}.sidebar-container .nav-label.active{color:#002e6d}.sidebar-container .nav-badge{background-color:#fbbf24;color:#92400e;font-size:12px;font-weight:600;padding:2px 8px;border-radius:12px;min-width:20px;text-align:center;line-height:1.4}@media (max-width: 768px){.sidebar-container{width:100%;height:auto;position:relative;border-right:none;border-bottom:1px solid #e5e7eb}.sidebar-container .sidebar-header{padding:16px 20px}.sidebar-container .logo-text{font-size:18px}.sidebar-container .nav-section{margin-bottom:24px}}@media (max-width: 480px){.sidebar-container .sidebar-header{padding:12px 16px}.sidebar-container .nav-link{padding:10px 16px;font-size:14px}.sidebar-container .section-header{padding:0 16px 6px;font-size:10px}}.sidebar-nav{scroll-behavior:smooth}@keyframes slideIn{0%{background-color:#f8fafc}to{background-color:#eff6ff}}.navbar-wrapper{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:.5rem 1.5rem;position:sticky;top:0;z-index:999;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding-left:300px}.navbar-wrapper .navbar-container{display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:0 auto;width:100%}.navbar-wrapper .search-section{flex:1;max-width:330px}.navbar-wrapper .search-container{position:relative;display:flex;align-items:center}.navbar-wrapper .search-icon{position:absolute;left:12px;color:#9ca3af;z-index:1}.navbar-wrapper .search-input{width:100%;padding:10px 12px 10px 44px;border:1px solid #E1E4EA;border-radius:8px;font-size:14px;color:#9291a5;transition:all .2s ease}.navbar-wrapper .search-input:focus{outline:none;border-color:#3b82f6;background-color:#fff;box-shadow:0 0 0 3px #3b82f61a}.navbar-wrapper .search-input::placeholder{color:#9ca3af}.navbar-wrapper .navbar-right{display:flex;align-items:center;gap:1.5rem}.navbar-wrapper .notification-container{position:relative;cursor:pointer;padding:10px 12px;border-radius:50%;transition:background-color .2s ease;background-color:#e6eaf0}.navbar-wrapper .notification-container:hover{background-color:#f3f4f6}.navbar-wrapper .notification-icon{color:#6b7280;width:20px;height:20px}.navbar-wrapper .notification-badge{position:absolute;top:8px;right:10px;width:8px;height:8px;background-color:#ef4444;border-radius:50%;border:2px solid #ffffff}.navbar-wrapper .country-user-border{display:flex;border:2px solid #E6E6E6;border-radius:4px;padding:0 18px}.navbar-wrapper .country-selector{display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;background-color:#fff}.navbar-wrapper .country-selector:hover{border-color:#9ca3af;background-color:#f9fafb}.navbar-wrapper .country-flag{font-size:18px}.navbar-wrapper .country-code{font-size:14px;font-weight:600;color:#374151}.navbar-wrapper .dropdown-arrow{color:#6b7280;width:16px;height:16px}.navbar-wrapper .user-profiles{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s ease}.navbar-wrapper .user-profiles:hover{background-color:#f3f4f6}.navbar-wrapper .user-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb}.navbar-wrapper .user-info{display:flex;flex-direction:column;align-items:flex-start}.navbar-wrapper .user-name{font-size:14px;font-weight:600;color:#111827;line-height:1.2}.navbar-wrapper .user-role{font-size:14px;color:#b0b0b0;font-weight:500;line-height:1.2}@media (max-width: 768px){.navbar-wrapper{padding:.5rem 1rem}.navbar-wrapper .navbar-container{gap:1rem}.navbar-wrapper .search-section{max-width:250px}.navbar-wrapper .navbar-right{gap:1rem}.navbar-wrapper .user-info,.navbar-wrapper .country-code{display:none}}@media (max-width: 480px){.navbar-wrapper .search-section{max-width:180px}.navbar-wrapper .search-input{font-size:12px;padding:8px 10px 8px 36px}.navbar-wrapper .search-icon{left:10px;width:16px;height:16px}}.dashboard-page-container{padding:2rem 1.5rem;background-color:#f5f5f5}.dashboard-page-container .dashboard-navbar-container{display:flex;align-items:center;margin-bottom:1rem;justify-content:space-between}.dashboard-page-container .dashboard-navbar-container .navbar-heading{font-size:24px;font-weight:600;color:#282828;margin-bottom:4px}.dashboard-page-container .dashboard-navbar-container .navbar-subheading{color:#5a5a5a;font-weight:400;font-size:14px}.dashboard-page-container .dashboard-navbar-container .navbar-btns{display:flex;gap:16px}.dashboard-page-container .dashboard-navbar-container .primary-btn,.dashboard-page-container .dashboard-navbar-container .secondary-btn{display:flex;align-items:center;gap:6px;font-size:14px;border-radius:8px;padding:12px 16px;cursor:pointer}.dashboard-page-container .dashboard-navbar-container .primary-btn{color:#fff;background-color:#002e6d}.dashboard-page-container .dashboard-navbar-container .secondary-btn{color:#002e6d;border:1px solid #E6EAF0}.dashboard-page-container .dashboard-cards{margin-bottom:18px;display:flex;gap:12px}@media (max-width: 768px){.dashboard-page-container{padding:16px}.dashboard-page-container .dashboard-sections{grid-template-columns:1fr;gap:20px}}.user-container-stats-card{background:#fff;border:1px solid #E6E9EE;border-radius:8px;padding:24px;width:280px;transition:box-shadow .2s ease-in-out}.user-container-stats-card .stats-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.user-container-stats-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.user-container-stats-card .card-title{font-size:14px;font-weight:500;color:#5a5a5a;letter-spacing:-.025em}.user-container-stats-card .icon-container{font-size:20px;color:#5a5a5a}.user-container-stats-card .users-icon{width:20px;height:20px;color:#5a5a5a}.user-container-stats-card .card-value{font-size:32px;font-weight:700;color:#5a5a5a;margin-bottom:16px;letter-spacing:-.025em;line-height:1.2}.user-container-stats-card .card-footer{display:flex;align-items:center}.user-container-stats-card .trend-container{display:flex;align-items:center;gap:6px}.user-container-stats-card .trend-icon{width:16px;height:16px;color:#10b981}.user-container-stats-card .percentage{font-size:14px;font-weight:600;color:#10b981}.user-container-stats-card .comparison-text{font-size:14px;color:#6b7280;font-weight:400}@media (max-width: 320px){.user-container-stats-card .stats-card{width:100%;padding:20px}.user-container-stats-card .card-value{font-size:28px}}.admin-dashboard-grid-container{display:flex;gap:1rem}.admin-dashboard-grid-container .card{background:#fff;flex:1;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0;margin-bottom:1rem}.admin-dashboard-grid-container .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-dashboard-grid-container .card-header h3{margin:0;font-size:16px;font-weight:600;color:#282828}.admin-dashboard-grid-container .header-with-icon{display:flex;align-items:center;gap:6px}.admin-dashboard-grid-container .calendar-icon,.admin-dashboard-grid-container .alert-icon{padding-top:4px;font-size:20px}.admin-dashboard-grid-container .view-all-btn,.admin-dashboard-grid-container .view-calendar-btn{background:none;border:none;color:#484848;font-size:12px;cursor:pointer;text-decoration:none;border:1px solid #E1E4EA;border-radius:6px;padding:6px 8px}.admin-dashboard-grid-container .view-all-btn:hover,.admin-dashboard-grid-container .view-calendar-btn:hover{text-decoration:underline}.admin-dashboard-grid-container .trainer-list{display:flex;flex-direction:column;gap:16px}.admin-dashboard-grid-container .trainer-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #E6E9EE;border-radius:8px}.admin-dashboard-grid-container .trainer-avatar{width:40px;height:40px;border-radius:50%;background:#f8fafc;color:#484848;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.admin-dashboard-grid-container .trainer-info{flex:1}.admin-dashboard-grid-container .trainer-name{font-weight:600;color:#1e293b;font-size:14px}.admin-dashboard-grid-container .trainer-status{display:flex;align-items:center;gap:4px;font-size:12px;color:#5a5a5a;margin-top:2px}.admin-dashboard-grid-container .status-dot{width:6px;height:6px;border-radius:50%}.admin-dashboard-grid-container .status-text{border:1px solid #E1E4EA;border-radius:12px;padding:1px 12px 2px;color:#484848}.admin-dashboard-grid-container .status-dot.active{background:#22c55e}.admin-dashboard-grid-container .trainer-stats{display:flex;align-items:center;gap:20px}.admin-dashboard-grid-container .stat{text-align:center}.admin-dashboard-grid-container .stat-value{font-weight:600;color:#282828;font-size:14px}.admin-dashboard-grid-container .stat-label{font-size:12px;color:#5a5a5a;margin-top:2px}.admin-dashboard-grid-container .completion-bar{min-width:120px}.admin-dashboard-grid-container .completion-text{font-size:12px;color:#5a5a5a;margin-bottom:4px}.admin-dashboard-grid-container .progress-bar{width:100%;height:6px;background:#e6eaf0;border-radius:3px;overflow:hidden}.admin-dashboard-grid-container .progress-fill{height:100%;background:#002e6d;border-radius:3px}.admin-dashboard-grid-container .more-btn{background:none;border:none;color:#64748b;cursor:pointer;font-size:16px;padding:4px}.admin-dashboard-grid-container .deadlines-list{display:flex;flex-direction:column;gap:16px}.admin-dashboard-grid-container .deadline-item{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;border:1px solid #E1E4EA;border-radius:8px}.admin-dashboard-grid-container .deadline-info{flex:1}.admin-dashboard-grid-container .deadline-title{font-weight:600;color:#484848;font-size:14px;margin-bottom:4px}.admin-dashboard-grid-container .deadline-subtitle{font-size:12px;color:#5a5a5a;margin-bottom:8px}.admin-dashboard-grid-container .deadline-meta{display:flex;gap:14px}.admin-dashboard-grid-container .deadline-date,.admin-dashboard-grid-container .deadline-learners{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.admin-dashboard-grid-container .deadline-status{text-align:right}.admin-dashboard-grid-container .priority-badge{padding:4px 12px;border-radius:12px;font-size:14px;font-weight:500;text-transform:capitalize;color:#fff}.admin-dashboard-grid-container .priority-badge.high{background-color:#c81e1e}.admin-dashboard-grid-container .priority-badge.medium{background-color:#282828}.admin-dashboard-grid-container .priority-badge.low{background:#efefef;color:#444}.admin-dashboard-grid-container .days-left{font-size:12px;color:#64748b;margin-top:4px}.admin-dashboard-grid-container .module-progress-overview{display:flex;gap:6rem}.admin-dashboard-grid-container .chart-container{display:flex;align-items:end;gap:20px}.admin-dashboard-grid-container .bar-chart{display:flex;align-items:end;gap:12px;flex:1;height:120px}.admin-dashboard-grid-container .bar-item{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.admin-dashboard-grid-container .bar-container{height:100px;width:24px;display:flex;flex-direction:column;justify-content:end}.admin-dashboard-grid-container .bar-fill{width:100%;display:flex;flex-direction:column;border-radius:4px 4px 0 0;overflow:hidden}.admin-dashboard-grid-container .bar-completed{background:#22c55e;width:100%}.admin-dashboard-grid-container .bar-progress{background:#fbbf24;width:100%}.admin-dashboard-grid-container .bar-label{font-size:11px;color:#64748b;text-align:center;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.admin-dashboard-grid-container .chart-scale{display:flex;flex-direction:column;justify-content:space-between;height:100px;font-size:12px;color:#64748b}.admin-dashboard-grid-container .circular-progress{display:flex;flex-direction:column;align-items:center;margin:20px 0;position:relative}.admin-dashboard-grid-container .progress-ring{transform:rotate(-90deg)}.admin-dashboard-grid-container .progress-ring-circle{transition:stroke-dasharray .35s}.admin-dashboard-grid-container .progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;font-weight:600;color:#1e293b}.admin-dashboard-grid-container .completion-legend{display:flex;flex-direction:column;gap:8px;margin-top:20px}.admin-dashboard-grid-container .legend-item{display:flex;align-items:center;gap:8px;font-size:14px}.admin-dashboard-grid-container .legend-dot{width:12px;height:12px;border-radius:50%}.admin-dashboard-grid-container .legend-dot.completed{background:#22c55e}.admin-dashboard-grid-container .legend-dot.progress{background:#fbbf24}.admin-dashboard-grid-container .legend-dot.not-started{background:#e5e7eb}.admin-dashboard-grid-container .legend-value{margin-left:auto;font-weight:600;color:#1e293b}.admin-dashboard-grid-container .activity-list{display:flex;flex-direction:column;gap:16px}.admin-dashboard-grid-container .activity-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.admin-dashboard-grid-container .activity-item:last-child{border-bottom:none}.admin-dashboard-grid-container .activity-avatar{width:40px;height:40px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:20px}.admin-dashboard-grid-container .activity-info{flex:1}.admin-dashboard-grid-container .activity-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.admin-dashboard-grid-container .activity-name{font-weight:600;color:#282828;font-size:14px}.admin-dashboard-grid-container .activity-action{padding:2px 10px 3px;border-radius:12px;font-size:14px;font-weight:600}.admin-dashboard-grid-container .activity-action.completed{background:#eaf9ed;color:#186929}.admin-dashboard-grid-container .activity-action.failed{background:#fae9e9;color:#b61b1b}.admin-dashboard-grid-container .activity-action.started{background:#e6eaf0;color:#002352}.admin-dashboard-grid-container .activity-module{font-size:12px;color:#5a5a5a}.admin-dashboard-grid-container .activity-meta{text-align:right}.admin-dashboard-grid-container .activity-score{font-weight:600;color:#282828;font-size:14px}.admin-dashboard-grid-container .activity-time{font-size:12px;color:#5a5a5a;margin-top:2px}.admin-dashboard-grid-container .alerts-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.admin-dashboard-grid-container .alert-item{padding:12px;background:#fff0b0;color:#484848;border-radius:6px}.admin-dashboard-grid-container .alert-message{margin-bottom:4px}.admin-dashboard-grid-container .alert-time{font-size:11px}.admin-dashboard-grid-container .view-all-alerts-btn{width:100%;padding:8px;background:none;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:14px;cursor:pointer}.admin-dashboard-grid-container .view-all-alerts-btn:hover{background:#f8fafc}.admin-dashboard-grid-container .actions-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.admin-dashboard-grid-container .action-btn{display:flex;align-items:center;gap:12px;padding:12px;background:none;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;text-align:left;width:100%}.admin-dashboard-grid-container .action-btn:hover{background:#f8fafc}.admin-dashboard-grid-container .action-icon{font-size:16px}.admin-dashboard-grid-container .action-text{font-size:14px;color:#1e293b}@media (max-width: 1145px){.admin-dashboard-grid-container{display:flex;flex-direction:column}.admin-dashboard-grid-container .trainer-activity,.admin-dashboard-grid-container .upcoming-deadlines,.admin-dashboard-grid-container .module-progress,.admin-dashboard-grid-container .completion-status,.admin-dashboard-grid-container .recent-activity,.admin-dashboard-grid-container .recent-alerts,.admin-dashboard-grid-container .quick-actions{grid-column:1;grid-row:auto}}@media (max-width: 768px){.admin-dashboard-grid-container .app{padding:10px}.admin-dashboard-grid-container .trainer-stats{flex-direction:column;gap:8px;align-items:flex-start}.admin-dashboard-grid-container .completion-bar{min-width:100px}.admin-dashboard-grid-container .bar-chart{gap:8px}.admin-dashboard-grid-container .bar-container{width:20px}}.user-management-page{padding:2rem 1.5rem;background-color:#fbfbfb;min-height:100vh}.user-management-page .user-management-navbar .heading{font-size:24px;font-weight:600;color:#282828}.user-management-page .user-management-navbar .sub-heading{font-size:14px;font-weight:400;color:#5a5a5a}.user-management-page .user-management-navbar .navbar-actions{margin-top:1.3rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.user-management-page .user-management-navbar .navbar-btn-wrapper{display:flex;gap:16px}.user-management-page .user-management-navbar .navbar-btn-1{font-size:14px;border:1px solid #EFEFEF;border-radius:6px;padding:8px 40px;background-color:#fff;display:flex;gap:6px;color:#595654;cursor:pointer}.user-management-page .user-management-navbar .navbar-btn-1 span{color:#5a5a5a;background-color:#efefef;padding:0 8px 1px;border-radius:15px}.user-management-page .user-management-navbar .navbar-btn-1.active{background-color:#e6eaf0;color:#002557}.user-management-page .user-management-navbar .navbar-btn-1.active span{color:#fff;background-color:#002e6d}.user-management-page .user-management-navbar .navbar-btn-2{font-size:14px;border:2px solid #EFEFEF;background-color:#002557;border-radius:6px;padding:8px 18px;color:#fff;display:flex;gap:6px;cursor:pointer}.user-management-page .user-management-navbar .navbar-btn-2:hover{border:2px solid #002557}.user-management-page .user-management-navbar .navbar-btn-3{font-size:14px;border:2px solid #EFEFEF;color:#002557;border-radius:6px;padding:8px 18px;background-color:#fff;display:flex;gap:6px;cursor:pointer}.user-management-page .user-management-navbar .navbar-btn-3:hover{border:2px solid #002557}.user-management-page .user-management-navbar .nav-icon{margin-top:3px;font-size:14px}.user-management-page .user-management-content{background-color:#fff;padding:1.5rem 1.8rem;border:1px solid #E1E4EA;border-radius:12px;margin-top:30px}.user-management-page .header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.user-management-page .header-content{flex:1}.user-management-page .title{font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.user-management-page .subtitle{font-size:16px;color:#666;margin:0}.user-management-page .header-actions{display:flex;gap:12px;align-items:center}.user-management-page .action-btn{display:flex;align-items:center;gap:8px;padding:6px 12px;background-color:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s ease}.user-management-page .filter-icon,.user-management-page .import-icon,.user-management-page .export-icon{margin-top:3px}.user-management-page .action-btn:hover{background-color:#f1f3f4;border-color:#d1d5db}.user-management-page .badge{background-color:#e5e7eb;color:#6b7280;padding:2px 6px;border-radius:12px;font-size:12px;font-weight:500}.user-management-page .filters{display:flex;gap:20px;margin-bottom:24px;align-items:center}.user-management-page .search-container{position:relative;flex:1}.user-management-page .search-icon{position:absolute;left:12px;top:55%;transform:translateY(-50%);color:#9ca3af;font-size:18px}.user-management-page .search-input{width:100%;padding:12px 12px 12px 40px;border:1px solid #e1e5e9;border-radius:8px;font-size:14px;background-color:#f8f9fa;transition:all .2s ease}.user-management-page .search-input:focus{outline:none;border-color:#3b82f6;background-color:#fff;box-shadow:0 0 0 3px #3b82f61a}.user-management-page .filter-select{padding:12px 40px 12px 16px;border:1px solid #e1e5e9;border-radius:8px;background-color:#f8f9fa;font-size:14px;color:#374151;cursor:pointer;min-width:210px;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.user-management-page .filter-select:focus{outline:none;border-color:#3b82f6;background-color:#fff;box-shadow:0 0 0 3px #3b82f61a}.user-management-page .table-container{background-color:#fff;border:1px solid #e1e5e9;border-radius:12px;overflow:hidden;overflow-x:auto;box-shadow:0 1px 3px #0000001a}.user-management-page .data-table{width:100%;border-collapse:collapse}.user-management-page .data-table th{padding:16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e1e5e9}.user-management-page .table-heading{min-width:180px}.user-management-page .data-table td{padding:16px;border-bottom:1px solid #f1f3f4;vertical-align:top}.user-management-page .data-table tr:last-child td{border-bottom:none}.user-management-page .data-table tr:hover{background-color:#f8f9fa}.user-management-page .checkbox{width:16px;height:16px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer}.user-management-page .trainer-info{display:flex;flex-direction:column;gap:4px}.user-management-page .trainer-name{font-weight:500;color:#1a1a1a;font-size:14px}.user-management-page .trainer-title,.user-management-page .trainer-email{font-size:13px;color:#6b7280}.user-management-page .contact-info{display:flex;flex-direction:column;gap:4px}.user-management-page .contact-info>div{font-size:14px;color:#374151}.user-management-page .phone{color:#6b7280!important;font-size:13px!important}.user-management-page .hse-info{display:flex;flex-direction:column;gap:4px}.user-management-page .company{font-weight:500;color:#1a1a1a;font-size:14px}.user-management-page .hse-id{font-size:13px;color:#6b7280}.user-management-page .status-info{display:flex;flex-direction:column;gap:6px}.user-management-page .status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 5px;border-radius:16px;font-size:12px;font-weight:500;width:fit-content}.user-management-page .status-badge-icon{margin-top:2px}.user-management-page .status-badge.active{background-color:#2bbf4b;color:#fff}.user-management-page .status-badge.inactive{background-color:#c81e1e;color:#fff}.user-management-page .status-badge.completed{background-color:#002e6d;color:#fff}.user-management-page .last-activity{font-size:12px;color:#6b7280}.user-management-page .learners-count{font-size:14px;font-weight:500;color:#374151}.user-management-page .certifications{display:flex;gap:6px}.user-management-page .cert-icon{font-size:18px;padding-top:1px}.user-management-page .cert-count,.user-management-page .completed-courses{font-size:14px;font-weight:500;color:#374151}.user-management-page .completion-rate{display:flex;flex-direction:column;gap:6px;min-width:80px}.user-management-page .completion-percentage{font-size:14px;font-weight:600;color:#002e6d}.user-management-page .progress-bar{width:100%;height:8px;background-color:#e6eaf0;border-radius:12px;overflow:hidden}.user-management-page .progress-fill{height:100%;background-color:#002e6d;transition:width .3s ease}.user-management-page .action-buttons{display:flex;align-items:center;gap:8px}.user-management-page .action-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background-color:transparent;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s ease}.user-management-page .action-icon-btn:hover{background-color:#f3f4f6;color:#374151}.user-management-page .action-icon-btn:active{background-color:#e5e7eb}@media (max-width: 1024px){.user-management-page .header{flex-direction:column;gap:16px;align-items:stretch}.user-management-page .header-actions{justify-content:flex-start;flex-wrap:wrap}.user-management-page .filters{flex-direction:column;align-items:stretch}.user-management-page .search-container{max-width:none}.user-management-page .table-container{overflow-x:auto}.user-management-page .data-table{min-width:1000px}}@media (max-width: 640px){.user-management-page{padding:16px}.user-management-page .title{font-size:24px}.user-management-page .action-btn{padding:8px 12px;font-size:13px}.user-management-page .data-table th,.user-management-page .data-table td{padding:12px 8px}}.multi-step-form{padding:2rem 1.5rem}.multi-step-form .multi-step-form-heading-navbar .back-btn{display:flex;gap:6px;color:#282828;font-size:20px;margin-bottom:6px;font-weight:600}.multi-step-form .multi-step-form-heading-navbar .icon{color:#b0b0b0}.multi-step-form .multi-step-form-heading-navbar .heading{font-size:20px}.multi-step-form .multi-step-form-heading-navbar .sub-heading{font-size:14px}.multi-step-form .multi-step-form-container{padding:12px 20px;margin:30px 0;background-color:#fff;border-radius:8px;border:1px solid #e2e4ea}.multi-step-form .multi-step-form-container .progress-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;padding:20px 0;border-bottom:1px solid #e5e7eb}.multi-step-form .multi-step-form-container .progress-step{display:flex;align-items:center;flex:1;position:relative}.multi-step-form .multi-step-form-container .step-indicator{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-right:8px;border:2px solid #e5e7eb;background:#fff;color:#6b7280}.multi-step-form .multi-step-form-container .step-indicator.completed{background:#10b981;border-color:#10b981;color:#fff}.multi-step-form .multi-step-form-container .step-indicator.current{background:#002e6d;border-color:#e6eaf0;color:#fff}.multi-step-form .multi-step-form-container .step-title{font-size:14px;color:#002e6d;font-weight:500}.multi-step-form .multi-step-form-container .step-connector{flex:1;height:2px;background:#e5e7eb;margin:0 16px}.multi-step-form .multi-step-form-container .progress-step:last-child .step-connector{display:none}.multi-step-form .multi-step-form-container .error{color:red}.multi-step-form .multi-step-form-container .form-content{margin-bottom:40px}.multi-step-form .multi-step-form-container .form-header{margin-bottom:32px}.multi-step-form .multi-step-form-container .form-heading{display:flex;gap:10px}.multi-step-form .multi-step-form-container .form-heading img{margin-top:5px;width:20px;height:20px}.multi-step-form .multi-step-form-container .form-header h2{font-size:24px;font-weight:600;color:#111827;margin:0 0 8px;display:flex;align-items:center;gap:8px}.multi-step-form .multi-step-form-container .form-header p{color:#6b7280;margin:0;font-size:16px}.multi-step-form .multi-step-form-container .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.multi-step-form .multi-step-form-container .form-grid.three-col{grid-template-columns:1fr 1fr 1fr}.multi-step-form .multi-step-form-container .form-group{display:flex;flex-direction:column}.multi-step-form .multi-step-form-container .form-group.full-width{grid-column:1 / -1}.multi-step-form .multi-step-form-container .form-group label{font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.multi-step-form .multi-step-form-container .required{color:#ef4444}.multi-step-form .multi-step-form-container .form-group input,.multi-step-form .multi-step-form-container .form-group select,.multi-step-form .multi-step-form-container .form-group textarea{padding:12px 16px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;background:#fff;transition:border-color .2s,box-shadow .2s}.multi-step-form .multi-step-form-container .form-group input:focus,.multi-step-form .multi-step-form-container .form-group select:focus,.multi-step-form .multi-step-form-container .form-group textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.multi-step-form .multi-step-form-container .form-group input::placeholder,.multi-step-form .multi-step-form-container .form-group textarea::placeholder{color:#9ca3af}.multi-step-form .multi-step-form-container .form-group select{cursor:pointer}.multi-step-form .multi-step-form-container .form-group textarea{resize:vertical;min-height:100px}.multi-step-form .multi-step-form-container .date-input{position:relative}.multi-step-form .multi-step-form-container .calendar-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}.multi-step-form .multi-step-form-container .photo-upload-section{margin-top:32px;text-align:center}.multi-step-form .multi-step-form-container .photo-upload-section label{font-size:14px;font-weight:500;color:#374151;margin-bottom:16px;display:block}.multi-step-form .multi-step-form-container .photo-upload{display:flex;flex-direction:column;align-items:center;gap:16px}.multi-step-form .multi-step-form-container .photo-placeholder{width:115px;height:115px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.multi-step-form .multi-step-form-container .avatar-icon{font-size:140px;color:#9ca3af;margin-top:35px}.multi-step-form .multi-step-form-container .edit-icon{position:absolute;bottom:8px;right:8px;width:24px;height:24px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;border:1px solid #d1d5db}.multi-step-form .multi-step-form-container .upload-info{color:#6b7280;font-size:14px}.multi-step-form .multi-step-form-container .upload-info p{margin:4px 0}.multi-step-form .multi-step-form-container .certifications-section{margin-top:24px;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.multi-step-form .multi-step-form-container .certifications-header{font-weight:600;margin-bottom:12px;color:#111827}.multi-step-form .multi-step-form-container .cert-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.multi-step-form .multi-step-form-container .cert-item{display:flex;align-items:center;gap:8px;color:#374151;font-size:14px}.multi-step-form .multi-step-form-container .cert-item input[type=checkbox]{width:16px;height:16px}.multi-step-form .multi-step-form-container .cert-note{margin-top:8px;font-size:12px;color:#6b7280}.multi-step-form .multi-step-form-container .form-navigation{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid #e5e7eb}.multi-step-form .multi-step-form-container .btn-primary,.multi-step-form .multi-step-form-container .btn-secondary{padding:12px 24px;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:8px}.multi-step-form .multi-step-form-container .btn-primary{background:#002e6d;color:#fff}.multi-step-form .multi-step-form-container .btn-primary:hover:not(:disabled){background:#00122c}.multi-step-form .multi-step-form-container .btn-secondary{background:#f9fafb;color:#374151;border:1px solid #EFEFEF}.multi-step-form .multi-step-form-container .btn-secondary:hover:not(:disabled){background:#b7b7b7}.multi-step-form .multi-step-form-container .btn-primary:disabled,.multi-step-form .multi-step-form-container .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.multi-step-form .multi-step-form-container .review-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.multi-step-form .multi-step-form-container .review-card{border:1px solid #e5e7eb;border-radius:8px;padding:16px;background:#fff}.multi-step-form .multi-step-form-container .review-title{font-weight:600;margin-bottom:12px;color:#111827}.multi-step-form .multi-step-form-container .review-item{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px dashed #eef0f3}.multi-step-form .multi-step-form-container .review-item:last-child{border-bottom:none}.multi-step-form .multi-step-form-container .review-item.wrap{align-items:center;gap:8px}.multi-step-form .multi-step-form-container .item-label{color:#6b7280}.multi-step-form .multi-step-form-container .item-value{color:#111827;max-width:60%;text-align:right}.multi-step-form .multi-step-form-container .badge-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.multi-step-form .multi-step-form-container .badge{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;border-radius:999px;padding:4px 10px;font-size:12px}.multi-step-form .multi-step-form-container .review-actions{margin-top:16px}.multi-step-form .multi-step-form-container .email-box{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #e5e7eb;border-left:6px solid #9ca3af;padding:14px;border-radius:8px;cursor:pointer}.multi-step-form .multi-step-form-container .email-box.enabled{border-left-color:#10b981}.multi-step-form .multi-step-form-container .email-texts{display:flex;flex-direction:column;gap:2px}.multi-step-form .multi-step-form-container .email-title{font-weight:600;color:#111827}.multi-step-form .multi-step-form-container .email-subtitle{color:#6b7280;font-size:14px}.multi-step-form .multi-step-form-container .confirm-row{display:flex;align-items:center;gap:8px;margin-top:14px;color:#374151;font-size:14px}.multi-step-form .multi-step-form-container .secondary-trainers-section{margin-top:32px;border:1px solid #e5e7eb;border-radius:8px;padding:24px;background:#fff}.multi-step-form .multi-step-form-container .secondary-trainers-header{margin-bottom:24px}.multi-step-form .multi-step-form-container .secondary-trainers-header h3{font-size:20px;font-weight:600;color:#111827;margin:0 0 8px}.multi-step-form .multi-step-form-container .secondary-trainers-header p{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.multi-step-form .multi-step-form-container .search-and-select-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.multi-step-form .multi-step-form-container .search-input-container{flex:1;position:relative}.multi-step-form .multi-step-form-container .search-input{width:100%;padding:12px 16px 12px 40px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;transition:border-color .2s,box-shadow .2s}.multi-step-form .multi-step-form-container .search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.multi-step-form .multi-step-form-container .search-input::placeholder{color:#9ca3af}.multi-step-form .multi-step-form-container .select-all-btn{padding:12px 20px;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s;white-space:nowrap}.multi-step-form .multi-step-form-container .select-all-btn:hover{background:#f3f4f6;border-color:#9ca3af}.multi-step-form .multi-step-form-container .trainer-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.multi-step-form .multi-step-form-container .trainer-card{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:all .2s;cursor:pointer}.multi-step-form .multi-step-form-container .trainer-card:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.multi-step-form .multi-step-form-container .trainer-checkbox{width:18px;height:18px;margin-top:2px;cursor:pointer;accent-color:#3b82f6}.multi-step-form .multi-step-form-container .trainer-info{flex:1;min-width:0}.multi-step-form .multi-step-form-container .trainer-name{font-size:16px;font-weight:600;color:#111827;margin-bottom:4px}.multi-step-form .multi-step-form-container .trainer-department{font-size:14px;color:#6b7280;margin-bottom:8px}.multi-step-form .multi-step-form-container .trainer-skills{display:flex;flex-wrap:wrap;gap:6px}.multi-step-form .multi-step-form-container .skill-tag{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}@media (max-width: 768px){.multi-step-form .multi-step-form-container{padding:16px}.multi-step-form .multi-step-form-container .progress-bar{flex-direction:column;gap:16px}.multi-step-form .multi-step-form-container .progress-step{flex-direction:column;text-align:center}.multi-step-form .multi-step-form-container .step-connector{display:none}.multi-step-form .multi-step-form-container .form-grid{grid-template-columns:1fr;gap:16px}.multi-step-form .multi-step-form-container .form-grid.three-col,.multi-step-form .multi-step-form-container .cert-grid{grid-template-columns:1fr}.multi-step-form .multi-step-form-container .form-navigation{flex-direction:column;gap:12px}.multi-step-form .multi-step-form-container .btn-primary,.multi-step-form .multi-step-form-container .btn-secondary{width:100%;justify-content:center}.multi-step-form .multi-step-form-container .review-grid{grid-template-columns:1fr}.multi-step-form .multi-step-form-container .search-and-select-bar{flex-direction:column;align-items:stretch}.multi-step-form .multi-step-form-container .trainer-cards-grid{grid-template-columns:1fr}}.assign-learner-container{max-width:1200px;margin:0 auto;padding:20px;background-color:#f8f9fa;min-height:100vh}.assign-learner-container .assign-learner-heading-navbar .back-btn{display:flex;gap:6px;color:#282828;font-size:20px;margin-bottom:6px;font-weight:600}.assign-learner-container .assign-learner-heading-navbar .icon{color:#b0b0b0;margin-top:2px}.assign-learner-container .assign-learner-heading-navbar .heading{font-size:20px}.assign-learner-container .assign-learner-heading-navbar .sub-heading{font-size:14px;margin-bottom:16px}.assign-learner-container .assign-learner-wrapper{box-shadow:0 2px 4px #0000001a;border:1px solid #E1E4EA;border-radius:8px;padding:20px 30px;background-color:#fff}.assign-learner-container .step-indicator{display:flex;align-items:center;justify-content:space-around;background:#fff;margin-bottom:20px}.assign-learner-container .step-item{display:flex;align-items:center;position:relative;margin-top:10px}.assign-learner-container .step-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-right:8px;background-color:#e9ecef;color:#6c757d;border:2px solid #e9ecef}.assign-learner-container .step-circle.active{background-color:#2c5aa0;color:#fff;border-color:#2c5aa0}.assign-learner-container .step-circle.completed{background-color:#28a745;color:#fff;border-color:#28a745}.assign-learner-container .step-title{font-size:14px;color:#6c757d;margin-right:20px}.assign-learner-container .step-title.active{color:#2c5aa0;font-weight:600}.assign-learner-container .step-line{width:60px;height:2px;background-color:#e9ecef;margin:0 10px}.assign-learner-container .content-area{min-height:400px}.assign-learner-container .step-content h2{color:#282828;font-size:18px;font-weight:600;margin-bottom:6px}.assign-learner-container .step-description{color:#5a5a5a;margin-bottom:20px;font-size:14px}.assign-learner-container .search-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.assign-learner-container .search-input-container{position:relative;flex:1;max-width:300px}.assign-learner-container .search-icon{position:absolute;left:12px;top:55%;transform:translateY(-50%);color:#9291a5}.assign-learner-container .search-input{width:100%;padding:10px 10px 10px 35px;border:1px solid #E4E7EC;border-radius:6px;font-size:14px}.assign-learner-container .search-input:focus{outline:none;border-color:#2c5aa0;box-shadow:0 0 0 2px #2c5aa01a}.assign-learner-container .select-all-btn{padding:10px 16px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;font-size:14px;color:#495057}.assign-learner-container .select-all-btn:hover{background:#e9ecef}.assign-learner-container .learners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px}.assign-learner-container .learner-card{border:1px solid #dee2e6;border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center;background:#fff}.assign-learner-container .learner-card:hover{border-color:#2c5aa0;box-shadow:0 2px 8px #2c5aa01a}.assign-learner-container .learner-info{display:flex;align-items:start;gap:12px}.assign-learner-container .learner-checkbox{width:18px;height:18px;cursor:pointer;margin-top:5px}.assign-learner-container .learner-details h4{font-size:16px;color:#282828}.assign-learner-container .learner-role{margin:0;font-size:12px;color:#5a5a5a}.assign-learner-container .learner-status{margin-top:4px;font-size:12px;color:#5a5a5a;border:1px solid #E1E4EA;border-radius:12px;padding:1px 8px}.assign-learner-container .progress-section{text-align:right}.assign-learner-container .progress-text{font-size:14px;color:#2c5aa0;font-weight:500;display:block;margin-bottom:8px}.assign-learner-container .progress-bar{width:100px;height:6px;background-color:#e6eaf0;border-radius:12px;overflow:hidden}.assign-learner-container .progress-fill{height:100%;background-color:#002e6d;transition:width .3s ease}.assign-learner-container .assignment-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:30px}.assign-learner-container .assignment-option{border:1px solid #E6E9EE;border-radius:8px;padding:24px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:16px}.assign-learner-container .assignment-option:hover{border-color:#2c5aa0;box-shadow:0 4px 12px #2c5aa01a}.assign-learner-container .assignment-option.selected{border-color:#2c5aa0;background-color:#f8f9ff}.assign-learner-container .option-icon{font-size:32px}.assign-learner-container .option-content h3{margin:0 0 2px;color:#282828;font-size:16px}.assign-learner-container .option-content p{margin:0;color:#5a5a5a;font-size:14px;line-height:1.5}.assign-learner-container .config-section{margin-bottom:30px}.assign-learner-container .config-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.assign-learner-container .form-group{margin-bottom:20px}.assign-learner-container .form-group label{display:block;margin-bottom:8px;font-weight:500;color:#212529;font-size:14px}.assign-learner-container .form-input,.assign-learner-container .form-select{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;background:#fff}.assign-learner-container .form-input:focus,.assign-learner-container .form-select:focus{outline:none;border-color:#2c5aa0;box-shadow:0 0 0 2px #2c5aa01a}.assign-learner-container .modules-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px}.assign-learner-container .module-card{border:1px solid #dee2e6;border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center}.assign-learner-container .module-info{display:flex;align-items:center;gap:12px;flex:1}.assign-learner-container .module-checkbox{width:18px;height:18px;cursor:pointer}.assign-learner-container .module-details h4{margin:0 0 4px;font-size:16px;color:#212529}.assign-learner-container .prerequisites{margin:0;font-size:12px;color:#6c757d;font-style:italic}.assign-learner-container .module-meta{display:flex;justify-content:center;align-items:center;gap:4px}.assign-learner-container .module-level{border:1px solid #E1E4EA;padding:2px 8px 4px;border-radius:12px;font-size:12px;color:#5a5a5a}.assign-learner-container .module-duration{font-size:12px;color:#6c757d}.assign-learner-container .notification-settings h3{margin:0 0 16px;font-size:18px;color:#212529}.assign-learner-container .checkbox-group{display:flex;flex-direction:column;gap:12px}.assign-learner-container .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#495057}.assign-learner-container .checkbox-label input[type=checkbox]{width:18px;height:18px}.assign-learner-container .review-section{margin-bottom:30px}.assign-learner-container .review-section h3{margin:0 0 16px;font-size:18px;color:#212529}.assign-learner-container .selected-learners{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:20px}.assign-learner-container .selected-learner{display:flex;align-items:center;gap:8px;padding:8px;border-radius:4px;border:1px solid #E6E9EE}.assign-learner-container .learner-avatar{width:32px;height:32px;background:#efefef;color:#484848;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.assign-learner-container .learner-name{font-weight:500;font-size:14px;color:#212529}.assign-learner-container .learner-role{font-size:12px;color:#6c757d}.assign-learner-container .assignment-details{background:#f8f9fa;padding:16px;border-radius:6px;margin-bottom:16px}.assign-learner-container .detail-item{display:flex;flex-direction:column;margin-bottom:8px;gap:4px;align-items:flex-start}.assign-learner-container .detail-label{font-weight:500;color:#495057;min-width:140px;font-size:14px}.assign-learner-container .detail-value{color:#212529;font-size:14px}.assign-learner-container .selected-modules{display:flex;flex-wrap:wrap;gap:8px}.assign-learner-container .module-tag{background:#efefef;color:#444;padding:4px 12px;border-radius:12px;font-size:14px}.assign-learner-container .notification-summary ul{margin:8px 0 0;padding-left:20px}.assign-learner-container .notification-summary li{font-size:14px;color:#495057;margin-bottom:4px}.assign-learner-container .navigation-buttons{display:flex;justify-content:space-between;align-items:center}.assign-learner-container .right-buttons{display:flex;gap:12px}.assign-learner-container .next-btn-arrow{margin-top:2px}.assign-learner-container .nav-btn{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;justify-content:center;align-items:center;gap:6px}.assign-learner-container .prev-btn{background:#f8f9fa;color:#495057;border:1px solid #dee2e6}.assign-learner-container .prev-btn:hover:not(:disabled){background:#e9ecef}.assign-learner-container .prev-btn:disabled{opacity:.5;cursor:not-allowed}.assign-learner-container .next-btn{background:#002e6d;color:#fff}.assign-learner-container .next-btn:hover:not(:disabled){background:#1e3d6f}.assign-learner-container .next-btn:disabled{opacity:.5;cursor:not-allowed}.assign-learner-container .cancel-btn{padding:12px 24px;background:transparent;color:#6c757d;border:1px solid #dee2e6;border-radius:6px;font-size:14px;cursor:pointer}.assign-learner-container .cancel-btn:hover{background:#f8f9fa}@media (max-width: 768px){.assign-learner-container{padding:10px}.assign-learner-container .step-indicator{flex-direction:column;gap:10px}.assign-learner-container .step-item{flex-direction:column;text-align:center}.assign-learner-container .step-line{display:none}.assign-learner-container .learners-grid,.assign-learner-container .modules-grid,.assign-learner-container .assignment-options,.assign-learner-container .config-row{grid-template-columns:1fr}.assign-learner-container .navigation-buttons{flex-direction:column;gap:12px}.assign-learner-container .right-buttons{width:100%;justify-content:space-between}}.admin-user-profile-container{margin:0 auto;background-color:#fbfbfb;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem}.admin-user-profile-container .admin-user-navigation{display:flex;justify-content:space-between;align-items:center}.admin-user-profile-container .user-back-btn{display:flex;align-items:center;gap:8px;font-size:18px;cursor:pointer}.admin-user-profile-container .user-back-btn .icon{border:1px solid #B0B0B0;color:#b0b0b0;border-radius:1.5px}.admin-user-profile-container .export-btn{display:flex;gap:6px;border:1px solid #5A5A5A;border-radius:8px;color:#5a5a5a;padding:8px 18px;cursor:pointer}.admin-user-profile-container .export-btn .icon{font-size:18px;margin-top:2px}.user-profile-overview-container{display:flex;flex-direction:column;gap:24px}.user-profile-overview-container .overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.user-profile-overview-container .info-section,.user-profile-overview-container .progress-section,.user-profile-overview-container .goals-section{background-color:#fff;padding:20px;border-radius:8px;border:1px solid #E6E9EE}.user-profile-overview-container .info-section h3,.user-profile-overview-container .progress-section h3,.user-profile-overview-container .goals-section h3{font-size:16px;font-weight:600;margin-bottom:16px;color:#374151}.user-profile-overview-container .info-section-heading{display:flex;align-items:center;gap:4px;font-size:18px;font-weight:500;margin-bottom:6px}.user-profile-overview-container .info-item{display:flex;flex-direction:column;justify-content:space-between;gap:2px;padding:8px 0}.user-profile-overview-container .info-item:last-child{border-bottom:none}.user-profile-overview-container .info-label{font-size:14px;color:#5a5a5a;font-weight:400;display:flex;align-items:center;gap:8px}.user-profile-overview-container .info-value{font-size:16px;font-weight:600;color:#282828;margin-top:4px}.user-profile-overview-container .status-compliant{color:#186929;background-color:#eaf9ed;border-radius:12px;padding:2px 12px 4px;font-weight:600;font-size:14px;width:110px;display:flex;justify-content:center;align-items:center;gap:4px}.user-profile-overview-container .status-compliant .icon{margin-top:2px}.user-profile-overview-container .progress-bar{width:100%;height:8px;background:#efefef;border-radius:12px;overflow:hidden;margin:8px 0}.user-profile-overview-container .progress-bar-info{display:flex;align-items:center;justify-content:space-between;color:#5a5a5a}.user-profile-overview-container .progress-fill{height:100%;background:#5a5a5a;border-radius:12px;transition:width .3s ease}.user-profile-overview-container .progress-text{font-size:12px;color:#6b7280;display:flex;justify-content:space-between}.user-profile-overview-container .achievement-cards{display:flex;gap:16px;margin:16px 0}.user-profile-overview-container .achievement-card-1{background:#e6eaf0;padding:16px;border-radius:8px;text-align:center;flex:1}.user-profile-overview-container .achievement-number-1{font-size:20px;font-weight:700;color:#002557}.user-profile-overview-container .achievement-label-1{font-size:12px;color:#002e6d;margin-top:4px}.user-profile-overview-container .achievement-card-2{background:#eaf9ed;padding:16px;border-radius:8px;text-align:center;flex:1}.user-profile-overview-container .achievement-number-2{font-size:20px;font-weight:700;color:#2bbf4b}.user-profile-overview-container .achievement-label-2{font-size:12px;color:#186929;margin-top:4px}.user-profile-overview-container .streak-info{padding:12px;border-radius:12px;margin-top:16px;border:1px solid #FFF0B0}.user-profile-overview-container .streak-info p{color:#5a5a5a;font-size:14px;margin-top:4px}.user-profile-overview-container .streak-icon{color:#cca400}.user-profile-overview-container .streak-text{font-weight:600;color:#cca400;font-size:18px;padding:0 16px}.user-profile-overview-container .streak-badge{background:#fffae6;color:#735c00;padding:2px 8px;border-radius:12px;font-size:14px;margin-left:8px}.user-profile-overview-container .streak-badge .icon{margin:0 4px;padding-top:4px}.user-profile-overview-container .goals-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.user-profile-overview-container .assign-goal-btn{background-color:#fff;color:#5a5a5a;border:1px solid #5A5A5A;padding:8px 12px;border-radius:6px;font-size:12px;cursor:pointer}.user-profile-overview-container .goal-item{background:#fff;padding:16px;border-radius:12px;margin-bottom:12px}.user-profile-overview-container .goal-item-high-priority{border:1px solid #E69898}.user-profile-overview-container .goal-item-high-priority h4{color:#c81e1e}.user-profile-overview-container .goal-item-high-priority .progress-bar{background-color:#fae9e9}.user-profile-overview-container .goal-item-high-priority .progress-fill{background-color:#c81e1e}.user-profile-overview-container .goal-item-medium-priority{border:1px solid #F9D495}.user-profile-overview-container .goal-item-medium-priority h4{color:#f3a218}.user-profile-overview-container .goal-item-medium-priority .progress-bar{background-color:#fef6e8}.user-profile-overview-container .goal-item-medium-priority .progress-fill{background-color:#f3a218}.user-profile-overview-container .goal-item-low-priority{border:1px solid #B0BED2}.user-profile-overview-container .goal-item-low-priority h4{color:#002e6d}.user-profile-overview-container .goal-item-low-priority .progress-bar{background-color:#e6eaf0}.user-profile-overview-container .goal-item-low-priority .progress-fill{background-color:#002e6d}.user-profile-overview-container .goal-item h4{font-size:14px;font-weight:600;margin-bottom:8px}.user-profile-overview-container .priority{font-size:12px;padding:2px 8px;border-radius:12px;font-weight:500}.user-profile-overview-container .priority.high{background:#fecaca;color:#dc2626}.user-profile-overview-container .priority.medium{background:#fde68a;color:#d97706}.user-profile-overview-container .priority.low{background:#dbeafe;color:#2563eb}.user-profile-overview-container .goal-item p{font-size:12px;color:#6b7280;margin:8px 0}.user-profile-training-container{padding:0}.user-profile-training-container .training-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.user-profile-training-container .training-section{background:#fff;padding:20px;border-radius:8px;border:1px solid #E6E9EE}.user-profile-training-container .training-section h3{font-size:18px;font-weight:600;margin-bottom:4px;color:#282828}.user-profile-training-container .training-section p{font-size:14px;color:#5a5a5a;margin-bottom:20px}.user-profile-training-container .course-card{background:#fff;padding:16px;border-radius:8px;margin-bottom:16px;border:1px solid #e5e7eb}.user-profile-training-container .course-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.user-profile-training-container .course-header h4{font-size:16px;font-weight:600;color:#484848}.user-profile-training-container .status.active{background:#dcfce7;color:#166534;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.user-profile-training-container .instructor{font-size:14px;color:#6b7280;margin-bottom:12px}.user-profile-training-container .progress-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.user-profile-training-container .progress-label{font-size:14px;color:#374151;font-weight:500}.user-profile-training-container .progress-percentage{font-size:14px;font-weight:600;color:#002e6d}.user-profile-training-container .progress-bar{width:100%;height:8px;background:#e6eaf0;border-radius:4px;overflow:hidden;margin-bottom:12px}.user-profile-training-container .progress-fill{height:100%;background:#002e6d;transition:width .3s ease}.user-profile-training-container .course-footer{display:flex;justify-content:space-between;align-items:center}.user-profile-training-container .due-date{font-size:12px;color:#6b7280}.user-profile-training-container .view-details-btn{width:100%;background:#fff;color:#5a5a5a;border:1px solid #E1E4EA;padding:6px 12px;border-radius:6px;font-size:14px;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px}.user-profile-training-container .completed-course{background:#fff;padding:16px;border-radius:8px;margin-bottom:16px;border:1px solid #e5e7eb}.user-profile-training-container .completion-score{color:#5a5a5a;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;display:flex;gap:4px}.user-profile-training-container .completion-score .icon{color:#f3a218;margin-top:1px}.user-profile-training-container .completion-date{font-size:14px;color:#5a5a5a;margin:8px 0 12px}.user-profile-training-container .course-actions{display:flex;gap:8px}.user-profile-training-container .certificate-btn{color:#5a5a5a;width:100%;background-color:#fff;border:1px solid #E1E4EA;padding:6px 12px;border-radius:6px;font-size:14px;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:6px}.user-profile-certifications-container{padding:0}.user-profile-certifications-container .certifications-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.user-profile-certifications-container .certifications-header h2{font-size:20px;font-weight:600;margin-bottom:4px;color:#374151}.user-profile-certifications-container .certifications-header p{font-size:14px;color:#6b7280}.user-profile-certifications-container .assign-certification-btn{background:#002e6d;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-weight:500;cursor:pointer}.user-profile-certifications-container .certifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.user-profile-certifications-container .certification-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.user-profile-certifications-container .cert-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.user-profile-certifications-container .cert-header h3{font-size:16px;font-weight:600;color:#374151}.user-profile-certifications-container .status{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.user-profile-certifications-container .status.active{background:#dcfce7;color:#166534}.user-profile-certifications-container .status.expiring{background:#fef3c7;color:#92400e}.user-profile-certifications-container .status.renewal{background:#fecaca;color:#dc2626}.user-profile-certifications-container .cert-details{margin-bottom:16px}.user-profile-certifications-container .cert-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.user-profile-certifications-container .cert-row:last-of-type{border-bottom:none}.user-profile-certifications-container .cert-row .label{font-size:14px;color:#6b7280}.user-profile-certifications-container .cert-row .value{font-size:14px;font-weight:500;color:#374151}.user-profile-certifications-container .cert-description{font-size:14px;color:#6b7280;margin-top:12px;line-height:1.4}.user-profile-certifications-container .cert-actions{display:flex;gap:8px}.user-profile-certifications-container .view-btn,.user-profile-certifications-container .download-btn{flex:1;padding:8px 12px;border-radius:6px;font-size:12px;cursor:pointer;border:1px solid #d1d5db;display:flex;justify-content:center;align-items:center;gap:8px}.user-profile-certifications-container .view-btn,.user-profile-certifications-container .download-btn{background:#f9fafb;color:#374151}.user-profile-certifications-container .view-btn:hover,.user-profile-certifications-container .download-btn:hover{background:#e5e7eb}.user-profile-skills-container{padding:0}.user-profile-skills-container .skills-header{margin-bottom:24px}.user-profile-skills-container .skills-header .icon{padding-top:4px}.user-profile-skills-container .skills-header h2{font-size:18px;font-weight:600;margin-bottom:4px;color:#282828}.user-profile-skills-container .skills-header p{font-size:14px;color:#5a5a5a}.user-profile-skills-container .skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.user-profile-skills-container .skill-category{padding:4px 0}.user-profile-skills-container .category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.user-profile-skills-container .category-header h3{font-size:16px;font-weight:600;color:#374151}.user-profile-skills-container .skill-count{font-size:12px;color:#484848;border:1px solid #9EA0A4;padding:4px 8px;border-radius:12px}.user-profile-skills-container .skill-item{background:#fff;padding:16px;border-radius:8px;margin-bottom:12px;border:1px solid #E1E4EA}.user-profile-skills-container .skill-item:last-child{margin-bottom:0}.user-profile-skills-container .skill-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.user-profile-skills-container .skill-info h4{font-size:14px;font-weight:600;color:#374151}.user-profile-skills-container .skill-level{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.user-profile-skills-container .skill-level.expert{background:#eaf9ed;color:#186929}.user-profile-skills-container .skill-level.advanced{background:#e6eaf0;color:#002352}.user-profile-skills-container .skill-level.intermediate{background:#fffae6;color:#735c00}.user-profile-skills-container .skill-details{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.user-profile-skills-container .skill-type,.user-profile-skills-container .last-assessed{font-size:12px;color:#6b7280}.user-profile-skills-container .skill-progress{display:flex;align-items:center;gap:8px;margin-bottom:12px}.user-profile-skills-container .progress-bar{flex:1;height:6px;background:#efefef;border-radius:6px;overflow:hidden}.user-profile-skills-container .progress-fill{height:100%;background:#5a5a5a;border-radius:6px;transition:width .3s ease}.user-profile-skills-container .progress-text{font-size:12px;font-weight:600;color:#374151;min-width:30px}.user-profile-skills-container .skill-actions{display:flex;gap:8px}.user-profile-skills-container .view-assessment-btn,.user-profile-skills-container .assign-training-btn{display:flex;justify-content:center;align-items:center;gap:6px;flex:1;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#374151}.user-profile-skills-container .view-assessment-btn:hover,.user-profile-skills-container .assign-training-btn:hover{background:#f9fafb}.user-profile-goals-container{padding:0}.user-profile-goals-container .goals-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.user-profile-goals-container .goals-header h2{font-size:20px;font-weight:600;margin-bottom:4px;color:#374151}.user-profile-goals-container .goals-header p{font-size:14px;color:#6b7280}.user-profile-goals-container .create-goal-btn{background:#002e6d;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-weight:500;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px}.user-profile-goals-container .create-goal-btn .icon{margin-top:2px}.user-profile-goals-container .goals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.user-profile-goals-container .goal-card{background:#fff;border:1px solid #E1E4EA;border-radius:12px;padding:20px}.user-profile-goals-container .goal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.user-profile-goals-container .goal-header h3{font-size:16px;font-weight:600;color:#374151;flex:1;margin-right:12px}.user-profile-goals-container .priority{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.user-profile-goals-container .priority.high{background:#fecaca;color:#dc2626}.user-profile-goals-container .priority.medium{background:#fde68a;color:#d97706}.user-profile-goals-container .priority.low{background:#dbeafe;color:#2563eb}.user-profile-goals-container .goal-date{font-size:14px;color:#6b7280;margin-bottom:12px}.user-profile-goals-container .goal-description{font-size:14px;color:#374151;line-height:1.4;margin-bottom:16px}.user-profile-goals-container .goal-progress{margin-bottom:16px}.user-profile-goals-container .progress-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.user-profile-goals-container .progress-label{font-size:14px;color:#5a5a5a;font-weight:500}.user-profile-goals-container .progress-percentage{font-size:14px;font-weight:600;color:#5a5a5a}.user-profile-goals-container .progress-bar{width:100%;height:8px;background:#efefef;border-radius:4px;overflow:hidden;margin-bottom:8px}.user-profile-goals-container .progress-fill{height:100%;background:#5a5a5a;transition:width .3s ease}.user-profile-goals-container .progress-status{font-size:12px;color:#6b7280}.user-profile-goals-container .goal-actions{display:flex;gap:8px}.user-profile-goals-container .edit-btn,.user-profile-goals-container .details-btn{flex:1;padding:8px 12px;border-radius:6px;font-size:12px;cursor:pointer;border:1px solid #d1d5db;background:#f9fafb;color:#374151;display:flex;justify-content:center;align-items:center;gap:6px}.user-profile-goals-container .edit-btn:hover,.user-profile-goals-container .details-btn:hover{background:#e5e7eb}.user-profile-activity-container{padding:0}.user-profile-activity-container .activity-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.user-profile-activity-container .activity-header h2{font-size:20px;font-weight:600;margin-bottom:4px;color:#374151}.user-profile-activity-container .activity-header p{font-size:14px;color:#6b7280}.user-profile-activity-container .activity-controls{display:flex;gap:12px;align-items:center}.user-profile-activity-container .activity-filter{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;color:#374151}.user-profile-activity-container .refresh-btn{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:8px 12px;border-radius:6px;font-size:14px;cursor:pointer}.user-profile-activity-container .refresh-btn:hover{background:#e5e7eb}.user-profile-activity-container .activity-timeline{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}.user-profile-activity-container .activity-item{display:flex;align-items:flex-start;gap:16px;padding:20px;border-bottom:1px solid #f3f4f6}.user-profile-activity-container .activity-item:last-child{border-bottom:none}.user-profile-activity-container .activity-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.user-profile-activity-container .activity-item.completed .activity-icon{background:#dcfce7}.user-profile-activity-container .activity-item.in-progress .activity-icon{background:#dbeafe}.user-profile-activity-container .activity-item.achievement .activity-icon{background:#fef3c7}.user-profile-activity-container .activity-item.login .activity-icon{background:#f3f4f6}.user-profile-activity-container .activity-item.report .activity-icon{background:#e0e7ff}.user-profile-activity-container .activity-content{flex:1}.user-profile-activity-container .activity-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.user-profile-activity-container .activity-main h4{font-size:16px;font-weight:600;color:#374151}.user-profile-activity-container .activity-time{font-size:14px;color:#6b7280;font-weight:500}.user-profile-activity-container .activity-description{font-size:14px;color:#6b7280;margin-bottom:4px}.user-profile-activity-container .activity-date{font-size:12px;color:#9ca3af}.user-profile-profile-header-container .btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:10px 16px;border-radius:8px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px}.user-profile-stats-bar-container{display:flex;justify-content:space-around;padding:20px 24px;border:1px solid #E6E9EE;border-radius:12px;background:#fff}.user-profile-stats-bar-container .stat-item{text-align:center}.user-profile-stats-bar-container .stat-value{font-size:16px;font-weight:700;margin-bottom:4px}.user-profile-stats-bar-container .stat-label{font-size:14px;color:#5a5a5a;font-weight:400}.organization-management-page-container{padding:2rem 1.5rem;background-color:#f8f9fa;min-height:100vh}.organization-management-page-container .header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.organization-management-page-container .header-content h1{font-size:24px;font-weight:600;color:#282828;margin:0 0 8px}.organization-management-page-container .header-content p{font-size:14px;color:#5a5a5a;margin:0}.organization-management-page-container .add-organization-btn{background-color:#002e6d;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;justify-content:center;align-items:center;gap:6px}.organization-management-page-container .add-organization-btn:hover{background-color:#00183a}.organization-management-page-container .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:40px}.organization-management-page-container .stat-card{padding:20px 24px;border-radius:8px;border:1px solid #E1E4EA;text-align:center}.organization-management-page-container .stat-icon{font-size:30px;margin-bottom:0}.organization-management-page-container .stat-value{font-size:30px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.organization-management-page-container .stat-label{font-size:16px;color:#666;font-weight:500}.organization-management-page-container .organizations-section{background:#fff;border-radius:12px;border:1px solid #E1E4EA;overflow:hidden;padding:14px 8px}.organization-management-page-container .section-header{padding:24px 24px 0}.organization-management-page-container .section-header h2{font-size:20px;font-weight:600;color:#282828;margin:0 0 8px}.organization-management-page-container .section-header p{font-size:14px;color:#5a5a5a;margin:0 0 24px}.organization-management-page-container .filters{display:flex;gap:16px;padding:0 24px 24px;align-items:center;justify-content:space-between}.organization-management-page-container .search-container{flex:.5;position:relative}.organization-management-page-container .search-input{width:100%;padding:10px 12px;border:none;outline:none;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background-color:#f9fafb}.organization-management-page-container .search-input:hover{border:1px solid #002E6D}.organization-management-page-container .search-input::placeholder{color:#9ca3af}.organization-management-page-container .status-filter{display:flex;gap:26px}.organization-management-page-container .filter-select{padding:10px 12px;outline:none;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background-color:#efefef;cursor:pointer;min-width:120px}.organization-management-page-container .filter-select:hover{border:1px solid #002E6D}.organization-management-page-container .table-container{overflow-x:auto}.organization-management-page-container .organizations-table{width:100%;border-collapse:collapse}.organization-management-page-container .organizations-table th{padding:12px 16px;text-align:left;font-size:14px;color:#1f1f1f;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #EEEFF3}.organization-management-page-container .active-user-col{min-width:160px}.organization-management-page-container .checkbox-col,.organization-management-page-container .checkbox-cell{width:44px}.organization-management-page-container .checkbox-cell input,.organization-management-page-container .checkbox-col input{width:16px;height:16px;cursor:pointer}.organization-management-page-container .organizations-table td{padding:16px;border-bottom:1px solid #EEEFF3;vertical-align:middle}.organization-management-page-container .actions-col{text-align:right}.organization-management-page-container .action-btn,.organization-management-page-container .kebab-btn{font-size:20px;background-color:#fff;border:none;outline:none;cursor:pointer;color:#383b41;margin-right:10px}.organization-management-page-container .actions-cell{position:relative}.organization-management-page-container .popup-wrapper{position:relative;display:inline-block}.organization-management-page-container .popup-container{position:absolute;top:100%;right:0;width:210px;background-color:#fff;border:1px solid #E1E4EA;border-radius:6px;z-index:1000;box-shadow:0 4px 12px #0000001a;margin-top:4px}.organization-management-page-container .popup-container .popup-content{display:flex;flex-direction:column;justify-content:center}.organization-management-page-container .popup-container .popup-btn{display:flex;align-items:center;gap:10px;cursor:pointer;padding:14px 18px}.organization-management-page-container .popup-container .popup-btn:hover{background-color:#f8fafc}.organization-management-page-container .popup-container .icon{color:red}.organization-management-page-container .organization-cell .org-info{display:flex;align-items:center;gap:12px}.organization-management-page-container .org-logo{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px;background-color:#03ca9b}.organization-management-page-container .org-details .org-name{font-weight:500;font-size:14px;color:#1f1f1f;margin-bottom:2px}.organization-management-page-container .org-details .org-email{font-size:12px;color:#5a5a5a}.organization-management-page-container .departments-cell .departments{display:flex;flex-wrap:wrap;gap:4px}.organization-management-page-container .department,.organization-management-page-container .department-count{font-size:14px;color:#444;background-color:#efefef;border-radius:12px;padding:2px 12px 4px;font-weight:500}.organization-management-page-container .users-cell .users-count{display:flex;align-items:center;gap:2px;font-size:14px;color:#374151}.organization-management-page-container .users-count-value{font-size:14px}.organization-management-page-container .users-icon{font-size:20px}.organization-management-page-container .hse-cell .hse-contact{font-weight:500;color:#1f1f1f;margin-bottom:4px;font-size:14px}.organization-management-page-container .hse-cell .hse-email{font-size:12px;color:#5a5a5a}.organization-management-page-container .plan-badge{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.organization-management-page-container .plan-premium{background-color:#fffae6;color:#cca400}.organization-management-page-container .plan-professional{background-color:#e6eaf0;color:#002e6d}.organization-management-page-container .plan-basic{background-color:#efefef;color:#444}.organization-management-page-container .status-badge{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.organization-management-page-container .status-active{background-color:#eaf9ed;color:#27ae44}.organization-management-page-container .status-suspended{background-color:#fae9e9;color:#b61b1b}@media (max-width: 768px){.organization-management-page-container .stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.organization-management-page-container .header{flex-direction:column;gap:16px}.organization-management-page-container .filters{flex-direction:column;align-items:stretch}.organization-management-page-container .table-container{overflow-x:scroll}.organization-management-page-container .organizations-table{min-width:800px}}.super-admin-add-organization-page-container{padding:30px;background-color:#fbfbfb;min-height:100vh}.super-admin-add-organization-page-container .super-admin-add-organization-page-wrapper{background-color:#fff;padding:20px 16px;border:1px solid #E1E4EA;border-radius:12px;margin-top:2rem}.super-admin-add-organization-page-container .header{margin-bottom:1.5rem}.super-admin-add-organization-page-container .header h1{color:#282828;font-size:20px}.super-admin-add-organization-page-container .header p{color:#5a5a5a;font-size:14px}.super-admin-add-organization-page-container .header .header-heading{display:flex;align-items:center;gap:8px}.super-admin-add-organization-page-container .header .header-back-btn{cursor:pointer;background-color:#fff;padding:6px 6px 2px;border:1px solid #B0B0B0;color:#b0b0b0;border-radius:4px}.super-admin-add-organization-page-container .step-indicator{display:flex;align-items:center;justify-content:space-around;background:#fff;margin-bottom:20px}.super-admin-add-organization-page-container .step-item{display:flex;align-items:center;position:relative;margin-top:10px}.super-admin-add-organization-page-container .step-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-right:8px;background-color:#e9ecef;color:#6c757d;border:2px solid #e9ecef}.super-admin-add-organization-page-container .step-circle.active{background-color:#002e6d;color:#fff;border-color:#e6eaf0}.super-admin-add-organization-page-container .step-circle.completed{background-color:#28a745;color:#fff;border-color:#28a745}.super-admin-add-organization-page-container .step-title{font-size:14px;color:#6c757d;margin-right:20px}.super-admin-add-organization-page-container .step-title.active{color:#2c5aa0;font-weight:600}.super-admin-add-organization-page-container .step-line{width:60px;height:2px;background-color:#e9ecef;margin:0 10px}.super-admin-add-organization-page-container .step-content{padding:20px}.super-admin-add-organization-page-container .step-header{margin-bottom:22px}.super-admin-add-organization-page-container .step-heading{display:flex;align-items:center;gap:6px;color:#282828}.super-admin-add-organization-page-container .step-heading h2{font-size:18px}.super-admin-add-organization-page-container .step-header p{margin:2px 0 0;color:#5a5a5a;font-size:14px}.super-admin-add-organization-page-container .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.super-admin-add-organization-page-container .form-group{display:flex;flex-direction:column}.super-admin-add-organization-page-container .form-group.full-width{grid-column:1 / -1;margin-bottom:1rem}.super-admin-add-organization-page-container .form-group label{font-size:14px;font-weight:500;color:#1f1f1f;margin-bottom:8px}.super-admin-add-organization-page-container .required{color:#ea4335}.super-admin-add-organization-page-container .form-group input,.super-admin-add-organization-page-container .form-group select,.super-admin-add-organization-page-container .form-group textarea{padding:12px;border:1px solid #dadce0;border-radius:6px;font-size:14px;color:#000;background:#f8fafc;transition:border-color .2s}.super-admin-add-organization-page-container .form-group input:focus,.super-admin-add-organization-page-container .form-group select:focus,.super-admin-add-organization-page-container .form-group textarea:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e81a}.super-admin-add-organization-page-container .form-group input::placeholder,.super-admin-add-organization-page-container .form-group textarea::placeholder{color:#9aa0a6}.super-admin-add-organization-page-container .info-box{background:#e6eaf0;border:1px solid #B0BED2;border-radius:6px;padding:16px;margin-top:20px}.super-admin-add-organization-page-container .info-box p{margin:0;color:#002557;font-size:16px;line-height:1.4}.super-admin-add-organization-page-container .branding-section h3{margin:0 0 8px;font-size:16px;font-weight:600;color:#202124}.super-admin-add-organization-page-container .branding-section>p{margin:0 0 24px;color:#5f6368;font-size:14px}.super-admin-add-organization-page-container .color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.super-admin-add-organization-page-container .color-group label{display:block;font-size:14px;font-weight:500;color:#202124;margin-bottom:8px}.super-admin-add-organization-page-container .color-input-group{display:flex;align-items:center;gap:8px}.super-admin-add-organization-page-container .color-preview{width:32px;height:32px;border-radius:4px;border:1px solid #dadce0;flex-shrink:0}.super-admin-add-organization-page-container .color-input-group input{flex:1;padding:8px 12px;border:1px solid #dadce0;border-radius:4px;font-size:14px;font-family:monospace}.super-admin-add-organization-page-container .color-preview-section{margin-bottom:24px}.super-admin-add-organization-page-container .color-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.super-admin-add-organization-page-container .color-preview-header span{font-size:14px;font-weight:500;color:#202124}.super-admin-add-organization-page-container .reset-btn{background:none;border:1px solid #dadce0;padding:6px 12px;border-radius:4px;font-size:12px;color:#1a73e8;cursor:pointer}.super-admin-add-organization-page-container .reset-btn:hover{background:#f8f9fa}.super-admin-add-organization-page-container .color-preview-bar{display:flex;height:40px;border-radius:4px;overflow:hidden;border:1px solid #dadce0}.super-admin-add-organization-page-container .color-block{flex:1}.super-admin-add-organization-page-container .color-usage{margin-top:16px}.super-admin-add-organization-page-container .usage-item{display:flex;align-items:center;gap:12px;margin-bottom:8px}.super-admin-add-organization-page-container .usage-color{width:16px;height:16px;border-radius:2px;border:1px solid #dadce0}.super-admin-add-organization-page-container .usage-item span{font-size:13px;color:#5f6368}.super-admin-add-organization-page-container .logo-section{margin-top:32px;padding-top:24px;border-top:1px solid #e8eaed}.super-admin-add-organization-page-container .logo-section h3{margin:0 0 2px;font-size:16px;font-weight:600;color:#282828}.super-admin-add-organization-page-container .logo-section>p{margin:0 0 20px;color:#5a5a5a;font-size:14px}.super-admin-add-organization-page-container .upload-area{border:2px dashed #dadce0;border-radius:8px;padding:40px 20px;text-align:center;background:#fafbfc;display:flex;flex-direction:column;align-items:center}.super-admin-add-organization-page-container .upload-icon{font-size:52px;margin-bottom:12px;background-color:#e6eaf0;color:#002e6d;padding:10px;border-radius:50%;cursor:pointer}.super-admin-add-organization-page-container .upload-area p{margin:8px 0;color:#5f6368;font-size:14px}.super-admin-add-organization-page-container .upload-hint{font-size:12px!important;color:#9aa0a6!important}.super-admin-add-organization-page-container .choose-file-btn{display:inline-block;background:#002e6d;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;margin-top:12px}.super-admin-add-organization-page-container .choose-file-btn:hover{background:#021c42}.super-admin-add-organization-page-container .navigation{display:flex;justify-content:space-between;align-items:center;padding:20px}.super-admin-add-organization-page-container .nav-btn{padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s;display:flex;align-items:center;gap:8px}.super-admin-add-organization-page-container .nav-btn.primary{background:#002e6d;color:#fff}.super-admin-add-organization-page-container .nav-btn.primary:hover{background:#093e83}.super-admin-add-organization-page-container .nav-btn.secondary{background:#f8f9fa;color:#484848;border:1px solid #E6E9EE}.super-admin-add-organization-page-container .nav-btn.secondary:hover{background:#f1f3f4}.super-admin-add-organization-page-container .nav-btn:disabled{opacity:.5;cursor:not-allowed}.super-admin-add-organization-page-container .nav-btn:disabled:hover{background:#f8f9fa}@media (max-width: 768px){.super-admin-add-organization-page-container{padding:10px}.super-admin-add-organization-page-container .form-grid,.super-admin-add-organization-page-container .color-grid{grid-template-columns:1fr}.super-admin-add-organization-page-container .step-indicator{flex-wrap:wrap;gap:10px}.super-admin-add-organization-page-container .step-item{flex:none;min-width:120px}.super-admin-add-organization-page-container .step-line{display:none}}.super-admin-organization-profile-container{padding:2rem 1.5rem;background-color:#fbfbfb;position:relative;min-height:100vh}.super-admin-organization-profile-container .profile-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.super-admin-organization-profile-container .header-left{flex:1}.super-admin-organization-profile-container .page-title{display:flex;gap:6px;cursor:pointer;font-size:20px;font-weight:600;color:#282828;margin:0 0 8px}.super-admin-organization-profile-container .page-title .back-btn{color:#b0b0b0;border:1px solid #B0B0B0;padding:4px;border-radius:4px;font-size:22px}.super-admin-organization-profile-container .page-subtitle{font-size:14px;color:page-subtitle;margin:0}.super-admin-organization-profile-container .export-btn{background-color:#fbfbfb;border:1px solid #5A5A5A;border-radius:8px;padding:8px 16px;font-size:14px;color:#5a5a5a;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.super-admin-organization-profile-container .export-btn:hover{background:#f8fafc;border-color:#cbd5e1}.super-admin-organization-profile-container .profile-content{display:flex;flex-direction:column;gap:24px}.super-admin-organization-profile-container .org-info-card{background:#fff;border-radius:12px;padding:24px;border:1px solid #E1E4EA;display:flex;align-items:center;gap:20px}.super-admin-organization-profile-container .org-logo{flex-shrink:0}.super-admin-organization-profile-container .logo-placeholder{width:64px;height:64px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;display:flex;align-items:center;justify-content:center}.super-admin-organization-profile-container .logo-triangle{width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:20px solid white;transform:rotate(45deg)}.super-admin-organization-profile-container .org-details{flex:1}.super-admin-organization-profile-container .org-name-section{display:flex;align-items:center;gap:12px;margin-bottom:4px}.super-admin-organization-profile-container .org-name{font-size:20px;font-weight:600;color:#1e293b;margin:0}.super-admin-organization-profile-container .status-badge{background:#eaf9ed;color:#27ae44;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.super-admin-organization-profile-container .status-badge.active{background:#eaf9ed;color:#27ae44}.super-admin-organization-profile-container .org-email{color:#5a5a5a;margin:0 0 8px;font-size:14px}.super-admin-organization-profile-container .org-stats{display:flex;align-items:center;gap:8px;font-size:14px;color:#444}.super-admin-organization-profile-container .stat-crown{color:#cca400;background-color:#fffae6;padding:2px 10px 4px;display:flex;align-items:center;gap:4px;border:1px solid #FFF0B0;border-radius:12px}.super-admin-organization-profile-container .stat-item{display:flex;align-items:center;gap:4px;font-weight:600}.super-admin-organization-profile-container .stat-separator{color:#cbd5e1}.super-admin-organization-profile-container .edit-org-btn{background:#002e6d;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s}.super-admin-organization-profile-container .edit-org-btn .icon{font-size:18px}.super-admin-organization-profile-container .edit-org-btn:hover{background:#2563eb}.super-admin-organization-profile-container .profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.super-admin-organization-profile-container .profile-card{background:#fff;border-radius:8px;padding:24px;border:1px solid #E6E9EE}.super-admin-organization-profile-container .departments-card{grid-column:1 / -1}.super-admin-organization-profile-container .card-title{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 16px}.super-admin-organization-profile-container .card-subtitle{font-size:14px;color:#64748b;margin:0 0 16px}.super-admin-organization-profile-container .contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.super-admin-organization-profile-container .contact-item:last-child{margin-bottom:0}.super-admin-organization-profile-container .contact-icon{font-size:16px;margin-top:2px}.super-admin-organization-profile-container .contact-label{font-size:14px;color:#5a5a5a;margin:0 0 2px;font-weight:500;display:flex;align-items:center;gap:4px}.super-admin-organization-profile-container .contact-value{font-size:16px;color:#282828;margin:0}.super-admin-organization-profile-container .color-palette{display:flex;flex-direction:column;gap:12px}.super-admin-organization-profile-container .color-item{display:flex;align-items:center;gap:12px}.super-admin-organization-profile-container .color-swatch{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0}.super-admin-organization-profile-container .primary-color{background:#003e82}.super-admin-organization-profile-container .secondary-color{background:gold}.super-admin-organization-profile-container .accent-color{background:#9bb8cd}.super-admin-organization-profile-container .color-name{font-size:14px;color:#1e293b;margin:0 0 2px;font-weight:500}.super-admin-organization-profile-container .color-code{font-size:12px;color:#64748b;margin:0;font-family:monospace}.super-admin-organization-profile-container .admin-info{display:flex;align-items:center;gap:12px;margin-bottom:16px}.super-admin-organization-profile-container .admin-avatar{background-color:#aba9a9;width:40px;height:40px;border-radius:50%}.super-admin-organization-profile-container .admin-avatar img{width:40px;height:40px;border-radius:50%;object-fit:cover}.super-admin-organization-profile-container .admin-name{font-size:16px;font-weight:500;color:#282828;margin:0 0 2px}.super-admin-organization-profile-container .admin-email{font-size:14px;color:#5a5a5a;margin:0}.super-admin-organization-profile-container .admin-actions{display:flex;flex-direction:column;gap:12px}.super-admin-organization-profile-container .admin-action-btn{background:#fff;border:1px solid #E1E4EA;border-radius:6px;padding:8px 12px;font-size:16px;font-weight:600;color:#484848;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.super-admin-organization-profile-container .admin-action-btn:hover{background:#f8fafc;border-color:#cbd5e1}.super-admin-organization-profile-container .subscription-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.super-admin-organization-profile-container .subscription-item:last-of-type{margin-bottom:16px}.super-admin-organization-profile-container .sub-label{font-size:14px;color:#64748b}.super-admin-organization-profile-container .sub-value{font-size:16px;color:#484848;font-weight:500}.super-admin-organization-profile-container .sub-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.super-admin-organization-profile-container .sub-badge.enterprise{background:#fffae6;color:#cca400}.super-admin-organization-profile-container .sub-badge.active{background:#eaf9ed;color:#27ae44}.super-admin-organization-profile-container .manage-subscription-btn{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;font-size:12px;color:#475569;cursor:pointer;display:flex;align-items:center;gap:6px;width:100%;justify-content:center;transition:all .2s}.super-admin-organization-profile-container .manage-subscription-btn:hover{background:#f8fafc;border-color:#cbd5e1}.super-admin-organization-profile-container .quick-actions{display:flex;flex-direction:column;gap:8px}.super-admin-organization-profile-container .quick-action-btn{background:#fff;border:1px solid #E1E4EA;border-radius:6px;padding:10px 18px;font-size:14px;font-weight:500;color:#484848;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;text-align:left}.super-admin-organization-profile-container .quick-action-btn:hover{background:#f8fafc;border-color:#cbd5e1}.super-admin-organization-profile-container .quick-action-btn.danger{color:#dc2626;border-color:#fecaca}.super-admin-organization-profile-container .quick-action-btn.danger:hover{background:#fef2f2;border-color:#fca5a5}.super-admin-organization-profile-container .departments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:16px}.super-admin-organization-profile-container .department-item{background:#f8fafc;border:1px solid #E1E4EA;border-radius:8px;padding:16px}.super-admin-organization-profile-container .department-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.super-admin-organization-profile-container .department-name{font-size:16px;font-weight:600;color:#282828}.super-admin-organization-profile-container .user-count{font-size:14px;color:#002352;background:#e6eaf0;padding:4px 8px;border-radius:12px}.super-admin-organization-profile-container .department-head{font-size:14px;color:#5a5a5a;margin:0 0 12px}.super-admin-organization-profile-container .department-actions{display:flex;gap:8px}.super-admin-organization-profile-container .dept-action-btn{background-color:#f8fafc;border:1px solid #E1E4EA;border-radius:4px;padding:6px 10px;font-size:11px;color:#5a5a5a;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s}@media (max-width: 768px){.super-admin-organization-profile-container{padding:16px}.super-admin-organization-profile-container .profile-header{flex-direction:column;gap:16px;align-items:stretch}.super-admin-organization-profile-container .org-info-card{flex-direction:column;text-align:center;gap:16px}.super-admin-organization-profile-container .org-name-section{justify-content:center}.super-admin-organization-profile-container .profile-grid,.super-admin-organization-profile-container .departments-grid{grid-template-columns:1fr}}.contact-admin-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:hidden}.contact-admin-container .contact-admin-wrapper{width:700px;overflow:auto;margin:0 16px;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;background-color:#fff}.contact-admin-container .header{display:flex;justify-content:space-between;align-items:center}.contact-admin-container .header h2{margin:0;font-size:20px;font-weight:600;color:#282828}.contact-admin-container .close-btn{background:none;border:none;font-size:20px;cursor:pointer}.contact-admin-container .subtitle{font-size:14px;color:#5a5a5a;margin:8px 0 16px}.contact-admin-container .admin-card{display:flex;gap:12px;background:#f9f9f9;border-radius:8px;border:1px solid #E1E4EA;padding:15px 20px;align-items:center;margin-bottom:20px}.contact-admin-container .admin-avatar{background:#0052cc;color:#fff;font-weight:700;border-radius:8px;width:60px;height:60px;display:flex;justify-content:center;align-items:center;font-size:22px}.contact-admin-container .admin-infos{display:flex;flex-direction:column}.contact-admin-container .admin-name{font-weight:500;font-size:20px;color:#000}.contact-admin-container .status{background:#d4f7dc;color:#2e7d32;font-size:12px;padding:2px 6px;border-radius:6px;margin-left:6px}.contact-admin-container .admin-role{font-size:14px;color:#5a5a5a}.contact-admin-container .admin-email{font-size:14px;color:#484848}.contact-admin-container .admin-response{font-size:14px;color:#5a5a5a}.contact-admin-container .message-form .form-row{display:flex;gap:16px}.contact-admin-container .form-group{flex:1;display:flex;flex-direction:column;margin-bottom:16px}.contact-admin-container .form-group label{font-size:14px;margin-bottom:4px;font-weight:500}.contact-admin-container input,.contact-admin-container select,.contact-admin-container textarea{border:1px solid #ccc;border-radius:8px;padding:10px;font-size:14px}.contact-admin-container textarea{resize:none}.contact-admin-container small{color:#777;font-size:12px;margin-top:6px}.contact-admin-container .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.contact-admin-container .cancel-btn{background:#eee;border:none;padding:10px 16px;border-radius:8px;cursor:pointer}.contact-admin-container .send-btn{background:#052b5f;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer}.contact-admin-container .send-btn:hover{background:#031a3d}.super-admin-user-management-container{padding:2rem 1.5rem;background-color:#f8f9fa;min-height:100vh}.super-admin-user-management-container .header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.super-admin-user-management-container .header-content h1{font-size:24px;font-weight:600;color:#282828;margin:0 0 8px}.super-admin-user-management-container .header-content p{font-size:14px;color:#5a5a5a;margin:0}.super-admin-user-management-container .add-organization-btn{background-color:#002e6d;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;justify-content:center;align-items:center;gap:6px}.super-admin-user-management-container .add-organization-btn:hover{background-color:#00183a}.super-admin-user-management-container .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:40px}.super-admin-user-management-container .stat-card{padding:20px 24px;border-radius:8px;border:1px solid #E1E4EA;text-align:center}.super-admin-user-management-container .stat-icon{font-size:30px}.super-admin-user-management-container .stat-value{font-size:30px;font-weight:700;color:#1f1f1f;margin-bottom:8px}.super-admin-user-management-container .stat-label{font-size:16px;color:#5a5a5a;font-weight:500}.super-admin-all-users-container{background-color:#fff;padding:1.5rem 1.8rem;border:1px solid #E1E4EA;border-radius:12px;margin-top:30px}.super-admin-all-users-container .header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.super-admin-all-users-container .header-content{flex:1}.super-admin-all-users-container .title{font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.super-admin-all-users-container .subtitle{font-size:16px;color:#666;margin:0}.super-admin-all-users-container .header-actions{display:flex;gap:12px;align-items:center}.super-admin-all-users-container .action-btn{display:flex;align-items:center;gap:8px;padding:6px 12px;background-color:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s ease}.super-admin-all-users-container .filter-icon,.super-admin-all-users-container .import-icon,.super-admin-all-users-container .export-icon{margin-top:3px}.super-admin-all-users-container .action-btn:hover{background-color:#f1f3f4;border-color:#d1d5db}.super-admin-all-users-container .badge{background-color:#e5e7eb;color:#6b7280;padding:2px 6px;border-radius:12px;font-size:12px;font-weight:500}.super-admin-all-users-container .filters{display:flex;gap:20px;margin-bottom:24px;align-items:center}.super-admin-all-users-container .search-container{position:relative;flex:1}.super-admin-all-users-container .search-icon{position:absolute;left:12px;top:55%;transform:translateY(-50%);color:#9ca3af;font-size:18px}.super-admin-all-users-container .search-input{width:100%;padding:12px 12px 12px 40px;border:1px solid #e1e5e9;border-radius:8px;font-size:14px;background-color:#f8f9fa;transition:all .2s ease}.super-admin-all-users-container .search-input:focus{outline:none;border-color:#3b82f6;background-color:#fff;box-shadow:0 0 0 3px #3b82f61a}.super-admin-all-users-container .drop-down-filter{display:flex;gap:24px;margin-bottom:20px}.super-admin-all-users-container .filter-select{padding:12px 40px 12px 16px;border:none;border-radius:4px;background-color:#efefef;font-size:14px;color:#444;cursor:pointer;min-width:210px;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.super-admin-all-users-container .filter-select:focus{outline:none;border-color:#3b82f6;background-color:#fff;box-shadow:0 0 0 3px #3b82f61a}.super-admin-all-users-container .table-container{background-color:#fff;border:1px solid #e1e5e9;border-radius:12px;overflow:hidden;overflow-x:auto;box-shadow:0 1px 3px #0000001a}.super-admin-all-users-container .data-table{width:100%;border-collapse:collapse}.super-admin-all-users-container .data-table th{padding:16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e1e5e9}.super-admin-all-users-container .table-heading{min-width:180px}.super-admin-all-users-container .data-table td{padding:16px;border-bottom:1px solid #f1f3f4;vertical-align:top}.super-admin-all-users-container .data-table tr:last-child td{border-bottom:none}.super-admin-all-users-container .data-table tr:hover{background-color:#f8f9fa}.super-admin-all-users-container .checkbox{width:16px;height:16px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer}.super-admin-all-users-container .trainer-info{display:flex;flex-direction:column;gap:4px}.super-admin-all-users-container .trainer-name{font-weight:500;color:#1a1a1a;font-size:14px}.super-admin-all-users-container .trainer-title,.super-admin-all-users-container .trainer-email{font-size:13px;color:#6b7280}.super-admin-all-users-container .role-info{display:flex;flex-direction:column;gap:4px;color:#5a5a5a}.super-admin-all-users-container .role-value{color:#735c00;background-color:#fffae6;padding:2px 6px;border-radius:12px;width:80px;display:flex;justify-content:center;font-weight:600}.super-admin-all-users-container .role-info>div{font-size:14px}.super-admin-all-users-container .phone{color:#6b7280!important;font-size:13px!important}.super-admin-all-users-container .hse-info{display:flex;flex-direction:column;gap:4px}.super-admin-all-users-container .company{font-weight:500;color:#1a1a1a;font-size:14px}.super-admin-all-users-container .hse-id{font-size:13px;color:#6b7280}.super-admin-all-users-container .status-info{display:flex;flex-direction:column;gap:6px}.super-admin-all-users-container .status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 5px;border-radius:16px;font-size:12px;font-weight:500;width:fit-content}.super-admin-all-users-container .status-badge-icon{margin-top:2px}.super-admin-all-users-container .status-badge.active{background-color:#2bbf4b;color:#fff}.super-admin-all-users-container .status-badge.inactive{background-color:#c81e1e;color:#fff}.super-admin-all-users-container .status-badge.completed{background-color:#002e6d;color:#fff}.super-admin-all-users-container .last-activity{font-size:12px;color:#6b7280}.super-admin-all-users-container .training-status{font-size:12px;font-weight:600;color:#002e6d;background-color:#e6eaf0;padding:6px 10px;width:80px;display:flex;justify-content:center;border-radius:12px}.super-admin-all-users-container .certifications{display:flex;gap:6px}.super-admin-all-users-container .cert-icon{font-size:18px;padding-top:1px}.super-admin-all-users-container .cert-count,.super-admin-all-users-container .completed-courses{font-size:14px;font-weight:500;color:#374151}.super-admin-all-users-container .completion-rate{display:flex;flex-direction:column;gap:6px;min-width:80px}.super-admin-all-users-container .completion-percentage{font-size:14px;font-weight:600;color:#002e6d}.super-admin-all-users-container .progress-bar{width:100%;height:8px;background-color:#e6eaf0;border-radius:12px;overflow:hidden}.super-admin-all-users-container .progress-fill{height:100%;background-color:#002e6d;transition:width .3s ease}.super-admin-all-users-container .action-buttons{display:flex;align-items:center;gap:8px}.super-admin-all-users-container .action-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background-color:transparent;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s ease}.super-admin-all-users-container .action-icon-btn:hover{background-color:#f3f4f6;color:#374151}.super-admin-all-users-container .action-icon-btn:active{background-color:#e5e7eb}.super-admin-all-users-container .pagination-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.super-admin-all-users-container .pagination-summary{color:#444;font-size:14px}.super-admin-all-users-container .pagination-controls{display:flex;align-items:center;gap:8px}.super-admin-all-users-container .page-btn{padding:6px 10px;border:1px solid #E1E4EA;background-color:#fff;border-radius:6px;cursor:pointer}.super-admin-all-users-container .page-btn:disabled{opacity:.5;cursor:not-allowed}.super-admin-all-users-container .page-numbers{display:inline-flex;border:1px solid #E1E4EA;border-radius:6px;overflow:hidden}.super-admin-all-users-container .page-number{padding:6px 10px;background:#fff;border:none;border-right:1px solid #E1E4EA;cursor:pointer}.super-admin-all-users-container .page-number:last-child{border-right:none}.super-admin-all-users-container .page-number.active{background:#383b41;color:#fff}.super-admin-all-users-container .page-size-select{padding:6px 10px;border:1px solid #E1E4EA;border-radius:6px;background:#fff}.super-admin-add-new-user-container{padding:2rem 1.5rem;background-color:#fbfbfb;min-height:100vh}.super-admin-add-new-user-container .header{margin-bottom:2rem}.super-admin-add-new-user-container .header-content{display:flex;gap:8px;align-items:center}.super-admin-add-new-user-container .back-btn-icon{color:#b0b0b0;border:1px solid #B0B0B0;padding:4px;border-radius:4px;font-size:24px}.super-admin-add-new-user-container .header-content h1{margin:0;font-size:20px;font-weight:600;color:#282828}.super-admin-add-new-user-container .header-content p{margin:4px 0 0;color:#5a5a5a;font-size:14px}.super-admin-add-new-user-container .tab-container{display:flex;gap:1rem;padding:4px;margin-bottom:2rem}.super-admin-add-new-user-container .tab-button{padding:10px 30px;font-size:14px;background:transparent;cursor:pointer;border-radius:6px;font-weight:500;transition:all .2s;color:#282828;border:1px solid #E6EAF0;display:flex;align-items:center;gap:6px}.super-admin-add-new-user-container .tab-button .icon{margin-top:2px;font-size:16px}.super-admin-add-new-user-container .tab-button.active{background-color:#002557;color:#fff}.super-admin-add-new-user-container .tab-button:hover:not(.active){background-color:#f1f3f4}.super-admin-add-new-user-container .single-user-form{background:#fff;border:1px solid #E1E4EA;border-radius:8px;padding:24px 20px}.super-admin-add-new-user-container .form-section{margin-bottom:32px}.super-admin-add-new-user-container .bulk-invite-container{background:#fff;border:1px solid #E1E4EA;border-radius:8px;padding:24px 20px}.super-admin-add-new-user-container .section-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.super-admin-add-new-user-container .section-header h2{font-size:18px}.super-admin-add-new-user-container .section-header .icon{font-size:20px}.super-admin-add-new-user-container .section-header p{margin:4px 0 0;color:#6b7280;font-size:14px}.super-admin-add-new-user-container .form-section h3{margin:0 0 16px;font-size:18px;font-weight:600;color:#282828}.super-admin-add-new-user-container .form-row{display:flex;gap:16px;margin-bottom:16px}.super-admin-add-new-user-container .form-group{flex:1}.super-admin-add-new-user-container .form-group label{display:block;margin-bottom:6px;font-weight:500;color:#1f1f1f;font-size:16px}.super-admin-add-new-user-container .form-group input,.super-admin-add-new-user-container .form-group select,.super-admin-add-new-user-container .form-group textarea{width:100%;padding:10px 12px;border:none;background-color:#f8fafc;border-radius:6px;font-size:14px;transition:border-color .2s;box-sizing:border-box}.super-admin-add-new-user-container .require{color:red}.super-admin-add-new-user-container .form-group input:focus,.super-admin-add-new-user-container .form-group select:focus,.super-admin-add-new-user-container .form-group textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.super-admin-add-new-user-container .form-group input::placeholder,.super-admin-add-new-user-container .form-group textarea::placeholder{color:#9ca3af}.super-admin-add-new-user-container .form-group small{display:block;margin-top:4px;color:#6b7280;font-size:12px}.super-admin-add-new-user-container .checkbox-group{display:flex;align-items:center;margin-bottom:16px}.super-admin-add-new-user-container .checkbox-group input[type=checkbox]{width:auto;margin-right:8px}.super-admin-add-new-user-container .checkbox-group label{margin-bottom:0;cursor:pointer}.super-admin-add-new-user-container .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px}.super-admin-add-new-user-container .cancel-button{padding:10px 50px;border:1px solid #E1E4EA;color:#002e6d;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s;background-color:#fff}.super-admin-add-new-user-container .cancel-button:hover{background-color:#f9fafb;border-color:#9ca3af}.super-admin-add-new-user-container .submit-button{padding:10px 20px;border:none;background-color:#002e6d;color:#fff;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s;display:flex;align-items:center;gap:6px}.super-admin-add-new-user-container .submit-button:hover{background-color:#011f49}.super-admin-add-new-user-container .invitation-statistics{background:#fff;border:1px solid #E6E9EE;padding:20px;border-radius:12px;margin-bottom:20px}.super-admin-add-new-user-container .invitation-statistics h3{margin:0 0 16px;font-size:20px;font-weight:600;color:#282828}.super-admin-add-new-user-container .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.super-admin-add-new-user-container .stat-item{text-align:center}.super-admin-add-new-user-container .stat-number{font-size:24px;font-weight:600;color:#282828;margin-bottom:4px}.super-admin-add-new-user-container .stat-number.pending{color:#f3a218}.super-admin-add-new-user-container .stat-number.accepted{color:#2bbf4b}.super-admin-add-new-user-container .stat-number.expired{color:#c81e1e}.super-admin-add-new-user-container .stat-label{font-size:16px;color:#5a5a5a;font-weight:500}.super-admin-add-new-user-container .invitation-history{margin-top:32px;background:#fff;border:1px solid #E1E4EA;border-radius:8px;padding:24px 20px}.super-admin-add-new-user-container .history-header{margin-bottom:16px}.super-admin-add-new-user-container .history-header h3{margin:0;font-size:16px;font-weight:600;color:#1f2937}.super-admin-add-new-user-container .history-header p{margin:4px 0 0;color:#6b7280;font-size:14px}.super-admin-add-new-user-container .history-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px}.super-admin-add-new-user-container .search-container{flex:1;max-width:300px}.super-admin-add-new-user-container .search-input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box}.super-admin-add-new-user-container .status-filter{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff}.super-admin-add-new-user-container .history-table{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.super-admin-add-new-user-container .table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.super-admin-add-new-user-container .table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;border-bottom:1px solid #e5e7eb}.super-admin-add-new-user-container .table-row:last-child{border-bottom:none}.super-admin-add-new-user-container .table-cell{padding:12px;font-size:14px;display:flex;align-items:center}.super-admin-add-new-user-container .table-header .table-cell{font-weight:600;color:#374151;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.super-admin-add-new-user-container .status-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.super-admin-add-new-user-container .status-badge.resent{background-color:#efefef;color:#444}.super-admin-add-new-user-container .status-badge.accepted,.super-admin-add-new-user-container .status-badge.expired{background-color:#282828;color:#fff}.super-admin-add-new-user-container .action-buttons{display:flex}.super-admin-add-new-user-container .action-btn{padding:4px 8px;border:none;background:transparent;cursor:pointer;border-radius:4px;font-size:18px;transition:background-color .2s}.super-admin-add-new-user-container .action-btn:hover{background-color:#f3f4f6}@media (max-width: 768px){.super-admin-add-new-user-container{padding:16px}.super-admin-add-new-user-container .form-row{flex-direction:column}.super-admin-add-new-user-container .stats-grid{grid-template-columns:repeat(2,1fr)}.super-admin-add-new-user-container .history-controls{flex-direction:column;align-items:stretch}.super-admin-add-new-user-container .table-header,.super-admin-add-new-user-container .table-row{grid-template-columns:1fr;gap:8px}.super-admin-add-new-user-container .table-cell{padding:8px 12px}.super-admin-add-new-user-container .table-header .table-cell{display:none}.super-admin-add-new-user-container .table-row .table-cell:before{content:attr(data-label);font-weight:600;margin-right:8px;color:#374151}}.super-admin-user-profile-container{background-color:#fbfbfb;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem;position:relative}.super-admin-user-profile-container .super-admin-user-navigation .user-back-btn{display:flex;align-items:center;gap:8px;font-size:18px;cursor:pointer;margin-bottom:4px}.super-admin-user-profile-container .super-admin-user-navigation .user-back-btn .back-btn-icon{color:#b0b0b0;border:1px solid #B0B0B0;padding:4px;border-radius:4px;font-size:22px}.super-admin-user-profile-container .super-admin-user-navigation .user-back-btn .icon{border:1px solid #B0B0B0;color:#b0b0b0;border-radius:1.5px}.super-admin-user-profile-overview-container{display:flex;flex-direction:column;gap:24px}.super-admin-user-profile-overview-container .overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.super-admin-user-profile-overview-container .info-section,.super-admin-user-profile-overview-container .progress-section,.super-admin-user-profile-overview-container .goals-section{background-color:#fff;padding:20px;border-radius:8px;border:1px solid #E6E9EE}.super-admin-user-profile-overview-container .info-section h3,.super-admin-user-profile-overview-container .progress-section h3,.super-admin-user-profile-overview-container .goals-section h3{font-size:16px;font-weight:600;margin-bottom:16px;color:#374151}.super-admin-user-profile-overview-container .info-section-heading{display:flex;align-items:center;gap:4px;font-size:18px;font-weight:500;margin-bottom:6px}.super-admin-user-profile-overview-container .info-item{display:flex;flex-direction:column;justify-content:space-between;gap:2px;padding:8px 0}.super-admin-user-profile-overview-container .info-item:last-child{border-bottom:none}.super-admin-user-profile-overview-container .info-label{font-size:14px;color:#5a5a5a;font-weight:400;display:flex;align-items:center;gap:8px}.super-admin-user-profile-overview-container .info-value{font-size:16px;font-weight:600;color:#282828;margin-top:4px}.super-admin-user-profile-overview-container .status-compliant{color:#186929;background-color:#eaf9ed;border-radius:12px;padding:2px 12px 4px;font-weight:600;font-size:14px;width:110px;display:flex;justify-content:center;align-items:center;gap:4px}.super-admin-user-profile-overview-container .status-compliant .icon{margin-top:2px}.super-admin-user-profile-overview-container .progress-bar{width:100%;height:8px;background:#efefef;border-radius:12px;overflow:hidden;margin:8px 0}.super-admin-user-profile-overview-container .progress-bar-info{display:flex;align-items:center;justify-content:space-between;color:#5a5a5a}.super-admin-user-profile-overview-container .progress-fill{height:100%;background:#5a5a5a;border-radius:12px;transition:width .3s ease}.super-admin-user-profile-overview-container .progress-text{font-size:12px;color:#6b7280;display:flex;justify-content:space-between}.super-admin-user-profile-overview-container .achievement-cards{display:flex;gap:16px;margin:16px 0}.super-admin-user-profile-overview-container .achievement-card-1{background:#e6eaf0;padding:16px;border-radius:8px;text-align:center;flex:1}.super-admin-user-profile-overview-container .achievement-number-1{font-size:20px;font-weight:700;color:#002557}.super-admin-user-profile-overview-container .achievement-label-1{font-size:12px;color:#002e6d;margin-top:4px}.super-admin-user-profile-overview-container .achievement-card-2{background:#eaf9ed;padding:16px;border-radius:8px;text-align:center;flex:1}.super-admin-user-profile-overview-container .achievement-number-2{font-size:20px;font-weight:700;color:#2bbf4b}.super-admin-user-profile-overview-container .achievement-label-2{font-size:12px;color:#186929;margin-top:4px}.super-admin-user-profile-overview-container .streak-info{padding:12px;border-radius:12px;margin-top:16px;border:1px solid #FFF0B0}.super-admin-user-profile-overview-container .streak-info p{color:#5a5a5a;font-size:14px;margin-top:4px}.super-admin-user-profile-overview-container .streak-icon{color:#cca400}.super-admin-user-profile-overview-container .streak-text{font-weight:600;color:#cca400;font-size:18px;padding:0 16px}.super-admin-user-profile-overview-container .streak-badge{background:#fffae6;color:#735c00;padding:2px 8px;border-radius:12px;font-size:14px;margin-left:8px}.super-admin-user-profile-overview-container .streak-badge .icon{margin:0 4px;padding-top:4px}.super-admin-user-profile-overview-container .goals-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.super-admin-user-profile-overview-container .assign-goal-btn{background-color:#fff;color:#5a5a5a;border:1px solid #5A5A5A;padding:8px 12px;border-radius:6px;font-size:12px;cursor:pointer}.super-admin-user-profile-overview-container .goal-item{background:#fff;padding:16px;border-radius:12px;margin-bottom:12px}.super-admin-user-profile-overview-container .goal-item-high-priority{border:1px solid #E69898}.super-admin-user-profile-overview-container .goal-item-high-priority h4{color:#c81e1e}.super-admin-user-profile-overview-container .goal-item-high-priority .progress-bar{background-color:#fae9e9}.super-admin-user-profile-overview-container .goal-item-high-priority .progress-fill{background-color:#c81e1e}.super-admin-user-profile-overview-container .goal-item-medium-priority{border:1px solid #F9D495}.super-admin-user-profile-overview-container .goal-item-medium-priority h4{color:#f3a218}.super-admin-user-profile-overview-container .goal-item-medium-priority .progress-bar{background-color:#fef6e8}.super-admin-user-profile-overview-container .goal-item-medium-priority .progress-fill{background-color:#f3a218}.super-admin-user-profile-overview-container .goal-item-low-priority{border:1px solid #B0BED2}.super-admin-user-profile-overview-container .goal-item-low-priority h4{color:#002e6d}.super-admin-user-profile-overview-container .goal-item-low-priority .progress-bar{background-color:#e6eaf0}.super-admin-user-profile-overview-container .goal-item-low-priority .progress-fill{background-color:#002e6d}.super-admin-user-profile-overview-container .goal-item h4{font-size:14px;font-weight:600;margin-bottom:8px}.super-admin-user-profile-overview-container .priority{font-size:12px;padding:2px 8px;border-radius:12px;font-weight:500}.super-admin-user-profile-overview-container .priority.high{background:#fecaca;color:#dc2626}.super-admin-user-profile-overview-container .priority.medium{background:#fde68a;color:#d97706}.super-admin-user-profile-overview-container .priority.low{background:#dbeafe;color:#2563eb}.super-admin-user-profile-overview-container .goal-item p{font-size:12px;color:#6b7280;margin:8px 0}.super-admin-user-profile-certifications-container{padding:0}.super-admin-user-profile-certifications-container .certifications-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.super-admin-user-profile-certifications-container .certifications-header h2{font-size:20px;font-weight:600;margin-bottom:4px;color:#374151}.super-admin-user-profile-certifications-container .certifications-header p{font-size:14px;color:#6b7280}.super-admin-user-profile-certifications-container .assign-certification-btn{background:#002e6d;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-weight:500;cursor:pointer}.super-admin-user-profile-certifications-container .certifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.super-admin-user-profile-certifications-container .certification-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.super-admin-user-profile-certifications-container .cert-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.super-admin-user-profile-certifications-container .cert-header h3{font-size:16px;font-weight:600;color:#374151}.super-admin-user-profile-certifications-container .status{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.super-admin-user-profile-certifications-container .status.active{background:#dcfce7;color:#166534}.super-admin-user-profile-certifications-container .status.expiring{background:#fef3c7;color:#92400e}.super-admin-user-profile-certifications-container .status.renewal{background:#fecaca;color:#dc2626}.super-admin-user-profile-certifications-container .cert-details{margin-bottom:16px}.super-admin-user-profile-certifications-container .cert-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.super-admin-user-profile-certifications-container .cert-row:last-of-type{border-bottom:none}.super-admin-user-profile-certifications-container .cert-row .label{font-size:14px;color:#6b7280}.super-admin-user-profile-certifications-container .cert-row .value{font-size:14px;font-weight:500;color:#374151}.super-admin-user-profile-certifications-container .cert-description{font-size:14px;color:#6b7280;margin-top:12px;line-height:1.4}.super-admin-user-profile-certifications-container .cert-actions{display:flex;gap:8px}.super-admin-user-profile-certifications-container .view-btn,.super-admin-user-profile-certifications-container .download-btn{flex:1;padding:8px 12px;border-radius:6px;font-size:12px;cursor:pointer;border:1px solid #d1d5db;display:flex;justify-content:center;align-items:center;gap:8px}.super-admin-user-profile-certifications-container .view-btn,.super-admin-user-profile-certifications-container .download-btn{background:#f9fafb;color:#374151}.super-admin-user-profile-certifications-container .view-btn:hover,.super-admin-user-profile-certifications-container .download-btn:hover{background:#e5e7eb}.super-admin-user-profile-activity-container{padding:0}.super-admin-user-profile-activity-container .activity-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.super-admin-user-profile-activity-container .activity-header h2{font-size:20px;font-weight:600;margin-bottom:4px;color:#374151}.super-admin-user-profile-activity-container .activity-header p{font-size:14px;color:#6b7280}.super-admin-user-profile-activity-container .activity-controls{display:flex;gap:12px;align-items:center}.super-admin-user-profile-activity-container .activity-filter{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;color:#374151}.super-admin-user-profile-activity-container .refresh-btn{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:8px 12px;border-radius:6px;font-size:14px;cursor:pointer}.super-admin-user-profile-activity-container .refresh-btn:hover{background:#e5e7eb}.super-admin-user-profile-activity-container .activity-timeline{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}.super-admin-user-profile-activity-container .activity-item{display:flex;align-items:flex-start;gap:16px;padding:20px;border-bottom:1px solid #f3f4f6}.super-admin-user-profile-activity-container .activity-item:last-child{border-bottom:none}.super-admin-user-profile-activity-container .activity-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.super-admin-user-profile-activity-container .activity-item.completed .activity-icon{background:#eaf9ed;color:#2bbf4b}.super-admin-user-profile-activity-container .activity-item.in-progress .activity-icon{background:#e6eaf0;color:#002e6d}.super-admin-user-profile-activity-container .activity-item.achievement .activity-icon{background:#fffae6;color:#cca400}.super-admin-user-profile-activity-container .activity-item.login .activity-icon{background:#efefef;color:#292d32}.super-admin-user-profile-activity-container .activity-item.report .activity-icon{background:#e6eaf0;color:#002e6d}.super-admin-user-profile-activity-container .activity-content{flex:1}.super-admin-user-profile-activity-container .activity-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.super-admin-user-profile-activity-container .activity-main h4{font-size:16px;font-weight:600;color:#374151}.super-admin-user-profile-activity-container .activity-time{font-size:14px;color:#6b7280;font-weight:500}.super-admin-user-profile-activity-container .activity-description{font-size:14px;color:#6b7280;margin-bottom:4px}.super-admin-user-profile-activity-container .activity-date{font-size:12px;color:#9ca3af}.user-profile-profile-header-container{display:flex;justify-content:space-between;align-items:center;padding:24px;border:1px solid #E1E4EA;border-radius:12px;background-color:#fff}.user-profile-profile-header-container .profile-info{display:flex;align-items:center;gap:16px}.user-profile-profile-header-container .profile-avatar{width:60px;height:60px;border-radius:50%;background-color:#6b7280}.user-profile-profile-header-container .profile-name{font-size:20px;font-weight:600;margin-bottom:4px;color:#000}.user-profile-profile-header-container .profile-title{color:#5a5a5a;font-size:14px;margin-bottom:8px}.user-profile-profile-header-container .profile-badges{display:flex;gap:8px}.user-profile-profile-header-container .badge{font-size:12px;padding:4px 8px;border-radius:12px;font-weight:600;display:flex;align-items:center;gap:4px}.user-profile-profile-header-container .badge .icon{font-weight:600}.user-profile-profile-header-container .badge.active{background:#eaf9ed;color:#186929;border:1px solid #9DE2AC}.user-profile-profile-header-container .badge.advanced{background:#fffae6;color:#735c00;border:1px solid #FFF0B0}.user-profile-profile-header-container .badge.compliant{background:#b0bed2;color:#002557;border:1px solid #B0BED2}.user-profile-profile-header-container .profile-actions{display:flex;flex-direction:column;gap:12px}.user-profile-profile-header-container .btn-primary{background:#002e6d;color:#fff;border:none;font-size:14px;padding:10px 16px;border-radius:8px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.user-profile-profile-header-container .btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:10px 16px;border-radius:8px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px}.user-profile-profile-header-container .icon{margin-top:2px}.user-profile-profile-header-container .btn-primary:hover{background:#1d4ed8}.user-profile-profile-header-container .btn-secondary:hover{background:#e5e7eb}.user-profile-navigation-tabs-container{display:flex;gap:16px}.user-profile-navigation-tabs-container .tab{flex:1;padding:12px 4px;border:1px solid #EFEFEF;border-radius:6px;background:none;cursor:pointer;font-size:14px;font-weight:500;color:#5a5a5a;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .2s}.user-profile-navigation-tabs-container .tab:hover{background:#f9fafb;color:#374151}.user-profile-navigation-tabs-container .tab.active{background:#002e6d;color:#fff}.user-profile-navigation-tabs-container .icon{font-size:16px}.super-admin-invitation-history{margin-top:32px;background:#fff;border:1px solid #E1E4EA;border-radius:8px;padding:24px 20px}.super-admin-invitation-history .history-header{margin-bottom:16px}.super-admin-invitation-history .history-header h3{margin:0;font-size:16px;font-weight:600;color:#1f2937}.super-admin-invitation-history .history-table{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.super-admin-invitation-history .table-header{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.super-admin-invitation-history .table-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;border-bottom:1px solid #e5e7eb}.super-admin-invitation-history .table-row:last-child{border-bottom:none}.super-admin-invitation-history .table-cell{padding:12px;font-size:14px;display:flex;align-items:center;color:#444}.super-admin-invitation-history .table-header{color:#1f1f1f;font-size:14px}.super-admin-invitation-history .table-header .table-cell{font-weight:600;text-transform:uppercase;letter-spacing:.05em}.super-admin-invitation-history .score{background-color:#e6eaf0;color:#002352;border-radius:12px;width:55px;height:26px;display:flex;align-items:center;justify-content:center;margin-top:8px}.super-admin-edit-admin-profile-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:hidden}.super-admin-edit-admin-profile-container .edit-user-card{background-color:#fff;padding:25px;width:700px;border-radius:20px}.super-admin-edit-admin-profile-container .edit-user-header{display:flex;justify-content:space-between;align-items:center}.super-admin-edit-admin-profile-container .edit-user-header h2{margin:0;font-size:20px}.super-admin-edit-admin-profile-container .close-btn{background:none;border:none;font-size:20px;cursor:pointer;color:#444}.super-admin-edit-admin-profile-container .subtitle{color:#666;margin:5px 0 20px}.super-admin-edit-admin-profile-container .form-row{display:flex;gap:15px;margin-bottom:15px}.super-admin-edit-admin-profile-container .form-group{flex:1;display:flex;flex-direction:column}.super-admin-edit-admin-profile-container .form-group label{font-size:13px;margin-bottom:5px;color:#444}.super-admin-edit-admin-profile-container .form-group input,.super-admin-edit-admin-profile-container .form-group select,.super-admin-edit-admin-profile-container .form-group textarea{padding:8px;border:1px solid #ddd;border-radius:6px;font-size:14px}.super-admin-edit-admin-profile-container .form-group textarea{resize:none;height:60px}.super-admin-edit-admin-profile-container .status-group{flex-direction:row;align-items:center;gap:10px}.super-admin-edit-admin-profile-container .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.super-admin-edit-admin-profile-container .cancel-btn,.super-admin-edit-admin-profile-container .save-btn{padding:8px 15px;border-radius:6px;font-size:14px;cursor:pointer;border:none}.super-admin-edit-admin-profile-container .cancel-btn{background:#f1f1f1}.super-admin-edit-admin-profile-container .save-btn{background:#036;color:#fff}.super-admin-dashboard-page-container{padding:2rem 1.5rem;background-color:#f5f5f5}.super-admin-dashboard-page-container .dashboard-navbar-container{display:flex;align-items:center;margin-bottom:1rem;justify-content:space-between}.super-admin-dashboard-page-container .dashboard-navbar-container .navbar-heading{font-size:24px;font-weight:600;color:#282828;margin-bottom:4px}.super-admin-dashboard-page-container .dashboard-navbar-container .navbar-subheading{color:#5a5a5a;font-weight:400;font-size:14px}.super-admin-dashboard-page-container .dashboard-navbar-container .navbar-btns{display:flex;gap:16px}.super-admin-dashboard-page-container .dashboard-navbar-container .primary-btn,.super-admin-dashboard-page-container .dashboard-navbar-container .secondary-btn{display:flex;align-items:center;gap:6px;font-size:14px;border-radius:8px;padding:12px 16px;cursor:pointer}.super-admin-dashboard-page-container .dashboard-navbar-container .primary-btn{color:#fff;background-color:#002e6d}.super-admin-dashboard-page-container .dashboard-navbar-container .secondary-btn{color:#002e6d;border:1px solid #E6EAF0}.super-admin-dashboard-page-container .dashboard-cards{margin-bottom:18px;display:flex;gap:12px}.super-admin-dashboard-page-container .dashboard-sections{display:grid;grid-template-columns:1fr 1fr;gap:20px}.super-admin-dashboard-page-container .section{background-color:#fff;border-radius:8px;border:1px solid #EEEFF3}.super-admin-dashboard-page-container .section-title{font-size:20px;font-weight:500;color:#282828;margin:0 0 4px;padding:24px 24px 0}.super-admin-dashboard-page-container .section-subtitle{font-size:14px;color:#5a5a5a;margin:0 0 20px;padding:0 24px 14px;border-bottom:1px solid #E6E9EE}.super-admin-dashboard-page-container .modules-list{display:flex;flex-direction:column;gap:12px;padding:0 24px 24px}.super-admin-dashboard-page-container .module-title{margin-bottom:8px;font-size:14px;font-weight:500;color:#484848}.super-admin-dashboard-page-container .module-info{display:flex;align-items:center;justify-content:space-between;color:#5a5a5a;font-size:14px}.super-admin-dashboard-page-container .progress-container{display:flex;align-items:center;gap:12px;flex:1;margin-left:20px}.super-admin-dashboard-page-container .progress-bar{flex:1;height:8px;background-color:#e6eaf0;border-radius:4px;overflow:hidden;margin-bottom:8px}.super-admin-dashboard-page-container .progress-fill{height:100%;background-color:#5a5a5a;border-radius:4px;transition:width .3s ease}.super-admin-dashboard-page-container .percentage{font-size:14px;font-weight:500;color:#5a5a5a;min-width:35px}.super-admin-dashboard-page-container .status-list{display:flex;flex-direction:column;gap:10px;padding:0 24px}.super-admin-dashboard-page-container .quick-action-status-list{margin-bottom:1rem}.super-admin-dashboard-page-container .quick-actions-status-item-active{display:flex;align-items:center;gap:16px;background-color:#002e6d;border-radius:4px;padding:16px 10px;cursor:pointer}.super-admin-dashboard-page-container .quick-actions-status-item{display:flex;align-items:center;gap:16px;border-radius:4px;border:1px solid #E1E4EA;padding:16px 10px;cursor:pointer}.super-admin-dashboard-page-container .status-item{display:flex;align-items:center;gap:16px;background-color:#f8fafc;padding:8px 10px}.super-admin-dashboard-page-container .quick-actions-status-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff}.super-admin-dashboard-page-container .status-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.super-admin-dashboard-page-container .icon-server{width:20px}.super-admin-dashboard-page-container .icon-server{border-radius:4px}.super-admin-dashboard-page-container .icon-database{border-radius:50%}.super-admin-dashboard-page-container .icon-security{clip-path:polygon(50% 0%,0% 100%,100% 100%);border-radius:0}.super-admin-dashboard-page-container .icon-api{border-radius:2px}.super-admin-dashboard-page-container .icon-backup{border-radius:4px}.super-admin-dashboard-page-container .quick-actions-status-info{flex:1}.super-admin-dashboard-page-container .quick-actions-status-info h3{font-size:14px;font-weight:500;margin:0 0 2px}.super-admin-dashboard-page-container .quick-actions-status-info p{font-size:12px;color:#bfbfbf;margin:0}.super-admin-dashboard-page-container .quick-actions-status-info-active h3{font-size:14px;font-weight:500;color:#fff;margin:0 0 2px}.super-admin-dashboard-page-container .quick-actions-status-info-active p{font-size:12px;color:#bfbfbf;margin:0}.super-admin-dashboard-page-container .status-info{flex:1}.super-admin-dashboard-page-container .status-info h3{font-size:14px;font-weight:600;color:#484848;margin:0 0 2px}.super-admin-dashboard-page-container .status-info p{font-size:12px;color:#5a5a5a;margin:0}.super-admin-dashboard-page-container .status-value{display:flex;flex-direction:column;align-items:flex-start}.super-admin-dashboard-page-container .value{font-size:14px;font-weight:600;color:#484848;margin-bottom:4px;margin-left:6px}.super-admin-dashboard-page-container .status-label{font-size:12px;padding:4px 8px;border-radius:12px;font-weight:500;width:85px;border:1px solid #E1E4EA;display:flex;justify-content:center}.super-admin-dashboard-page-container .notifications-list{display:flex;flex-direction:column;gap:20px;padding:0 24px 24px}.super-admin-dashboard-page-container .notification-item{display:flex;gap:12px;border:1px solid #E6E9EE;padding:8px 10px;border-radius:8px}.super-admin-dashboard-page-container .notification-bullet{width:7px;height:6px;background-color:#666;border-radius:50%;margin-top:8px;flex-shrink:0}.super-admin-dashboard-page-container .notification-content h4{font-size:14px;font-weight:600;color:#484848;margin:0 0 4px}.super-admin-dashboard-page-container .notification-content p{font-size:12px;color:#5a5a5a;line-height:1.4}.super-admin-dashboard-page-container .notification-time{font-size:12px;color:#999}.super-admin-dashboard-page-container .simulations-list{display:flex;flex-direction:column;gap:16px;padding:0 24px 24px}.super-admin-dashboard-page-container .simulation-item{display:flex;align-items:center;gap:16px;background-color:#f8fafc;padding:16px 12px}.super-admin-dashboard-page-container .simulation-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0;border-radius:8px}.super-admin-dashboard-page-container .icon-play{width:0;height:0;border-left:8px solid #666;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:2px}.super-admin-dashboard-page-container .simulation-info{flex:1}.super-admin-dashboard-page-container .simulation-info h3{font-size:14px;font-weight:600;color:#484848;margin:0 0 2px}.super-admin-dashboard-page-container .simulation-info p{font-size:12px;color:#5a5a5a;margin:0}.super-admin-dashboard-page-container .simulation-time{font-size:14px;color:#484848;font-weight:600}@media (max-width: 768px){.super-admin-dashboard-page-container{padding:16px}.super-admin-dashboard-page-container .dashboard-sections{grid-template-columns:1fr;gap:20px}.super-admin-dashboard-page-container .section{padding:20px}.super-admin-dashboard-page-container .module-item{flex-direction:column;align-items:flex-start;gap:12px}.super-admin-dashboard-page-container .progress-container{width:100%;margin-left:0}}.super-admin-user-profile-edit-container{padding:2rem 1.5rem}.super-admin-user-profile-edit-container .header-container .back-btn{display:flex;gap:8px;align-items:center;cursor:pointer;color:#282828;font-size:20px;margin-bottom:2px}.super-admin-user-profile-edit-container .header-container .back-btn .icon{color:#b0b0b0;font-size:18px}.super-admin-user-profile-edit-container .header-container .back-btn .sub-heading{color:#5a5a5a;font-size:14px}.super-admin-user-profile-edit-container .profile-container{margin-top:1.5rem;padding:24px;background:#fff;border:1px solid #E1E4EA;border-radius:12px}.super-admin-user-profile-edit-container .profile-edit-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #e5e5e5}.super-admin-user-profile-edit-container .header-icon{font-size:20px;color:#282828}.super-admin-user-profile-edit-container .profile-edit-header h1{margin:0;font-size:24px;font-weight:600;color:#282828;line-height:1.2}.super-admin-user-profile-edit-container .profile-edit-header p{margin:4px 0 0;color:#666;font-size:14px}.super-admin-user-profile-edit-container .profile-section{margin-bottom:32px}.super-admin-user-profile-edit-container .section-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#282828;font-weight:600}.super-admin-user-profile-edit-container .profile-photo-section{display:flex;align-items:flex-start;gap:20px;padding:20px;background:#f8f9fa;border-radius:8px}.super-admin-user-profile-edit-container .profile-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0}.super-admin-user-profile-edit-container .profile-avatar img{width:100%;height:100%;object-fit:cover}.super-admin-user-profile-edit-container .photo-info{flex:1}.super-admin-user-profile-edit-container .change-photo-btn{display:inline-flex;align-items:center;gap:6px;color:#484848;font-weight:500;font-size:14px;margin-bottom:8px;border:1px solid #E1E4EA;border-radius:6px;padding:6px;cursor:pointer;font-weight:600}.super-admin-user-profile-edit-container .photo-info p{margin:0;color:#666;font-size:13px;line-height:1.4}.super-admin-user-profile-edit-container .form-section{margin-bottom:32px}.super-admin-user-profile-edit-container .form-section h3{margin:0 0 20px;font-size:18px;font-weight:600;color:#282828}.super-admin-user-profile-edit-container .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.super-admin-user-profile-edit-container .form-group{display:flex;flex-direction:column}.super-admin-user-profile-edit-container .form-group.full-width{grid-column:1 / -1}.super-admin-user-profile-edit-container .form-group label{font-size:14px;font-weight:600;color:#282828;margin-bottom:6px}.super-admin-user-profile-edit-container .form-group input,.super-admin-user-profile-edit-container .form-group textarea{padding:12px 16px;border:1px solid #d1d5db;border-radius:6px;background:#efefef;font-size:14px;color:#374151;transition:border-color .2s,box-shadow .2s}.super-admin-user-profile-edit-container .form-group input:focus,.super-admin-user-profile-edit-container .form-group textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#f7f6f6}.super-admin-user-profile-edit-container .form-group textarea{resize:vertical;min-height:80px;font-family:inherit}.super-admin-user-profile-edit-container .select-wrapper{position:relative}.super-admin-user-profile-edit-container .select-wrapper select{width:100%;padding:12px 40px 12px 16px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;font-size:14px;color:#374151;cursor:pointer;appearance:none;transition:border-color .2s,box-shadow .2s}.super-admin-user-profile-edit-container .select-wrapper select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.super-admin-user-profile-edit-container .select-wrapper:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #9ca3af;pointer-events:none}.super-admin-user-profile-edit-container .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #e5e5e5}.super-admin-user-profile-edit-container .btn-cancel,.super-admin-user-profile-edit-container .btn-save{padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid}.super-admin-user-profile-edit-container .btn-cancel{background:#fff;color:#6b7280;border-color:#d1d5db}.super-admin-user-profile-edit-container .btn-cancel:hover{background:#f9fafb;border-color:#9ca3af}.super-admin-user-profile-edit-container .btn-save{background:#002e6d;color:#fff;border-radius:6px}.super-admin-user-profile-edit-container .btn-save:hover{background:#011839}@media (max-width: 768px){.super-admin-user-profile-edit-container{margin:16px;padding:16px}.super-admin-user-profile-edit-container .form-grid{grid-template-columns:1fr;gap:16px}.super-admin-user-profile-edit-container .profile-photo-section{flex-direction:column;align-items:center;text-align:center}.super-admin-user-profile-edit-container .form-actions{flex-direction:column-reverse}.super-admin-user-profile-edit-container .btn-cancel,.super-admin-user-profile-edit-container .btn-save{width:100%}}.superadmin-edit-organization-settings{background:#fff;border-radius:8px;overflow:hidden;padding:2rem 1.5rem}.superadmin-edit-organization-settings .settings-header .header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.superadmin-edit-organization-settings .settings-header .back-button{cursor:pointer;font-size:18px;color:#b0b0b0;margin-top:4px}.superadmin-edit-organization-settings .settings-header .back-btn-icon{color:#b0b0b0;border:1px solid #B0B0B0;padding:4px;border-radius:4px;font-size:24px}.superadmin-edit-organization-settings .settings-header .text{font-size:20px;color:#282828}.superadmin-edit-organization-settings .settings-header .subtext{font-size:14px;color:#5a5a5a}.superadmin-edit-organization-settings .tabs-container{margin-top:2rem}.superadmin-edit-organization-settings .tabs{display:flex;gap:1rem}.superadmin-edit-organization-settings .tab{background:none;flex:1;display:flex;justify-content:center;align-items:center;gap:8px;border:none;outline:none;padding:16px 24px;cursor:pointer;font-size:14px;font-weight:500;color:#282828;border:1px solid #E1E4EA;border-radius:6px;transition:all .2s}.superadmin-edit-organization-settings .tab .icon{font-size:20px}.superadmin-edit-organization-settings .tab:hover{color:#374151;background:#f3f4f6}.superadmin-edit-organization-settings .tab.active{color:#fff;background:#002e6d}.superadmin-edit-organization-settings .settings-content{padding:2rem 1.8rem;min-height:400px;margin-top:2rem;border:1px solid #E1E4EA;border-radius:12px}.superadmin-edit-organization-settings .section-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:32px}.superadmin-edit-organization-settings .section-icon{font-size:20px;margin-top:2px}.superadmin-edit-organization-settings .section-header h3{margin:0 0 4px;font-size:18px;font-weight:600;color:#282828}.superadmin-edit-organization-settings .section-header p{margin:0;color:#5a5a5a;font-size:14px}.superadmin-edit-organization-settings .logo-section{margin-bottom:32px}.superadmin-edit-organization-settings .logo-section h4{margin:0 0 16px;font-size:16px;font-weight:600;color:#111827}.superadmin-edit-organization-settings .logo-container{display:flex;align-items:center;gap:16px;margin-bottom:8px}.superadmin-edit-organization-settings .logo-placeholder{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.superadmin-edit-organization-settings .change-logo-btn{display:flex;align-items:center;gap:8px;background:#f3f4f6;border:1px solid #d1d5db;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;color:#374151}.superadmin-edit-organization-settings .change-logo-btn:hover{background:#e5e7eb}.superadmin-edit-organization-settings .logo-hint{color:#6b7280;font-size:12px;margin:0}.superadmin-edit-organization-settings .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.superadmin-edit-organization-settings .form-group{display:flex;flex-direction:column}.superadmin-edit-organization-settings .form-group.full-width{grid-column:1 / -1;margin-bottom:1rem}.superadmin-edit-organization-settings .form-group label{margin-bottom:8px;font-size:16px;font-weight:600;color:#282828}.superadmin-edit-organization-settings .required{color:#ef4444}.superadmin-edit-organization-settings .form-group input,.superadmin-edit-organization-settings .form-group textarea{padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#f9fafb;color:#111827}.superadmin-edit-organization-settings .form-group input:focus,.superadmin-edit-organization-settings .form-group textarea:focus{outline:none;border-color:#002e5d;background:#fff}.superadmin-edit-organization-settings .color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.superadmin-edit-organization-settings .color-group{display:flex;flex-direction:column}.superadmin-edit-organization-settings .color-group label{margin-bottom:12px;font-size:14px;font-weight:500;color:#374151}.superadmin-edit-organization-settings .color-input-container{display:flex;align-items:center;gap:12px;background:#f3f4f6;padding:8px;border-radius:6px}.superadmin-edit-organization-settings .color-swatch{width:40px;height:40px;border-radius:4px;border:1px solid #d1d5db;flex-shrink:0}.superadmin-edit-organization-settings .color-code{background:none!important;border:none!important;font-family:monospace;font-size:13px;color:#6b7280;padding:0!important}.superadmin-edit-organization-settings .settings-list{display:flex;flex-direction:column;gap:24px}.superadmin-edit-organization-settings .setting-item{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #f3f4f6}.superadmin-edit-organization-settings .setting-item:last-child{border-bottom:none}.superadmin-edit-organization-settings .setting-info h4{margin:0 0 4px;font-size:16px;font-weight:500;color:#111827}.superadmin-edit-organization-settings .setting-info p{margin:0;color:#6b7280;font-size:14px}.superadmin-edit-organization-settings .toggle{width:48px;height:24px;background:#d1d5db;border-radius:12px;position:relative;cursor:pointer;transition:background-color .2s}.superadmin-edit-organization-settings .toggle.active{background:#002e5d}.superadmin-edit-organization-settings .toggle-slider{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px #0000001a}.superadmin-edit-organization-settings .toggle.active .toggle-slider{transform:translate(24px)}.superadmin-edit-organization-settings .settings-footer{display:flex;justify-content:flex-end;gap:12px;padding:24px}.superadmin-edit-organization-settings .cancel-button{background:none;border:1px solid #E6E9EE;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#484848}.superadmin-edit-organization-settings .cancel-button:hover{background:#f3f4f6}.superadmin-edit-organization-settings .save-button{background:#002e6d;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#fff}.superadmin-edit-organization-settings .save-button:hover{background:#001d3d}@media (max-width: 768px){.superadmin-edit-organization-settings .tabs{overflow-x:auto;padding:0 16px}.superadmin-edit-organization-settings .tab{white-space:nowrap;padding:16px 20px}.superadmin-edit-organization-settings .settings-content{padding:24px 16px}.superadmin-edit-organization-settings .form-grid,.superadmin-edit-organization-settings .color-grid{grid-template-columns:1fr}.superadmin-edit-organization-settings .setting-item{flex-direction:column;align-items:flex-start;gap:12px}.superadmin-edit-organization-settings .settings-footer{padding:16px}}.trainer-dashboard-page-container{padding:2rem 1.5rem;background-color:#f5f5f5}.trainer-dashboard-page-container .dashboard-navbar-container{display:flex;align-items:center;margin-bottom:1rem;justify-content:space-between}.trainer-dashboard-page-container .dashboard-navbar-container .navbar-heading{font-size:24px;font-weight:600;color:#282828;margin-bottom:4px}.trainer-dashboard-page-container .dashboard-navbar-container .navbar-subheading{color:#5a5a5a;font-weight:400;font-size:14px}.trainer-dashboard-page-container .dashboard-navbar-container .navbar-btns{display:flex;gap:16px}.trainer-dashboard-page-container .dashboard-navbar-container .primary-btn,.trainer-dashboard-page-container .dashboard-navbar-container .secondary-btn{display:flex;align-items:center;gap:6px;font-size:14px;border-radius:8px;padding:12px 16px;cursor:pointer}.trainer-dashboard-page-container .dashboard-navbar-container .primary-btn{color:#fff;background-color:#002e6d}.trainer-dashboard-page-container .dashboard-navbar-container .secondary-btn{color:#002e6d;border:1px solid #E6EAF0}.trainer-dashboard-page-container .dashboard-cards{margin-bottom:18px;display:flex;gap:12px}.trainer-dashboard-page-container .dashboard-content{color:#282828}.trainer-dashboard-page-container .dashboard-content .quick-action-container{background-color:#fff;border:1px solid #E6E9EE;padding:24px;border-radius:8px;margin-bottom:1rem}.trainer-dashboard-page-container .dashboard-content .quick-action-container .quick-actions{display:flex;justify-content:space-between;gap:12px;margin-top:1rem}.trainer-dashboard-page-container .dashboard-content .quick-action-container .quick-actions .icon{font-size:16px}.trainer-dashboard-page-container .dashboard-content .quick-action-container .quick-actions button{display:flex;gap:6px;align-items:center;padding:10px 15px;border:1px solid #ddd;background:#fff;border-radius:8px;cursor:pointer;font-size:14px;transition:background .2s}.trainer-dashboard-page-container .dashboard-content .quick-action-container .quick-actions button:hover{background:#f3f3f3}.trainer-dashboard-page-container .dashboard-content .main-content{display:flex;gap:20px}.trainer-dashboard-page-container .dashboard-content .training-progress{flex:2;background:#fff;border:1px solid #E1E4EA;border-radius:8px;padding:20px}.trainer-dashboard-page-container .dashboard-content .training-card{border-bottom:1px solid #f1f1f1;padding:15px 0}.trainer-dashboard-page-container .dashboard-content .training-header{display:flex;justify-content:space-between;align-items:center;gap:10px;font-weight:500}.trainer-dashboard-page-container .dashboard-content .training-header .title{margin-right:10px}.trainer-dashboard-page-container .dashboard-content .tag{font-size:12px;padding:2px 12px;border-radius:12px;border:1px solid #E1E4EA}.trainer-dashboard-page-container .dashboard-content .progress-details{display:flex;justify-content:space-between;margin:8px 0;font-size:14px}.trainer-dashboard-page-container .dashboard-content .progress-details span{color:#5a5a5a}.trainer-dashboard-page-container .dashboard-content .progress-bar{background:#e6eaf0;border-radius:5px;height:6px;overflow:hidden}.trainer-dashboard-page-container .dashboard-content .progress{height:6px;border-radius:5px;background:#002e6d}.trainer-dashboard-page-container .dashboard-content .progress-footer{display:flex;justify-content:space-between;font-size:12px;margin-top:6px}.trainer-dashboard-page-container .dashboard-content .status{font-size:12px;padding:3px 8px 4px;border-radius:12px;font-weight:600}.trainer-dashboard-page-container .dashboard-content .on-track{background:#eaf9ed;color:#186929}.trainer-dashboard-page-container .dashboard-content .at-risk{background:#fef6e8;color:#86590d}.trainer-dashboard-page-container .dashboard-content .delayed{background:#c81e1e;color:#fff}.trainer-dashboard-page-container .dashboard-content .notifications{flex:1.5;background:#fff;border:1px solid #eee;border-radius:10px;padding:20px}.trainer-dashboard-page-container .dashboard-content .notifications-header{display:flex;justify-content:space-between;align-items:center}.trainer-dashboard-page-container .dashboard-content .view-all{border:none;background:#f7f7f7;padding:5px 12px 7px;border-radius:12px;cursor:pointer}.trainer-dashboard-page-container .dashboard-content .notification{display:flex;align-items:flex-start;border-radius:8px;padding:12px;margin-top:12px}.trainer-dashboard-page-container .dashboard-content .notification .icon{margin-right:10px;font-size:20px}.trainer-dashboard-page-container .dashboard-content .notification .content{flex:1}.trainer-dashboard-page-container .dashboard-content .notification strong{display:block;font-size:14px;margin-bottom:4px}.trainer-dashboard-page-container .dashboard-content .notification p{font-size:12px;margin:0 0 4px}.trainer-dashboard-page-container .dashboard-content .notification small{color:#5a5a5a;font-size:12px}.trainer-dashboard-page-container .dashboard-content .priority{align-self:center;padding:3px 12px 4px;border-radius:12px;font-size:12px;font-weight:600}.trainer-dashboard-page-container .dashboard-content .priority.high{background:#c81e1e;color:#fff}.trainer-dashboard-page-container .dashboard-content .priority.medium{background:#ffcd00;color:#fff}.trainer-dashboard-page-container .dashboard-content .notification.high{background:#fdeaea}.trainer-dashboard-page-container .dashboard-content .notification.medium{background:#fffbea}.trainer-dashboard-page-container .dashboard-content .card{background:#fff;margin-top:1rem;flex:1;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0;margin-bottom:1rem}.trainer-dashboard-page-container .dashboard-content .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.trainer-dashboard-page-container .dashboard-content .card-header h3{margin:0;font-size:16px;font-weight:600;color:#282828}.trainer-dashboard-page-container .dashboard-content .view-all-btn{background:none;border:none;color:#484848;font-size:12px;cursor:pointer;text-decoration:none;border:1px solid #E1E4EA;border-radius:6px;padding:6px 8px}.trainer-dashboard-page-container .dashboard-content .activity-list{display:flex;flex-direction:column;gap:16px}.trainer-dashboard-page-container .dashboard-content .activity-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.trainer-dashboard-page-container .dashboard-content .activity-item:last-child{border-bottom:none}.trainer-dashboard-page-container .dashboard-content .activity-avatar{width:40px;height:40px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:20px}.trainer-dashboard-page-container .dashboard-content .activity-info{flex:1}.trainer-dashboard-page-container .dashboard-content .activity-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.trainer-dashboard-page-container .dashboard-content .activity-name{font-weight:600;color:#282828;font-size:14px}.trainer-dashboard-page-container .dashboard-content .activity-action{padding:2px 10px 3px;border-radius:12px;font-size:14px;font-weight:600}.trainer-dashboard-page-container .dashboard-content .activity-action.completed{background:#eaf9ed;color:#186929}.trainer-dashboard-page-container .dashboard-content .activity-action.failed{background:#fae9e9;color:#b61b1b}.trainer-dashboard-page-container .dashboard-content .activity-action.started{background:#e6eaf0;color:#002352}.trainer-dashboard-page-container .dashboard-content .activity-module{font-size:12px;color:#5a5a5a}.trainer-dashboard-page-container .dashboard-content .activity-meta{text-align:right}.trainer-dashboard-page-container .dashboard-content .activity-score{font-weight:600;color:#282828;font-size:14px}.trainer-dashboard-page-container .dashboard-content .activity-time{font-size:12px;color:#5a5a5a;margin-top:2px}.trainers-learner-management-containers{padding:2rem 1.5rem;background-color:#f5f5f5}.trainers-learner-management-containers .dashboard-navbar-container{display:flex;align-items:center;margin-bottom:1rem;justify-content:space-between}.trainers-learner-management-containers .dashboard-navbar-container .navbar-heading{font-size:24px;font-weight:600;color:#282828;margin-bottom:4px}.trainers-learner-management-containers .dashboard-navbar-container .navbar-subheading{color:#5a5a5a;font-weight:400;font-size:14px}.trainers-learner-management-containers .dashboard-navbar-container .navbar-btns{display:flex;gap:16px}.trainers-learner-management-containers .dashboard-navbar-container .primary-btn,.trainers-learner-management-containers .dashboard-navbar-container .secondary-btn{display:flex;align-items:center;gap:6px;font-size:14px;border-radius:8px;padding:12px 16px;cursor:pointer}.trainers-learner-management-containers .dashboard-navbar-container .primary-btn{color:#fff;background-color:#002e6d}.trainers-learner-management-containers .dashboard-navbar-container .secondary-btn{color:#002e6d;border:1px solid #E6EAF0}.trainers-learner-management-containers .dashboard-cards{margin-bottom:18px;display:flex;gap:12px}.trainers-assigned-learners-container{min-height:100vh;padding:2.5rem 1.5rem 4rem;background-color:#fff;display:flex;border-radius:12px;border:1px solid #E1E4EA;justify-content:center}.trainers-assigned-learners-container .assigned-learners__content{width:100%;max-width:1100px;display:flex;flex-direction:column;gap:2rem}.trainers-assigned-learners-container .assigned-learners__header{display:flex;flex-direction:column;gap:.55rem}.trainers-assigned-learners-container .assigned-learners__title{font-size:clamp(1.65rem,2vw + 1rem,2rem);font-weight:700;color:#282828;margin:0}.trainers-assigned-learners-container .assigned-learners__subtitle{margin:0;font-size:1rem;color:#10163ab3}.trainers-assigned-learners-container .learners-card{display:flex;flex-direction:column;gap:1.5rem}.trainers-assigned-learners-container .learners-toolbar{display:flex;gap:1rem}.trainers-assigned-learners-container .toolbar__search{display:flex;align-items:center;gap:.75rem;flex:1;background:#1f3b8f0f;border-radius:4px;padding:.65rem 1.1rem}.trainers-assigned-learners-container .toolbar__search-input{appearance:none;border:none;background:transparent;flex:1;font-size:.95rem;color:#1f1f1f;outline:none}.trainers-assigned-learners-container .toolbar__search-input::placeholder{color:#10163a99}.trainers-assigned-learners-container .toolbar__filters{display:flex;gap:.75rem}.trainers-assigned-learners-container .toolbar__select{width:100%;position:relative;display:inline-flex;align-items:center}.trainers-assigned-learners-container .toolbar__select select{appearance:none;width:100%;border:1px solid rgba(31,59,143,.2);border-radius:4px;padding:.6rem 1.1rem;font-size:.95rem;color:#444;outline:none;cursor:pointer;min-width:150px}.trainers-assigned-learners-container .toolbar__select:after{content:"";position:absolute;right:1.1rem;width:.25rem;height:.25rem;border-left:1.5px solid rgba(16,22,58,.45);border-bottom:1.5px solid rgba(16,22,58,.45);transform:rotate(-45deg);pointer-events:none}.trainers-assigned-learners-container .learners-table-wrapper{overflow-x:auto}.trainers-assigned-learners-container .learners-table{width:100%;border-collapse:collapse;min-width:960px}.trainers-assigned-learners-container .learners-table th,.trainers-assigned-learners-container .learners-table td{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid rgba(31,59,143,.08)}.trainers-assigned-learners-container .learners-table th{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:#10163a8c;font-weight:700;text-wrap:nowrap}.trainers-assigned-learners-container .learners-table tbody tr:last-child td{border-bottom:none}.trainers-assigned-learners-container .learners-table tbody tr:hover{background:#1f3b8f0d}.trainers-assigned-learners-container .learners-table th:first-child,.trainers-assigned-learners-container .learners-table td:first-child{width:3rem}.trainers-assigned-learners-container .learners-table th:nth-child(4),.trainers-assigned-learners-container .learners-table td:nth-child(4){text-align:center}.trainers-assigned-learners-container .learners-table th:last-child,.trainers-assigned-learners-container .learners-table td:last-child{width:6.5rem;text-align:center}.trainers-assigned-learners-container .learner-checkbox input{width:1.1rem;height:1.1rem;cursor:pointer}.trainers-assigned-learners-container .learner-cell{display:flex;align-items:center;gap:.9rem}.trainers-assigned-learners-container .learner-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:600;color:#282828;background-color:#1f3b8f1f}.trainers-assigned-learners-container .learner-avatar[data-variant=accent]{background-color:#f9c84659;color:#444}.trainers-assigned-learners-container .learner-info{display:flex;flex-direction:column;gap:.25rem}.trainers-assigned-learners-container .learner-info__name{font-weight:600;color:#1f1f1f;font-size:.95rem}.trainers-assigned-learners-container .learner-info__email{font-size:.85rem;color:#10163a99}.trainers-assigned-learners-container .module-progress{display:flex;flex-direction:column;gap:.45rem}.trainers-assigned-learners-container .module-progress__top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.trainers-assigned-learners-container .module-progress__label{font-size:.85rem;color:#10163abf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.trainers-assigned-learners-container .module-progress__percent{font-size:.9rem;font-weight:600;color:#282828}.trainers-assigned-learners-container .module-progress__track{background-color:#1f3b8f1a;border-radius:999px;height:.5rem;overflow:hidden}.trainers-assigned-learners-container .module-progress__value{height:100%;background:#002e6d;border-radius:inherit}.trainers-assigned-learners-container .cell-number{font-weight:600;text-align:center;color:#282828}.trainers-assigned-learners-container .cell-muted{color:#10163a99;font-size:.9rem}.trainers-assigned-learners-container .action-cell{display:flex;align-items:center;justify-content:center;gap:.75rem}.trainers-assigned-learners-container .table-action{width:36px;height:36px;display:grid;place-items:center;cursor:pointer;transition:transform .2s ease,background .2s ease}.trainers-assigned-learners-container .status-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .95rem;border-radius:999px;font-size:.8rem;font-weight:600;text-transform:capitalize}.trainers-assigned-learners-container .status-pill span:last-child{white-space:nowrap}.trainers-assigned-learners-container .status-pill__indicator{width:.65rem;height:.65rem;border-radius:50%}.trainers-assigned-learners-container .status-pill__indicator--primary{background:#282828}.trainers-assigned-learners-container .status-pill__indicator--neutral{background:#10163a66}.trainers-assigned-learners-container .status-pill__indicator--warning{background:#ffcd00;color:#fff}.trainers-assigned-learners-container .status-pill__indicator--danger{background:#c81e1e;color:#fff}.trainers-assigned-learners-container .status-pill--soft{color:#002352;border:1.5px solid rgba(31,59,143,.35)}.trainers-assigned-learners-container .status-pill--solid{background-color:#002e6d;color:#fff}.trainers-assigned-learners-container .status-pill--outline{border:1.5px solid rgba(31,59,143,.35);color:#002e6d;background:transparent}.trainers-assigned-learners-container .status-pill--danger{background:#c81e1e;color:#fff}.trainers-assigned-learners-container .status-pill--warning{background:#ffcd00;color:#fff}.trainers-assigned-learners-container .status-pill--muted{background:#10163a14;color:#10163ab3}.trainers-assigned-learners-container .empty-state td{text-align:center;padding:2.5rem 1.25rem;color:#10163a99;font-weight:500}.trainers-assigned-learners-container .action-pop-up-container{position:relative}.trainers-assigned-learners-container .action-pop-up-container .action-pop-up-card{position:absolute;top:10px;left:-199px;background-color:#fff;color:#323030;border-radius:2px;border:1px solid #E7E7EF;display:flex;flex-direction:column;text-align:start;z-index:999}.trainers-assigned-learners-container .action-pop-up-container .action-pop-up-card .text{padding:10px 14px;display:flex;align-items:center;gap:6px;cursor:pointer}.trainers-assigned-learners-container .action-pop-up-container .action-pop-up-card .ban{color:red;border-top:1px solid #E7E7EF}.trainers-assigned-learners-container .action-pop-up-container .action-pop-up-card .text:hover{background-color:#c1bebe}@media (max-width: 768px){.trainers-assigned-learners-container .learners-toolbar{flex-direction:row;justify-content:space-between;align-items:center}.trainers-assigned-learners-container .toolbar__filters{flex-direction:row;width:auto;gap:1rem}.trainers-assigned-learners-container .toolbar__select{width:14rem}}.trainer-assign-learner-training-modules-container{padding:2rem 1.5rem;background-color:#fbfbfb}.trainer-assign-learner-training-modules-container .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.trainer-assign-learner-training-modules-container .header-content{flex-grow:1}.trainer-assign-learner-training-modules-container .back-btn-container{display:flex;align-items:center;gap:8px;cursor:pointer}.trainer-assign-learner-training-modules-container .back-btn-container .back-btn{margin-top:4px;color:#b0b0b0;border:1px solid #B0B0B0;border-radius:4px;padding:5px 6px 1px}.trainer-assign-learner-training-modules-container .header-title{font-size:20px;font-weight:600;margin:0;color:#282828}.trainer-assign-learner-training-modules-container .header-description{font-size:14px;color:#5a5a5a;margin-top:5px}.trainer-assign-learner-training-modules-container .main-content{display:flex;flex-direction:column;gap:20px}.trainer-assign-learner-training-modules-container .user-profile-section{display:flex;align-items:center;background-color:#fff;border:1px solid #E1E4EA;border-radius:12px;padding:20px}.trainer-assign-learner-training-modules-container .user-profile-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-right:15px}.trainer-assign-learner-training-modules-container .user-info{flex-grow:1}.trainer-assign-learner-training-modules-container .user-name{font-size:20px;font-weight:600;margin:0}.trainer-assign-learner-training-modules-container .user-email{font-size:14px;color:#5a5a5a;margin-top:5px}.trainer-assign-learner-training-modules-container .user-tags{display:flex;gap:8px;margin-top:10px}.trainer-assign-learner-training-modules-container .tag{padding:5px 10px;border-radius:15px;font-size:12px;font-weight:600}.trainer-assign-learner-training-modules-container .tag-level{background-color:#fffae6;border:1px solid #FFF0B0;color:#735c00}.trainer-assign-learner-training-modules-container .tag-current{background-color:#e6eaf0;border:1px solid #B0BED2;color:#002557}.trainer-assign-learner-training-modules-container .tag-completed{background-color:#eaf9ed;color:#186929;border:1px solid #9DE2AC}.trainer-assign-learner-training-modules-container .section-title{font-size:20px;font-weight:600;margin-bottom:24px;color:#282828}.trainer-assign-learner-training-modules-container .available-modules-section{background-color:#fff;padding:24px 20px;border:1px solid #E1E4EA;border-radius:12px}.trainer-assign-learner-training-modules-container .filters{display:flex;gap:10px;margin-bottom:20px}.trainer-assign-learner-training-modules-container .search-input-wrapper{position:relative;flex-grow:1}.trainer-assign-learner-training-modules-container .search-input{width:100%;padding:8px 10px 8px 35px;border:1px solid #E6E9EE;border-radius:5px;font-size:14px}.trainer-assign-learner-training-modules-container .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#444}.trainer-assign-learner-training-modules-container .filter-select{padding:8px 10px;border:1px solid #E6E9EE;border-radius:5px;font-size:14px;color:#444;width:22%;cursor:pointer}.trainer-assign-learner-training-modules-container .module-list{display:flex;flex-direction:column;gap:15px}.trainer-assign-learner-training-modules-container .module-card{border:1px solid #E1E4EA;border-radius:8px;padding:24px;transition:all .2s ease-in-out}.trainer-assign-learner-training-modules-container .module-card.selected{border-color:#002557;color:#073a82;background-color:#e6eaf0}.trainer-assign-learner-training-modules-container .module-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.trainer-assign-learner-training-modules-container .module-checkbox{width:18px;height:18px;accent-color:#1a60c2;cursor:pointer}.trainer-assign-learner-training-modules-container .module-title{flex-grow:1;display:flex;gap:8px}.trainer-assign-learner-training-modules-container .module-title-text{font-size:16px;font-weight:600;margin:0}.trainer-assign-learner-training-modules-container .module-tag{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.trainer-assign-learner-training-modules-container .module-tag-required{background-color:#ffcd00;color:#fff}.trainer-assign-learner-training-modules-container .module-meta-right{display:flex;gap:8px}.trainer-assign-learner-training-modules-container .module-tag-level{background-color:#002e6d;color:#fff}.trainer-assign-learner-training-modules-container .module-tag-category{color:#002352;border:1px solid #002352;border-radius:12px}.trainer-assign-learner-training-modules-container .module-description{font-size:14px;color:#5a5a5a;margin:0 0 10px 28px}.trainer-assign-learner-training-modules-container .module-details{display:flex;gap:14px;margin-bottom:10px;margin-left:28px}.trainer-assign-learner-training-modules-container .module-detail-item{display:flex;align-items:center;font-size:12px;color:#5a5a5a}.trainer-assign-learner-training-modules-container .module-icon{width:16px;height:16px;margin-right:5px;color:#5a5a5a}.trainer-assign-learner-training-modules-container .module-prerequisites{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;margin-left:28px}.trainer-assign-learner-training-modules-container .prerequisites-label{font-size:13px;color:#5a5a5a;font-weight:500}.trainer-assign-learner-training-modules-container .prerequisite-tag{padding:4px 8px;border-radius:12px;font-size:11px;background-color:#fff;color:#5a5a5a;border:1px solid #E1E4EA;white-space:nowrap}.trainer-assign-learner-training-modules-container .prerequisites-not-met{display:flex;align-items:center;gap:5px;font-size:13px;color:#da6868;padding:5px 10px}.trainer-assign-learner-training-modules-container .warning-icon{width:16px;height:16px;color:#da6868}.trainer-assign-learner-training-modules-container .assignment-settings-section{margin-top:1.5rem}.trainer-assign-learner-training-modules-container .form-row{display:flex;gap:20px;margin-bottom:15px}.trainer-assign-learner-training-modules-container .form-group{flex:1;display:flex;flex-direction:column}.trainer-assign-learner-training-modules-container .form-label{font-size:14px;font-weight:500;margin-bottom:8px;color:#282828}.trainer-assign-learner-training-modules-container .input-with-icon{position:relative}.trainer-assign-learner-training-modules-container .form-input,.trainer-assign-learner-training-modules-container .form-select,.trainer-assign-learner-training-modules-container .form-textarea{width:100%;padding:8px 10px;border:none;border-radius:8px;font-size:14px;color:#5a5a5a;background-color:#f8fafc}.trainer-assign-learner-training-modules-container .form-input::placeholder,.trainer-assign-learner-training-modules-container .form-textarea::placeholder{color:#5a5a5a}.trainer-assign-learner-training-modules-container .input-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);rotate:30deg;width:18px;height:18px;color:#5a5a5a;pointer-events:none}.trainer-assign-learner-training-modules-container .form-textarea{min-height:80px;resize:vertical}.trainer-assign-learner-training-modules-container .checkbox-group{flex-direction:row;align-items:center;margin-top:15px}.trainer-assign-learner-training-modules-container .form-checkbox{width:18px;height:18px;margin-right:10px;accent-color:#002E6D;cursor:pointer}.trainer-assign-learner-training-modules-container .form-label-inline{margin:0;font-size:14px;color:#444}.trainer-assign-learner-training-modules-container .footer{display:flex;justify-content:flex-end;gap:10px;padding:20px 30px}.trainer-assign-learner-training-modules-container .cancel-button,.trainer-assign-learner-training-modules-container .assign-button{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease;border:1px solid #E1E4EA}.trainer-assign-learner-training-modules-container .cancel-button{color:#5a5a5a}.trainer-assign-learner-training-modules-container .assign-button{background-color:#5a5a5a;color:#fff}.trainer-assign-learner-training-modules-container .assign-button:hover{background-color:#3f3e3e}.trainer-edit-learner-training-modules-container{padding:2rem 1.5rem;background-color:#fbfbfb}.trainer-edit-learner-training-modules-container .flex{display:flex}.trainer-edit-learner-training-modules-container .flex-col{flex-direction:column}.trainer-edit-learner-training-modules-container .flex-row{flex-direction:row}.trainer-edit-learner-training-modules-container .justify-between{justify-content:space-between}.trainer-edit-learner-training-modules-container .items-center{align-items:center;margin-bottom:0}.trainer-edit-learner-training-modules-container .gap-4{gap:16px}.trainer-edit-learner-training-modules-container .gap-6{gap:24px}.trainer-edit-learner-training-modules-container .gap-8{gap:32px}.trainer-edit-learner-training-modules-container .grid{display:grid}.trainer-edit-learner-training-modules-container .grid-cols-2{grid-template-columns:repeat(2,1fr)}.trainer-edit-learner-training-modules-container .p-4{padding:16px}.trainer-edit-learner-training-modules-container .py-2{padding-top:8px;padding-bottom:8px}.trainer-edit-learner-training-modules-container .px-4{padding-left:16px;padding-right:16px}.trainer-edit-learner-training-modules-container .mt-4{margin-top:16px}.trainer-edit-learner-training-modules-container .mb-4{margin-bottom:16px}.trainer-edit-learner-training-modules-container .mb-6{margin-bottom:24px;background-color:#fff;padding:20px;border:1px solid #E1E4EA;border-radius:12px}.trainer-edit-learner-training-modules-container .rounded-lg{border-radius:8px}.trainer-edit-learner-training-modules-container .shadow-sm{box-shadow:0 1px 2px #0000000d}.trainer-edit-learner-training-modules-container .bg-white{background-color:#fff}.trainer-edit-learner-training-modules-container .border{border:1px solid #e0e0e0}.trainer-edit-learner-training-modules-container .text-sm{font-size:14px}.trainer-edit-learner-training-modules-container .text-base{font-size:16px}.trainer-edit-learner-training-modules-container .text-lg{font-size:18px}.trainer-edit-learner-training-modules-container .text-xl{font-size:20px}.trainer-edit-learner-training-modules-container .font-semibold{font-weight:600}.trainer-edit-learner-training-modules-container .text-gray-500{color:#6c757d}.trainer-edit-learner-training-modules-container .text-gray-700{color:#495057}.trainer-edit-learner-training-modules-container .text-blue-600{color:#2563eb}.trainer-edit-learner-training-modules-container .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.trainer-edit-learner-training-modules-container .header-content{flex-grow:1}.trainer-edit-learner-training-modules-container .back-btn-container{display:flex;align-items:center;gap:8px;cursor:pointer}.trainer-edit-learner-training-modules-container .back-btn-container .back-btn{margin-top:4px;color:#b0b0b0;border:1px solid #B0B0B0;border-radius:4px;padding:5px 6px 1px}.trainer-edit-learner-training-modules-container .header-title{font-size:20px;font-weight:600;margin:0;color:#282828}.trainer-edit-learner-training-modules-container .header-description{font-size:14px;color:#5a5a5a;margin-top:5px}.trainer-edit-learner-training-modules-container .user-profile{display:flex;align-items:center;gap:16px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d;margin-bottom:24px}.trainer-edit-learner-training-modules-container .user-profile img{width:60px;height:60px;border-radius:50%;object-fit:cover}.trainer-edit-learner-training-modules-container .user-info h2{font-size:18px;font-weight:600;margin:0}.trainer-edit-learner-training-modules-container .user-info p{font-size:14px;color:#6c757d;margin:2px 0 6px}.trainer-edit-learner-training-modules-container .level-tag{display:inline-block;background-color:#fffae6;border:1px solid #FFF0B0;color:#735c00;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.trainer-edit-learner-training-modules-container .section-title{font-size:20px;font-weight:600;margin-bottom:16px;color:#282828}.trainer-edit-learner-training-modules-container .module-card{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px}.trainer-edit-learner-training-modules-container .module-card-content{flex-grow:1}.trainer-edit-learner-training-modules-container .module-card-title{font-size:16px;font-weight:600;margin-bottom:4px;color:#282828}.trainer-edit-learner-training-modules-container .module-card-meta{font-size:14px;color:#5a5a5a;margin-bottom:4px}.trainer-edit-learner-training-modules-container .module-card-actions{display:flex;align-items:center;gap:10px}.trainer-edit-learner-training-modules-container .tag{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;margin-left:8px}.trainer-edit-learner-training-modules-container .tag.required{color:#444}.trainer-edit-learner-training-modules-container .tag.high,.trainer-edit-learner-training-modules-container .tag.critical{background-color:#ffcd00;color:#fff}.trainer-edit-learner-training-modules-container .tag.medium{background-color:#002e6d;color:#fff}.trainer-edit-learner-training-modules-container .status-tag{display:flex;align-items:center;gap:4px;padding:4px 12px;border-radius:12px;font-size:14px;font-weight:500}.trainer-edit-learner-training-modules-container .status-tag.in-progress{background-color:#e6eaf0;color:#002352}.trainer-edit-learner-training-modules-container .status-tag.not-started{background-color:#f0f2f5;color:#002352;border:1px solid #002352}.trainer-edit-learner-training-modules-container .status-tag.completed{background-color:#002352;color:#fff}.trainer-edit-learner-training-modules-container .status-tag.overdue{background-color:#ffcd00;color:#fff}.trainer-edit-learner-training-modules-container .status-icon{width:14px;height:14px}.trainer-edit-learner-training-modules-container .add-button{background-color:transparent;color:#484848;border:1px solid #E1E4EA;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;display:flex;gap:6px}.trainer-edit-learner-training-modules-container .add-button.selected{background-color:#002e6d;color:#fff;border-color:#002e6d}.trainer-edit-learner-training-modules-container .assignment-settings,.trainer-edit-learner-training-modules-container .assignment-summary{background-color:#fff;border-radius:12px;padding:20px;border:1px solid #E1E4EA}.trainer-edit-learner-training-modules-container .setting-item{margin-bottom:16px}.trainer-edit-learner-training-modules-container .setting-item label{display:block;font-size:15px;font-weight:500;margin-bottom:8px;color:#282828}.trainer-edit-learner-training-modules-container .setting-item select,.trainer-edit-learner-training-modules-container .setting-item textarea{width:100%;padding:10px;border:none;background-color:#f8fafc;border-radius:4px;font-size:14px;box-sizing:border-box}.trainer-edit-learner-training-modules-container .setting-item textarea{min-height:100px;resize:vertical}.trainer-edit-learner-training-modules-container .checkbox-item{display:flex;align-items:center;margin-bottom:10px;accent-color:#002E6D}.trainer-edit-learner-training-modules-container .checkbox-item input[type=checkbox]{margin-right:8px;width:16px;height:16px;margin-bottom:8px}.trainer-edit-learner-training-modules-container .sta-input{width:100%;padding:8px 10px;border:none;border-radius:8px;font-size:14px;color:#5a5a5a;background-color:#f8fafc}.trainer-edit-learner-training-modules-container .sta-input::placeholder{color:#5a5a5a}.trainer-edit-learner-training-modules-container .summary-item{display:flex;justify-content:space-between;margin-bottom:10px;font-size:15px}.trainer-edit-learner-training-modules-container .summary-item span:first-child{color:#6c757d}.trainer-edit-learner-training-modules-container .summary-item span:last-child{font-weight:500}.trainer-edit-learner-training-modules-container .summary-priority-level{margin-top:16px;padding-top:16px;border-top:1px solid #e0e0e0}.trainer-edit-learner-training-modules-container .summary-priority-level .tag{margin-left:0}.trainer-edit-learner-training-modules-container .footer{display:flex;justify-content:flex-end;gap:10px;padding:20px;margin-top:24px}.trainer-edit-learner-training-modules-container .footer button{padding:10px 20px;border-radius:6px;cursor:pointer;font-size:15px;font-weight:500;border:1px solid #002E6D;color:#002e6d;transition:background-color .2s ease,border-color .2s ease}.trainer-edit-learner-training-modules-container .footer .reset-button,.trainer-edit-learner-training-modules-container .footer .cancel-button{background-color:transparent}.trainer-edit-learner-training-modules-container .footer .save-button{background-color:#002e6d;color:#fff}.trainer-edit-learner-training-modules-container .footer .save-button:hover{background-color:#01132b}.trainer-assign-bulk-learner-training-modules-container{padding:2rem 1.5rem;background-color:#fbfbfb}.trainer-assign-bulk-learner-training-modules-container .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.trainer-assign-bulk-learner-training-modules-container .header-content{flex-grow:1}.trainer-assign-bulk-learner-training-modules-container .back-btn-container{display:flex;align-items:center;gap:8px;cursor:pointer}.trainer-assign-bulk-learner-training-modules-container .back-btn-container .back-btn{margin-top:4px;color:#b0b0b0;border:1px solid #B0B0B0;border-radius:4px;padding:5px 6px 1px}.trainer-assign-bulk-learner-training-modules-container .header-title{font-size:20px;font-weight:600;margin:0;color:#282828}.trainer-assign-bulk-learner-training-modules-container .header-description{font-size:14px;color:#5a5a5a;margin-top:5px}.trainer-assign-bulk-learner-training-modules-container .card{background-color:#fff;border-radius:12px;border:1px solid #E1E4EA;padding:20px;margin-bottom:20px}.trainer-assign-bulk-learner-training-modules-container .learner-item{display:flex;align-items:center;margin-bottom:15px}.trainer-assign-bulk-learner-training-modules-container .avatar{width:40px;height:40px;border-radius:50%;margin-right:10px;object-fit:cover}.trainer-assign-bulk-learner-training-modules-container .avatar-placeholder{width:40px;height:40px;border-radius:50%;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;font-weight:600;color:#555;margin-right:10px}.trainer-assign-bulk-learner-training-modules-container .learner-info{flex-grow:1}.trainer-assign-bulk-learner-training-modules-container .learner-name{font-weight:600;margin:0;font-size:14px;color:#1f1f1f}.trainer-assign-bulk-learner-training-modules-container .learner-email{font-size:12px;color:#5a5a5a;margin:0}.trainer-assign-bulk-learner-training-modules-container .more-learners{font-size:14px;color:#5a5a5a;margin-top:10px;margin-bottom:20px}.trainer-assign-bulk-learner-training-modules-container .summary{display:flex;flex-direction:column;padding-top:15px;border-top:1px solid #eee}.trainer-assign-bulk-learner-training-modules-container .total-recipients{font-size:14px;color:#5a5a5a}.trainer-assign-bulk-learner-training-modules-container .total-recipients span{color:#1f1f1f;font-weight:600}.trainer-assign-bulk-learner-training-modules-container .assignment-mode{font-size:14px;color:#5a5a5a}.trainer-assign-bulk-learner-training-modules-container .badge{border:1px solid #E1E4EA;color:#1f1f1f;padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:600}.trainer-assign-bulk-learner-training-modules-container .card-title{font-size:1.2rem;font-weight:600;margin-top:0;margin-bottom:20px;color:#333}.trainer-assign-bulk-learner-training-modules-container .section-title{font-size:20px;font-weight:600;margin-bottom:24px;color:#282828}.trainer-assign-bulk-learner-training-modules-container .available-modules-section{background-color:#fff;padding:24px 20px;border:1px solid #E1E4EA;border-radius:12px}.trainer-assign-bulk-learner-training-modules-container .filters{display:flex;gap:10px;margin-bottom:20px}.trainer-assign-bulk-learner-training-modules-container .search-input-wrapper{position:relative;flex-grow:1}.trainer-assign-bulk-learner-training-modules-container .search-input{width:100%;padding:8px 10px 8px 35px;border:1px solid #E6E9EE;border-radius:5px;font-size:14px}.trainer-assign-bulk-learner-training-modules-container .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#444}.trainer-assign-bulk-learner-training-modules-container .filter-select{padding:8px 10px;border:1px solid #E6E9EE;border-radius:5px;font-size:14px;color:#444;width:22%;cursor:pointer}.trainer-assign-bulk-learner-training-modules-container .module-list{display:flex;flex-direction:column;gap:15px}.trainer-assign-bulk-learner-training-modules-container .module-card{border:1px solid #E1E4EA;border-radius:8px;padding:24px;transition:all .2s ease-in-out}.trainer-assign-bulk-learner-training-modules-container .module-card.selected{border-color:#002557;color:#073a82;background-color:#e6eaf0}.trainer-assign-bulk-learner-training-modules-container .module-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.trainer-assign-bulk-learner-training-modules-container .module-checkbox{width:18px;height:18px;accent-color:#1a60c2;cursor:pointer}.trainer-assign-bulk-learner-training-modules-container .module-title{flex-grow:1;display:flex;gap:8px}.trainer-assign-bulk-learner-training-modules-container .module-title-text{font-size:16px;font-weight:600;margin:0}.trainer-assign-bulk-learner-training-modules-container .module-tag{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.trainer-assign-bulk-learner-training-modules-container .module-tag-required{background-color:#ffcd00;color:#fff}.trainer-assign-bulk-learner-training-modules-container .module-meta-right{display:flex;gap:8px}.trainer-assign-bulk-learner-training-modules-container .module-tag-level{background-color:#002e6d;color:#fff}.trainer-assign-bulk-learner-training-modules-container .module-tag-category{color:#002352;border:1px solid #002352;border-radius:12px}.trainer-assign-bulk-learner-training-modules-container .module-description{font-size:14px;color:#5a5a5a;margin:0 0 10px 28px}.trainer-assign-bulk-learner-training-modules-container .module-details{display:flex;gap:14px;margin-bottom:10px;margin-left:28px}.trainer-assign-bulk-learner-training-modules-container .module-detail-item{display:flex;align-items:center;font-size:12px;color:#5a5a5a}.trainer-assign-bulk-learner-training-modules-container .module-icon{width:16px;height:16px;margin-right:5px;color:#5a5a5a}.trainer-assign-bulk-learner-training-modules-container .module-prerequisites{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;margin-left:28px}.trainer-assign-bulk-learner-training-modules-container .prerequisites-label{font-size:13px;color:#5a5a5a;font-weight:500}.trainer-assign-bulk-learner-training-modules-container .prerequisite-tag{padding:4px 8px;border-radius:12px;font-size:11px;background-color:#fff;color:#5a5a5a;border:1px solid #E1E4EA;white-space:nowrap}.trainer-assign-bulk-learner-training-modules-container .prerequisites-not-met{display:flex;align-items:center;gap:5px;font-size:13px;color:#da6868;padding:5px 10px}.trainer-assign-bulk-learner-training-modules-container .warning-icon{width:16px;height:16px;color:#da6868}.trainer-assign-bulk-learner-training-modules-container .assignment-settings-section{margin-top:1.5rem}.trainer-assign-bulk-learner-training-modules-container .form-row{display:flex;gap:20px;margin-bottom:15px}.trainer-assign-bulk-learner-training-modules-container .form-group{flex:1;display:flex;flex-direction:column}.trainer-assign-bulk-learner-training-modules-container .form-label{font-size:14px;font-weight:500;margin-bottom:8px;color:#282828}.trainer-assign-bulk-learner-training-modules-container .input-with-icon{position:relative}.trainer-assign-bulk-learner-training-modules-container .form-input,.trainer-assign-bulk-learner-training-modules-container .form-select,.trainer-assign-bulk-learner-training-modules-container .form-textarea{width:100%;padding:8px 10px;border:none;border-radius:8px;font-size:14px;color:#5a5a5a;background-color:#f8fafc}.trainer-assign-bulk-learner-training-modules-container .form-input::placeholder,.trainer-assign-bulk-learner-training-modules-container .form-textarea::placeholder{color:#5a5a5a}.trainer-assign-bulk-learner-training-modules-container .input-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);rotate:30deg;width:18px;height:18px;color:#5a5a5a;pointer-events:none}.trainer-assign-bulk-learner-training-modules-container .form-textarea{min-height:80px;resize:vertical}.trainer-assign-bulk-learner-training-modules-container .checkbox-group{flex-direction:row;align-items:center;margin-top:15px}.trainer-assign-bulk-learner-training-modules-container .form-checkbox{width:18px;height:18px;margin-right:10px;accent-color:#002E6D;cursor:pointer}.trainer-assign-bulk-learner-training-modules-container .form-label-inline{margin:0;font-size:14px;color:#444}.trainer-assign-bulk-learner-training-modules-container .footer{display:flex;justify-content:flex-end;gap:10px;padding:20px 30px}.trainer-assign-bulk-learner-training-modules-container .cancel-button,.trainer-assign-bulk-learner-training-modules-container .assign-button{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease;border:1px solid #E1E4EA}.trainer-assign-bulk-learner-training-modules-container .cancel-button{color:#5a5a5a}.trainer-assign-bulk-learner-training-modules-container .assign-button{background-color:#5a5a5a;color:#fff}.trainer-assign-bulk-learner-training-modules-container .assign-button:hover{background-color:#3f3e3e}.trainer-remove-learner-training-modules-container{padding:2rem 1.5rem;background-color:#fbfbfb}.trainer-remove-learner-training-modules-container .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.trainer-remove-learner-training-modules-container .header-content{flex-grow:1}.trainer-remove-learner-training-modules-container .back-btn-container{display:flex;align-items:center;gap:8px;cursor:pointer}.trainer-remove-learner-training-modules-container .back-btn-container .back-btn{margin-top:4px;color:#b0b0b0;border:1px solid #B0B0B0;border-radius:4px;padding:5px 6px 1px}.trainer-remove-learner-training-modules-container .header-title{font-size:20px;font-weight:600;margin:0;color:#282828}.trainer-remove-learner-training-modules-container .header-description{font-size:14px;color:#5a5a5a;margin-top:5px}.trainer-remove-learner-training-modules-container .alert-important{display:flex;align-items:flex-start;background-color:#fffae6;border:1px solid #FFCD00;padding:15px;border-radius:8px;margin-bottom:20px;color:#594800}.trainer-remove-learner-training-modules-container .alert-icon{font-size:20px;margin-right:10px}.trainer-remove-learner-training-modules-container .alert-content{flex-grow:1}.trainer-remove-learner-training-modules-container .alert-title{font-weight:600;margin-bottom:5px}.trainer-remove-learner-training-modules-container .alert-message{font-size:14px;line-height:1.5}.trainer-remove-learner-training-modules-container .learner-profile-card{display:flex;align-items:center;background-color:#fff;border-radius:12px;padding:20px;border:1px solid #E1E4EA;margin-bottom:20px}.trainer-remove-learner-training-modules-container .learner-avatar{width:60px;height:60px;border-radius:50%;margin-right:15px;object-fit:cover}.trainer-remove-learner-training-modules-container .learner-info{flex-grow:1}.trainer-remove-learner-training-modules-container .learner-name{font-size:18px;font-weight:600;margin-bottom:5px;color:#000}.trainer-remove-learner-training-modules-container .learner-email{font-size:14px;color:#5a5a5a;margin-bottom:10px}.trainer-remove-learner-training-modules-container .learner-badges{display:flex;gap:8px}.trainer-remove-learner-training-modules-container .badge{font-size:12px;padding:2px 12px;border-radius:15px;font-weight:600}.trainer-remove-learner-training-modules-container .badge-level{background-color:#fffae6;color:#735c00;border:1px solid #FFF0B0}.trainer-remove-learner-training-modules-container .badge-current{background-color:#e6eaf0;border:1px solid #B0BED2;color:#002557}.trainer-remove-learner-training-modules-container .badge-completed{background-color:#eaf9ed;color:#186929;border:1px solid #9DE2AC}.trainer-remove-learner-training-modules-container .main-content{display:flex;gap:20px}.trainer-remove-learner-training-modules-container .left-panel{flex:2}.trainer-remove-learner-training-modules-container .right-panel{flex:1}.trainer-remove-learner-training-modules-container .section-card{background-color:#fff;border-radius:12px;padding:20px;border:1px solid #E1E4EA;margin-bottom:20px}.trainer-remove-learner-training-modules-container .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.trainer-remove-learner-training-modules-container .section-title{font-size:16px;font-weight:600;margin-bottom:10px;color:#282828;display:flex;align-items:center;gap:6px}.trainer-remove-learner-training-modules-container .checkbox-container{display:block;position:relative;padding-left:25px;margin-bottom:12px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#555}.trainer-remove-learner-training-modules-container .checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.trainer-remove-learner-training-modules-container .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee;border-radius:3px;border:1px solid #ccc}.trainer-remove-learner-training-modules-container .checkbox-container:hover input~.checkmark{background-color:#ccc}.trainer-remove-learner-training-modules-container .checkbox-container input:checked~.checkmark{background-color:#002e6d;border-color:#002e6d}.trainer-remove-learner-training-modules-container .checkmark:after{content:"";position:absolute;display:none}.trainer-remove-learner-training-modules-container .checkbox-container input:checked~.checkmark:after{display:block}.trainer-remove-learner-training-modules-container .checkbox-container .checkmark:after{left:6px;top:2px;width:3px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.trainer-remove-learner-training-modules-container .module-item{display:flex;align-items:flex-start;padding:15px 0;border-bottom:1px solid #ecf0f1}.trainer-remove-learner-training-modules-container .module-item:last-child{border-bottom:none}.trainer-remove-learner-training-modules-container .module-item .checkbox-container{margin-top:3px;margin-right:15px;margin-bottom:0}.trainer-remove-learner-training-modules-container .module-details{flex-grow:1}.trainer-remove-learner-training-modules-container .module-title{font-size:16px;font-weight:500;margin-bottom:5px;color:#484848}.trainer-remove-learner-training-modules-container .module-tag{font-size:11px;padding:3px 8px;border-radius:12px;font-weight:600;margin-left:8px}.trainer-remove-learner-training-modules-container .module-tag.required{color:#002352;border:1px solid #002352}.trainer-remove-learner-training-modules-container .module-description{font-size:14px;color:#5a5a5a;margin-bottom:5px}.trainer-remove-learner-training-modules-container .date-and-progressbar-container{display:flex;align-items:center;gap:10px}.trainer-remove-learner-training-modules-container .module-due-date{font-size:12px;color:#5a5a5a;margin-bottom:8px}.trainer-remove-learner-training-modules-container .progress-bar-container{width:70px;background-color:#e6eaf0;border-radius:5px;height:3px;overflow:hidden;margin-bottom:5px}.trainer-remove-learner-training-modules-container .progress-bar{height:100%;background-color:#002e6d;border-radius:5px}.trainer-remove-learner-training-modules-container .module-status{display:flex;align-items:center;font-size:13px;font-weight:500;padding:5px 10px;border-radius:15px;margin-left:15px;white-space:nowrap;font-weight:600}.trainer-remove-learner-training-modules-container .module-status .status-icon{margin-right:5px;display:flex;align-items:center;gap:4px;font-size:16px}.trainer-remove-learner-training-modules-container .module-status.in-progress{background-color:#e6eaf0;color:#002352;flex-direction:column;align-items:flex-start}.trainer-remove-learner-training-modules-container .module-status.in-progress .status-message{font-size:11px;color:#00796b;margin-top:3px}.trainer-remove-learner-training-modules-container .module-status.not-started{border:1px solid #002352;color:#002352}.trainer-remove-learner-training-modules-container .module-status.completed{background-color:#002e6d;color:#fff}.trainer-remove-learner-training-modules-container .module-status.overdue{background-color:#ffcd00;color:#fff}.trainer-remove-learner-training-modules-container .no-modules-message{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 0;color:#7f8c8d;font-size:14px}.trainer-remove-learner-training-modules-container .no-modules-message .book-icon{font-size:30px;margin-bottom:10px}.trainer-remove-learner-training-modules-container .line{width:100%;height:1px;background-color:#e1e4ea;margin-bottom:8px}.trainer-remove-learner-training-modules-container .impact-summary .summary-item{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px}.trainer-remove-learner-training-modules-container .impact-summary .summary-item:last-child{margin-bottom:0}.trainer-remove-learner-training-modules-container .impact-summary .summary-item p:first-child{color:#555}.trainer-remove-learner-training-modules-container .impact-summary .summary-item p:last-child{font-weight:500;color:#2c3e50}.trainer-remove-learner-training-modules-container .impact-summary .progress-lost{color:#faad14;font-weight:600}.trainer-remove-learner-training-modules-container .transfer-assignment .dropdown{margin-bottom:10px}.trainer-remove-learner-training-modules-container .transfer-assignment .transfer-note{font-size:12px;color:#95a5a6}.trainer-remove-learner-training-modules-container .dropdown-select{width:100%;padding:10px;border:none;outline:none;border-radius:5px;background-color:#f8fafc;font-size:14px;color:#555;background-size:12px}.trainer-remove-learner-training-modules-container .removal-configuration .subsection-title{font-size:14px;font-weight:500;margin-top:15px;margin-bottom:8px;color:#2c3e50}.trainer-remove-learner-training-modules-container .notes-textarea{width:calc(100% - 20px);min-height:80px;padding:10px;border:none;outline:none;background-color:#efefef;border-radius:5px;font-size:14px;color:#000;resize:vertical}.trainer-remove-learner-training-modules-container .options-section .checkbox-container{margin-bottom:10px}.trainer-remove-learner-training-modules-container .action-buttons{display:flex;flex-direction:column;gap:10px;margin-top:20px}.trainer-remove-learner-training-modules-container .button{padding:12px 20px;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .2s ease;border:none}.trainer-remove-learner-training-modules-container .button.primary{background-color:#002e6d;color:#fff}.trainer-remove-learner-training-modules-container .button.primary:hover{background-color:#1e4172}.trainer-remove-learner-training-modules-container .button.secondary{background-color:transparent;color:#555;border:1px solid #E6E9EE}.trainer-remove-learner-training-modules-container .button.secondary:hover{background-color:#f0f5f5}.trainer-send-reminder-container{padding:2rem 1.5rem;background-color:#fbfbfb}.trainer-send-reminder-container .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.trainer-send-reminder-container .header-content{flex-grow:1}.trainer-send-reminder-container .back-btn-container{display:flex;align-items:center;gap:8px;cursor:pointer}.trainer-send-reminder-container .back-btn-container .back-btn{margin-top:4px;color:#b0b0b0;border:1px solid #B0B0B0;border-radius:4px;padding:5px 6px 1px}.trainer-send-reminder-container .header-title{font-size:20px;font-weight:600;margin:0;color:#282828}.trainer-send-reminder-container .header-description{font-size:14px;color:#5a5a5a;margin-top:5px}.trainer-send-reminder-container .user-card{display:flex;align-items:center;background-color:#fff;border:1px solid #E1E4EA;border-radius:12px;padding:20px;margin-bottom:30px}.trainer-send-reminder-container .user-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;margin-right:20px;border:1px solid #ddd}.trainer-send-reminder-container .user-info{flex-grow:1}.trainer-send-reminder-container .user-name{font-size:20px;font-weight:600;margin:0;color:#000}.trainer-send-reminder-container .user-email{font-size:14px;color:#5a5a5a;margin:5px 0}.trainer-send-reminder-container .user-progress{font-size:14px;color:#5a5a5a;margin:0}.trainer-send-reminder-container .reminder-details-section{margin-bottom:30px;background-color:#fff;padding:20px;border:1px solid #E1E4EA;border-radius:12px}.trainer-send-reminder-container .section-title{font-size:20px;font-weight:600;margin-bottom:25px;color:#333}.trainer-send-reminder-container .form-group{margin-bottom:20px}.trainer-send-reminder-container .form-label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#282828}.trainer-send-reminder-container .form-input,.trainer-send-reminder-container .form-select,.trainer-send-reminder-container .form-textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:15px;color:#333;box-sizing:border-box;background-color:#f8fafc;-webkit-appearance:none;-moz-appearance:none;appearance:none}.trainer-send-reminder-container .form-input::placeholder,.trainer-send-reminder-container .form-textarea::placeholder{color:#999}.trainer-send-reminder-container .form-input:focus,.trainer-send-reminder-container .form-select:focus,.trainer-send-reminder-container .form-textarea:focus{outline:none;border-color:#002e6d}.trainer-send-reminder-container .form-textarea{min-height:100px;resize:vertical}.trainer-send-reminder-container .select-wrapper{position:relative}.trainer-send-reminder-container .select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#777}.trainer-send-reminder-container .select-arrow svg{width:20px;height:20px}.trainer-send-reminder-container .checkbox-group{display:flex;gap:20px}.trainer-send-reminder-container .checkbox-group-single{margin-top:25px}.trainer-send-reminder-container .checkbox-label{display:flex;align-items:center;font-size:15px;color:#333;cursor:pointer}.trainer-send-reminder-container .checkbox-label input[type=checkbox]{margin-right:8px;width:20px;height:20px;border:1px solid #ccc;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center}.trainer-send-reminder-container .checkbox-label input[type=checkbox]:checked{background-color:#002e6d;border:#002E6D}.trainer-send-reminder-container .checkbox-label input[type=checkbox]:checked:before{content:"";display:block;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.trainer-send-reminder-container .reminder-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;margin-top:2rem}.trainer-send-reminder-container .button{padding:10px 20px;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.trainer-send-reminder-container .primary-button{background-color:#002e6d;color:#fff;border:1px solid #002E6D}.trainer-send-reminder-container .primary-button:hover{background-color:#011838}.trainer-send-reminder-container .secondary-button{background-color:#fff;color:#002e6d;border:1px solid #002E6D}.trainer-send-reminder-container .secondary-button:hover{background-color:#f3f3f4}.trainer-create-new-training-module-container{padding:2rem 1.5rem;background-color:#fbfbfb}.trainer-create-new-training-module-container .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.trainer-create-new-training-module-container .header-content{flex-grow:1}.trainer-create-new-training-module-container .back-btn-container{display:flex;align-items:center;gap:8px;cursor:pointer}.trainer-create-new-training-module-container .back-btn-container .back-btn{margin-top:4px;color:#b0b0b0;border:1px solid #B0B0B0;border-radius:4px;padding:5px 6px 1px}.trainer-create-new-training-module-container .header-title{font-size:20px;font-weight:600;margin:0;color:#282828}.trainer-create-new-training-module-container .header-description{font-size:14px;color:#5a5a5a;margin-top:5px}.trainer-create-new-training-module-container .progress-steps{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}.trainer-create-new-training-module-container .step{display:flex;align-items:center;font-size:14px;color:#5a5a5a;position:relative;flex:1;text-align:center;justify-content:center}.trainer-create-new-training-module-container .step-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid #E6E9EE;margin-right:.5rem;background-color:#fff;color:#525866}.trainer-create-new-training-module-container .step.active .step-number{border-color:#e6e9ee;color:#fff;background-color:#002e6d}.trainer-create-new-training-module-container .step.active{color:#002e6d;font-weight:500}.trainer-create-new-training-module-container .step.completed{color:#2bbf4b}.trainer-create-new-training-module-container .step-line{flex:1;height:2px;margin:0 .5rem;background-color:#e6e6e6}.trainer-create-new-training-module-container .step.completed+.step-line{background-color:#e6e6e6}.trainer-create-new-training-module-container .step.active+.step-line{background-color:#e6e6e6}.trainer-create-new-training-module-container .step.completed .check-icon{color:#fff;background-color:#2bbf4b;border-radius:50%;padding:2px;margin-right:.5rem}.trainer-create-new-training-module-container .main-content{background-color:#fff;border:1px solid #E1E4EA;border-radius:12px;padding:32px 24px;margin-top:2rem}.trainer-create-new-training-module-container .step-section{margin-bottom:2rem}.trainer-create-new-training-module-container .section-container{border:1px solid #E1E4EA;border-radius:8px;padding:24px}.trainer-create-new-training-module-container .section-title{font-size:1.25rem;font-weight:600;margin-top:0;margin-bottom:1.5rem;display:flex;align-items:center;color:#282828}.trainer-create-new-training-module-container .section-title .icon{margin-right:.5rem;color:#282828}.trainer-create-new-training-module-container .form-group{margin-bottom:1rem}.trainer-create-new-training-module-container .label{display:block;font-size:16px;font-weight:600;margin-bottom:.5rem;color:#282828}.trainer-create-new-training-module-container .required{color:#ef4444}.trainer-create-new-training-module-container .input,.trainer-create-new-training-module-container .textarea,.trainer-create-new-training-module-container .select{width:100%;padding:.75rem 1rem;border:none;outline:none;border-radius:4px;font-size:1rem;color:#000;background-color:#f8fafc;box-sizing:border-box}.trainer-create-new-training-module-container .input::placeholder,.trainer-create-new-training-module-container .textarea::placeholder{color:#5a5a5a}.trainer-create-new-training-module-container .textarea{min-height:80px;resize:vertical}.trainer-create-new-training-module-container .form-row{display:flex;gap:1rem;margin-bottom:1rem}.trainer-create-new-training-module-container .form-row .half-width{flex:1}.trainer-create-new-training-module-container .checkbox-group{display:flex;align-items:center;margin-bottom:.75rem}.trainer-create-new-training-module-container .checkbox{margin-right:.5rem;width:20px;height:20px;border-radius:.25rem;accent-color:#04439a}.trainer-create-new-training-module-container .checkbox-label{font-size:16px;color:#444}.trainer-create-new-training-module-container .section-card{border:1px solid #E1E4EA;border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem}.trainer-create-new-training-module-container .card-title{font-size:1rem;font-weight:600;margin-top:0;margin-bottom:1rem;align-items:center;color:#282828;display:flex;gap:6px}.trainer-create-new-training-module-container .card-title .icon{margin-right:.5rem;color:#5a5a5a}.trainer-create-new-training-module-container .upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #E1E4EA;border-radius:.5rem;padding:2rem;text-align:center;margin-bottom:1rem}.trainer-create-new-training-module-container .upload-icon{color:#5a5a5a;margin-bottom:1rem}.trainer-create-new-training-module-container .upload-text{font-size:1rem;font-weight:500;margin:0 0 .5rem;color:#5a5a5a}.trainer-create-new-training-module-container .upload-subtext{font-size:.875rem;color:#bfbfbf;margin:0 0 1rem}.trainer-create-new-training-module-container .upload-or{font-size:.875rem;color:#bfbfbf;font-weight:600;margin:1rem 0;position:relative}.trainer-create-new-training-module-container .upload-or:before,.trainer-create-new-training-module-container .upload-or:after{content:"";position:absolute;top:50%;width:100%;height:1px;background-color:#efefef}.trainer-create-new-training-module-container .upload-or:before{left:0;transform:translate(-110%)}.trainer-create-new-training-module-container .upload-or:after{right:0;transform:translate(110%)}.trainer-create-new-training-module-container .input-with-button{display:flex;gap:.5rem;margin-bottom:1rem}.trainer-create-new-training-module-container .input-with-button .input{flex:1}.trainer-create-new-training-module-container .tags-list{display:flex;gap:10px}.trainer-create-new-training-module-container .tag{background-color:#e6eaf0;padding:3px 12px;border-radius:16px;display:flex;gap:6px;align-items:center}.trainer-create-new-training-module-container .tag-remove{padding:4px 0 0;margin:0}.trainer-create-new-training-module-container .footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;margin-top:1.5rem}.trainer-create-new-training-module-container .footer-right{display:flex;gap:.75rem}.trainer-create-new-training-module-container .button{padding:.75rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.trainer-create-new-training-module-container .button.primary{background-color:#002e6d;color:#fff;border:none}.trainer-create-new-training-module-container .button.primary:hover{background-color:#0546a0}.trainer-create-new-training-module-container .button.secondary{background-color:#fff;color:#1f2a37;border:1px solid #E6E9EE}.trainer-create-new-training-module-container .button.secondary:hover{background-color:#edecec}.trainer-create-new-training-module-container .arrow-left-icon,.trainer-create-new-training-module-container .arrow-right-icon{width:16px;height:16px}.trainer-create-new-training-module-container .arrow-right-icon{transform:rotate(90deg)}.admin-user-profile-edit-container{padding:2rem 1.5rem}.admin-user-profile-edit-container .header-container .back-btn{display:flex;gap:8px;align-items:center;cursor:pointer;color:#282828;font-size:20px;margin-bottom:2px}.admin-user-profile-edit-container .header-container .back-btn .icon{color:#b0b0b0;font-size:18px}.admin-user-profile-edit-container .header-container .back-btn .sub-heading{color:#5a5a5a;font-size:14px}.admin-user-profile-edit-container .profile-container{margin-top:1.5rem;padding:24px;background:#fff;border:1px solid #E1E4EA;border-radius:12px}.admin-user-profile-edit-container .profile-edit-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #e5e5e5}.admin-user-profile-edit-container .header-icon{font-size:20px;color:#282828}.admin-user-profile-edit-container .profile-edit-header h1{margin:0;font-size:24px;font-weight:600;color:#282828;line-height:1.2}.admin-user-profile-edit-container .profile-edit-header p{margin:4px 0 0;color:#666;font-size:14px}.admin-user-profile-edit-container .profile-section{margin-bottom:32px}.admin-user-profile-edit-container .section-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#282828;font-weight:600}.admin-user-profile-edit-container .profile-photo-section{display:flex;align-items:flex-start;gap:20px;padding:20px;background:#f8f9fa;border-radius:8px}.admin-user-profile-edit-container .profile-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0}.admin-user-profile-edit-container .profile-avatar img{width:100%;height:100%;object-fit:cover}.admin-user-profile-edit-container .photo-info{flex:1}.admin-user-profile-edit-container .change-photo-btn{display:inline-flex;align-items:center;gap:6px;color:#484848;font-weight:500;font-size:14px;margin-bottom:8px;border:1px solid #E1E4EA;border-radius:6px;padding:6px;cursor:pointer;font-weight:600}.admin-user-profile-edit-container .photo-info p{margin:0;color:#666;font-size:13px;line-height:1.4}.admin-user-profile-edit-container .form-section{margin-bottom:32px}.admin-user-profile-edit-container .form-section h3{margin:0 0 20px;font-size:18px;font-weight:600;color:#282828}.admin-user-profile-edit-container .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.admin-user-profile-edit-container .form-group{display:flex;flex-direction:column}.admin-user-profile-edit-container .form-group.full-width{grid-column:1 / -1}.admin-user-profile-edit-container .form-group label{font-size:14px;font-weight:600;color:#282828;margin-bottom:6px}.admin-user-profile-edit-container .form-group input,.admin-user-profile-edit-container .form-group textarea{padding:12px 16px;border:1px solid #d1d5db;border-radius:6px;background:#efefef;font-size:14px;color:#374151;transition:border-color .2s,box-shadow .2s}.admin-user-profile-edit-container .form-group input:focus,.admin-user-profile-edit-container .form-group textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#f7f6f6}.admin-user-profile-edit-container .form-group textarea{resize:vertical;min-height:80px;font-family:inherit}.admin-user-profile-edit-container .select-wrapper{position:relative}.admin-user-profile-edit-container .select-wrapper select{width:100%;padding:12px 40px 12px 16px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;font-size:14px;color:#374151;cursor:pointer;appearance:none;transition:border-color .2s,box-shadow .2s}.admin-user-profile-edit-container .select-wrapper select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.admin-user-profile-edit-container .select-wrapper:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #9ca3af;pointer-events:none}.admin-user-profile-edit-container .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #e5e5e5}.admin-user-profile-edit-container .btn-cancel,.admin-user-profile-edit-container .btn-save{padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid}.admin-user-profile-edit-container .btn-cancel{background:#fff;color:#6b7280;border-color:#d1d5db}.admin-user-profile-edit-container .btn-cancel:hover{background:#f9fafb;border-color:#9ca3af}.admin-user-profile-edit-container .btn-save{background:#002e6d;color:#fff;border-radius:6px}.admin-user-profile-edit-container .btn-save:hover{background:#011839}@media (max-width: 768px){.admin-user-profile-edit-container{margin:16px;padding:16px}.admin-user-profile-edit-container .form-grid{grid-template-columns:1fr;gap:16px}.admin-user-profile-edit-container .profile-photo-section{flex-direction:column;align-items:center;text-align:center}.admin-user-profile-edit-container .form-actions{flex-direction:column-reverse}.admin-user-profile-edit-container .btn-cancel,.admin-user-profile-edit-container .btn-save{width:100%}}.trainer-create-bulk-training-assignment-container{padding:2rem 1.5rem;background-color:#fbfbfb}.trainer-create-bulk-training-assignment-container .bm-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.trainer-create-bulk-training-assignment-container .bm-icon-btn{width:36px;height:36px;border:1px solid #E1E4EA;border-radius:8px;background:#fff;display:grid;place-items:center;cursor:pointer}.trainer-create-bulk-training-assignment-container .bm-icon-btn:hover{background:#f1f4f9}.trainer-create-bulk-training-assignment-container .bm-icon-chevron{width:8px;height:8px;border-left:2px solid black;border-bottom:2px solid black;transform:rotate(45deg);margin-left:2px}.trainer-create-bulk-training-assignment-container .bm-icon-chevron.left{transform:rotate(225deg);margin-right:6px;margin-left:0}.trainer-create-bulk-training-assignment-container .bm-header-text h1{margin:0;font-size:22px;font-weight:700}.trainer-create-bulk-training-assignment-container .bm-header-text p{margin:4px 0 0;color:#5a5a5a;font-size:14px}.trainer-create-bulk-training-assignment-container .bm-card{background-color:#fff;border:1px solid #E1E4EA;border-radius:16px;padding:20px}.trainer-create-bulk-training-assignment-container .bm-stepper{display:flex;align-items:center;gap:12px;padding:8px 4px 20px}.trainer-create-bulk-training-assignment-container .bm-step{display:flex;align-items:center;gap:10px;position:relative;flex:1}.trainer-create-bulk-training-assignment-container .bm-step-dot{width:28px;height:28px;border-radius:999px;border:2px solid #5A5A5A;display:grid;place-items:center;font-size:12px;color:#5a5a5a;background:#fff;font-weight:600}.trainer-create-bulk-training-assignment-container .bm-step-dot.is-active{border-color:#5a5a5a;color:#fff;background-color:#002e6d}.trainer-create-bulk-training-assignment-container .bm-step-dot.is-complete{background:#2bbf4b;color:#fff;border-color:#eaf9ed}.trainer-create-bulk-training-assignment-container .bm-step-label{font-size:14px;color:#5a5a5a}.trainer-create-bulk-training-assignment-container .bm-step-label.is-active{color:#002e6d;font-weight:600}.trainer-create-bulk-training-assignment-container .bm-step-line{flex:1;height:2px;background-color:#e6e6e6;border-radius:2px}.trainer-create-bulk-training-assignment-container .bm-filters-block{border:1px solid #E6E9EE;border-radius:8px;padding:24px 20px;margin-bottom:16px}.trainer-create-bulk-training-assignment-container .bm-section-title{font-size:16px;margin:0 0 12px;color:#484848}.trainer-create-bulk-training-assignment-container .bm-muted{color:#282828}.trainer-create-bulk-training-assignment-container .bm-filters{display:grid;grid-template-columns:1fr 220px 220px;gap:12px}.trainer-create-bulk-training-assignment-container .bm-input{border:1px solid #E4E7EC;border-radius:6px;padding:10px 12px;display:flex;align-items:center}.trainer-create-bulk-training-assignment-container .bm-input input,.trainer-create-bulk-training-assignment-container .bm-input textarea{border:0;outline:none;width:100%;font-size:14px;background:transparent;color:#282828}.trainer-create-bulk-training-assignment-container .bm-input.with-icon input{padding-left:4px}.trainer-create-bulk-training-assignment-container .bm-icon-search{width:14px;height:14px;border-radius:2px;position:relative;display:inline-block;margin-right:6px}.trainer-create-bulk-training-assignment-container .bm-icon-search:before{content:"";display:block;width:10px;height:10px;border:2px solid #9291A5;border-radius:50%}.trainer-create-bulk-training-assignment-container .bm-icon-search:after{content:"";display:block;width:7px;height:2px;background:#9291a5;transform:rotate(45deg);position:relative;left:10px;top:-2px;border-radius:2px}.trainer-create-bulk-training-assignment-container .bm-select{position:relative}.trainer-create-bulk-training-assignment-container .bm-select select{position:absolute;inset:0;opacity:0;cursor:pointer}.trainer-create-bulk-training-assignment-container .bm-select-btn{width:100%;text-align:left;border:1px solid #E4E7EC;background:#fff;border-radius:6px;padding:10px 12px;font-size:14px;color:#3b4256}.trainer-create-bulk-training-assignment-container .bm-icon-caret{float:right;border:5px solid transparent;border-top-color:#3b4256;margin-top:6px}.trainer-create-bulk-training-assignment-container .bm-list-header{margin:18px 0 10px;display:flex;align-items:center;justify-content:space-between}.trainer-create-bulk-training-assignment-container .bm-link-btn{background:transparent;border:0;border:1px solid #E1E4EA;border-radius:6px;padding:6px 10px;color:#1f1f1f;font-weight:600;cursor:pointer}.trainer-create-bulk-training-assignment-container .bm-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.trainer-create-bulk-training-assignment-container .bm-stack{display:grid;gap:14px}.trainer-create-bulk-training-assignment-container .bm-learner{display:grid;grid-template-columns:auto 44px 1fr auto;align-items:center;gap:12px;border:1px solid #E6E9EE;border-radius:12px;padding:16px 14px;background:#fff}.trainer-create-bulk-training-assignment-container .bm-learner input[type=checkbox]{width:18px;height:18px;accent-color:#002E6D}.trainer-create-bulk-training-assignment-container .bm-learner.is-selected{background-color:#e6eaf0}.trainer-create-bulk-training-assignment-container .bm-avatar{width:44px;height:44px;border-radius:50%;background:#c5cfde;color:#142b63;display:grid;place-items:center;font-weight:700}.trainer-create-bulk-training-assignment-container .bm-avatar.small{width:32px;height:32px;border-radius:8px;font-size:12px}.trainer-create-bulk-training-assignment-container .bm-learner-main{display:flex;flex-direction:column;gap:6px}.trainer-create-bulk-training-assignment-container .bm-learner-name{font-weight:700;color:#282828}.trainer-create-bulk-training-assignment-container .bm-learner-email{font-size:12px;color:#5a5a5a}.trainer-create-bulk-training-assignment-container .bm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.trainer-create-bulk-training-assignment-container .bm-chip{display:inline-flex;align-items:center;height:24px;border-radius:12px;background-color:transparent;color:#5a5a5a;padding:6px 8px;font-size:12px;border:1px solid #E1E4EA}.trainer-create-bulk-training-assignment-container .chip-primary{background-color:#002e6d;color:#fff;border-color:#002e6d}.trainer-create-bulk-training-assignment-container .chip-required{background-color:#ffcd00;color:#fff;border-color:#ffcd00}.trainer-create-bulk-training-assignment-container .chip-warning{color:#002557;background-color:#e6eaf0;border-color:#e6eaf0}.trainer-create-bulk-training-assignment-container .bm-learner-stats{text-align:right;color:#5a5a5a;font-size:12px;display:flex;flex-direction:column;gap:4px;height:100%}.trainer-create-bulk-training-assignment-container .bm-module{display:grid;grid-template-columns:auto 1fr auto;gap:12px;border:1px solid #E1E4EA;border-radius:12px;padding:14px;background:#fff}.trainer-create-bulk-training-assignment-container .bm-module input[type=checkbox]{width:18px;height:18px;accent-color:#002E6D;margin-top:3px}.trainer-create-bulk-training-assignment-container .bm-module.is-selected{background:#edf2fb}.trainer-create-bulk-training-assignment-container .bm-module-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.trainer-create-bulk-training-assignment-container .bm-module-title{font-weight:700;color:#002e6d}.trainer-create-bulk-training-assignment-container .bm-module-badges{display:flex;gap:8px}.trainer-create-bulk-training-assignment-container .bm-module-desc{color:#001026;font-size:14px;margin:6px 0}.trainer-create-bulk-training-assignment-container .bm-module-prereq{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.trainer-create-bulk-training-assignment-container .bm-module-meta{display:flex;align-items:flex-start;gap:10px;color:#001026}.trainer-create-bulk-training-assignment-container .bm-meta-item{display:flex;align-items:center;gap:6px}.trainer-create-bulk-training-assignment-container .bm-config{display:flex;flex-direction:column;gap:16px}.trainer-create-bulk-training-assignment-container .bm-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trainer-create-bulk-training-assignment-container .bm-field{display:flex;flex-direction:column;gap:8px}.trainer-create-bulk-training-assignment-container .bm-field label{font-weight:600}.trainer-create-bulk-training-assignment-container .bm-toggles{display:flex;flex-direction:column;gap:10px}.trainer-create-bulk-training-assignment-container .bm-check{display:flex;gap:10px;align-items:center}.trainer-create-bulk-training-assignment-container .bm-check input{width:18px;height:18px;accent-color:#002E6D}.trainer-create-bulk-training-assignment-container .bm-review-title{display:flex;align-items:center;gap:8px;font-weight:700}.trainer-create-bulk-training-assignment-container .bm-impact{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border:1px solid #E6E9EE;border-radius:12px;padding:24px;margin:12px 0 16px}.trainer-create-bulk-training-assignment-container .bm-impact-item{text-align:center}.trainer-create-bulk-training-assignment-container .bm-impact-value{font-weight:800;color:#282828;font-size:24px}.trainer-create-bulk-training-assignment-container .bm-impact-label{color:#5a5a5a;font-size:16px}.trainer-create-bulk-training-assignment-container .bm-review-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px}.trainer-create-bulk-training-assignment-container .bm-panel{border:1px solid #E1E4EA;border-radius:12px;padding:16px 20px}.trainer-create-bulk-training-assignment-container .bm-panel-title{font-weight:700;margin-bottom:12px;color:#282828}.trainer-create-bulk-training-assignment-container .bm-review-list{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:#282828}.trainer-create-bulk-training-assignment-container .bm-review-row{display:flex;gap:10px;align-items:flex-start}.trainer-create-bulk-training-assignment-container .bm-review-name{font-weight:700;margin-bottom:6px}.trainer-create-bulk-training-assignment-container .bm-review-sub{color:#5a5a5a;margin-bottom:8px;font-size:12px}.trainer-create-bulk-training-assignment-container .bm-review-confirm{margin-top:8px}.trainer-create-bulk-training-assignment-container .bm-footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.trainer-create-bulk-training-assignment-container .bm-btn{border-radius:6px;border:1px solid #E6E9EE;padding:10px 14px;background:#fff;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:6px;color:#484848}.trainer-create-bulk-training-assignment-container .bm-btn.ghost{background:#f3f5f9}.trainer-create-bulk-training-assignment-container .bm-btn.subtle{background:#fff;color:#484848}.trainer-create-bulk-training-assignment-container .bm-btn.primary{background:#002e6d;border-color:#002e6d;color:#fff}.trainer-create-bulk-training-assignment-container .bm-btn.primary:disabled{background:#a7b2c9;border-color:#a7b2c9;cursor:not-allowed}.trainer-create-bulk-training-assignment-container .bm-footer-actions{display:flex;gap:10px;align-items:center}.trainer-create-bulk-training-assignment-container .bm-icon-arrow{display:inline-block;margin-left:8px;width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}@media (max-width: 960px){.trainer-create-bulk-training-assignment-container .bm-grid,.trainer-create-bulk-training-assignment-container .bm-review-panels,.trainer-create-bulk-training-assignment-container .bm-filters,.trainer-create-bulk-training-assignment-container .bm-config-grid{grid-template-columns:1fr}}.trainer-content-library-container{padding:2rem 1.5rem;background-color:#fbfbfb}.trainer-content-library-container .tcl-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.trainer-content-library-container .tcl-title{margin:0;font-size:20px;color:#282828;line-height:1.25;letter-spacing:-.01em}.trainer-content-library-container .tcl-subtitle{margin:6px 0 0;color:#5a5a5a;font-size:14px}.trainer-content-library-container .tcl-primary-btn{display:inline-flex;align-items:center;gap:8px;background:#002e6d;color:#fff;border:1px solid #0b1b49;padding:10px 14px;border-radius:6px;font-weight:600;cursor:pointer}.trainer-content-library-container .tcl-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 16px}.trainer-content-library-container .tcl-stat-card{background:#fff;border:1px solid #E6E9EE;border-radius:8px;padding:20px 16px;display:flex;justify-content:space-between;align-items:center}.trainer-content-library-container .tcl-stat-top{color:#737373;font-size:14px}.trainer-content-library-container .tcl-stat-icon{display:inline-flex;font-size:22px;border-radius:50%;padding:10px}.trainer-content-library-container .tcl-stat-label{font-weight:600}.trainer-content-library-container .tcl-stat-value{margin-top:8px;font-size:22px;font-weight:700;color:#002e6d}.trainer-content-library-container .tcl-filters{display:flex;flex:1;gap:12px;margin:10px 0 8px}.trainer-content-library-container .tcl-search{position:relative;flex:1}.trainer-content-library-container .tcl-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9291a5}.trainer-content-library-container .tcl-input{width:100%;height:40px;padding:0 12px 0 38px;border:1px solid #E4E7EC;border-radius:10px;background:#fff;color:#9291a5;outline:none}.trainer-content-library-container .tcl-input::placeholder{color:#97a3b6}.trainer-content-library-container .tcl-select{display:grid;grid-template-rows:auto auto;gap:6px;font-size:12px;flex:1}.trainer-content-library-container .tcl-select-label{font-weight:600}.trainer-content-library-container .tcl-select select{height:40px;border:1px solid #E4E7EC;border-radius:10px;padding:0 36px 0 12px;background:#efefef;color:#3b4256}.trainer-content-library-container .tcl-count-row{margin:6px 0 8px}.trainer-content-library-container .tcl-count{font-size:13px;color:#444}.trainer-content-library-container .tcl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.trainer-content-library-container .tcl-card{background:#fff;border:1px solid #E1E4EA;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:6px}.trainer-content-library-container .tcl-card-head{display:flex;align-items:center;justify-content:space-between;color:#5a5a5a}.trainer-content-library-container .tcl-type{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.trainer-content-library-container .tcl-icon-btn{border:none;background:transparent;color:#8b95a7;cursor:pointer;font-size:18px;padding:4px 6px;border-radius:8px}.trainer-content-library-container .tcl-icon-btn:hover{background:#f2f4f8}.trainer-content-library-container .tcl-ellipsis{letter-spacing:2px}.trainer-content-library-container .tcl-card-title{margin:0;font-size:16px;letter-spacing:-.01em;color:#484848}.trainer-content-library-container .tcl-card-desc{margin:0;color:#5a5a5a;font-size:14px;line-height:1.5}.trainer-content-library-container .tcl-badges-row{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.trainer-content-library-container .tcl-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid #E1E4EA;color:#444}.trainer-content-library-container .tcl-badge--success{color:#186929;background:#eaf9ed;border:1px solid #EAF9ED}.trainer-content-library-container .tcl-badge--draft{color:#444}.trainer-content-library-container .tcl-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#5a5a5a;font-size:12px;font-weight:600}.trainer-content-library-container .tcl-meta-item{display:inline-flex;align-items:center;gap:6px}.trainer-content-library-container .tcl-progress{margin-top:2px}.trainer-content-library-container .tcl-progress-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#282828;margin-bottom:6px}.trainer-content-library-container .tcl-progress-label{font-weight:600}.trainer-content-library-container .tcl-progress-value{font-weight:700;color:#282828}.trainer-content-library-container .tcl-progress-bar{width:100%;height:8px;background:#efefef;border-radius:12px;overflow:hidden;border:1px solid #e3e8f1}.trainer-content-library-container .tcl-progress-fill{height:100%;background:#002e6d;border-radius:12px;border-right:1px solid rgba(0,0,0,.08)}.trainer-content-library-container .tcl-tags{display:flex;flex-wrap:wrap;gap:8px}.trainer-content-library-container .tcl-tag{font-size:12px;color:#002557;background:#e6eaf0;padding:4px 10px 6px;border-radius:12px}.trainer-content-library-container .tcl-updated{margin-top:2px;color:#5a5a5a;font-size:12px}@media (max-width: 1100px){.trainer-content-library-container .tcl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.trainer-content-library-container .tcl-stats{grid-template-columns:repeat(2,1fr)}.trainer-content-library-container .tcl-filters{grid-template-columns:1fr}.trainer-content-library-container .tcl-header{flex-direction:column;align-items:stretch}.trainer-content-library-container .tcl-primary-btn{align-self:flex-start}}@media (max-width: 560px){.trainer-content-library-container .tcl-grid{grid-template-columns:1fr}}.trainer-bulk-import-learner-container{padding:2rem 1.5rem;background-color:#fbfbfb;min-height:92vh}.trainer-bulk-import-learner-container .bil-header-wrapper{margin-bottom:1rem}.trainer-bulk-import-learner-container .bil-header{display:flex;gap:10px;align-items:center;margin-bottom:6px}.trainer-bulk-import-learner-container .bil-icon-button{width:36px;height:36px;border-radius:4px;border:1px solid #B0B0B0;background:#fff;display:grid;place-items:center;color:#b0b0b0;cursor:pointer}.trainer-bulk-import-learner-container .bil-title{margin:0 0 4px;font-size:20px;font-weight:650;color:#282828}.trainer-bulk-import-learner-container .bil-subtitle{margin:0;font-size:14px;color:#5a5a5a}.trainer-bulk-import-learner-container .bil-panel{border:1px solid #E1E4EA;border-radius:8px;padding:1.4rem;background-color:#fff}.trainer-bulk-import-learner-container .bil-stepper{display:flex;align-items:center;gap:10px;padding:8px 6px 18px}.trainer-bulk-import-learner-container .bil-stepper-item{display:flex;align-items:center;gap:10px;flex:1}.trainer-bulk-import-learner-container .bil-stepper-dot{width:32px;height:32px;border-radius:50%;border:2px solid #E6EAF0;color:#525866;display:grid;place-items:center;font-weight:600;background:#fff}.trainer-bulk-import-learner-container .bil-stepper-dot.is-active{border-color:#e6eaf0;background-color:#002e6d;color:#fff}.trainer-bulk-import-learner-container .bil-stepper-dot.is-complete{background:#2bbf4b;color:#fff}.trainer-bulk-import-learner-container .bil-stepper-line{height:2px;background:#e6e6e6;flex:1;border-radius:2px}.trainer-bulk-import-learner-container .bil-stepper-line.is-filled{background:#e6e6e6}.trainer-bulk-import-learner-container .bil-section{padding:8px 6px 16px}.trainer-bulk-import-learner-container .bil-section-title{font-size:18px;font-weight:650;color:#282828;margin:6px 0 2px}.trainer-bulk-import-learner-container .bil-section-sub{font-size:14px;color:#5a5a5a;margin:0 0 12px}.trainer-bulk-import-learner-container .bil-dropzone{border:2px dashed #E1E4EA;border-radius:16px;padding:36px 16px;text-align:center;margin-bottom:16px}.trainer-bulk-import-learner-container .bil-dropzone.is-over{background:#f0f3ff;border-color:var(--bil-primary)}.trainer-bulk-import-learner-container .bil-dropzone-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin:0 auto 8px;background-color:#e6eaf0}.trainer-bulk-import-learner-container .bil-dropzone-title{font-weight:600;margin-bottom:4px}.trainer-bulk-import-learner-container .bil-dropzone-sub{font-size:12px;color:#bfbfbf;max-width:560px;margin:0 auto 10px}.trainer-bulk-import-learner-container .bil-or{margin:8px auto 12px;color:#bfbfbf;font-size:12px}.trainer-bulk-import-learner-container .bil-actions-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.trainer-bulk-import-learner-container .bil-btn{appearance:none;display:flex;align-items:center;gap:6px;border:1px solid #002E6D;background:#fff;color:#fff;padding:10px 14px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer}.trainer-bulk-import-learner-container .bil-btn:disabled{opacity:.5;cursor:not-allowed}.trainer-bulk-import-learner-container .bil-btn-primary{border-color:#002e6d;background:#002e6d;padding:0 16px;color:#fff}.trainer-bulk-import-learner-container .bil-btn-primary:hover{background:#022b5e}.trainer-bulk-import-learner-container .bil-btn-ghost{background:#fff;color:#002e6d}.trainer-bulk-import-learner-container .bil-btn-ghost:hover{background:#f2f1f1}.trainer-bulk-import-learner-container .bil-btn-icon{margin-right:8px;display:inline-flex}.trainer-bulk-import-learner-container .bil-info{border:1px solid #002E6D;border-radius:8px;background:#f8fafc;padding:12px 14px}.trainer-bulk-import-learner-container .bil-info-title{font-weight:650;margin-bottom:8px;color:#002352}.trainer-bulk-import-learner-container .bil-info-list{margin:0;padding:0 0 0 18px;color:#002e6d;font-size:14px}.trainer-bulk-import-learner-container .bil-info-list li{margin:6px 0}.trainer-bulk-import-learner-container .bil-footer{margin-top:14px;display:flex;justify-content:space-between;gap:12px}.trainer-bulk-import-learner-container .bil-footer.bil-center{justify-content:center}.trainer-bulk-import-learner-container .bil-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}@media (max-width: 800px){.trainer-bulk-import-learner-container .bil-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.trainer-bulk-import-learner-container .bil-card{border:1px solid #E6E9EE;border-radius:8px;background:#fff;padding:24px}.trainer-bulk-import-learner-container .bil-summary-header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#5a5a5a;font-size:12px}.trainer-bulk-import-learner-container .bil-summary-value{margin-top:6px;font-size:22px;font-weight:700}.trainer-bulk-import-learner-container .bil-summary.ok .bil-summary-value{color:#111827}.trainer-bulk-import-learner-container .bil-summary-icon{font-size:18px}.trainer-bulk-import-learner-container .bil-summary-icon.Total{color:#002e6d}.trainer-bulk-import-learner-container .bil-summary-icon.Valid{color:#2bbf4b}.trainer-bulk-import-learner-container .bil-summary-icon.Errors{color:#c81e1e}.trainer-bulk-import-learner-container .bil-summary-icon.Duplicates{color:#5a5a5a}.trainer-bulk-import-learner-container .bil-summary-label{font-weight:600}.trainer-bulk-import-learner-container .bil-tabs{display:flex;gap:10px;margin:4px 0 12px;margin-top:1.4rem}.trainer-bulk-import-learner-container .bil-tab{background:#fff;border:1px solid #E6EAF0;color:#282828;padding:10px 36px;border-radius:10px;cursor:pointer;font-weight:600}.trainer-bulk-import-learner-container .bil-tab.is-active{background:#002557;color:#fff}.trainer-bulk-import-learner-container .bil-form{padding-top:4px}.trainer-bulk-import-learner-container .bil-two-col{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 860px){.trainer-bulk-import-learner-container .bil-two-col{grid-template-columns:1fr}}.trainer-bulk-import-learner-container .bil-field{display:flex;flex-direction:column;gap:6px}.trainer-bulk-import-learner-container .bil-label{font-size:18px;color:#282828;font-weight:650}.trainer-bulk-import-learner-container .bil-required{color:#ed0131}.trainer-bulk-import-learner-container .bil-hint{font-size:14px;color:#5a5a5a}.trainer-bulk-import-learner-container .bil-select{position:relative;display:inline-block;width:100%}.trainer-bulk-import-learner-container .bil-select select{width:100%;padding:10px 34px 10px 12px;border:1px solid transparent;border-radius:10px;background:#f9fafb;font-size:14px;outline:none}.trainer-bulk-import-learner-container .bil-select select:focus{box-shadow:0 0 0 3px #325bce26}.trainer-bulk-import-learner-container .bil-subsection-title{margin:18px 0 8px;font-weight:700}.trainer-bulk-import-learner-container .bil-trainer-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}@media (max-width: 860px){.trainer-bulk-import-learner-container .bil-trainer-grid{grid-template-columns:1fr}}.trainer-bulk-import-learner-container .bil-trainer-card{border:1px solid #E6E9EE;border-radius:8px;padding:12px;display:grid;grid-template-columns:22px 1fr;gap:12px;cursor:pointer;background:#fff}.trainer-bulk-import-learner-container .bil-trainer-card input{margin-top:4px}.trainer-bulk-import-learner-container .bil-trainer-info{display:flex;flex-direction:column;gap:6px}.trainer-bulk-import-learner-container .bil-trainer-name{font-weight:700}.trainer-bulk-import-learner-container .bil-trainer-dept{color:#5a5a5a;font-size:12px}.trainer-bulk-import-learner-container .bil-tag-row{display:flex;flex-wrap:wrap;gap:8px}.trainer-bulk-import-learner-container .bil-tag{font-size:12px;border:1px solid #E1E4EA;color:#5a5a5a;padding:4px 8px;border-radius:999px}.trainer-bulk-import-learner-container .bil-list-note{font-size:14px;margin-bottom:8px;color:#5a5a5a}.trainer-bulk-import-learner-container .bil-list{display:grid;gap:10px}.trainer-bulk-import-learner-container .bil-list-item{border:1px solid #E1E4EA;border-radius:12px;background:#fff;display:grid;grid-template-columns:36px 1fr 36px;align-items:start;padding:12px}.trainer-bulk-import-learner-container .bil-list-item.has-issue{background:#fffaf9}.trainer-bulk-import-learner-container .bil-list-index{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background-color:#efefef;color:#5a5a5a;font-weight:700}.trainer-bulk-import-learner-container .bil-list-row{display:flex;gap:8px;align-items:center;margin-bottom:2px}.trainer-bulk-import-learner-container .bil-name{font-weight:700}.trainer-bulk-import-learner-container .bil-list-sub{color:#5a5a5a;font-size:12px;margin-top:2px}.trainer-bulk-import-learner-container .bil-error-list{color:#b61b1b;margin:8px 0 0;padding-left:16px;font-size:13px;list-style:none}.trainer-bulk-import-learner-container .bil-row-delete{border:none;background:transparent;cursor:pointer;align-self:center}.trainer-bulk-import-learner-container .bil-badge{padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.trainer-bulk-import-learner-container .bil-badge-success{background:#eaf9ed;color:#186929;border-color:#b4e4c2}.trainer-bulk-import-learner-container .bil-badge-danger{background:#fae9e9;color:#c81e1e;border-color:#f4b5b5}.trainer-bulk-import-learner-container .bil-badge-warning{background:#fef6e8;color:#86590d;border-color:#f4e4b5}.trainer-bulk-import-learner-container .bil-badge-neutral{background:#eef2ff;border-color:#d6defa}.trainer-bulk-import-learner-container .bil-center{text-align:center}.trainer-bulk-import-learner-container .bil-success-icon{width:60px;height:60px;border-radius:50%;background:#e6f5ec;color:#2bbf4b;display:inline-grid;place-items:center;font-size:28px;margin:8px 0 10px}.trainer-bulk-import-learner-container .bil-success-title{margin:0 0 4px}.trainer-bulk-import-learner-container .bil-success-sub{margin:0 0 10px;color:#5a5a5a}.trainer-schedule-training-assignment-container{background-color:#fbfbfb;padding:2rem 1.5rem;min-height:92vh}.trainer-schedule-training-assignment-container .sta-header{display:flex;align-items:center;gap:12px;margin-bottom:2rem}.trainer-schedule-training-assignment-container .sta-icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid #B0B0B0;background:#fff;display:grid;place-items:center;color:#b0b0b0}.trainer-schedule-training-assignment-container .sta-icon-btn svg{width:18px;height:18px}.trainer-schedule-training-assignment-container .sta-title{font-size:22px;line-height:1.2;margin:0 0 4px;font-weight:700;color:#282828}.trainer-schedule-training-assignment-container .sta-subtitle{color:#5a5a5a;margin:0;font-size:14px}.trainer-schedule-training-assignment-container .sta-card-shell{background:#fff;border:1px solid #E1E4EA;border-radius:8px;padding:20px}.trainer-schedule-training-assignment-container .sta-stepper{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:14px;margin-bottom:14px}.trainer-schedule-training-assignment-container .sta-step{display:grid;grid-template-columns:28px 1fr minmax(24px,1fr);align-items:center;gap:10px}.trainer-schedule-training-assignment-container .sta-step:last-child{grid-template-columns:28px 1fr}.trainer-schedule-training-assignment-container .sta-step-circle{width:28px;height:28px;border-radius:999px;border:2px solid #E6E9EE;display:grid;place-items:center;color:#525866;background:#fff;font-weight:600;font-size:12px}.trainer-schedule-training-assignment-container .sta-step-circle.current{border-color:#e6eaf0;background-color:#002e6d;color:#fff}.trainer-schedule-training-assignment-container .sta-step-circle.done{background:#2bbf4b;border-color:#eaf9ed;color:#fff}.trainer-schedule-training-assignment-container .sta-step-circle svg{width:18px;height:18px}.trainer-schedule-training-assignment-container .sta-step-label{color:#5a5a5a;font-size:12px}.trainer-schedule-training-assignment-container .done-text{color:#2bbf4b}.trainer-schedule-training-assignment-container .sta-step-label.current{color:#002e6d;font-weight:600}.trainer-schedule-training-assignment-container .sta-step-divider{height:2px;background:#dfe1e6;border-radius:1px}.trainer-schedule-training-assignment-container .sta-section{padding:14px 6px}.trainer-schedule-training-assignment-container .sta-h2{margin:14px 0 4px;font-size:18px;font-weight:700}.trainer-schedule-training-assignment-container .sta-p{margin:0 0 16px;color:#5a5a5a;font-size:14px}.trainer-schedule-training-assignment-container .sta-row{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.trainer-schedule-training-assignment-container .sta-search{position:relative;flex:1}.trainer-schedule-training-assignment-container .sta-search input{width:100%;height:40px;border:1px solid #E4E7EC;border-radius:6px;padding:0 12px 0 36px;font-size:14px;background:#fff}.trainer-schedule-training-assignment-container .sta-search input:focus{outline:#d6d7da}.trainer-schedule-training-assignment-container .sta-search-ico{position:absolute;top:50%;left:10px;transform:translateY(-50%);width:18px;height:18px;color:#9291a5}.trainer-schedule-training-assignment-container .sta-secondary{height:36px;padding:0 14px;border:1px solid #E1E4EA;background:#fff;border-radius:10px;font-weight:600}.trainer-schedule-training-assignment-container .sta-secondary:hover{background:#fafafa}.trainer-schedule-training-assignment-container .sta-stack{display:grid;gap:14px}.trainer-schedule-training-assignment-container .sta-card{display:grid;grid-template-columns:20px 1fr;gap:14px;border:1px solid #E6E9EE;background:#fff;border-radius:8px;padding:14px;cursor:pointer}.trainer-schedule-training-assignment-container .sta-card:hover{box-shadow:0 0 0 4px #0f172a05}.trainer-schedule-training-assignment-container .sta-card input[type=checkbox]{margin-top:2px;width:18px;height:18px}.trainer-schedule-training-assignment-container .sta-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.trainer-schedule-training-assignment-container .sta-card-title{font-weight:700}.trainer-schedule-training-assignment-container .sta-card-desc{color:#5a5a5a;font-size:14px;margin:6px 0 10px}.trainer-schedule-training-assignment-container .sta-card-meta{display:flex;gap:16px;color:#5a5a5a;font-size:13px}.trainer-schedule-training-assignment-container .sta-card-meta svg{width:16px;height:16px}.trainer-schedule-training-assignment-container .sta-meta{display:inline-flex;align-items:center;gap:6px}.trainer-schedule-training-assignment-container .sta-chip-row{display:flex;gap:8px;flex-wrap:wrap}.trainer-schedule-training-assignment-container .sta-chip{font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px}.trainer-schedule-training-assignment-container .sta-chip.blue{background:#002e6d;color:#fff}.trainer-schedule-training-assignment-container .sta-chip.yellow{background-color:#ffcd00;color:#fff}.trainer-schedule-training-assignment-container .sta-chip.gray{border:1px solid #E1E4EA;color:#5a5a5a}.trainer-schedule-training-assignment-container .sta-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 820px){.trainer-schedule-training-assignment-container .sta-grid{grid-template-columns:1fr}}.trainer-schedule-training-assignment-container .sta-user-card{border:1px solid #E6E9EE;border-radius:8px;padding:12px 14px;display:grid;grid-template-columns:20px 1fr;gap:12px}.trainer-schedule-training-assignment-container .sta-user-card.readonly{grid-template-columns:1fr}.trainer-schedule-training-assignment-container .sta-user-card input[type=checkbox]{margin-top:2px;width:18px;height:18px}.trainer-schedule-training-assignment-container .sta-user-ident{display:flex;align-items:center;gap:12px}.trainer-schedule-training-assignment-container .sta-user-name{font-weight:700}.trainer-schedule-training-assignment-container .sta-user-sub{color:#5a5a5a;font-size:12px}.trainer-schedule-training-assignment-container .sta-form{display:grid;gap:14px}.trainer-schedule-training-assignment-container .sta-label{font-weight:600;font-size:14px;color:#101828;display:grid;gap:6px}.trainer-schedule-training-assignment-container .sta-req{color:#d32;margin-left:2px}.trainer-schedule-training-assignment-container .sta-input,.trainer-schedule-training-assignment-container .sta-select select{height:42px;border:1px solid transparent;border-radius:10px;padding:0 12px;font-size:14px;background:#f8fafc}.trainer-schedule-training-assignment-container .sta-input:focus,.trainer-schedule-training-assignment-container .sta-select select:focus,.trainer-schedule-training-assignment-container textarea.sta-input:focus{outline:0 0 0 3px rgba(11,90,217,.25)}.trainer-schedule-training-assignment-container textarea.sta-input{height:auto;padding:10px 12px}.trainer-schedule-training-assignment-container .sta-two{display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width: 820px){.trainer-schedule-training-assignment-container .sta-two{grid-template-columns:1fr}}.trainer-schedule-training-assignment-container .sta-input-ico{position:relative}.trainer-schedule-training-assignment-container .sta-input-ico svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:red}.trainer-schedule-training-assignment-container .sta-select{position:relative}.trainer-schedule-training-assignment-container .sta-select select{appearance:none;width:100%}.trainer-schedule-training-assignment-container .sta-select svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#737373}.trainer-schedule-training-assignment-container .sta-check{display:flex;align-items:center;gap:10px;font-weight:500;color:#1f2937}.trainer-schedule-training-assignment-container .sta-check input{width:16px;height:16px}.trainer-schedule-training-assignment-container .sta-review-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:16px}@media (max-width: 820px){.trainer-schedule-training-assignment-container .sta-review-grid{grid-template-columns:1fr}}.trainer-schedule-training-assignment-container .sta-review-card{border:1px solid #E1E4EA;background:#fff;border-radius:8px;padding:14px}.trainer-schedule-training-assignment-container .sta-review-title{font-weight:700;margin-bottom:8px}.trainer-schedule-training-assignment-container .sta-review-item{display:flex;gap:12px;margin:6px 0}.trainer-schedule-training-assignment-container .sta-review-key{color:#737373;min-width:150px}.trainer-schedule-training-assignment-container .sta-review-val{color:#000}.trainer-schedule-training-assignment-container .sta-block{border:1px solid #E1E4EA;border-radius:8px;padding:10px;margin-bottom:14px}.trainer-schedule-training-assignment-container .sta-block-head{font-weight:700;padding:8px 6px 12px}.trainer-schedule-training-assignment-container .sta-table{background:#fff;overflow:hidden}.trainer-schedule-training-assignment-container .sta-rowline{display:grid;grid-template-columns:1fr auto;padding:12px 14px;background-color:#f8fafc;margin-bottom:10px}.trainer-schedule-training-assignment-container .total{display:flex;gap:10px;padding:12px 14px;font-size:14px;color:#5a5a5a}.trainer-schedule-training-assignment-container .sta-rowline:last-child{border-bottom:0}.trainer-schedule-training-assignment-container .sta-rowline-meta{color:#5a5a5a}.trainer-schedule-training-assignment-container .sta-footer{margin-top:18px;padding-top:12px;display:flex;justify-content:space-between;align-items:center}.trainer-schedule-training-assignment-container .sta-ghost{height:40px;padding:0 14px;border-radius:6px;display:flex;align-items:center;gap:8px;color:#484848;border:1px solid #E6E9EE;background:#fff;font-weight:600}.trainer-schedule-training-assignment-container .sta-primary{height:40px;padding:0 16px;border:none;border-radius:6px;background:#002e6d;color:#fff;font-weight:700;display:flex;align-items:center;gap:8px}.trainer-schedule-training-assignment-container .sta-primary:disabled{opacity:.5;cursor:not-allowed}.trainer-schedule-training-assignment-container .sta-secondary:focus,.trainer-schedule-training-assignment-container .sta-ghost:focus,.trainer-schedule-training-assignment-container .sta-primary:focus,.trainer-schedule-training-assignment-container .sta-card:focus-within,.trainer-schedule-training-assignment-container .sta-user-card:focus-within{outline:#E6E9EE}.trainer-simulation-lab-container{padding:2rem 1.5rem;background-color:#fbfbfb;min-height:95vh}.trainer-simulation-lab-container .simhub__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.trainer-simulation-lab-container .simhub__title h1{margin:0 0 6px;font-size:20px;font-weight:700;color:#282828}.trainer-simulation-lab-container .simhub__subtitle{margin:0;color:#5a5a5a;font-size:14px}.trainer-simulation-lab-container .btn{display:inline-flex;align-items:center;gap:8px;background:#002e6d;color:#fff;padding:6px 14px;border-radius:10px;cursor:pointer}.trainer-simulation-lab-container .btn--primary{background:#002e6d;color:#fff;border:none;padding:6px 14px 8px}.trainer-simulation-lab-container .btn__icon{font-size:18px}.trainer-simulation-lab-container .simhub__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 12px}.trainer-simulation-lab-container .stat{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #E6E9EE;border-radius:8px;background:#fff;padding:20px}.trainer-simulation-lab-container .stat__icon{width:36px;height:36px;border-radius:10px;background:#f3f4f6;display:grid;place-items:center}.trainer-simulation-lab-container .stat__label{display:block;font-size:12px;color:#737373}.trainer-simulation-lab-container .stat__value{font-size:20px;font-weight:700}.trainer-simulation-lab-container .filters{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;margin:24px 0}.trainer-simulation-lab-container .filters__search{display:flex;align-items:center;gap:8px;border:1px solid #E4E7EC;border-radius:6px;padding:10px 12px;background-color:#fff}.trainer-simulation-lab-container .filters__search .icon{color:#9291a5}.trainer-simulation-lab-container .filters__search input{border:none;outline:none;flex:1;font-size:14px;color:#000}.trainer-simulation-lab-container .select{position:relative;border-radius:4px;background:#efefef;color:#3b4256}.trainer-simulation-lab-container .select select{appearance:none;border:none;outline:none;padding:10px 36px 10px 12px;font-size:14px;color:#3b4256;background:transparent}.trainer-simulation-lab-container .select__chevron{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#3b4256;pointer-events:none}.trainer-simulation-lab-container .simhub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.trainer-simulation-lab-container .simhub__empty{grid-column:1 / -1;padding:24px;border:1px dashed #E4E7EC;border-radius:4px;text-align:center;color:#9291a5}.trainer-simulation-lab-container .card{display:flex;flex-direction:column;border:1px solid #D9D9D9;border-radius:14px;overflow:hidden;background:#fff}.trainer-simulation-lab-container .card__media{position:relative;background:#f9fafb}.trainer-simulation-lab-container .card__media img{width:100%;height:180px;object-fit:cover}.trainer-simulation-lab-container .card__badges{position:absolute;left:10px;top:10px;display:flex;gap:6px}.trainer-simulation-lab-container .card__status{position:absolute;right:10px;top:10px}.trainer-simulation-lab-container .card__duration{position:absolute;left:10px;bottom:10px}.trainer-simulation-lab-container .pill{display:inline-block;background:#111827cc;color:#fff;padding:4px 8px;border-radius:999px;font-size:12px}.trainer-simulation-lab-container .chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:12px;line-height:1;border:1px solid transparent}.trainer-simulation-lab-container .chip--default{background:#eef2ff;color:#1e3a8a}.trainer-simulation-lab-container .chip--info{background:#002e6d;color:#fff}.trainer-simulation-lab-container .chip--success{background:#eaf9ed;color:#186929}.trainer-simulation-lab-container .chip--muted{background:#efefef;color:#444}.trainer-simulation-lab-container .chip--outline{background:#fff;color:#444;border-color:#e1e4ea}.trainer-simulation-lab-container .card__body{padding:14px}.trainer-simulation-lab-container .card__titlebar{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#484848}.trainer-simulation-lab-container .card__title{margin:0;font-size:16px}.trainer-simulation-lab-container .card__desc{margin:8px 0 10px;color:#737373;font-size:14px}.trainer-simulation-lab-container .card__tags{display:flex;flex-wrap:wrap;gap:8px}.trainer-simulation-lab-container .card__meta{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.trainer-simulation-lab-container .rating{display:inline-flex;align-items:center;gap:6px;color:#f59e0b}.trainer-simulation-lab-container .rating .muted{color:#5a5a5a;font-size:16px}.trainer-simulation-lab-container .card__footer{margin-top:auto;padding:0 14px 20px;display:flex;align-items:center;justify-content:space-between}.trainer-simulation-lab-container .iconbtn{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:4px;border:none;color:#002e6d;cursor:pointer;background-color:#e6eaf0}.trainer-simulation-lab-container .card__actions{display:inline-flex;gap:8px}@media (max-width: 1100px){.trainer-simulation-lab-container .simhub__stats,.trainer-simulation-lab-container .simhub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.trainer-simulation-lab-container .simhub__header{flex-direction:column;align-items:flex-start}.trainer-simulation-lab-container .filters{grid-template-columns:1fr}.trainer-simulation-lab-container .simhub__stats{grid-template-columns:1fr 1fr}.trainer-simulation-lab-container .simhub__grid{grid-template-columns:1fr}}:root{--tsc-bg: #ffffff;--tsc-panel: #fbfcfe;--tsc-muted: #6b7280;--tsc-text: #111827;--tsc-border: #e5e7eb;--tsc-primary: #112a63;--tsc-primary-700: #0b1f4b;--tsc-success: #22c55e;--tsc-step-line: #d1d5db;--tsc-focus: #2563eb;--tsc-danger: #dc2626;--tsc-radius: 12px;--tsc-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 8px 24px rgba(16, 24, 40, .06)}.trainer-training-scenario-container{padding:2rem 1.5rem;background-color:#fbfbfb}.trainer-training-scenario-container .sta-header{display:flex;align-items:center;gap:12px;margin-bottom:2rem}.trainer-training-scenario-container .sta-icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid #B0B0B0;background:#fff;display:grid;place-items:center;color:#b0b0b0}.trainer-training-scenario-container .sta-icon-btn svg{width:18px;height:18px}.trainer-training-scenario-container .sta-title{font-size:22px;line-height:1.2;margin:0 0 4px;font-weight:700;color:#282828}.trainer-training-scenario-container .sta-subtitle{color:#5a5a5a;margin:0;font-size:14px}.trainer-training-scenario-container .tsc-steps{margin:18px 0 22px}.trainer-training-scenario-container .tsc-steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px}.trainer-training-scenario-container .tsc-steps__item{display:flex;align-items:center}.trainer-training-scenario-container .tsc-step{display:flex;align-items:center;gap:10px}.trainer-training-scenario-container .tsc-step__marker{width:28px;height:28px;border-radius:999px;border:2px solid #E6E9EE;display:grid;place-items:center;color:#fff;background:#fff}.trainer-training-scenario-container .tsc-step__number{color:#525866;font-size:13px;font-weight:600}.trainer-training-scenario-container .tsc-step__label{font-size:14px;color:#5a5a5a;font-weight:500;white-space:nowrap}.trainer-training-scenario-container .tsc-step.is-active .tsc-step__marker{background:#002e6d}.trainer-training-scenario-container .tsc-step.is-active .tsc-step__number{color:#fff}.trainer-training-scenario-container .tsc-step.is-active .tsc-step__label{color:#002e6d}.trainer-training-scenario-container .tsc-step.is-complete .tsc-step__marker{background:#2bbf4b;color:#fff}.trainer-training-scenario-container .tsc-step.is-complete .tsc-step__label{color:#2bbf4b}.trainer-training-scenario-container .tsc-step__divider{height:2px;background:#e6e6e6;flex:1;margin:0 10px;border-radius:1px}.trainer-training-scenario-container .tsc-step__divider.is-filled{background:#c5d9ff}.trainer-training-scenario-container .tsc-card{background:#fff;border:1px solid #E1E4EA;border-radius:8px;padding:22px}.trainer-training-scenario-container .tsc-fieldset{border:1px solid #E1E4EA;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:16px}.trainer-training-scenario-container .card-header{margin-bottom:8px;display:flex;align-items:center;gap:6px;font-size:18px;color:#282828;font-weight:600}.trainer-training-scenario-container .card-header .icon{margin-top:2px}.trainer-training-scenario-container .tsc-form{display:grid;gap:16px}.trainer-training-scenario-container .tsc-field{display:grid;gap:6px}.trainer-training-scenario-container .tsc-label{font-size:14px;font-weight:600;color:#1f1f1f}.trainer-training-scenario-container .tsc-required{color:#ed0131}.trainer-training-scenario-container .tsc-input,.trainer-training-scenario-container .tsc-select,.trainer-training-scenario-container .tsc-textarea,.trainer-training-scenario-container .tsc-file{width:100%;border:none;outline:none;border-radius:8px;padding:10px 12px;font-size:14px;background:#f7f9fc;color:#000}.trainer-training-scenario-container .tsc-textarea{resize:vertical}.trainer-training-scenario-container .tsc-select{background:#f7f9fc}.trainer-training-scenario-container .tsc-input:focus,.trainer-training-scenario-container .tsc-select:focus,.trainer-training-scenario-container .tsc-textarea:focus,.trainer-training-scenario-container .tsc-file:focus{outline:1px solid #E6EAF0}.trainer-training-scenario-container .tsc-grid{display:grid;gap:14px}@media (min-width: 720px){.trainer-training-scenario-container .tsc-grid{grid-template-columns:1fr 1fr}}.trainer-training-scenario-container .tsc-checkbox{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--tsc-text)}.trainer-training-scenario-container .tsc-checkbox input[type=checkbox]{width:18px;height:18px}.trainer-training-scenario-container .tsc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.trainer-training-scenario-container .tsc-tag{background:#eef2ff;color:#1e3a8a;padding:4px 8px;border-radius:999px;font-size:12px}.trainer-training-scenario-container .tsc-dropzone{border:2px dashed var(--tsc-border);border-radius:14px;background:#f9fbff;padding:28px 16px;text-align:center;color:var(--tsc-muted)}.trainer-training-scenario-container .tsc-dropzone--dragover{border-color:#9ab6ff;background:#f1f6ff}.trainer-training-scenario-container .tsc-dropzone__icon{color:#667085;margin:4px auto 8px}.trainer-training-scenario-container .tsc-dropzone__title{font-weight:600;color:var(--tsc-text);margin:0}.trainer-training-scenario-container .tsc-dropzone__subtitle{margin:4px 0}.trainer-training-scenario-container .tsc-dropzone__hint{font-size:12px;color:var(--tsc-muted);margin:6px 0 0}.trainer-training-scenario-container .tsc-or{display:flex;align-items:center;justify-content:center;color:var(--tsc-muted);margin:12px 0}.trainer-training-scenario-container .tsc-or span{background:var(--tsc-bg);padding:0 10px;position:relative}.trainer-training-scenario-container .tsc-or:before{content:"";height:1px;background:var(--tsc-border);margin-top:.5px}.trainer-training-scenario-container .tsc-actions{display:flex;align-items:center;justify-content:center;width:100%;position:relative}.trainer-training-scenario-container .tsc-actions label{display:block;width:auto}.trainer-training-scenario-container .tsc-actions .tsc-file{position:absolute;left:-9999px}.trainer-training-scenario-container .tsc-actions{display:flex;gap:10px;align-items:center;justify-content:center}.trainer-training-scenario-container .tsc-file{padding:0;height:0;opacity:0;pointer-events:none}.trainer-training-scenario-container .tsc-filelist{list-style:none;padding:0;margin:12px 0 0;border-top:1px dashed #E6EAF0}.trainer-training-scenario-container .tsc-filelist__item{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:14px}.trainer-training-scenario-container .tsc-filelist__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:75%}.trainer-training-scenario-container .tsc-link{background:none;border:none;color:#0b57d0;cursor:pointer;padding:0}.trainer-training-scenario-container .tsc-link:hover{text-decoration:underline}.trainer-training-scenario-container .tsc-help{color:red;font-size:12px;margin-top:6px}.trainer-training-scenario-container .tsc-footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.trainer-training-scenario-container .tsc-footer__right{display:flex;gap:10px}.trainer-training-scenario-container .tsc-btn{border-radius:10px;font-weight:600;font-size:14px;padding:10px 14px;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px}.trainer-training-scenario-container .tsc-btn:disabled{opacity:.6;cursor:not-allowed}.trainer-training-scenario-container .tsc-btn--primary{background:var(--tsc-primary);color:#fff}.trainer-training-scenario-container .tsc-btn--primary:hover{background:var(--tsc-primary-700)}.trainer-training-scenario-container .tsc-btn--secondary{background:#fff;color:var(--tsc-text);border-color:var(--tsc-border)}.trainer-training-scenario-container .tsc-btn--secondary:hover{background:#f9fafb}.trainer-training-scenario-container .tsc-btn--ghost{background:#fff;color:var(--tsc-text);border-color:var(--tsc-border)}.trainer-training-scenario-container .tsc-btn:focus-visible{outline:2px solid var(--tsc-focus);outline-offset:2px}.learner-view-dashboard-container{padding:2rem 1.5rem;background-color:#fbfbfb}.learner-view-dashboard-container .dashboard-header{margin-bottom:32px}.learner-view-dashboard-container .dashboard-title{font-size:24px;font-weight:600;margin:0 0 8px;color:#282828}.learner-view-dashboard-container .dashboard-subtitle{font-size:14px;color:#5a5a5a;margin:0}.learner-view-dashboard-container .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:40px}.learner-view-dashboard-container .stat-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px}.learner-view-dashboard-container .stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.learner-view-dashboard-container .stat-label{font-size:14px;color:#666;font-weight:500}.learner-view-dashboard-container .stat-icon{color:#888;font-size:24px}.learner-view-dashboard-container .stat-value{font-size:24px;font-weight:600;color:#002e6d;margin-bottom:16px}.learner-view-dashboard-container .progress-bar{width:100%;height:8px;background-color:#e6eaf0;border-radius:4px;overflow:hidden;margin-bottom:8px}.learner-view-dashboard-container .progress-fill{height:100%;background-color:#002e6d;border-radius:4px;transition:width .3s ease}.learner-view-dashboard-container .stat-footer{font-size:12px;color:#5a5a5a}.learner-view-dashboard-container .certifications-badges{display:flex;gap:8px;flex-wrap:wrap}.learner-view-dashboard-container .badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.learner-view-dashboard-container .badge-light{background-color:#e6eaf0;color:#002557;font-weight:600}.learner-view-dashboard-container .badge-dark{background-color:#1e3a8a;color:#fff}.learner-view-dashboard-container .badge-yellow{background-color:#fbbf24;color:#1a1a1a}.learner-view-dashboard-container .quick-actions-section{margin-bottom:40px}.learner-view-dashboard-container .section-title{font-size:16px;font-weight:600;margin:0 0 20px;color:#1a1a1a}.learner-view-dashboard-container .quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.learner-view-dashboard-container .action-button{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;font-size:15px;font-weight:500;color:#1a1a1a;cursor:pointer;transition:all .2s ease}.learner-view-dashboard-container .action-button:hover{background-color:#f9fafb;border-color:#d1d5db}.learner-view-dashboard-container .action-button svg{flex-shrink:0}.learner-view-dashboard-container .content-column-2{background-color:#fff;padding:24px;border-radius:8px;margin-bottom:20px;border:1px solid #E6E9EE}.learner-view-dashboard-container .quick-actions-btn-wrapper{display:flex;justify-content:space-between;gap:16px;margin-top:10px}.learner-view-dashboard-container .quick-actions-btn-wrapper .icon{font-size:20px}.learner-view-dashboard-container .quick-actions-btn-wrapper .quick-action-btn{border:1px solid #E1E4EA;border-radius:8px;cursor:pointer;padding:16px;width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.learner-view-dashboard-container .main-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.learner-view-dashboard-container .content-column{background-color:#fff;padding:24px;border:1px soloid red;border-radius:8px}.learner-view-dashboard-container .section-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.learner-view-dashboard-container .section-header svg{flex-shrink:0}.learner-view-dashboard-container .modules-list{display:flex;flex-direction:column;gap:20px}.learner-view-dashboard-container .module-card{border:1px solid #E1E4EA;border-radius:8px;padding:16px}.learner-view-dashboard-container .module-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.learner-view-dashboard-container .module-title{font-size:16px;margin:0 0 8px;color:#282828}.learner-view-dashboard-container .module-meta{display:flex;align-items:center;gap:8px}.learner-view-dashboard-container .module-type{font-size:14px;color:#444;border:1px solid #E1E4EA;padding:2px 6px;border-radius:12px}.learner-view-dashboard-container .continue-button{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#002e6d;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;flex-shrink:0;transition:background-color .2s ease}.learner-view-dashboard-container .continue-button:hover{background-color:#0e4593}.learner-view-dashboard-container .module-progress{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.learner-view-dashboard-container .progress-text{font-size:14px;color:#5a5a5a;font-weight:500}.learner-view-dashboard-container .time-remaining{font-size:14px;color:#5a5a5a}.learner-view-dashboard-container .assessments-list{display:flex;flex-direction:column;gap:16px}.learner-view-dashboard-container .assessment-card{border:1px solid #E1E4EA;border-radius:12px;padding:20px}.learner-view-dashboard-container .assessment-title{font-size:16px;font-weight:600;margin:0 0 8px;color:#282828}.learner-view-dashboard-container .assessment-meta{margin-bottom:12px}.learner-view-dashboard-container .meta-item{font-size:12px;color:#5a5a5a}.learner-view-dashboard-container .assessment-details{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px}.learner-view-dashboard-container .assessment-time{display:flex;gap:14px}.learner-view-dashboard-container .assessment-duration{display:flex;align-items:center;gap:4px}.learner-view-dashboard-container .detail-group{display:flex;gap:16px}.learner-view-dashboard-container .days-left{font-size:14px;color:#ffcd00;font-weight:500}.learner-view-dashboard-container .start-button{width:100%;padding:12px;background-color:#002e6d;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.learner-view-dashboard-container .start-button:hover{background-color:#0e4592}.learner-view-dashboard-container .bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.learner-view-dashboard-container .simulations-list{display:flex;flex-direction:column;gap:16px}.learner-view-dashboard-container .simulation-card{border:1px solid #E1E4EA;border-radius:12px;padding:20px;margin-bottom:20px}.learner-view-dashboard-container .simulation-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.learner-view-dashboard-container .simulation-title{font-size:16px;font-weight:600;margin:0;color:#282828;display:flex;gap:12px;align-items:center}.learner-view-dashboard-container .detail-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#666;margin-bottom:8px}.learner-view-dashboard-container .detail-row:last-child{margin-bottom:0}.learner-view-dashboard-container .detail-row svg{flex-shrink:0;color:#888}.learner-view-dashboard-container .register-button{padding:4px 10px;background-color:#fff;color:#1a1a1a;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.learner-view-dashboard-container .register-button:hover{background-color:#f9fafb;border-color:#9ca3af}.learner-view-dashboard-container .simulation-subtext{color:#5a5a5a;font-size:14px;display:flex;align-items:center;gap:6px;margin-bottom:4px}.learner-view-dashboard-container .announcements-list{display:flex;flex-direction:column;gap:16px}.learner-view-dashboard-container .announcement-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:20px;margin-bottom:20px}.learner-view-dashboard-container .announcement-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:2px}.learner-view-dashboard-container .announcement-header svg{flex-shrink:0;margin-top:2px}.learner-view-dashboard-container .announcement-title{flex:1;font-size:16px;font-weight:600;margin:0;color:#282828}.learner-view-dashboard-container .announcement-text{font-size:14px;color:#5a5a5a;margin:0 0 4px}.learner-view-dashboard-container .announcement-footer{display:flex;align-items:center;gap:6px;font-size:14px;color:#5a5a5a}.learner-view-dashboard-container .announcement-footer svg{flex-shrink:0}@media (max-width: 1024px){.learner-view-dashboard-container .main-content-grid,.learner-view-dashboard-container .bottom-grid{grid-template-columns:1fr}}@media (max-width: 768px){.learner-view-dashboard-container{padding:16px}.learner-view-dashboard-container .dashboard-title{font-size:24px}.learner-view-dashboard-container .stats-grid,.learner-view-dashboard-container .quick-actions-grid{grid-template-columns:1fr}.learner-view-dashboard-container .module-header{flex-direction:column;align-items:flex-start}.learner-view-dashboard-container .continue-button{align-self:flex-start}}:root{--lm-bg: #ffffff;--lm-surface: #ffffff;--lm-border: #e6e8ee;--lm-text: #111827;--lm-muted: #6b7280;--lm-navy: #0b1b47;--lm-navy-700: #0d224f;--lm-track: #e9edf6;--lm-success: #22c55e;--lm-warning: #f4c846;--lm-neutral: #9ca3af;--lm-shadow: 0 1px 2px rgba(10, 20, 40, .04), 0 4px 14px rgba(10, 20, 40, .06);--lm-radius: 12px;--lm-radius-sm: 8px;--lm-btn-radius: 8px;--lm-focus: 0 0 0 3px rgba(13, 34, 79, .25)}.learner-view-my-module-container{padding:2rem 1.5rem;background-color:#fbfbfb;min-height:94vh}.learner-view-my-module-container .lm-header{margin-bottom:16px}.learner-view-my-module-container .lm-title{font-size:24px;color:#282828;margin:0;font-weight:700}.learner-view-my-module-container .lm-subtitle{margin:6px 0 0;color:#5a5a5a;font-size:14px}.learner-view-my-module-container .lm-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:1rem}.learner-view-my-module-container .lm-search{flex:1 1 320px}.learner-view-my-module-container .lm-search input{width:100%;padding:12px 14px;border:1px solid #E6E9EE;border-radius:6px;background-color:transparent;outline:none;font-size:14px;transition:box-shadow .15s ease,border-color .15s ease}.learner-view-my-module-container .lm-search input:focus{border-color:#002e6d}.learner-view-my-module-container .lm-filters{display:flex;gap:10px}.learner-view-my-module-container .lm-select select{appearance:none;padding:12px 38px 12px 12px;border:1px solid #E6E9EE;border-radius:6px;font-size:14px;background:transparent url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none'><path d='M6 8l4 4 4-4' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 10px center;background-size:18px;outline:none;transition:box-shadow .15s ease,border-color .15s ease}.learner-view-my-module-container .lm-select select:focus{border-color:#002e6d}.learner-view-my-module-container .lm-list{display:flex;flex-direction:column;gap:18px}.learner-view-my-module-container .lm-card{background:transparent;border:1px solid #E1E4EA;border-radius:8px;padding:20px 16px}.learner-view-my-module-container .lm-card-head{display:flex;gap:12px;justify-content:space-between}.learner-view-my-module-container .lm-card-head-left{min-width:0;flex:1}.learner-view-my-module-container .lm-card-title{margin:2px 0 6px;font-size:16px;font-weight:700;color:#484848;display:flex;justify-content:space-between;align-items:center}.learner-view-my-module-container .lm-card-desc{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px;color:#5a5a5a;font-size:14px}.learner-view-my-module-container .lm-card-head-right{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end;background-color:red}.learner-view-my-module-container .lm-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:12px;line-height:1;border:1px solid transparent;white-space:nowrap}.learner-view-my-module-container .lm-badge--warning{background:#ffcd00;color:#fff;border-color:#ffcd00}.learner-view-my-module-container .lm-badge--success{background:#eaf9ed;color:#186929;border-color:#eaf9ed}.learner-view-my-module-container .lm-badge--neutral{background:#eef2f7;color:#4b5563;border-color:#d8dee7}.learner-view-my-module-container .lm-badge--priority{background:#fff4e6;color:#9a3412;border-color:#ffd9b5}.learner-view-my-module-container .lm-category{background:#f4f6fa;color:#4b5563;border:1px solid #e3e7ef;padding:4px 8px;border-radius:999px;font-size:12px;white-space:nowrap}.learner-view-my-module-container .lm-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.learner-view-my-module-container .lm-meta-spacer{flex:1}.learner-view-my-module-container .lm-meta-item{display:inline-flex;align-items:center;gap:8px;color:#5a5a5a;font-size:13px}.learner-view-my-module-container .lm-meta-icon{display:inline-flex;color:#5a5a5a}.learner-view-my-module-container .lm-progress{margin-top:14px}.learner-view-my-module-container .lm-progress-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.learner-view-my-module-container .lm-progress-label{color:#484848;font-size:13px;font-weight:600}.learner-view-my-module-container .lm-progress-value{color:#5a5a5a;font-size:13px}.learner-view-my-module-container .lm-progress-track{width:100%;height:10px;background:#e6eaf0;border-radius:999px;overflow:hidden;position:relative}.learner-view-my-module-container .lm-progress-bar{height:100%;background:#002e6d;border-radius:999px;transition:width .3s ease}.learner-view-my-module-container .lm-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.learner-view-my-module-container .lm-btn{appearance:none;border:1px solid transparent;border-radius:8px;padding:10px 14px;font-size:14px;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background .15s ease,color .15s ease,border-color .15s ease}.learner-view-my-module-container .lm-btn:focus-visible{outline:none;box-shadow:var(--lm-focus)}.learner-view-my-module-container .lm-btn:active{transform:translateY(.5px)}.learner-view-my-module-container .lm-btn-primary{background:#002e6d;color:#fff;border-color:#002e6d}.learner-view-my-module-container .lm-btn-outline{background:#fff;color:#002e6d;border-color:#e6eaf0}.learner-view-my-module-container .lm-btn-outline:hover{background:#f5f7fb}.learner-view-my-module-container .lm-btn-ghost{background:#f6f7fb;color:#002e6d;border-color:#e6e8ee}.learner-view-my-module-container .lm-btn-ghost:hover{background:#eef1f8}.learner-view-my-module-container .lm-empty{padding:20px;text-align:center;color:var(--lm-muted);border:1px dashed #E1E4EA;border-radius:var(--lm-radius);background:#fff}@media (max-width: 640px){.learner-view-my-module-container .lm-toolbar{padding:10px}.learner-view-my-module-container .lm-card-head{flex-direction:column}.learner-view-my-module-container .lm-card-head-right{justify-content:flex-start}}.leaner-simulation-hub-container{padding:2rem 1.5rem;background-color:#fbfbfb;min-height:95vh}.leaner-simulation-hub-container .simhub__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.leaner-simulation-hub-container .simhub__title h1{margin:0 0 6px;font-size:20px;font-weight:700;color:#282828}.leaner-simulation-hub-container .simhub__subtitle{margin:0;color:#5a5a5a;font-size:14px}.leaner-simulation-hub-container .card-progress-bar-title{color:#5a5a5a;font-size:14px;display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.leaner-simulation-hub-container .lm-progress-track{width:100%;height:10px;background:#e6eaf0;border-radius:999px;overflow:hidden}.leaner-simulation-hub-container .lm-progress-bar{height:100%;background:#002e6d;border-radius:999px;transition:width .3s ease}.leaner-simulation-hub-container .btn{display:inline-flex;align-items:center;gap:8px;background:#002e6d;color:#fff;padding:6px 14px;border-radius:10px;cursor:pointer}.leaner-simulation-hub-container .btn--primary{background:#002e6d;width:100%;display:flex;gap:4px;justify-content:center;color:#fff;border:none;border-radius:8px;padding:10px}.leaner-simulation-hub-container .btn--secondry{background:#fff;width:100%;display:flex;gap:4px;justify-content:center;color:#002e6d;border:1px solid #002E6D;border-radius:8px;padding:10px}.leaner-simulation-hub-container .btn__icon{font-size:18px}.leaner-simulation-hub-container .filters{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;margin:24px 0}.leaner-simulation-hub-container .filters__search{display:flex;align-items:center;gap:8px;border:1px solid #E4E7EC;border-radius:6px;padding:10px 12px;background-color:#fff}.leaner-simulation-hub-container .filters__search .icon{color:#9291a5}.leaner-simulation-hub-container .filters__search input{border:none;outline:none;flex:1;font-size:14px;color:#000}.leaner-simulation-hub-container .select{position:relative;border-radius:4px;background:#efefef;color:#3b4256}.leaner-simulation-hub-container .select select{appearance:none;border:none;outline:none;padding:10px 36px 10px 12px;font-size:14px;color:#3b4256;background:transparent}.leaner-simulation-hub-container .select__chevron{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#3b4256;pointer-events:none}.leaner-simulation-hub-container .simhub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.leaner-simulation-hub-container .simhub__empty{grid-column:1 / -1;padding:24px;border:1px dashed #E4E7EC;border-radius:4px;text-align:center;color:#9291a5}.leaner-simulation-hub-container .card{display:flex;flex-direction:column;border:1px solid #D9D9D9;border-radius:14px;overflow:hidden;background:#fff}.leaner-simulation-hub-container .card__media{position:relative;background:#f9fafb}.leaner-simulation-hub-container .card__media img{width:100%;height:180px;object-fit:cover}.leaner-simulation-hub-container .card__badges{position:absolute;left:10px;top:10px;display:flex;gap:6px}.leaner-simulation-hub-container .card__status{position:absolute;right:10px;top:10px}.leaner-simulation-hub-container .card-time{display:flex;align-items:center;gap:18px}.leaner-simulation-hub-container .card-time p{display:flex;align-items:center;gap:4px}.leaner-simulation-hub-container .card__duration{position:absolute;left:10px;bottom:10px}.leaner-simulation-hub-container .pill{display:inline-block;background:#111827cc;color:#fff;padding:4px 8px;border-radius:999px;font-size:12px}.leaner-simulation-hub-container .chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:12px;line-height:1;border:1px solid transparent}.leaner-simulation-hub-container .chip--default{background:#eef2ff;color:#1e3a8a}.leaner-simulation-hub-container .chip--info{background:#002e6d;color:#fff}.leaner-simulation-hub-container .chip--success{background:#eaf9ed;color:#186929}.leaner-simulation-hub-container .chip--muted{background:#efefef;color:#444}.leaner-simulation-hub-container .chip--outline{background:#fff;color:#444;border-color:#e1e4ea}.leaner-simulation-hub-container .card__body{padding:14px}.leaner-simulation-hub-container .card__titlebar{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#484848}.leaner-simulation-hub-container .card__title{margin:0;font-size:16px}.leaner-simulation-hub-container .card__desc{margin:8px 0 10px;color:#737373;font-size:14px}.leaner-simulation-hub-container .card__tags{display:flex;flex-wrap:wrap;gap:8px}.leaner-simulation-hub-container .card__meta{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.leaner-simulation-hub-container .card__footer{margin-top:auto;padding:0 14px 20px;display:flex;align-items:center;gap:12px}@media (max-width: 1100px){.leaner-simulation-hub-container .simhub__stats,.leaner-simulation-hub-container .simhub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.leaner-simulation-hub-container .simhub__header{flex-direction:column;align-items:flex-start}.leaner-simulation-hub-container .filters{grid-template-columns:1fr}.leaner-simulation-hub-container .simhub__stats{grid-template-columns:1fr 1fr}.leaner-simulation-hub-container .simhub__grid{grid-template-columns:1fr}}.learner-page-content-section-container{background-color:#fff;border-radius:8px;border:1px solid #E1E4EA;padding:30px 24px}.learner-page-content-section-container .section-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid #E1E4EA}.learner-page-content-section-container .section-header-left{display:flex;align-items:flex-start;gap:12px}.learner-page-content-section-container .section-icon{background-color:#e6eaf0;color:#002557;border-radius:8px;padding:8px 6px 4px 7px}.learner-page-content-section-container .section-header-left .section-icon{font-size:24px;margin-top:2px}.learner-page-content-section-container .section-header-left h2{font-size:16px;font-weight:600;color:#282828;margin-bottom:4px}.learner-page-content-section-container .section-duration{display:flex;align-items:center;gap:4px}.learner-page-content-section-container .section-header-left .section-duration{font-size:14px;color:#5a5a5a}.learner-page-content-section-container .status-badge{padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600}.learner-page-content-section-container .status-badge.completed{background-color:#e6eaf0;color:#002352}.learner-page-content-section-container .section-body{padding:30px}.learner-page-content-section-container .content-text{margin-bottom:30px;line-height:1.6}.learner-page-content-section-container .content-text p{margin-bottom:15px;color:#5a5a5a;font-size:14px}.learner-page-content-section-container .content-text p:last-child{margin-bottom:0}.learner-page-content-section-container .key-points{border:1px solid #B0BED2;background-color:#e6eaf0;color:#002e6d;border-radius:8px;padding:20px;margin-bottom:30px}.learner-page-content-section-container .key-points-title{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;margin-bottom:15px}.learner-page-content-section-container .key-points-list{list-style:none;display:flex;flex-direction:column;gap:10px}.learner-page-content-section-container .key-points-list li{display:flex;gap:12px;align-items:flex-start}.learner-page-content-section-container .point-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#b0bed2;color:#002557;border-radius:50%;font-size:12px;font-weight:600;flex-shrink:0}.learner-page-content-section-container .point-text{font-size:14px;line-height:1.5}.learner-page-content-section-container .resources-section{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.learner-page-content-section-container .resource-card{border:2px dotted #E6EAF0;border-radius:8px;padding:20px;text-align:center;transition:all .2s ease;display:flex;flex-direction:column;justify-content:center;align-items:center}.learner-page-content-section-container .resource-card:hover{border-color:#1e3a8a;box-shadow:0 2px 8px #1e3a8a1a}.learner-page-content-section-container .resource-icon .icon{font-size:30px;color:#002e6d;padding:6px;background-color:#e6eaf0;border-radius:50%}.learner-page-content-section-container .resource-card h4{font-size:14px;font-weight:600;margin-bottom:8px;color:#282828}.learner-page-content-section-container .resource-card p{font-size:12px;color:#737373;margin-bottom:15px}.learner-page-content-section-container .play-button,.learner-page-content-section-container .view-resources-button{border:1px solid #E6EAF0;color:#002e6d;padding:8px 16px;border-radius:12px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease}.learner-page-content-section-container .play-button{display:flex;align-items:center;gap:4px}.learner-page-content-section-container .play-button:hover,.learner-page-content-section-container .view-resources-button:hover{background-color:#1e3a8a;color:#fff}.learner-page-content-section-container .navigation{display:flex;justify-content:space-between;align-items:center}.learner-page-content-section-container .nav-button{background-color:#fff;border:1px solid #e0e0e0;padding:10px 16px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;color:#1a1a1a;transition:all .2s ease}.learner-page-content-section-container .prev-button{color:#002e6d}.learner-page-content-section-container .next-button{background-color:#002e6d;color:#fff}.learner-page-content-section-container .nav-button:disabled{cursor:not-allowed;color:#ccc;border-color:#ccc}.learner-page-content-section-container .section-counter{font-size:13px;color:#999}.learner-page-quiz-container-section{background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:30px}.learner-page-quiz-container-section .quiz-instructions{padding:14px;border-radius:8px;background-color:#fffae6;border:1px solid #FFCD00}.learner-page-quiz-container-section .quiz-instructions h2{font-size:16px;font-weight:600;margin-bottom:6px;color:#594800}.learner-page-quiz-container-section .quiz-instructions p{font-size:14px;color:#735c00;margin-bottom:4px}.learner-page-quiz-container-section .tip-box{padding:15px;border-radius:4px;margin-bottom:8px;text-align:left;display:flex;align-items:center;gap:4px}.learner-page-quiz-container-section .tip-icon{font-size:18px;flex-shrink:0}.learner-page-quiz-container-section .tip-box p{font-size:12px;color:#735c00;margin:0}.learner-page-quiz-container-section .start-button{background-color:#1e3a8a;color:#fff;border:none;padding:12px 32px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.learner-page-quiz-container-section .start-button:hover{background-color:#1e2d5f}.learner-page-quiz-container-section .section-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid #E1E4EA}.learner-page-quiz-container-section .section-header-left{display:flex;align-items:flex-start;gap:12px}.learner-page-quiz-container-section .section-icon{background-color:#e6eaf0;color:#002557;border-radius:8px;padding:8px 6px 4px 7px}.learner-page-quiz-container-section .section-header-left .section-icon{font-size:24px;margin-top:2px}.learner-page-quiz-container-section .section-header-left h2{font-size:16px;font-weight:600;color:#282828;margin-bottom:4px}.learner-page-quiz-container-section .section-duration{display:flex;align-items:center;gap:4px}.learner-page-quiz-container-section .section-header-left .section-duration{font-size:14px;color:#5a5a5a}.learner-page-quiz-container-section .status-badge{padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600}.learner-page-quiz-container-section .status-badge.completed{background-color:#e6eaf0;color:#002352}.learner-page-quiz-container-section .timer-box{background-color:#fff0b0;border:1px solid #FFCD00;border-radius:6px;padding:12px 16px;text-align:center;color:#735c00}.learner-page-quiz-container-section .timer-label{display:block;font-size:11px;font-weight:600;margin-bottom:4px}.learner-page-quiz-container-section .timer-display{font-size:18px;font-weight:700;display:flex;gap:6px;font-family:Courier New,monospace}.learner-page-quiz-container-section .question-card{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:25px;margin-bottom:25px}.learner-page-quiz-container-section .question-number{display:inline-block;background-color:#1e3a8a;color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;margin-bottom:15px}.learner-page-quiz-container-section .question-text{font-size:16px;font-weight:500;color:#1a1a1a;margin-bottom:20px;line-height:1.5}.learner-page-quiz-container-section .options-list{display:flex;flex-direction:column;gap:12px}.learner-page-quiz-container-section .option-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s ease}.learner-page-quiz-container-section .option-item:hover{background-color:#f9f9f9;border-color:#1e3a8a}.learner-page-quiz-container-section .option-item input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#1e3a8a}.learner-page-quiz-container-section .option-text{font-size:14px;color:#333;cursor:pointer}.learner-page-quiz-container-section .quiz-navigation{display:flex;justify-content:flex-end;gap:15px;padding-top:20px;border-top:1px solid #e0e0e0}.learner-page-quiz-container-section .nav-button{background-color:#fff;border:1px solid #e0e0e0;padding:10px 16px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;color:#1a1a1a;transition:all .2s ease}.learner-page-quiz-container-section .nav-button:hover:not(:disabled){background-color:#f9f9f9;border-color:#1e3a8a;color:#1e3a8a}.learner-page-quiz-container-section .nav-button:disabled{opacity:.5;cursor:not-allowed}.learner-page-quiz-container-section .submit-button{background-color:#1e3a8a;color:#fff;border:none;padding:12px 32px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.learner-page-quiz-container-section .submit-button:hover{background-color:#1e2d5f}.learner-page-quiz-container-section .quiz-results{display:flex;flex-direction:column;gap:30px}.learner-page-quiz-container-section .results-card{border-radius:8px;padding:40px;text-align:center;border:2px solid #e0e0e0}.learner-page-quiz-container-section .results-card.passed{background-color:#e8f5e9;border-color:#4caf50}.learner-page-quiz-container-section .results-card.failed{background-color:#ffebee;border-color:#f44336}.learner-page-quiz-container-section .results-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;margin:0 auto 20px}.learner-page-quiz-container-section .results-card.passed .results-icon{background-color:#c8e6c9;color:#2e7d32}.learner-page-quiz-container-section .results-card.failed .results-icon{background-color:#ffcdd2;color:#c62828}.learner-page-quiz-container-section .results-title{font-size:24px;font-weight:600;margin-bottom:15px}.learner-page-quiz-container-section .results-card.passed .results-title{color:#2e7d32}.learner-page-quiz-container-section .results-card.failed .results-title{color:#c62828}.learner-page-quiz-container-section .results-score{font-size:16px;margin-bottom:10px}.learner-page-quiz-container-section .results-score strong{font-size:28px;font-weight:700}.learner-page-quiz-container-section .results-card.passed .results-score{color:#2e7d32}.learner-page-quiz-container-section .results-card.failed .results-score{color:#c62828}.learner-page-quiz-container-section .results-details{font-size:14px;margin-bottom:10px}.learner-page-quiz-container-section .results-card.passed .results-details{color:#2e7d32}.learner-page-quiz-container-section .results-card.failed .results-details{color:#c62828}.learner-page-quiz-container-section .results-time{font-size:13px;margin-bottom:20px}.learner-page-quiz-container-section .results-card.passed .results-time{color:#2e7d32}.learner-page-quiz-container-section .results-card.failed .results-time{color:#c62828}.learner-page-quiz-container-section .results-message{font-size:14px;line-height:1.6;margin-bottom:25px}.learner-page-quiz-container-section .results-card.passed .results-message{color:#2e7d32}.learner-page-quiz-container-section .results-card.failed .results-message{color:#c62828}.learner-page-quiz-container-section .retake-button{background-color:#1e3a8a;color:#fff;border:none;padding:12px 32px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;display:inline-block}.learner-page-quiz-container-section .retake-button:hover{background-color:#1e2d5f}.learner-page-quiz-container-section .answer-review{margin-top:30px}.learner-page-quiz-container-section .answer-review h3{font-size:16px;font-weight:600;margin-bottom:20px;color:#1a1a1a}.learner-page-quiz-container-section .review-item{display:flex;gap:15px;padding:20px;border-radius:8px;margin-bottom:15px}.learner-page-quiz-container-section .review-item.correct{background-color:#eaf9ed;border:1px solid #9DE2AC}.learner-page-quiz-container-section .review-item.incorrect{background-color:#fae9e9;border:1px solid #E69898}.learner-page-quiz-container-section .review-icon{width:14px;height:40px;border-radius:50%;font-size:20px;font-weight:700;flex-shrink:0}.learner-page-quiz-container-section .review-item.correct .review-icon{color:#2bbf4b}.learner-page-quiz-container-section .review-item.incorrect .review-icon{color:#c81e1e}.learner-page-quiz-container-section .review-content{flex:1}.learner-page-quiz-container-section .review-question{font-size:16px;font-weight:600;margin-bottom:10px;color:#282828}.learner-page-quiz-container-section .review-answer{font-size:16px;margin-bottom:8px;color:#282828!important}.learner-page-quiz-container-section .review-item.correct .review-answer{color:#2bbf4b}.learner-page-quiz-container-section .review-item.incorrect .review-answer{color:#c81e1e}.learner-page-quiz-container-section .review-correct{font-size:13px}.learner-page-quiz-container-section .review-item.incorrect .review-correct{color:#2bbf4b}.learner-page-quiz-container-section .correct-text{font-weight:600;color:#2bbf4b}.learner-page-quiz-container-section .incorrect-text{font-weight:600;color:#c81e1e}.learner-page-quiz-container-section .questions-list{display:flex;flex-direction:column;gap:20px;margin-bottom:25px}.learner-page-quiz-container-section .questions-list .question-card{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:25px}.learner-page-quiz-container-section .questions-list .question-number{display:inline-block;background-color:#1e3a8a;color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;margin-bottom:15px}.learner-page-quiz-container-section .questions-list .question-text{font-size:16px;font-weight:500;color:#1a1a1a;margin-bottom:20px;line-height:1.5}.learner-page-quiz-container-section .questions-list .options-list{display:flex;flex-direction:column;gap:12px}.learner-page-quiz-container-section .questions-list .option-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s ease}.learner-page-quiz-container-section .questions-list .option-item:hover{background-color:#f9f9f9;border-color:#1e3a8a}.learner-page-quiz-container-section .questions-list .option-item input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#1e3a8a}.learner-page-quiz-container-section .questions-list .option-text{font-size:14px;color:#333;cursor:pointer}.learner-page-certificate-container{padding:40px 30px;background-color:#fff;border-radius:12px;border:1px solid #E1E4EA}.learner-page-certificate-container .check-icon{display:flex;justify-content:center;align-items:center;margin-bottom:14px}.learner-page-certificate-container .check-icon .check-icon-circle{background-color:#e6eaf0;font-size:40px;padding:10px 10px 2px;border-radius:50%;color:#002557}.learner-page-certificate-container .title{font-size:32px;font-weight:700;color:#001026;text-align:center;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:12px}.learner-page-certificate-container .star{font-size:28px}.learner-page-certificate-container .subtitle{font-size:16px;color:#737373;text-align:center;margin-bottom:12px}.learner-page-certificate-container .course-title{font-size:24px;font-weight:700;color:#002e6d;text-align:center;margin-bottom:40px}.learner-page-certificate-container .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:32px}.learner-page-certificate-container .stat-card{background-color:#fff;border-radius:12px;padding:24px;text-align:center;box-shadow:0 1px 3px #0000001a}.learner-page-certificate-container .stat-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:24px}.learner-page-certificate-container .green-icon{background-color:#eaf9ed;color:#27ae44}.learner-page-certificate-container .blue-icon{background-color:#e6eaf0;color:#002e6d}.learner-page-certificate-container .yellow-icon{background-color:#fef6e8;color:#ffcd00}.learner-page-certificate-container .calendar-icon{background-color:#eaf9ed;color:#27ae44}.learner-page-certificate-container .stat-value{font-size:22px;font-weight:700;color:#282828;margin-bottom:8px}.learner-page-certificate-container .stat-label{font-size:14px;color:#737373}.learner-page-certificate-container .achievement-card{background-color:#fff;border-radius:12px;padding:24px;display:flex;gap:20px;align-items:flex-start;margin-bottom:32px;box-shadow:0 1px 3px #0000001a}.learner-page-certificate-container .trophy-icon{flex-shrink:0}.learner-page-certificate-container .achievement-content{flex:1}.learner-page-certificate-container .achievement-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.learner-page-certificate-container .achievement-title{font-size:18px;font-weight:600;color:#1f2937;margin:0}.learner-page-certificate-container .verified-badge{display:flex;align-items:center;gap:4px;padding:2px 10px;color:#27ae44;border-radius:20px;font-size:12px;font-weight:500;border:1px solid #27AE44}.learner-page-certificate-container .achievement-text{font-size:14px;color:#6b7280;line-height:1.6}.learner-page-certificate-container .achievement-text strong{color:#1f2937;font-weight:600}.learner-page-certificate-container .button-group{display:flex;gap:12px;flex-wrap:wrap}.learner-page-certificate-container .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;font-size:15px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease}.learner-page-certificate-container .btn-primary{background-color:#002e6d;color:#fff}.learner-page-certificate-container .btn-primary:hover{background-color:#0445a0;box-shadow:0 4px 6px #0000001a}.learner-page-certificate-container .btn-secondary{background-color:#fff;color:#002e6d;border:1px solid #E6EAF0}.learner-page-certificate-container .btn-secondary:hover{background-color:#f9fafb;border-color:#d1d5db}@media (max-width: 640px){.learner-page-certificate-container{padding:24px 16px}.learner-page-certificate-container .title{font-size:24px}.learner-page-certificate-container .course-title{font-size:20px}.learner-page-certificate-container .stats-grid{grid-template-columns:repeat(2,1fr)}.learner-page-certificate-container .achievement-card{flex-direction:column;align-items:center;text-align:center}.learner-page-certificate-container .achievement-header{justify-content:center}.learner-page-certificate-container .button-group{flex-direction:column}.learner-page-certificate-container .btn{width:100%;justify-content:center}}.learner-page-my-module-container{min-height:100vh;background-color:#fbfbfb}.learner-page-my-module-container .my-module-header{background-color:#fff;padding:30px;border-bottom:1px solid #e0e0e0}.learner-page-my-module-container .back-button{display:flex;align-items:center;gap:8px;margin-bottom:1.2rem}.learner-page-my-module-container .back-button .icon{padding:0 2px;font-size:26px;color:#b0b0b0;cursor:pointer;border:1px solid #B0B0B0;border-radius:4px}.learner-page-my-module-container .back-button .back-btn-text{font-size:20px;color:#282828;font-weight:600}.learner-page-my-module-container .module-title{font-size:16px;font-weight:600;margin-bottom:6px;color:#282828}.learner-page-my-module-container .progress-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.learner-page-my-module-container .progress-text{font-size:14px;color:#5a5a5a;min-width:100px}.learner-page-my-module-container .progress-bar{flex:1;height:8px;background-color:#e6eaf0;border-radius:4px;overflow:hidden}.learner-page-my-module-container .progress-fill{height:100%;border-radius:4px;background-color:#002e6d;transition:width .3s ease}.learner-page-my-module-container .progress-percentage{font-size:13px;color:#666;min-width:200px;text-align:right}.learner-page-my-module-container .my-module-content{display:flex;gap:20px;padding:20px 30px;max-width:1400px;margin:0 auto}.learner-page-my-module-container .main-content{flex:1;min-width:0}.learner-page-sidebar-container{width:280px;background-color:#fff;border-radius:12px;padding:20px;height:fit-content;border:1px solid #E1E4EA}.learner-page-sidebar-container .sidebar-title{font-size:18px;font-weight:600;margin-bottom:15px;color:#282828}.learner-page-sidebar-container .sections-list{display:flex;flex-direction:column;gap:8px}.learner-page-sidebar-container .section-item{background:none;border:1px solid #E1E4EA;border-radius:8px;padding:12px;cursor:pointer;text-align:left;transition:all .2s ease;display:flex;flex-direction:column;gap:8px;color:#282828}.learner-page-sidebar-container .section-item:hover{background-color:#f9f9f9;border-color:#d0d0d0}.learner-page-sidebar-container .section-item.active{background-color:#002e6d;border-color:#002e6d;color:#fff}.learner-page-sidebar-container .section-item-header{display:flex;align-items:center;gap:8px}.learner-page-sidebar-container .section-icon{font-size:16px;min-width:20px}.learner-page-sidebar-container .section-item .section-title{font-size:13px;font-weight:500;color:inherit}.learner-page-sidebar-container .section-item.active .section-title{color:#fff}.learner-page-sidebar-container .section-duration{font-size:12px;color:#999;margin-left:28px;display:flex;align-items:center;gap:4px}.learner-page-sidebar-container .section-item.active .section-duration{color:#e0e0e0}.traiern-assessment-dashboard-container .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:32px}.traiern-assessment-dashboard-container .stat-card{display:flex;justify-content:space-between;align-items:center;padding:20px;font-weight:500;background-color:#fff;border:1px solid #E6E9EE;border-radius:8px}.traiern-assessment-dashboard-container .stat-content{display:flex;flex-direction:column}.traiern-assessment-dashboard-container .stat-label{font-size:12px;color:#5a5a5a;margin-bottom:8px;letter-spacing:.5px}.traiern-assessment-dashboard-container .stat-value{font-size:28px;font-weight:700;color:#1f2937}.traiern-assessment-dashboard-container .stat-icon{font-size:32px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#f3f4f6;border-radius:50%}.traiern-assessment-dashboard-container .search-create-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.traiern-assessment-dashboard-container .search-box{flex:1;max-width:500px;padding:8px 16px;background-color:#fff;border:1px solid #E6E9EE;border-radius:8px;display:flex;align-items:center}.traiern-assessment-dashboard-container .search-icon{font-size:16px;margin-right:8px;padding-top:4px;color:#9291a5}.traiern-assessment-dashboard-container .search-input{flex:1;border:none;outline:none;font-size:14px;color:#1f2937;background:transparent}.traiern-assessment-dashboard-container .search-input::placeholder{color:#9291a5}.traiern-assessment-dashboard-container .create-button{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#002e6d;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:background-color .3s ease;white-space:nowrap}.traiern-assessment-dashboard-container .create-button:hover{background-color:#001a2e}.traiern-assessment-dashboard-container .plus-icon{font-size:12px;padding-top:4px}.traiern-assessment-dashboard-container .table-container{background-color:#fff;border:1px solid #E1E4EA;border-radius:12px;overflow:hidden;overflow-y:scroll;padding:24px}.traiern-assessment-dashboard-container .assessment-table{width:100%;border-collapse:collapse}.traiern-assessment-dashboard-container .assessment-table thead{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.traiern-assessment-dashboard-container .assessment-table th{padding:16px;text-align:left;font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px}.traiern-assessment-dashboard-container .assessment-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.traiern-assessment-dashboard-container .assessment-table tbody tr:hover{background-color:#f9fafb}.traiern-assessment-dashboard-container .assessment-table td{padding:16px;font-size:14px;color:#1f2937}.traiern-assessment-dashboard-container .title-cell{font-weight:500;color:#1f2937}.traiern-assessment-dashboard-container .status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.traiern-assessment-dashboard-container .status-active{background-color:#dbeafe;color:#0c4a6e}.traiern-assessment-dashboard-container .status-grading{background-color:#fef3c7;color:#78350f}.traiern-assessment-dashboard-container .status-completed{background-color:#d1fae5;color:#065f46}.traiern-assessment-dashboard-container .action-btns{position:relative}.traiern-assessment-dashboard-container .action-button{background:none;border:none;font-size:20px;color:#9ca3af;cursor:pointer;padding:4px 8px;transition:color .2s ease}.traiern-assessment-dashboard-container .action-button:hover{color:#374151}.traiern-assessment-dashboard-container .actionBtn-modal{position:absolute;top:34px;left:-70px;z-index:999;background-color:#fff;border:1px solid #E6E9EE;color:#5a5a5a;border-radius:4px;font-size:14px;box-shadow:#959da533 0 8px 24px}.traiern-assessment-dashboard-container .actionBtn-modal .actionBtn-view,.traiern-assessment-dashboard-container .actionBtn-modal .actionBtn-edit,.traiern-assessment-dashboard-container .actionBtn-modal .actionBtn-delete{text-wrap:nowrap;display:flex;align-items:center;gap:8px;cursor:pointer;padding:12px 30px 12px 16px}.traiern-assessment-dashboard-container .actionBtn-modal .actionBtn-view,.traiern-assessment-dashboard-container .actionBtn-modal .actionBtn-edit{border-bottom:1px solid #E1E4EA}.traiern-assessment-dashboard-container .actionBtn-modal .actionBtn-delete{color:#c81e1e}.traiern-assessment-dashboard-container .actionBtn-modal p:hover{background-color:#d6d4d4}.traiern-assessment-dashboard-container .view-details-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:hidden}.traiern-assessment-dashboard-container .view-details-modal .assessment-modal{background-color:#fff;border-radius:12px;width:90%;min-width:500px;max-width:900px;padding:30px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.traiern-assessment-dashboard-container .view-details-modal .assessment-header{display:flex;justify-content:space-between}.traiern-assessment-dashboard-container .view-details-modal .assessment-title{font-size:18px;color:#282828;text-align:left}.traiern-assessment-dashboard-container .view-details-modal .assessment-subtitle{font-size:14px;color:#717182;padding:0}.traiern-assessment-dashboard-container .view-details-modal .close-button{background-color:transparent;border:none;font-size:26px;color:#5a5a5a;cursor:pointer}.traiern-assessment-dashboard-container .view-details-modal .assessment-content{flex:1}.traiern-assessment-dashboard-container .view-details-modal .details-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 48px;margin-bottom:32px}.traiern-assessment-dashboard-container .view-details-modal .detail-item{display:flex;flex-direction:column}.traiern-assessment-dashboard-container .view-details-modal .detail-label{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:8px;text-transform:none}.traiern-assessment-dashboard-container .view-details-modal .detail-value{font-size:14px;color:#6b7280;margin:0;padding:0}.traiern-assessment-dashboard-container .view-details-modal .status-badge{display:inline-block;background-color:#e6eaf0;color:#002557;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600;width:fit-content}.traiern-assessment-dashboard-container .view-details-modal .quick-stats-section{background-color:#e6eaf0;border-radius:12px;padding:16px 24px}.traiern-assessment-dashboard-container .view-details-modal .quick-stats-title{font-size:16px;font-weight:600;color:#282828;margin:0 0 14px;padding:0}.traiern-assessment-dashboard-container .view-details-modal .stats-container{display:flex;justify-content:space-between}.traiern-assessment-dashboard-container .view-details-modal .stat-item{display:flex;flex-direction:column}.traiern-assessment-dashboard-container .view-details-modal .stat-number{font-weight:600;color:#282828;margin-bottom:8px}.traiern-assessment-dashboard-container .view-details-modal .stat-label{color:#5a5a5a}.traiern-assessment-dashboard-container .view-details-modal .assessment-footer{display:flex;justify-content:flex-end;gap:16px;padding-top:24px}.traiern-assessment-dashboard-container .view-details-modal .btn{padding:12px 32px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s ease;font-family:inherit}.traiern-assessment-dashboard-container .view-details-modal .btn-primary{background-color:#002e6d;color:#fff}.traiern-assessment-dashboard-container .view-details-modal .btn-primary:hover{background-color:#001a4d;box-shadow:0 4px 12px #001f5c33}.traiern-assessment-dashboard-container .view-details-modal .btn-secondary{background-color:transparent;color:#002e6d;border:1px solid #E1E4EA}.traiern-assessment-dashboard-container .view-details-modal .btn-secondary:hover{background-color:#f9fafb;border-color:#9ca3af}@media (max-width: 768px){.traiern-assessment-dashboard-container .view-details-modal .assessment-modal{width:95%;max-height:95vh}.traiern-assessment-dashboard-container .view-details-modal .assessment-header,.traiern-assessment-dashboard-container .view-details-modal .assessment-content{padding:24px}.traiern-assessment-dashboard-container .view-details-modal .assessment-footer{padding:16px 24px;flex-direction:column}.traiern-assessment-dashboard-container .view-details-modal .assessment-title{font-size:24px}.traiern-assessment-dashboard-container .view-details-modal .details-grid{grid-template-columns:1fr;gap:24px}.traiern-assessment-dashboard-container .view-details-modal .stats-grid{grid-template-columns:1fr}.traiern-assessment-dashboard-container .view-details-modal .btn{width:100%}}.traiern-assessment-dashboard-container .edit-assessment-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:hidden}.traiern-assessment-dashboard-container .edit-assessment-modal .edit-assessment-section{background:#fff;border-radius:10px;width:420px;padding:24px 28px;box-shadow:0 8px 25px #0000001a;position:relative}.traiern-assessment-dashboard-container .edit-assessment-modal .assessment-header{display:flex;justify-content:space-between}.traiern-assessment-dashboard-container .edit-assessment-modal .assessment-title{font-size:18px;color:#282828;text-align:left}.traiern-assessment-dashboard-container .edit-assessment-modal .assessment-subtitle{font-size:14px;color:#717182;padding:0}.traiern-assessment-dashboard-container .edit-assessment-modal .close-button{background-color:transparent;border:none;font-size:26px;color:#5a5a5a;cursor:pointer}.traiern-assessment-dashboard-container .edit-assessment-modal .modal-form{margin-top:16px}.traiern-assessment-dashboard-container .edit-assessment-modal .form-group{display:flex;flex-direction:column;margin-bottom:16px}.traiern-assessment-dashboard-container .edit-assessment-modal label{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:6px}.traiern-assessment-dashboard-container .edit-assessment-modal input,.traiern-assessment-dashboard-container .edit-assessment-modal select{border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:.9rem;color:#111827;background-color:#f9fafb}.traiern-assessment-dashboard-container .edit-assessment-modal .form-row{display:flex;gap:16px}.traiern-assessment-dashboard-container .edit-assessment-modal .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.traiern-assessment-dashboard-container .edit-assessment-modal .btn{padding:10px 18px;border:none;border-radius:8px;font-size:.9rem;cursor:pointer;font-weight:500}.traiern-assessment-dashboard-container .edit-assessment-modal .btn-primary{background-color:#1e3a8a;color:#fff}.traiern-assessment-dashboard-container .edit-assessment-modal .btn-primary:hover{background-color:#1e40af}.traiern-assessment-dashboard-container .edit-assessment-modal .btn-secondary{background-color:#f3f4f6;color:#111827}.traiern-assessment-dashboard-container .edit-assessment-modal .btn-secondary:hover{background-color:#e5e7eb}.traiern-assessment-dashboard-container .delete-assessment-model{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:hidden}.traiern-assessment-dashboard-container .delete-assessment-model .delete-modal-overlay{background:#fff;border-radius:10px;width:520px;padding:24px 28px;box-shadow:0 8px 25px #0000001a;position:relative;border-left:4px solid #C81E1E}.traiern-assessment-dashboard-container .delete-assessment-model .modal-header h2{margin:0;font-size:20px;font-weight:600;color:#282828}.traiern-assessment-dashboard-container .delete-assessment-model .modal-header p{margin-top:6px;color:#5a5a5a;font-size:16px}.traiern-assessment-dashboard-container .delete-assessment-model .close-btn{position:absolute;top:16px;right:18px;background:transparent;border:none;font-size:1.1rem;cursor:pointer;color:#555}.traiern-assessment-dashboard-container .delete-assessment-model .warning-box{background-color:#fae9e9;border:1px solid #E69898;color:#c81e1e;border-radius:8px;padding:14px 16px;margin-top:20px}.traiern-assessment-dashboard-container .delete-assessment-model .warning-box strong{display:block;font-size:.95rem;color:#6e1111;margin-bottom:4px}.traiern-assessment-dashboard-container .delete-assessment-model .warning-box p{margin:0;font-size:.85rem}.traiern-assessment-dashboard-container .delete-assessment-model .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.traiern-assessment-dashboard-container .delete-assessment-model .btn{padding:10px 18px;border:none;border-radius:8px;font-size:.9rem;cursor:pointer;font-weight:500}.traiern-assessment-dashboard-container .delete-assessment-model .btn-secondary{background-color:#f3f4f6;color:#111827}.traiern-assessment-dashboard-container .delete-assessment-model .btn-secondary:hover{background-color:#e5e7eb}.traiern-assessment-dashboard-container .delete-assessment-model .btn-danger{background-color:#c81e1e;color:#fff}.traiern-assessment-dashboard-container .delete-assessment-model .btn-danger:hover{background-color:#991b1b}@media (max-width: 1024px){.traiern-assessment-dashboard-container .stats-grid{grid-template-columns:repeat(2,1fr)}.traiern-assessment-dashboard-container .assessment-table{font-size:13px}.traiern-assessment-dashboard-container .assessment-table th,.traiern-assessment-dashboard-container .assessment-table td{padding:12px}}@media (max-width: 768px){.traiern-assessment-dashboard-container{padding:20px 16px}.traiern-assessment-dashboard-container .assessment-title{font-size:24px}.traiern-assessment-dashboard-container .stats-grid{grid-template-columns:1fr}.traiern-assessment-dashboard-container .search-create-container{flex-direction:column}.traiern-assessment-dashboard-container .search-box{max-width:100%}.traiern-assessment-dashboard-container .create-button{width:100%;justify-content:center}.traiern-assessment-dashboard-container .assessment-table{font-size:12px;overflow-x:auto}.traiern-assessment-dashboard-container .assessment-table th,.traiern-assessment-dashboard-container .assessment-table td{padding:10px}}.trainer-create-assessment-container{padding:2rem 1.5rem;background-color:#fbfbfb;@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}.trainer-create-assessment-container .assessment-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.trainer-create-assessment-container .back-button{background:none;border:none;font-size:18px;cursor:pointer;color:#b0b0b0;padding:6px 6px 2px;border-radius:4px;border:1px solid #B0B0B0}.trainer-create-assessment-container .back-button:hover{background-color:#e0e0e0}.trainer-create-assessment-container .assessment-header h1{font-size:22px;font-weight:600;color:#282828;flex:1}.trainer-create-assessment-container .step-indicator{font-size:14px;color:#999}.trainer-create-assessment-container .step-container{display:flex;align-items:center;width:100%;padding:20px 0;position:relative}.trainer-create-assessment-container .step{display:flex;align-items:center;gap:6px;position:relative;z-index:1}.trainer-create-assessment-container .step-circle{width:25px;height:25px;border-radius:50%;border:1px solid #E6EAF0;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;position:relative;z-index:2}.trainer-create-assessment-container .step-text{font-size:16px;font-weight:500;color:#333}.trainer-create-assessment-container .current-circle{background-color:#002e6d}.trainer-create-assessment-container .current-text{color:#002e6d}.trainer-create-assessment-container .completed-circle{background-color:#2bbf4b}.trainer-create-assessment-container .completed-text{color:#2bbf4b}.trainer-create-assessment-container .remaining-circle{background-color:#fff;color:#5a5a5a}.trainer-create-assessment-container .remaining-text{color:#5a5a5a}.trainer-create-assessment-container .step-connector{flex:1;height:2px;background-color:#ddd;margin:0 10px}.trainer-create-assessment-container .assessent-wrapper{padding:20px;border:1px solid #E1E4EA;background-color:#fff;border-radius:8px}.trainer-create-assessment-container .assessment-content{background-color:#fff;border-radius:8px;padding:24px;margin-bottom:30px;border:1px solid #E1E4EA}.trainer-create-assessment-container .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.trainer-create-assessment-container .section-header h2{font-size:14px;font-weight:600;color:#5a5a5a}.trainer-create-assessment-container .progress-badge{font-size:14px;color:#5a5a5a}.trainer-create-assessment-container .progress-bar{width:100%;height:6px;background-color:#e6eaf0;border-radius:2px;margin-bottom:30px;overflow:hidden}.trainer-create-assessment-container .progress-fill{height:100%;background-color:#002e6d;transition:width .3s ease}.trainer-create-assessment-container .form-checkbox{display:flex;justify-content:end;align-items:start;accent-color:#002E6D}.trainer-create-assessment-container .form-checkbox input{width:18px;height:18px}.trainer-create-assessment-container .form-group{margin-bottom:25px}.trainer-create-assessment-container .form-group label{display:block;font-size:16px;color:#282828;margin-bottom:8px}.trainer-create-assessment-container .required{color:#ed0131}.trainer-create-assessment-container .form-input,.trainer-create-assessment-container .form-textarea,.trainer-create-assessment-container .form-select{width:100%;padding:10px 12px;border-radius:4px;border:none;font-size:14px;font-family:inherit;transition:border-color .2s;background-color:#f8fafc}.trainer-create-assessment-container .form-input:focus,.trainer-create-assessment-container .form-textarea:focus,.trainer-create-assessment-container .form-select:focus{outline:none;border-color:#002e6d}.trainer-create-assessment-container .form-textarea{resize:vertical;min-height:80px;background-color:#f8fafc}.trainer-create-assessment-container .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.trainer-create-assessment-container .helper-text{font-size:16px;color:#5a5a5a;font-weight:600;margin-top:6px}.trainer-create-assessment-container .checkbox-group{display:flex;flex-direction:column;gap:12px}.trainer-create-assessment-container .checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#333}.trainer-create-assessment-container .checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#002E6D;margin-right:8px}.trainer-create-assessment-container .import-section{display:flex;justify-content:space-between;background-color:#e6eaf0;padding:20px;border-radius:8px;margin-bottom:30px;border:1px solid #B0BED2}.trainer-create-assessment-container .import-info{display:flex;align-items:flex-start;gap:12px;flex:1}.trainer-create-assessment-container .info-icon{font-size:24px;color:#002e6d;margin-top:2px}.trainer-create-assessment-container .info-text p{font-size:16px;color:#002e6d;margin:0;line-height:1.4}.trainer-create-assessment-container .import-button-container{flex-shrink:0}.trainer-create-assessment-container .import-excel-btn{display:inline-flex;align-items:center;gap:8px;background-color:#002e6d;color:#fff;padding:12px 20px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s;border:none;text-decoration:none}.trainer-create-assessment-container .import-excel-btn:hover{background-color:#002d73}.trainer-create-assessment-container .questions-list{background-color:#f9f9f9;padding:20px;border-radius:6px;margin-bottom:30px}.trainer-create-assessment-container .questions-list h3{font-size:16px;font-weight:600;color:#333;margin-bottom:15px}.trainer-create-assessment-container .question-item{background-color:#fff;padding:15px;border-radius:4px;margin-bottom:10px;border-left:4px solid #002E6D}.trainer-create-assessment-container .question-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.trainer-create-assessment-container .question-number{font-size:13px;font-weight:600;color:#002e6d}.trainer-create-assessment-container .edit-delete-btns{display:flex;gap:8px}.trainer-create-assessment-container .edit-btn{background-color:#e3f2fd;display:flex;align-items:center;gap:4px;color:#002e6d;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s}.trainer-create-assessment-container .edit-btn:hover{background-color:#bbdefb}.trainer-create-assessment-container .delete-btn{background-color:#ffebee;display:flex;align-items:center;gap:4px;color:#e7000b;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s}.trainer-create-assessment-container .delete-btn:hover{background-color:#ffcdd2}.trainer-create-assessment-container .question-text{font-size:14px;color:#333;margin-bottom:8px}.trainer-create-assessment-container .question-meta{font-size:12px;color:#999}.trainer-create-assessment-container .add-question-section h3{font-size:18px;font-weight:600;color:#282828;margin-bottom:20px}.trainer-create-assessment-container .options-list{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}.trainer-create-assessment-container .option-item{display:flex;align-items:center;gap:12px;padding:2px 0;background-color:#fff;border-radius:4px}.trainer-create-assessment-container .option-radio{width:20px;height:20px;cursor:pointer;accent-color:#003d99;flex-shrink:0}.trainer-create-assessment-container .option-input{flex:1;background-color:#f8fafc;border:none;color:#191c1cb2;padding:12px;border-radius:4px;font-size:16px}.trainer-create-assessment-container .option-input:focus{outline:none;border-color:#003d99}.trainer-create-assessment-container .delete-option-btn{background:none;border:none;font-size:16px;cursor:pointer;padding:4px 8px;transition:opacity .2s;color:#e7000b}.trainer-create-assessment-container .delete-option-btn:hover{opacity:.7}.trainer-create-assessment-container .add-option-btn{background-color:#fff;color:#484848;border:1px solid #E6E9EE;padding:8px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:10px}.trainer-create-assessment-container .add-option-btn:hover{background-color:#f0f6ff}.trainer-create-assessment-container .add-question-btn{display:flex;align-items:center;gap:4px;background-color:#002e6d;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;margin-top:20px}.trainer-create-assessment-container .add-question-btn:hover{background-color:#002d73}.trainer-create-assessment-container .cancel-edit-btn{background-color:#fff;color:#333;border:1px solid #d0d0d0;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;margin-top:20px}.trainer-create-assessment-container .cancel-edit-btn:hover{background-color:#f5f5f5}.trainer-create-assessment-container .review-section{background-color:#f9f9f9;padding:25px;border-radius:6px}.trainer-create-assessment-container .review-section h3{font-size:16px;font-weight:600;color:#333;margin-bottom:20px}.trainer-create-assessment-container .review-item{padding:12px 0;border-bottom:1px solid #e0e0e0;font-size:14px;color:#333}.trainer-create-assessment-container .review-item:last-child{border-bottom:none}.trainer-create-assessment-container .review-item strong{color:#333;font-weight:600}.trainer-create-assessment-container .publish-btn{background-color:#4caf50;color:#fff;border:none;padding:12px 24px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:20px;width:100%}.trainer-create-assessment-container .publish-btn:hover{background-color:#45a049}.trainer-create-assessment-container .assessment-footer{display:flex;justify-content:space-between;gap:15px}.trainer-create-assessment-container .back-btn,.trainer-create-assessment-container .continue-btn{padding:12px 24px;display:flex;align-items:center;gap:8px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.trainer-create-assessment-container .back-btn{background-color:#fff;color:#333;border:1px solid #d0d0d0}.trainer-create-assessment-container .back-btn:hover:not(:disabled){background-color:#f5f5f5}.trainer-create-assessment-container .back-btn:disabled{opacity:.5;cursor:not-allowed}.trainer-create-assessment-container .continue-btn{background-color:#002e6d;color:#fff}.trainer-create-assessment-container .continue-btn:hover:not(:disabled){background-color:#002d73}.trainer-create-assessment-container .continue-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.trainer-create-assessment-container{padding:15px}.trainer-create-assessment-container .assessment-content{padding:20px}.trainer-create-assessment-container .form-row{grid-template-columns:1fr}.trainer-create-assessment-container .assessment-header{flex-direction:column;align-items:flex-start}.trainer-create-assessment-container .assessment-header h1{font-size:22px}.trainer-create-assessment-container .assessment-steps{flex-direction:column;gap:20px}.trainer-create-assessment-container .assessment-steps:before{display:none}.trainer-create-assessment-container .assessment-footer{flex-direction:column}.trainer-create-assessment-container .back-btn,.trainer-create-assessment-container .continue-btn{width:100%}.trainer-create-assessment-container .import-section{flex-direction:column;gap:15px;align-items:flex-start}.trainer-create-assessment-container .import-button-container{width:100%}.trainer-create-assessment-container .import-excel-btn{width:100%;justify-content:center}}.traiern-assessment-and-certification-dashboard-container{padding:2rem 1.5rem;background-color:#fbfbfb;min-height:91vh}.traiern-assessment-and-certification-dashboard-container .assessment-header{margin-bottom:32px}.traiern-assessment-and-certification-dashboard-container .assessment-title{font-size:24px;font-weight:700;color:#282828;margin-bottom:6px}.traiern-assessment-and-certification-dashboard-container .assessment-subtitle{font-size:14px;color:#5a5a5a}.traiern-assessment-and-certification-dashboard-container .tabs-container{display:flex;gap:12px;margin-bottom:32px;padding-bottom:0}.traiern-assessment-and-certification-dashboard-container .tab-button{gap:8px;padding:10px 16px;background:none;border:1px solid #E6EAF0;cursor:pointer;font-size:14px;font-weight:500;color:#282828;transition:all .3s ease;position:relative;border-radius:8px;display:flex;align-items:center;gap:4px}.traiern-assessment-and-certification-dashboard-container .tab-button:hover{color:#374151}.traiern-assessment-and-certification-dashboard-container .tab-button.tab-active{color:#1f2937;background-color:#002557;color:#fff}.traiern-assessment-and-certification-dashboard-container .tab-icon{font-size:16px;margin-top:2px}.traiern-assessment-and-certification-dashboard-container .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:32px}.traiern-assessment-and-certification-dashboard-container .stat-card{display:flex;justify-content:space-between;align-items:center;padding:20px;font-weight:500;background-color:#fff;border:1px solid #E6E9EE;border-radius:8px}.traiern-assessment-and-certification-dashboard-container .stat-content{display:flex;flex-direction:column}.traiern-assessment-and-certification-dashboard-container .stat-label{font-size:12px;color:#5a5a5a;margin-bottom:8px;letter-spacing:.5px}.traiern-assessment-and-certification-dashboard-container .stat-value{font-size:28px;font-weight:700;color:#1f2937}.traiern-assessment-and-certification-dashboard-container .stat-icon{font-size:32px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#f3f4f6;border-radius:50%}.traiern-certification-dashboard-container .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:32px}.traiern-certification-dashboard-container .stat-card{display:flex;justify-content:space-between;align-items:center;padding:20px;font-weight:500;background-color:#fff;border:1px solid #E6E9EE;border-radius:8px}.traiern-certification-dashboard-container .stat-content{display:flex;flex-direction:column}.traiern-certification-dashboard-container .stat-label{font-size:12px;color:#5a5a5a;margin-bottom:8px;letter-spacing:.5px}.traiern-certification-dashboard-container .stat-value{font-size:28px;font-weight:700;color:#1f2937}.traiern-certification-dashboard-container .stat-icon{font-size:32px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#f3f4f6;border-radius:50%}.traiern-certification-dashboard-container .search-create-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.traiern-certification-dashboard-container .search-box{flex:1;max-width:500px;padding:8px 16px;background-color:#fff;border:1px solid #E6E9EE;border-radius:8px;display:flex;align-items:center}.traiern-certification-dashboard-container .search-icon{font-size:16px;margin-right:8px;padding-top:4px;color:#9291a5}.traiern-certification-dashboard-container .search-input{flex:1;border:none;outline:none;font-size:14px;color:#1f2937;background:transparent}.traiern-certification-dashboard-container .search-input::placeholder{color:#9291a5}.traiern-certification-dashboard-container .create-button{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#002e6d;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:background-color .3s ease;white-space:nowrap}.traiern-certification-dashboard-container .create-button:hover{background-color:#001a2e}.traiern-certification-dashboard-container .plus-icon{font-size:12px;padding-top:4px}.traiern-certification-dashboard-container .table-container{background-color:#fff;border:1px solid #E1E4EA;border-radius:12px;overflow:hidden;padding:24px}.traiern-certification-dashboard-container .assessment-table{width:100%;border-collapse:collapse}.traiern-certification-dashboard-container .assessment-table thead{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.traiern-certification-dashboard-container .assessment-table th{padding:16px;text-align:left;font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px}.traiern-certification-dashboard-container .assessment-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.traiern-certification-dashboard-container .assessment-table tbody tr:hover{background-color:#f9fafb}.traiern-certification-dashboard-container .assessment-table td{padding:16px;font-size:14px;color:#1f2937}.traiern-certification-dashboard-container .title-cell{font-weight:500;color:#1f2937}.traiern-certification-dashboard-container .status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.traiern-certification-dashboard-container .status-active{background-color:#dbeafe;color:#0c4a6e}.traiern-certification-dashboard-container .status-grading{background-color:#fef3c7;color:#78350f}.traiern-certification-dashboard-container .status-completed{background-color:#d1fae5;color:#065f46}.traiern-certification-dashboard-container .action-btns{position:relative}.traiern-certification-dashboard-container .action-button{background:none;border:none;font-size:20px;color:#9ca3af;cursor:pointer;padding:4px 8px;transition:color .2s ease}.traiern-certification-dashboard-container .action-button:hover{color:#374151}.traiern-certification-dashboard-container .actionBtn-modal{position:absolute;top:34px;left:-130px;z-index:999;background-color:#fff;border:1px solid #E6E9EE;color:#5a5a5a;border-radius:4px;font-size:14px;box-shadow:#959da533 0 8px 24px}.traiern-certification-dashboard-container .actionBtn-modal .actionBtn-view,.traiern-certification-dashboard-container .actionBtn-modal .actionBtn-edit,.traiern-certification-dashboard-container .actionBtn-modal .actionBtn-delete{text-wrap:nowrap;display:flex;align-items:center;gap:8px;cursor:pointer;padding:12px 30px 12px 16px}.traiern-certification-dashboard-container .actionBtn-modal .actionBtn-view,.traiern-certification-dashboard-container .actionBtn-modal .actionBtn-edit{border-bottom:1px solid #E1E4EA}.traiern-certification-dashboard-container .actionBtn-modal .actionBtn-delete{color:#c81e1e}.traiern-certification-dashboard-container .actionBtn-modal p:hover{background-color:#d6d4d4}.traiern-certification-dashboard-container .certificate-details-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:hidden}.traiern-certification-dashboard-container .certificate-details-modal .certificate-details-section{background:#fff;border-radius:12px;width:460px;padding:28px 32px;box-shadow:0 8px 25px #0000001a;position:relative}.traiern-certification-dashboard-container .certificate-details-modal .close-btn{position:absolute;top:30px;right:18px;background:transparent;border:none;font-size:1.2rem;color:#555;cursor:pointer}.traiern-certification-dashboard-container .certificate-details-modal .modal-header h2{margin:0;font-size:18px;font-weight:600;color:#282828}.traiern-certification-dashboard-container .certificate-details-modal .modal-header p{margin-top:4px;color:#5a5a5a;font-size:12px}.traiern-certification-dashboard-container .certificate-details-modal .certificate-card{background:#e6eaf0;border:1px solid #B0BED2;border-radius:8px;padding:20px;text-align:center;margin-top:20px;color:#002352}.traiern-certification-dashboard-container .certificate-details-modal .certificate-icon{font-size:24px;color:#002e6d;margin-bottom:4px}.traiern-certification-dashboard-container .certificate-details-modal .certificate-card h3{margin:0;font-size:1rem;font-weight:600}.traiern-certification-dashboard-container .certificate-details-modal .learner-name{margin-top:4px;font-size:.9rem}.traiern-certification-dashboard-container .certificate-details-modal .certificate-info{margin-top:20px}.traiern-certification-dashboard-container .certificate-details-modal .info-row{display:flex;justify-content:space-between;margin-bottom:12px}.traiern-certification-dashboard-container .certificate-details-modal label{font-size:14px;font-weight:500;color:#282828}.traiern-certification-dashboard-container .certificate-details-modal .info-row p{font-weight:400;margin:2px 0 0;color:#5a5a5a}.traiern-certification-dashboard-container .certificate-details-modal .status-section{margin-top:10px}.traiern-certification-dashboard-container .certificate-details-modal .status-badge{display:inline-block;background-color:#fef6e8;color:#86590d;border-radius:12px;font-size:12px;padding:4px 10px;margin-top:6px;margin-left:8px}.traiern-certification-dashboard-container .certificate-details-modal .warning-box{background-color:#fef6e8;color:#86590d;border:1px solid #F9D495;border-radius:8px;padding:12px 14px;font-size:14px;margin-top:14px}.traiern-certification-dashboard-container .certificate-details-modal .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.traiern-certification-dashboard-container .certificate-details-modal .btn{padding:10px 18px;border:none;border-radius:8px;font-size:.9rem;cursor:pointer;font-weight:500}.traiern-certification-dashboard-container .certificate-details-modal .btn-secondary{background-color:transparent;color:#111827;border:1px solid #E6EAF0;color:#002e6d}.traiern-certification-dashboard-container .certificate-details-modal .btn-primary{background-color:#002e6d;color:#fff;display:flex;align-items:center;gap:6px}.traiern-certification-dashboard-container .retake-assessment-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:hidden}.traiern-certification-dashboard-container .retake-assessment-modal .retake-assessment-section{background:#fff;border-radius:12px;width:520px;padding:28px 32px;box-shadow:0 8px 25px #0000001a;position:relative}.traiern-certification-dashboard-container .retake-assessment-modal .close-btn{position:absolute;top:20px;right:18px;background:none;border:none;font-size:24px;color:#555;cursor:pointer}.traiern-certification-dashboard-container .retake-assessment-modal .retake-modal h2{margin:0;font-size:18px;font-weight:600;color:#282828}.traiern-certification-dashboard-container .retake-assessment-modal .subtext{font-size:12px;color:#5a5a5a;margin-top:4px}.traiern-certification-dashboard-container .retake-assessment-modal .important-box{background-color:#fffae6;border:1px solid #FFCD00;border-radius:8px;display:flex;padding:12px 14px;margin-top:18px;gap:10px}.traiern-certification-dashboard-container .retake-assessment-modal .icon{font-size:1.3rem;line-height:1.6;color:#594800}.traiern-certification-dashboard-container .retake-assessment-modal .important-title{font-weight:600;color:#594800;margin:0}.traiern-certification-dashboard-container .retake-assessment-modal .important-text{color:#735c00;margin:4px 0 0;font-size:14px}.traiern-certification-dashboard-container .retake-assessment-modal .danger-box{border:1px solid #E69898;background-color:#fae9e9;border-radius:8px;color:#b61b1b;padding:12px 14px;margin-top:18px}.traiern-certification-dashboard-container .retake-assessment-modal .cert-box{border:1px solid #E6E9EE;border-radius:8px;padding:14px 16px;margin-top:20px}.traiern-certification-dashboard-container .retake-assessment-modal .cert-box h4{margin:0 0 6px;font-size:1rem;color:#282828;font-weight:600}.traiern-certification-dashboard-container .retake-assessment-modal .cert-box p{font-size:.875rem;color:#5a5a5a;margin:4px 0}.traiern-certification-dashboard-container .retake-assessment-modal .status-badge{display:inline-block;background-color:#fef6e8;color:#86590d;border-radius:12px;padding:3px 8px;font-size:.8rem}.traiern-certification-dashboard-container .retake-assessment-modal .required{color:#c81e1e}.traiern-certification-dashboard-container .retake-assessment-modal .assessment-box{margin-top:20px;display:flex;flex-direction:column}.traiern-certification-dashboard-container .retake-assessment-modal .assessment-box label{font-size:1rem;color:#282828;margin-bottom:6px}.traiern-certification-dashboard-container .retake-assessment-modal .assessment-box input{border:1px solid #E6E9EE;border-radius:8px;padding:10px 12px;font-size:.9rem;color:#111827}.traiern-certification-dashboard-container .retake-assessment-modal .assessment-box textarea{border:none;background-color:#f8fafc;border-radius:8px;padding:10px 12px;font-size:.9rem;color:#111827}.traiern-certification-dashboard-container .retake-assessment-modal .actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.traiern-certification-dashboard-container .retake-assessment-modal .btn{border:none;border-radius:8px;font-size:.9rem;padding:10px 18px;cursor:pointer;font-weight:500}.traiern-certification-dashboard-container .retake-assessment-modal .cancel{background-color:#f3f4f6;color:#111827}.traiern-certification-dashboard-container .retake-assessment-modal .cancel:hover{background-color:#e5e7eb}.traiern-certification-dashboard-container .retake-assessment-modal .launch{background-color:#1e3a8a;color:#fff}.traiern-certification-dashboard-container .retake-assessment-modal .launch:hover{background-color:#1e40af}.traiern-certification-dashboard-container .retake-assessment-modal .danger{background-color:#c81e1e;color:#fff}.trainer-assessment-submission-dashboard-container{padding:2rem 1.5rem;background-color:#fbfbfb;min-height:90vh}.trainer-assessment-submission-dashboard-container .assessment-header{margin-bottom:32px}.trainer-assessment-submission-dashboard-container .assessment-title{font-size:24px;font-weight:700;color:#282828;margin-bottom:6px;display:flex;align-items:center;gap:6px}.trainer-assessment-submission-dashboard-container .back-btn{color:#b0b0b0;font-size:16px;border:1px solid #B0B0B0;border-radius:4px;padding:5px 5px 2px;cursor:pointer}.trainer-assessment-submission-dashboard-container .assessment-subtitle{font-size:14px;color:#5a5a5a}.trainer-assessment-submission-dashboard-container .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:32px}.trainer-assessment-submission-dashboard-container .stat-card{display:flex;justify-content:space-between;align-items:center;padding:20px;font-weight:500;background-color:#fff;border:1px solid #E6E9EE;border-radius:8px}.trainer-assessment-submission-dashboard-container .stat-content{display:flex;flex-direction:column}.trainer-assessment-submission-dashboard-container .stat-label{font-size:12px;color:#5a5a5a;margin-bottom:8px;letter-spacing:.5px}.trainer-assessment-submission-dashboard-container .stat-value{font-size:28px;font-weight:700;color:#1f2937}.trainer-assessment-submission-dashboard-container .stat-subtext{font-size:12px;color:#5a5a5a}.trainer-assessment-submission-dashboard-container .stat-icon{font-size:22px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#f3f4f6;border-radius:50%}.trainer-assessment-submission-dashboard-container .search-create-container{display:flex;align-items:center;gap:16px;margin-bottom:24px}.trainer-assessment-submission-dashboard-container .search-box,.trainer-assessment-submission-dashboard-container .drop-down-section,.trainer-assessment-submission-dashboard-container .button-section{flex:1;display:flex;align-items:center;justify-content:flex-start}.trainer-assessment-submission-dashboard-container .drop-down-section{flex:1.4;display:flex;align-items:center;justify-content:flex-start}.trainer-assessment-submission-dashboard-container .search-box{background-color:#fff;border:1px solid #E6E9EE;border-radius:8px;padding:8px 16px;flex:2.5}.trainer-assessment-submission-dashboard-container .search-icon{font-size:16px;margin-right:8px;padding-top:4px;color:#9291a5}.trainer-assessment-submission-dashboard-container .search-input{flex:1;border:none;outline:none;font-size:14px;color:#1f2937;background:transparent}.trainer-assessment-submission-dashboard-container .search-input::placeholder{color:#9291a5}.trainer-assessment-submission-dashboard-container .status-dropdown{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-size:.9rem;background-color:#fff;color:#111827;cursor:pointer}.trainer-assessment-submission-dashboard-container .status-dropdown:focus{outline:none;border-color:#1d4ed8}.trainer-assessment-submission-dashboard-container .btn{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d1d5db;background-color:#fff;color:#1f1f1f;font-size:.9rem;font-weight:500;border-radius:8px;padding:8px 14px;cursor:pointer;width:100%;transition:background-color .2s ease,border-color .2s ease}.trainer-assessment-submission-dashboard-container .btn:hover{background-color:#f3f4f6;border-color:#cbd5e1}.trainer-assessment-submission-dashboard-container .icon{font-size:1rem;display:flex;align-items:center}.trainer-assessment-submission-dashboard-container .table-container{background-color:#fff;border:1px solid #E1E4EA;border-radius:12px;overflow:hidden;padding:24px}.trainer-assessment-submission-dashboard-container .assessment-table{width:100%;border-collapse:collapse}.trainer-assessment-submission-dashboard-container .assessment-table thead{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.trainer-assessment-submission-dashboard-container .assessment-table th{padding:16px;text-align:left;font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px}.trainer-assessment-submission-dashboard-container .assessment-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.trainer-assessment-submission-dashboard-container .assessment-table tbody tr:hover{background-color:#f9fafb}.trainer-assessment-submission-dashboard-container .assessment-table td{padding:16px;font-size:14px;color:#1f2937}.trainer-assessment-submission-dashboard-container .name,.trainer-assessment-submission-dashboard-container .date{font-size:14px;color:#1f1f1f}.trainer-assessment-submission-dashboard-container .email,.trainer-assessment-submission-dashboard-container .time{color:#5a5a5a;font-size:12px}.trainer-assessment-submission-dashboard-container .progress-bar{margin-top:4px;width:100%;height:8px;background-color:#e6eaf0;border-radius:12px;overflow:hidden}.trainer-assessment-submission-dashboard-container .fill{height:100%;background:#002e6d;width:0%;transition:width .3s ease;border-radius:12px}.trainer-assessment-submission-dashboard-container .status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.trainer-assessment-submission-dashboard-container .status-icon{margin-top:2px}.trainer-assessment-submission-dashboard-container .status-active{background-color:#dbeafe;color:#0c4a6e}.trainer-assessment-submission-dashboard-container .status-failed{background-color:#fae9e9;color:#b61b1b}.trainer-assessment-submission-dashboard-container .status-pending{background-color:#efefef;color:#444}.trainer-assessment-submission-dashboard-container .status-passed{background-color:#eaf9ed;color:#186929}.trainer-assessment-submission-dashboard-container .action-button{display:flex;align-items:center;gap:6px}.trainer-assessment-submission-dashboard-container .view{background-color:#002e6d;color:#fff;border-radius:8px;padding:4px 12px;cursor:pointer}.trainer-assessment-submission-dashboard-container .issue-cert{border:1px solid #B0BED2;color:#002e6d;border-radius:8px;padding:4px 12px;cursor:pointer}.trainer-assessment-submission-dashboard-container .issue-cert-disable{background-color:#efefef;border:none;color:#ccc;border-radius:8px;padding:4px 12px;cursor:not-allowed}.trainer-assessment-submission-dashboard-container .submission-details-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:hidden}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section{background-color:#fff;border-radius:12px;width:90%;max-width:600px;padding:30px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .submission-header{position:relative;margin-bottom:20px}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .submission-header h2{margin:0;font-size:18px}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .submission-header p{color:#5a5a5a;font-size:14px;margin:4px 0 0}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .close-btn{position:absolute;right:0;top:0;background:none;border:none;font-size:22px;cursor:pointer}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .submission-scrollbar-container{height:400px;overflow-y:scroll}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .submission-summary{display:flex;justify-content:space-between;border:1px solid #002E6D;background-color:#e6eaf0;border-radius:8px;padding:15px 20px;margin-bottom:25px}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .summary-item{display:flex;flex-direction:column;text-align:center}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .summary-item .label{color:#002e6d;font-size:14px;margin-bottom:5px}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .summary-item .value{font-weight:600;font-size:16px;color:#002557}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .status{display:inline-block;padding:4px 10px;border-radius:8px;font-size:13px;font-weight:500}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .status.passed{background-color:#eaf9ed;border-radius:12px;color:#186929}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .status.failed{background-color:#fae9e9;color:#9e0a05}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .status.pending{background-color:#efefef;color:#444}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .section-title{margin:0 0 10px;font-size:16px;font-weight:600}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .question-card{border-radius:8px;padding:15px;margin-bottom:12px}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .correct-answer{border:1px solid #186929}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .wrong-anwer{border:1px solid #B61B1B}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .question-header{display:flex;justify-content:space-between;align-items:center}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .question-number{color:#5a5a5a}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .wrong-points{color:#b61b1b;font-weight:600;display:flex;gap:4px;align-items:center;font-size:14px}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .correct-points{color:#186929;font-weight:600;display:flex;gap:4px;align-items:center;font-size:14px}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .question-text{margin:6px 0;font-size:14px;color:#282828}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .badge{display:inline-block;border:1px solid #E1E4EA;color:#444;border-radius:12px;font-size:12px;padding:0 8px 3px;margin-bottom:10px}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .answer-label{color:#5a5a5a;font-size:14px;margin:6px 0 2px}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .answer-text{color:#186929;font-weight:600}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .lerner-text{color:#282828;font-weight:600}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .footer button{border:none;border-radius:8px;padding:8px 16px;cursor:pointer;font-weight:500;font-size:14px}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .footer .close{background-color:transparent;border:1px solid #E1E4EA;color:#002e6d}.trainer-assessment-submission-dashboard-container .submission-details-modal .submission-details-section .footer .export{background-color:#002e6d;color:#fff;display:flex;align-items:center;gap:4px}.trainer-assessment-submission-dashboard-container .issue-certification-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:hidden}.trainer-assessment-submission-dashboard-container .issue-certification-modal .issue-certification-section{background-color:#fff;border-radius:12px;width:90%;max-width:600px;padding:30px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.trainer-assessment-submission-dashboard-container .issue-certification-modal .issue-certification-section .issue-header{position:relative;margin-bottom:20px}.trainer-assessment-submission-dashboard-container .issue-certification-modal .issue-certification-section .issue-header h2{margin:0;font-size:18px;color:#282828;font-weight:600}.trainer-assessment-submission-dashboard-container .issue-certification-modal .issue-certification-section .issue-header p{color:#5a5a5a;font-size:14px;margin:4px 0 0}.trainer-assessment-submission-dashboard-container .issue-certification-modal .issue-certification-section .close-btn{position:absolute;right:0;top:0;background:none;border:none;font-size:22px;cursor:pointer;color:#555}.trainer-assessment-submission-dashboard-container .issue-certification-modal .issue-certification-section .success-box{background-color:#eaf9ed;border:1px solid #9DE2AC;border-radius:8px;padding:15px;margin-bottom:20px}.trainer-assessment-submission-dashboard-container .issue-certification-modal .issue-certification-section .success-box p{margin:5px 0;font-size:14px}.trainer-assessment-submission-dashboard-container .issue-certification-modal .issue-certification-section .success-title{color:#186929;font-weight:600;font-size:14px;display:flex;align-items:center;gap:4px}.trainer-assessment-submission-dashboard-container .issue-certification-modal .issue-certification-section .field{margin-bottom:20px}.trainer-assessment-submission-dashboard-container .issue-certification-modal .issue-certification-section .field label{display:block;font-size:16px;margin-bottom:6px;color:#282828}.trainer-assessment-submission-dashboard-container .issue-certification-modal .issue-certification-section .field input,.trainer-assessment-submission-dashboard-container .issue-certification-modal .issue-certification-section .field select{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;background-color:#f9fafb;color:#111827}.trainer-assessment-submission-dashboard-container .issue-certification-modal .issue-certification-section .field input:focus,.trainer-assessment-submission-dashboard-container .issue-certification-modal .issue-certification-section .field select:focus{outline:none;border-color:#2563eb;background-color:#fff}.trainer-assessment-submission-dashboard-container .issue-certification-modal .issue-certification-section .dropdown select{appearance:none;cursor:pointer;background:#f9fafb url("data:image/svg+xml;utf8,<svg fill='%236b7280' height='10' viewBox='0 0 24 24' width='10' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat right 12px center;background-size:12px}.trainer-assessment-submission-dashboard-container .issue-certification-modal .issue-certification-section .certificate-info{background-color:#e6eaf0;border:1px solid #B0BED2;border-radius:8px;padding:12px 15px;margin-bottom:12px;color:#002352}.trainer-assessment-submission-dashboard-container .issue-certification-modal .issue-certification-section .certificate-number{font-weight:600;margin-bottom:4px}.trainer-assessment-submission-dashboard-container .issue-certification-modal .issue-certification-section .note{font-size:14px}.trainer-assessment-submission-dashboard-container .issue-certification-modal .issue-certification-section .footer{display:flex;justify-content:flex-end;gap:10px}.trainer-assessment-submission-dashboard-container .issue-certification-modal .issue-certification-section .footer button{border-radius:8px;padding:10px 18px;font-weight:500;font-size:14px;cursor:pointer}.trainer-assessment-submission-dashboard-container .issue-certification-modal .issue-certification-section .cancel-btn{background-color:transparent;border:1px solid #E6E9EE;color:#111827}.trainer-assessment-submission-dashboard-container .issue-certification-modal .issue-certification-section .issue-btn{background-color:#2bbf4b;color:#fff;border:none}.trainer-assessment-submission-dashboard-container .issue-certification-modal .issue-certification-section .issue-btn:hover{background-color:#16a34a}.trainer-report-and-analytics-container{padding:2rem 1.5rem;color:#333;background:#fbfbfb;min-height:91vh}.trainer-report-and-analytics-container .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:32px}.trainer-report-and-analytics-container .stat-card{display:flex;justify-content:space-between;align-items:center;padding:20px;font-weight:500;background-color:#fff;border:1px solid #E6E9EE;border-radius:8px}.trainer-report-and-analytics-container .stat-content{display:flex;flex-direction:column}.trainer-report-and-analytics-container .stat-label{font-size:12px;color:#5a5a5a;margin-bottom:8px;letter-spacing:.5px}.trainer-report-and-analytics-container .stat-value{font-size:28px;font-weight:700;color:#1f2937}.trainer-report-and-analytics-container .stat-subtext{font-size:12px;color:#5a5a5a}.trainer-report-and-analytics-container .stat-icon{font-size:22px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#f3f4f6;border-radius:50%}.trainer-report-and-analytics-container .filters-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:20px}.trainer-report-and-analytics-container .filters-header h3{margin-bottom:15px;color:#282828;font-size:20px;display:flex;align-items:center;gap:6px}.trainer-report-and-analytics-container .filter-row{display:flex;align-items:flex-end;gap:15px;flex-wrap:wrap}.trainer-report-and-analytics-container .filter-item{display:flex;flex-direction:column;flex:1}.trainer-report-and-analytics-container .filter-item label{font-size:14px;color:#444;margin-bottom:5px}.trainer-report-and-analytics-container .filter-item select{padding:8px 12px;border:none;border-radius:4px;color:#3b4256;background:#efefef;cursor:pointer;outline:none}.trainer-report-and-analytics-container .clear-btn{background:transparent;border:1px solid #E6E9EE;color:#5a5a5a;padding:8px 14px;border-radius:5px;cursor:pointer;transition:.2s}.trainer-report-and-analytics-container .quick-actions{margin-top:20px}.trainer-report-and-analytics-container .quick-actions h4{margin-bottom:10px;font-size:20px}.trainer-report-and-analytics-container .action-buttons{display:flex;gap:10px}.trainer-report-and-analytics-container .tab-btn{padding:8px 16px;border:1px solid #E6EAF0;border-radius:6px;cursor:pointer;color:#002e6d;background:#fff;transition:all .3s;display:flex;align-items:center;gap:6px}.trainer-report-and-analytics-container .tab-btn.active{background:#002e6d;color:#fff;border-color:#002e6d}.trainer-report-and-analytics-container .learners-section,.trainer-report-and-analytics-container .modules-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.trainer-report-and-analytics-container .learners-header .icon{color:#2bbf4b;margin-top:4px}.trainer-report-and-analytics-container .modules-header .icon{color:#bf9a00;margin-top:4px}.trainer-report-and-analytics-container .learners-header,.trainer-report-and-analytics-container .modules-header{display:flex;align-items:center;gap:6px;margin-bottom:20px}.trainer-report-and-analytics-container .learners-header h3,.trainer-report-and-analytics-container .modules-header h3{font-size:20px;color:#282828}.trainer-report-and-analytics-container .learners-list,.trainer-report-and-analytics-container .modules-list{display:flex;flex-direction:column;gap:12px}.trainer-report-and-analytics-container .learner-card,.trainer-report-and-analytics-container .module-card{display:flex;align-items:center;justify-content:space-between;background:#e6eaf066;border-radius:12px;padding:12px 16px;transition:.2s ease}.trainer-report-and-analytics-container .rank-circle{width:32px;height:32px;background:linear-gradient(to bottom,#002e6d,#ffcd00);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;margin-right:10px}.trainer-report-and-analytics-container .learner-info{flex:1}.trainer-report-and-analytics-container .learner-info h4,.trainer-report-and-analytics-container .module-info h4{font-size:18px;color:#282828;margin:0}.trainer-report-and-analytics-container .learner-info p,.trainer-report-and-analytics-container .module-info p{font-size:16px;color:#5a5a5a;margin:2px 0 0}.trainer-report-and-analytics-container .learner-stats-status,.trainer-report-and-analytics-container .module-stats-status{display:flex;gap:6px;align-items:center}.trainer-report-and-analytics-container .learner-stats,.trainer-report-and-analytics-container .module-stats{text-align:right;margin-right:10px}.trainer-report-and-analytics-container .learner-stats p,.trainer-report-and-analytics-container .module-stats p{font-size:16px;color:#5a5a5a}.trainer-report-and-analytics-container .status-tag{border-radius:12px;padding:4px 10px;font-size:14px;font-weight:500}.trainer-report-and-analytics-container .status-tag.success{background:#eaf9ed;border:1px solid #9DE2AC;color:#186929}.trainer-report-and-analytics-container .status-tag.warning{border:1px solid #FFF0B0;background:#fffae6;color:#bf9a00}@media (max-width: 768px){.trainer-report-and-analytics-container .filter-row{flex-direction:column;align-items:stretch}.trainer-report-and-analytics-container .learner-card,.trainer-report-and-analytics-container .module-card{flex-direction:column;align-items:flex-start;gap:8px}.trainer-report-and-analytics-container .learner-stats,.trainer-report-and-analytics-container .module-stats{text-align:left;margin-right:0}.trainer-report-and-analytics-container .status-tag{align-self:flex-start}}.trainer-analytics-chart-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:20px;box-sizing:border-box;padding:30px 20px;background:#fff;border:1px solid #E1E4EA;border-radius:12px}.trainer-analytics-chart-container .chart-card{background:#fff;min-height:500px;border:1px solid #E1E4EA;border-radius:12px;box-shadow:0 1px 2px #0000000d;padding:20px;display:flex;flex-direction:column;justify-content:space-between;transition:.2s ease}.trainer-analytics-chart-container .chart-card:hover{box-shadow:0 2px 6px #00000014;transform:translateY(-2px)}.trainer-analytics-chart-container .chart-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px}.trainer-analytics-chart-container .chart-header .progress-icon{font-size:20px;color:#002e6d}.trainer-analytics-chart-container .chart-header .target-icon{font-size:20px;color:#2bbf4b}.trainer-analytics-chart-container .chart-header .calendar-icon{font-size:20px;color:#9810fa}.trainer-analytics-chart-container .chart-header .medal-icon{font-size:20px;color:#735c00}.trainer-analytics-chart-container .chart-header h3{margin:0;display:flex;align-items:center;gap:6px;font-size:16px;color:#282828}.trainer-analytics-chart-container .chart-header p{margin:2px 0 0;font-size:14px;color:#5a5a5a}.trainer-analytics-chart-container .chart-body{flex:1;display:flex;align-items:center;justify-content:center;min-height:260px}.trainer-analytics-chart-container .chart-body canvas,.trainer-analytics-chart-container .chart-body svg,.trainer-analytics-chart-container .chart-body div{width:100%;height:100%;outline:none;border:none}:is(.trainer-analytics-chart-container .chart-body canvas,.trainer-analytics-chart-container .chart-body svg,.trainer-analytics-chart-container .chart-body div) .recharts-tooltip-wrapper{width:170px;height:120px}:is(.trainer-analytics-chart-container .chart-body canvas,.trainer-analytics-chart-container .chart-body svg,.trainer-analytics-chart-container .chart-body div) .recharts-cartesian-grid{height:400px}@media (max-width: 1024px){.trainer-analytics-chart-container{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}}@media (max-width: 768px){.trainer-analytics-chart-container{grid-template-columns:1fr}.trainer-analytics-chart-container .chart-card{padding:16px}.trainer-analytics-chart-container .chart-header h3{font-size:15px}.trainer-analytics-chart-container .chart-header p{font-size:12px}}.admin-report-and-analytics-container{padding:2rem 1.5rem;background:#f8f9fb}.admin-report-and-analytics-container .header-container{margin-bottom:16px}.admin-report-and-analytics-container .header-container .heading{color:#282828;font-size:24px;margin-bottom:4px}.admin-report-and-analytics-container .header-container .subheading{color:#5a5a5a;font-size:14px}.admin-report-and-analytics-container .filters-container{border:1px solid #E1E4EA;border-radius:12px;padding:1.5rem;background-color:#fff;display:flex;gap:14px;margin-bottom:20px}.admin-report-and-analytics-container .filter-select{background:#e6eaf0;border:none;border-radius:4px;padding:10px 14px;font-size:14px;color:#002352;cursor:pointer;min-width:160px;display:flex;align-items:center;justify-content:space-between}.admin-report-and-analytics-container .date-range-filter{border:1px solid #B0BED2;border-radius:4px;padding:10px 14px;font-size:14px;color:#002e6d;cursor:pointer;min-width:160px;display:flex;align-items:center;justify-content:center;gap:4px}.admin-report-and-analytics-container .filter-select:hover{border-color:#9ca3af}.admin-report-and-analytics-container .filter-icon{margin-left:6px;opacity:.7;width:14px;height:14px}.admin-report-and-analytics-container .cards-container{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px}.admin-report-and-analytics-container .stat-card{background:#fff;border:1px solid #E6E9EE;border-radius:8px;padding:18px}.admin-report-and-analytics-container .stat-title{color:#5a5a5a;font-size:14px}.admin-report-and-analytics-container .stat-value-container{display:flex;align-items:center;justify-content:space-between}.admin-report-and-analytics-container .stat-value-icon{background-color:#e6eaf0;color:#002e6d;border-radius:50%;padding:2px;font-size:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.admin-report-and-analytics-container .stat-value{font-size:20px;font-weight:700;color:#484848}.admin-report-and-analytics-container .stat-subtitle{font-size:12px;color:#2bbf4b}.admin-report-and-analytics-container .dashboard-charts-and-table-container{background-color:#fff;border:1px solid #E1E4EA;border-radius:12px;padding:2rem 1.5rem}.admin-report-and-analytics-container .dashboard-chart-container{display:flex;gap:20px}.admin-report-and-analytics-container .dashboard-section{background:#fff;border:1px solid #E6E9EE;border-radius:14px;padding:18px;margin-bottom:20px}.admin-report-and-analytics-container .department-bar-chart-container{flex:2}.admin-report-and-analytics-container .certification-compliance-chart-container{flex:1}.admin-report-and-analytics-container .recharts-surface,.admin-report-and-analytics-container .recharts-sector{border:0!important;outline:0!important}.admin-report-and-analytics-container .certification-compliance-legend{padding:10px 1rem}.admin-report-and-analytics-container .certification-compliance-legend .certification-compliance-legend-item{padding:3px 0;display:flex;align-items:center;justify-content:space-between}.admin-report-and-analytics-container .certification-compliance-legend .certification-compliance-legend-item .certification-compliance-legend-item-content{display:flex;align-items:center;gap:6px}.admin-report-and-analytics-container .certification-compliance-legend .certification-compliance-legend-item .certification-compliance-legend-item-content .circle{width:10px;height:10px;border-radius:50%}.admin-report-and-analytics-container .certification-compliance-legend .certification-compliance-legend-item .certification-compliance-legend-item-content .text{font-size:14px;font-weight:500}.admin-report-and-analytics-container .section-title{font-size:20px;font-weight:700;margin-bottom:4px;color:#2d3748}.admin-report-and-analytics-container .section-subtitle{font-size:14px;color:#5a5a5a;margin-bottom:20px}.admin-report-and-analytics-container .learner-table{width:100%;border-collapse:collapse;margin-top:20px}.admin-report-and-analytics-container .learner-table th{text-align:left;border-bottom:1px solid #EEEFF3;padding:12px;font-size:14px;color:#1f1f1f}.admin-report-and-analytics-container .learner-table td{padding:12px;border-bottom:1px solid #EEEFF3;font-size:14px;color:#282828}.admin-report-and-analytics-container .learner-table tbody tr:nth-child(2n){background-color:#fbfbfb}.admin-report-and-analytics-container .learner-table tbody tr:nth-child(odd){background-color:#fff}.admin-report-and-analytics-container .status-tag{padding:4px 10px;border-radius:14px;font-size:12px;font-weight:700}.admin-report-and-analytics-container .status-good{color:#dd9316}.admin-report-and-analytics-container .status-excellent{color:#2bbf4b}.admin-report-and-analytics-container .complete-icon{color:#10b981}.admin-report-and-analytics-container .table-footer{margin-top:20px;font-size:14px;color:#6b7280;display:flex;align-items:center;justify-content:space-between}.admin-report-and-analytics-container .table-footer-text{color:#282828;font-size:14px}.admin-report-and-analytics-container .table-footer-buttons{display:flex;align-items:center;gap:12px}.admin-report-and-analytics-container .export-report-button{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:#fff;border:1px solid #E1E4EA;border-radius:8px;font-size:14px;color:#002e6d;cursor:pointer;transition:all .2s ease;font-weight:500}.admin-report-and-analytics-container .export-report-button:hover{background-color:#f8f9fb;border-color:#b0bed2}.admin-report-and-analytics-container .export-report-button .export-report-icon{width:18px;height:18px;color:#002e6d}.admin-report-and-analytics-container .generate-report-button{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:#002e6d;border:none;border-radius:8px;font-size:14px;color:#fff;cursor:pointer;transition:all .2s ease;font-weight:500}.admin-report-and-analytics-container .generate-report-button:hover{background-color:#001f4d}.admin-report-and-analytics-container .generate-report-button .generate-report-icon{width:18px;height:18px;color:#fff}.admin-report-and-analytics-container .table-header-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.admin-report-and-analytics-container .table-filter-container{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.admin-report-and-analytics-container .search-box-container{position:relative;flex:1;max-width:400px;display:flex;color:#9291a5;align-items:center}.admin-report-and-analytics-container .search-box-container .search-icon{position:absolute;left:12px;color:#9291a5;width:18px;height:18px;z-index:1}.admin-report-and-analytics-container .search-box-container .search-input{width:100%;padding:10px 12px 10px 40px;background-color:#f5f5f5;border:none;border-radius:8px;font-size:14px;transition:all .2s ease}.admin-report-and-analytics-container .search-box-container .search-input:focus{outline:none;box-shadow:0 0 0 3px #0023521a}.admin-report-and-analytics-container .search-box-container .search-input::placeholder{color:#9291a5}.admin-report-and-analytics-container .export-button{display:flex;align-items:center;gap:8px;padding:10px 28px;background-color:#fff;border:1px solid #E1E4EA;border-radius:8px;font-size:14px;color:#1f1f1f;cursor:pointer;transition:all .2s ease}.admin-report-and-analytics-container .export-button:hover{background-color:#f8f9fb;border-color:#b0bed2}.admin-report-and-analytics-container .export-button .export-icon{width:16px;height:14px}.admin-report-and-analytics-container .export-button span{font-weight:500}.admin-report-and-analytics-container .modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.admin-report-and-analytics-container .export-modal{background:#fff;border-radius:12px;width:100%;max-width:520px;padding:24px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;position:relative}.admin-report-and-analytics-container .modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.admin-report-and-analytics-container .modal-title{font-size:20px;font-weight:600;color:#282828;margin:0}.admin-report-and-analytics-container .modal-close-button{width:32px;height:32px;border-radius:50%;background-color:#c81e1e;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.admin-report-and-analytics-container .modal-close-button:hover{background-color:#b91c1c}.admin-report-and-analytics-container .modal-close-button svg{width:20px;height:20px}.admin-report-and-analytics-container .modal-description{font-size:14px;color:#5a5a5a;margin-bottom:24px}.admin-report-and-analytics-container .modal-section{margin-bottom:24px}.admin-report-and-analytics-container .modal-section-label{display:block;font-size:14px;font-weight:600;color:#1f1f1f;margin-bottom:6px}.admin-report-and-analytics-container .modal-select-container{position:relative}.admin-report-and-analytics-container .modal-select{width:100%;padding:10px 40px 10px 12px;border:1px solid #E1E4EA;border-radius:8px;font-size:14px;color:#1f1f1f;background-color:#fff;appearance:none;cursor:pointer;transition:all .2s ease}.admin-report-and-analytics-container .modal-select:focus{outline:none;border-color:#002e6d;box-shadow:0 0 0 3px #002e6d1a}.admin-report-and-analytics-container .modal-select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#5a5a5a;pointer-events:none}.admin-report-and-analytics-container .modal-checkboxes{display:flex;flex-direction:column;gap:16px}.admin-report-and-analytics-container .modal-checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;position:relative}.admin-report-and-analytics-container .modal-checkbox{position:absolute;opacity:0;cursor:pointer}.admin-report-and-analytics-container .checkbox-custom{width:20px;height:20px;border:2px solid #E1E4EA;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.admin-report-and-analytics-container .modal-checkbox:checked+.checkbox-custom{background-color:#002e6d;border-color:#002e6d}.admin-report-and-analytics-container .modal-checkbox:checked+.checkbox-custom:after{content:"";width:4px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.admin-report-and-analytics-container .checkbox-text{font-size:14px;color:#282828;font-weight:600;-webkit-user-select:none;user-select:none}.admin-report-and-analytics-container .modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #E1E4EA}.admin-report-and-analytics-container .modal-cancel-button{padding:10px 20px;background-color:#fff;border:1px solid #002E6D;border-radius:8px;font-size:14px;color:#002e6d;cursor:pointer;transition:all .2s ease;font-weight:500}.admin-report-and-analytics-container .modal-cancel-button:hover{background-color:#f8f9fb}.admin-report-and-analytics-container .modal-export-button{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#002e6d;border:none;border-radius:8px;font-size:14px;color:#fff;cursor:pointer;transition:all .2s ease;font-weight:500}.admin-report-and-analytics-container .modal-export-button:hover{background-color:#001f4d}.admin-report-and-analytics-container .modal-export-icon{width:18px;height:18px;color:#fff}.admin-report-and-analytics-container .modal-generate-button{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#002e6d;border:none;border-radius:8px;font-size:14px;color:#fff;cursor:pointer;transition:all .2s ease;font-weight:500}.admin-report-and-analytics-container .modal-generate-button:hover{background-color:#001f4d}.admin-report-and-analytics-container .modal-generate-icon{width:18px;height:18px;color:#fff}.trainer-resources-library-container{padding:2rem 1.5rem;background:#f8f9fb;min-height:100vh}.trainer-resources-library-container .resources-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.trainer-resources-library-container .resources-header-content{flex:1}.trainer-resources-library-container .resources-title{font-size:24px;font-weight:700;color:#282828;margin:0 0 4px}.trainer-resources-library-container .resources-subtitle{font-size:14px;color:#5a5a5a;margin:0}.trainer-resources-library-container .upload-resources-button{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#002e6d;border:none;border-radius:8px;font-size:14px;color:#fff;cursor:pointer;transition:all .2s ease;font-weight:500}.trainer-resources-library-container .upload-resources-button:hover{background-color:#001f4d}.trainer-resources-library-container .upload-icon{width:18px;height:18px}.trainer-resources-library-container .stats-cards-container{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.trainer-resources-library-container .stat-card{background:#fff;border:1px solid #E6E9EE;border-radius:8px;padding:20px;display:flex;justify-content:space-between;align-items:center}.trainer-resources-library-container .stat-value{font-size:20px;font-weight:700;margin-top:6px}.trainer-resources-library-container .stat-value-blue{color:#002e6d}.trainer-resources-library-container .stat-value-green{color:#2bbf4b}.trainer-resources-library-container .stat-value-yellow{color:#ffcd00}.trainer-resources-library-container .stat-value-gray{color:#5a5a5a}.trainer-resources-library-container .stat-icon-container{border-radius:50%;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.trainer-resources-library-container .stat-icon{font-size:34px;padding:8px}.trainer-resources-library-container .stat-icon-blue{background-color:#e6eaf0;color:#002e6d}.trainer-resources-library-container .stat-icon-green{background-color:#eaf9ed;color:#2bbf4b}.trainer-resources-library-container .stat-icon-yellow{background-color:#fffae6;color:#ffcd00}.trainer-resources-library-container .stat-icon-gray{background-color:#efefef;color:#484848}.trainer-resources-library-container .stat-label{font-size:14px;color:#737373;margin:0}.trainer-resources-library-container .filters-section{display:flex;align-items:center;gap:12px;margin-bottom:20px}.trainer-resources-library-container .search-container{position:relative;flex:1;max-width:500px;display:flex;align-items:center}.trainer-resources-library-container .search-icon{position:absolute;left:12px;color:#9291a5;width:18px;height:18px;z-index:1}.trainer-resources-library-container .search-input{width:100%;padding:10px 12px 10px 40px;background-color:#fff;border:1px solid #E1E4EA;border-radius:8px;font-size:14px;color:#282828;transition:all .2s ease}.trainer-resources-library-container .search-input:focus{outline:none;border-color:#002e6d;box-shadow:0 0 0 3px #002e6d1a}.trainer-resources-library-container .search-input::placeholder{color:#9291a5}.trainer-resources-library-container .filter-dropdowns{display:flex;gap:12px}.trainer-resources-library-container .filter-dropdown{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background-color:#efefef;border:1px solid #EFEFEF;border-radius:4px;font-size:14px;color:#3b4256;cursor:pointer;min-width:140px;transition:all .2s ease}.trainer-resources-library-container .filter-dropdown:hover{border-color:#dcdcdc}.trainer-resources-library-container .dropdown-arrow{width:14px;height:14px;color:#5a5a5a;opacity:.7}.trainer-resources-library-container .resources-count{font-size:14px;color:#444;margin-bottom:20px}.trainer-resources-library-container .resources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.trainer-resources-library-container .resource-card{background:#fff;border:1px solid #E6E9EE;border-radius:12px;padding:20px;transition:all .2s ease;display:flex;flex-direction:column}.trainer-resources-library-container .resource-card:hover{box-shadow:0 4px 12px #00000014;border-color:#b0bed2}.trainer-resources-library-container .resource-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.trainer-resources-library-container .resource-type-badge{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#282828}.trainer-resources-library-container .resource-type-icon{width:16px;height:16px}.trainer-resources-library-container .resource-type-text{text-transform:uppercase}.trainer-resources-library-container .resource-menu-button{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#5a5a5a;transition:color .2s ease}.trainer-resources-library-container .resource-menu-button:hover{color:#282828}.trainer-resources-library-container .menu-icon{width:18px;height:18px}.trainer-resources-library-container .resource-menu-container{position:relative}.trainer-resources-library-container .resource-menu-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid #E1E4EA;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:160px;z-index:1000;overflow:hidden}.trainer-resources-library-container .menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;text-align:left;font-size:14px;color:#282828;cursor:pointer;transition:background-color .2s ease}.trainer-resources-library-container .menu-item:hover{background-color:#f8f9fb}.trainer-resources-library-container .menu-item:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.trainer-resources-library-container .menu-item:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.trainer-resources-library-container .menu-item-icon{width:16px;height:16px;color:#5a5a5a;flex-shrink:0}.trainer-resources-library-container .menu-item-delete{color:#c81e1e}.trainer-resources-library-container .menu-item-delete:hover{background-color:#fae9e9}.trainer-resources-library-container .menu-item-delete .menu-item-icon{color:#c81e1e}.trainer-resources-library-container .modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.trainer-resources-library-container .resource-details-modal{background:#fff;border-radius:12px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;position:relative}.trainer-resources-library-container .resource-details-modal .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px;border-bottom:1px solid #E1E4EA}.trainer-resources-library-container .resource-details-modal .modal-title{font-size:18px;font-weight:700;color:#282828;margin:0 0 4px}.trainer-resources-library-container .resource-details-modal .modal-subtitle{font-size:14px;color:#5a5a5a;margin:0}.trainer-resources-library-container .resource-details-modal .modal-close-button{width:32px;height:32px;border-radius:50%;background-color:#484848;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.trainer-resources-library-container .resource-details-modal .modal-close-button:hover{background-color:#2e2d2d}.trainer-resources-library-container .resource-details-modal .modal-close-button svg{width:20px;height:20px}.trainer-resources-library-container .modal-content{padding:24px}.trainer-resources-library-container .resource-header-section{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.trainer-resources-library-container .resource-icon-large{width:64px;height:64px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trainer-resources-library-container .resource-header-info{flex:1}.trainer-resources-library-container .resource-modal-title{font-size:16px;color:#282828;margin:0 0 12px}.trainer-resources-library-container .resource-badges{display:flex;flex-wrap:wrap;gap:8px}.trainer-resources-library-container .resource-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;display:inline-block}.trainer-resources-library-container .resource-badge.category-badge{background-color:#e6eaf0;border:1px solid #B0BED2;color:#002e6d}.trainer-resources-library-container .resource-badge.type-badge{background-color:#efefef;color:#444}.trainer-resources-library-container .resource-badge.visibility-badge.public{background-color:#eaf9ed;border:1px solid #9DE2AC;color:#186929}.trainer-resources-library-container .resource-badge.visibility-badge.shared{background-color:#e6eaf0;color:#002e6d}.trainer-resources-library-container .modal-section{margin-bottom:16px;border-top:1px solid #E1E4EA;padding-top:16px}.trainer-resources-library-container .modal-section:last-child{margin-bottom:0}.trainer-resources-library-container .modal-section .section-title{font-size:16px;font-weight:700;color:#282828;margin:0 0 2px}.trainer-resources-library-container .modal-section .section-content{font-size:14px;color:#5a5a5a;line-height:1.6;margin:0}.trainer-resources-library-container .details-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.trainer-resources-library-container .detail-item{display:flex;flex-direction:column}.trainer-resources-library-container .detail-label{font-size:14px;color:#282828;font-weight:600;margin-bottom:4px}.trainer-resources-library-container .detail-value{font-size:14px;color:#5a5a5a;margin-bottom:12px}.trainer-resources-library-container .detail-value-with-icon{display:flex;align-items:center;gap:6px;font-size:14px;color:#282828;font-weight:500}.trainer-resources-library-container .detail-icon{width:14px;height:14px;color:#5a5a5a}.trainer-resources-library-container .access-level-content{border:1px solid #E6E9EE;background-color:#f8fafc;padding:16px;border-radius:8px;margin-top:12px}.trainer-resources-library-container .access-level-content{display:flex;align-items:flex-start;gap:12px}.trainer-resources-library-container .access-level-icon{width:30px;height:30px;color:#2bbf4b;flex-shrink:0;margin-top:2px}.trainer-resources-library-container .access-level-description-container{display:flex;flex-direction:column}.trainer-resources-library-container .access-level-label{font-size:16px;font-weight:600;color:#282828;margin-bottom:2px}.trainer-resources-library-container .access-level-description{font-size:14px;color:#484848}.trainer-resources-library-container .usage-statistics-content{display:flex;align-items:center;gap:30px;margin-top:16px}.trainer-resources-library-container .usage-statistics-item{border-radius:8px;flex:1;padding:24px 38px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.trainer-resources-library-container .usage-statistics-view-item{border:1px solid #B0BED2;color:#002e6d;background-color:#e6eaf0}.trainer-resources-library-container .usage-statistics-download-item{color:#1bc941;border:1px solid #9DE2AC;background-color:#eaf9ed}.trainer-resources-library-container .usage-statistics-label{font-weight:600}.trainer-resources-library-container .resource-title{font-size:16px;font-weight:700;color:#484848;margin:0 0 8px;line-height:1.4}.trainer-resources-library-container .resource-description{font-size:14px;color:#5a5a5a;margin:0 0 12px;line-height:1.5;flex:1}.trainer-resources-library-container .resource-tag{display:inline-block;padding:4px 12px;background-color:#e6eaf0;color:#002e6d;border-radius:12px;font-size:12px;font-weight:600;margin-bottom:12px;width:fit-content}.trainer-resources-library-container .resource-meta{display:flex;align-items:center;gap:16px;margin-bottom:10px;font-size:14px;color:#5a5a5a;border-top:1px solid #F3F4F6;padding-top:14px}.trainer-resources-library-container .resource-meta-item{display:flex;align-items:center;gap:6px}.trainer-resources-library-container .meta-icon{width:14px;height:14px}.trainer-resources-library-container .resource-footer{display:flex;align-items:center;justify-content:space-between}.trainer-resources-library-container .resource-author{display:flex;align-items:center;gap:6px;font-size:14px;color:#5a5a5a}.trainer-resources-library-container .author-icon{width:14px;height:14px}.trainer-resources-library-container .resource-visibility{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.trainer-resources-library-container .resource-visibility.public{background-color:#eaf9ed;color:#186929}.trainer-resources-library-container .resource-visibility.shared{background-color:#e6eaf0;color:#002e6d}.trainer-resources-library-container .edit-resource-modal{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;position:relative}.trainer-resources-library-container .edit-resource-modal .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px;border-bottom:1px solid #E1E4EA}.trainer-resources-library-container .edit-resource-modal .modal-title{font-size:18px;font-weight:700;color:#282828;margin:0 0 4px}.trainer-resources-library-container .edit-resource-modal .modal-subtitle{font-size:14px;color:#5a5a5a;margin:0}.trainer-resources-library-container .edit-resource-modal .modal-close-button{width:32px;height:32px;border-radius:50%;background-color:#484848;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.trainer-resources-library-container .edit-resource-modal .modal-close-button:hover{background-color:#302e2e}.trainer-resources-library-container .edit-resource-modal .modal-close-button svg{width:20px;height:20px}.trainer-resources-library-container .edit-form{padding:24px}.trainer-resources-library-container .file-preview-section{display:flex;align-items:center;gap:12px;padding:16px;background-color:#f8fafc;border:1px solid #E6E9EE;border-radius:8px;margin-bottom:24px}.trainer-resources-library-container .file-preview-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trainer-resources-library-container .file-preview-info{flex:1}.trainer-resources-library-container .file-preview-name{font-size:16px;font-weight:500;color:#282828;margin-bottom:4px}.trainer-resources-library-container .file-preview-size{font-size:14px;color:#484848}.trainer-resources-library-container .file-type-badge-preview{padding:2px 14px;border:1px solid #CCCCCC;background-color:#efefef;color:#444;border-radius:12px;font-size:14px}.trainer-resources-library-container .form-field{margin-bottom:24px}.trainer-resources-library-container .form-label{display:block;font-size:16px;font-weight:600;color:#282828;margin-bottom:8px}.trainer-resources-library-container .required{color:#c81e1e}.trainer-resources-library-container .form-input,.trainer-resources-library-container .form-textarea{width:100%;padding:10px 12px;border:none;outline:none;border-radius:8px;font-size:14px;color:#282828;background-color:#f8fafc;transition:all .2s ease;font-family:inherit}.trainer-resources-library-container .form-input:focus,.trainer-resources-library-container .form-textarea:focus{outline:none;border-color:#002e6d;box-shadow:0 0 0 3px #002e6d1a}.trainer-resources-library-container .form-textarea{resize:vertical;min-height:100px}.trainer-resources-library-container .select-container{position:relative}.trainer-resources-library-container .form-select{width:100%;padding:10px 40px 10px 12px;border:1px solid #E1E4EA;border-radius:8px;font-size:14px;color:#282828;background-color:#fff;appearance:none;cursor:pointer;transition:all .2s ease}.trainer-resources-library-container .form-select:focus{outline:none;border-color:#002e6d;box-shadow:0 0 0 3px #002e6d1a}.trainer-resources-library-container .select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#5a5a5a;pointer-events:none}.trainer-resources-library-container .radio-group{display:flex;flex-direction:column;gap:12px}.trainer-resources-library-container .radio-option{display:flex;align-items:flex-start;padding:12px;border:1px solid #E1E4EA;border-radius:8px;cursor:pointer;transition:all .2s ease;background-color:#fff}.trainer-resources-library-container .radio-option:hover{border-color:#b0bed2;background-color:#f8f9fb}.trainer-resources-library-container .radio-input{margin:2px 12px 0 0;width:18px;height:18px;cursor:pointer;accent-color:#002E6D}.trainer-resources-library-container .radio-content{display:flex;align-items:flex-start;gap:12px;flex:1}.trainer-resources-library-container .radio-icon{width:20px;height:20px;color:#5a5a5a;flex-shrink:0;margin-top:2px}.trainer-resources-library-container .radio-icon-green{color:#22c55e}.trainer-resources-library-container .radio-text{display:flex;flex-direction:column;gap:4px}.trainer-resources-library-container .radio-title{font-size:14px;font-weight:600;color:#282828}.trainer-resources-library-container .radio-description{font-size:13px;color:#5a5a5a}.trainer-resources-library-container .radio-option:has(.radio-input:checked){border-color:#002e6d;background-color:#eff6ff}.trainer-resources-library-container .radio-option:has(.radio-input:checked) .radio-icon{color:#002e6d}.trainer-resources-library-container .radio-option:has(.radio-input:checked) .radio-title{color:#002e6d}.trainer-resources-library-container .radio-input{accent-color:#002E6D}.trainer-resources-library-container .metadata-section{margin-top:32px;padding-top:24px;border-top:1px solid #E1E4EA}.trainer-resources-library-container .metadata-title{font-size:16px;font-weight:700;color:#282828;margin:0 0 16px}.trainer-resources-library-container .metadata-content{display:flex;gap:36px}.trainer-resources-library-container .metadata-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#5a5a5a}.trainer-resources-library-container .metadata-icon{width:16px;height:16px;color:#5a5a5a}.trainer-resources-library-container .form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #E1E4EA}.trainer-resources-library-container .cancel-button{padding:10px 20px;background-color:#fff;border:1px solid #E1E4EA;border-radius:8px;font-size:14px;color:#282828;cursor:pointer;transition:all .2s ease;font-weight:500}.trainer-resources-library-container .cancel-button:hover{background-color:#f8f9fb;border-color:#b0bed2}.trainer-resources-library-container .save-button{padding:10px 20px;background-color:#002e6d;border:none;border-radius:8px;font-size:14px;color:#fff;cursor:pointer;transition:all .2s ease;font-weight:500}.trainer-resources-library-container .save-button:hover{background-color:#001f4d}.trainer-resources-library-container .delete-resource-modal{background:#fff;border-radius:12px;width:100%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;position:relative}.trainer-resources-library-container .delete-resource-modal .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 24px 0}.trainer-resources-library-container .delete-resource-modal .modal-title{font-size:24px;font-weight:700;color:#282828;margin:0}.trainer-resources-library-container .delete-resource-modal .modal-close-button{width:32px;height:32px;border-radius:50%;background-color:#c81e1e;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.trainer-resources-library-container .delete-resource-modal .modal-close-button:hover{background-color:#b91c1c}.trainer-resources-library-container .delete-resource-modal .modal-close-button svg{width:20px;height:20px}.trainer-resources-library-container .delete-modal-content{padding:2px 24px 24px}.trainer-resources-library-container .delete-warning-text{font-size:14px;color:#282828;margin:0 0 20px;line-height:1.5}.trainer-resources-library-container .delete-resource-info{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:#fae9e9;border:1px solid #E69898;border-radius:8px;margin-bottom:20px}.trainer-resources-library-container .delete-resource-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:#fff;border:1px solid #E69898}.trainer-resources-library-container .delete-resource-details{flex:1}.trainer-resources-library-container .delete-resource-title{font-size:16px;font-weight:500;color:#282828;margin:0 0 8px}.trainer-resources-library-container .delete-resource-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.trainer-resources-library-container .delete-resource-tag{padding:4px 12px;background-color:#fff;color:#b61b1b;border:1px solid #B61B1B;border-radius:12px;font-size:12px;font-weight:600}.trainer-resources-library-container .delete-resource-size{font-size:13px;color:#5a5a5a}.trainer-resources-library-container .delete-warning-box{padding:16px;background-color:#fffae6;border:1px solid #FFCD00;border-radius:8px;margin-bottom:24px}.trainer-resources-library-container .warning-header{margin-bottom:8px}.trainer-resources-library-container .warning-label{font-size:14px;font-weight:700;color:#594800}.trainer-resources-library-container .warning-text{font-size:14px;color:#735c00;margin:0 0 12px;line-height:1.5}.trainer-resources-library-container .warning-list{margin:0;padding-left:20px;list-style-type:disc}.trainer-resources-library-container .warning-list li{font-size:14px;color:#735c00;margin-bottom:2px;line-height:1.5}.trainer-resources-library-container .warning-list li:last-child{margin-bottom:0}.trainer-resources-library-container .delete-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.trainer-resources-library-container .delete-cancel-button{padding:10px 20px;background-color:#fff;border:1px solid #E1E4EA;border-radius:8px;font-size:14px;color:#282828;cursor:pointer;transition:all .2s ease;font-weight:500}.trainer-resources-library-container .delete-cancel-button:hover{background-color:#f8f9fb;border-color:#b0bed2}.trainer-resources-library-container .delete-confirm-button{padding:10px 20px;background-color:#c81e1e;border:none;border-radius:8px;font-size:14px;color:#fff;cursor:pointer;transition:all .2s ease;font-weight:500}.trainer-resources-library-container .delete-confirm-button:hover{background-color:#b91c1c}.trainer-resources-library-container .upload-resource-modal{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;position:relative}.trainer-resources-library-container .upload-resource-modal .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px;border-bottom:1px solid #E1E4EA}.trainer-resources-library-container .upload-resource-modal .modal-title{font-size:24px;font-weight:700;color:#282828;margin:0 0 4px}.trainer-resources-library-container .upload-resource-modal .modal-subtitle{font-size:14px;color:#5a5a5a;margin:0}.trainer-resources-library-container .upload-resource-modal .modal-close-button{width:32px;height:32px;border-radius:50%;background-color:#c81e1e;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.trainer-resources-library-container .upload-resource-modal .modal-close-button:hover{background-color:#b91c1c}.trainer-resources-library-container .upload-resource-modal .modal-close-button svg{width:20px;height:20px}.trainer-resources-library-container .upload-form{padding:24px}.trainer-resources-library-container .upload-section{margin-bottom:32px}.trainer-resources-library-container .upload-section:last-of-type{margin-bottom:24px}.trainer-resources-library-container .section-heading{font-size:16px;font-weight:700;color:#282828;margin:0 0 16px}.trainer-resources-library-container .file-upload-area{border:2px dashed #E1E4EA;border-radius:8px;padding:40px 20px;text-align:center;background-color:#f8f9fb;transition:all .2s ease;cursor:pointer;position:relative}.trainer-resources-library-container .file-upload-area.dragging{border-color:#002e6d;background-color:#eff6ff}.trainer-resources-library-container .file-upload-area.has-file{border-color:#22c55e;background-color:#f0fdf4;padding:20px}.trainer-resources-library-container .upload-cloud-icon{width:48px;height:48px;color:#5a5a5a;margin:0 auto 16px;display:block}.trainer-resources-library-container .upload-text{font-size:16px;font-weight:500;color:#282828;margin:0 0 8px}.trainer-resources-library-container .upload-supported{font-size:12px;color:#5a5a5a;margin:0 0 20px}.trainer-resources-library-container .upload-divider{display:flex;align-items:center;margin:20px 0;position:relative}.trainer-resources-library-container .upload-divider:before,.trainer-resources-library-container .upload-divider:after{content:"";flex:1;height:1px;background-color:#e1e4ea}.trainer-resources-library-container .upload-divider span{padding:0 12px;font-size:12px;color:#5a5a5a;background-color:#f8f9fb}.trainer-resources-library-container .browse-files-button{padding:10px 24px;background-color:#002e6d;border:none;border-radius:8px;font-size:14px;color:#fff;cursor:pointer;transition:all .2s ease;font-weight:500}.trainer-resources-library-container .browse-files-button:hover{background-color:#001f4d}.trainer-resources-library-container .file-input-hidden{display:none}.trainer-resources-library-container .file-selected{display:flex;align-items:center;gap:12px;text-align:left}.trainer-resources-library-container .file-icon-large{width:48px;height:48px;background-color:#e6eaf0;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trainer-resources-library-container .file-info{flex:1}.trainer-resources-library-container .file-name{font-size:14px;font-weight:500;color:#282828;margin-bottom:4px}.trainer-resources-library-container .file-size{font-size:12px;color:#5a5a5a}.trainer-resources-library-container .remove-file-button{width:24px;height:24px;border-radius:50%;background-color:#fee2e2;border:none;color:#c81e1e;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.trainer-resources-library-container .remove-file-button:hover{background-color:#fecaca}.trainer-resources-library-container .upload-submit-button{padding:10px 20px;background-color:#002e6d;border:none;border-radius:8px;font-size:14px;color:#fff;cursor:pointer;transition:all .2s ease;font-weight:500}.trainer-resources-library-container .upload-submit-button:hover{background-color:#001f4d}@media (max-width: 1200px){.trainer-resources-library-container .stats-cards-container{grid-template-columns:repeat(2,1fr)}.trainer-resources-library-container .resources-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 768px){.trainer-resources-library-container{padding:1.5rem 1rem}.trainer-resources-library-container .resources-header{flex-direction:column;gap:16px}.trainer-resources-library-container .upload-resources-button{width:100%;justify-content:center}.trainer-resources-library-container .stats-cards-container{grid-template-columns:1fr}.trainer-resources-library-container .filters-section{flex-direction:column;align-items:stretch}.trainer-resources-library-container .search-container{max-width:100%}.trainer-resources-library-container .filter-dropdowns{flex-direction:column}.trainer-resources-library-container .filter-dropdown{width:100%}.trainer-resources-library-container .resources-grid{grid-template-columns:1fr}.trainer-resources-library-container .resource-details-modal{max-width:100%;margin:10px}.trainer-resources-library-container .details-grid{grid-template-columns:1fr}.trainer-resources-library-container .resource-header-section{flex-direction:column}.trainer-resources-library-container .resource-icon-large{align-self:flex-start}.trainer-resources-library-container .edit-resource-modal{max-width:100%;margin:10px}.trainer-resources-library-container .file-preview-section{flex-wrap:wrap}.trainer-resources-library-container .file-type-badge-preview{width:100%;text-align:center;margin-top:8px}.trainer-resources-library-container .cancel-button,.trainer-resources-library-container .save-button{width:100%}.trainer-resources-library-container .delete-resource-modal{max-width:100%;margin:10px}.trainer-resources-library-container .delete-modal-actions{flex-direction:column-reverse}.trainer-resources-library-container .delete-cancel-button,.trainer-resources-library-container .delete-confirm-button{width:100%}.trainer-resources-library-container .delete-resource-info{flex-direction:column}.trainer-resources-library-container .delete-resource-icon{align-self:flex-start}.trainer-resources-library-container .upload-resource-modal{max-width:100%;margin:10px}.trainer-resources-library-container .file-upload-area{padding:30px 15px}.trainer-resources-library-container .upload-cloud-icon{width:40px;height:40px}.trainer-resources-library-container .form-actions{flex-direction:column-reverse}.trainer-resources-library-container .cancel-button,.trainer-resources-library-container .upload-submit-button{width:100%}}.learner-learning-resources-container{padding:2rem 1.5rem;background:#f8f9fb;min-height:100vh}.learner-learning-resources-container .learning-resources-header{margin-bottom:24px}.learner-learning-resources-container .learning-resources-title{font-size:24px;font-weight:700;color:#282828;margin:0 0 4px}.learner-learning-resources-container .learning-resources-subtitle{font-size:14px;color:#5a5a5a;margin:0}.learner-learning-resources-container .summary-cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.learner-learning-resources-container .summary-card{background:#fff;border:1px solid #E6E9EE;border-radius:8px;padding:18px;display:flex;align-items:center;justify-content:space-between}.learner-learning-resources-container .summary-card-content{flex:1}.learner-learning-resources-container .summary-card-label{font-size:14px;color:#737373;margin:0 0 8px}.learner-learning-resources-container .summary-card-value{font-size:22px;font-weight:700;color:#5a5a5a;margin:0}.learner-learning-resources-container .summary-card-icon{width:48px;height:48px;border-radius:50%;background-color:#efefef;color:#484848;display:flex;align-items:center;justify-content:center;font-size:24px}.learner-learning-resources-container .summary-card-icon.video-icon{background-color:#eff6ff;color:#3b82f6}.learner-learning-resources-container .summary-card-icon.document-icon{background-color:#fef3c7;color:#f59e0b}.learner-learning-resources-container .search-filter-section{display:flex;align-items:center;gap:12px;margin-bottom:24px}.learner-learning-resources-container .search-container{position:relative;flex:2;max-width:400px;display:flex;align-items:center}.learner-learning-resources-container .search-icon{position:absolute;left:12px;color:#9291a5;width:18px;height:18px;z-index:1}.learner-learning-resources-container .search-input{width:100%;padding:10px 12px 10px 40px;background-color:#fff;border:1px solid #E1E4EA;border-radius:8px;font-size:14px;color:#282828;transition:all .2s ease}.learner-learning-resources-container .search-input:focus{outline:none;border-color:#002e6d;box-shadow:0 0 0 3px #002e6d1a}.learner-learning-resources-container .search-input::placeholder{color:#9291a5}.learner-learning-resources-container .filter-dropdowns{display:flex;gap:12px;flex:1}.learner-learning-resources-container .filter-dropdown{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background-color:#fff;border:1px solid #E1E4EA;border-radius:8px;font-size:14px;color:#282828;cursor:pointer;min-width:140px;transition:all .2s ease}.learner-learning-resources-container .filter-dropdown:hover{border-color:#b0bed2}.learner-learning-resources-container .dropdown-arrow{width:14px;height:14px;color:#5a5a5a;opacity:.7}.learner-learning-resources-container .resources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.learner-learning-resources-container .resource-card{background:#fff;border:1px solid #E6E9EE;border-radius:12px;overflow:hidden;transition:all .2s ease;display:flex;flex-direction:column}.learner-learning-resources-container .resource-card:hover{box-shadow:0 4px 12px #00000014;border-color:#b0bed2}.learner-learning-resources-container .resource-preview{width:100%;height:180px;display:flex;align-items:center;justify-content:center;border-radius:12px 12px 0 0}.learner-learning-resources-container .resource-preview.video-thumbnail{position:relative;background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden}.learner-learning-resources-container .video-thumbnail-container{width:100%;height:100%;position:relative}.learner-learning-resources-container .video-thumbnail-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;position:relative}.learner-learning-resources-container .play-button-overlay{width:64px;height:64px;border-radius:50%;background-color:#ffffffe6;color:#3b82f6;display:flex;align-items:center;justify-content:center;font-size:32px;cursor:pointer;transition:all .2s ease}.learner-learning-resources-container .play-button-overlay:hover{background-color:#fff;transform:scale(1.1)}.learner-learning-resources-container .resource-card-content{padding:20px;display:flex;flex-direction:column;flex:1}.learner-learning-resources-container .resource-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.learner-learning-resources-container .resource-title{font-size:16px;font-weight:700;color:#484848;margin:0;flex:1;line-height:1.4}.learner-learning-resources-container .resource-type-badge{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;white-space:nowrap}.learner-learning-resources-container .resource-description{font-size:14px;color:#737373;margin:0 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.learner-learning-resources-container .resource-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.learner-learning-resources-container .resource-tag{padding:4px 10px;color:#444;border:1px solid #E1E4EA;border-radius:12px;font-size:12px;font-weight:600}.learner-learning-resources-container .resource-meta{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#5a5a5a;margin-bottom:16px}.learner-learning-resources-container .resource-size,.learner-learning-resources-container .resource-date{font-size:13px;color:#5a5a5a}.learner-learning-resources-container .resource-actions{display:flex;align-items:center;gap:8px;margin-top:auto}.learner-learning-resources-container .view-button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background-color:#002e6d;border:none;border-radius:8px;font-size:14px;color:#fff;cursor:pointer;transition:all .2s ease;font-weight:500}.learner-learning-resources-container .view-button:hover{background-color:#001f4d}.learner-learning-resources-container .download-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#e6eaf0;border-radius:8px;color:#002e6d;cursor:pointer;transition:all .2s ease;border:none}.learner-learning-resources-container .action-icon{width:16px;height:16px}.learner-learning-resources-container .modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.learner-learning-resources-container .resource-view-modal,.learner-learning-resources-container .video-view-modal{background:#fff;border-radius:12px;width:100%;padding:24px;max-width:550px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;position:relative}.learner-learning-resources-container .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #E1E4EA}.learner-learning-resources-container .modal-title{font-size:24px;font-weight:700;color:#282828;margin:0}.learner-learning-resources-container .modal-subtitle{font-size:14px;color:#5a5a5a;margin:4px 0 0}.learner-learning-resources-container .modal-close-button{width:32px;height:32px;border-radius:50%;background-color:#000;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.learner-learning-resources-container .modal-close-button:hover{background-color:#333}.learner-learning-resources-container .modal-close-button svg{width:20px;height:20px}.learner-learning-resources-container .modal-content{padding:24px;background-color:#ececf080;border-radius:10px}.learner-learning-resources-container .modal-content-inner{background-color:#fff;border-radius:4px;padding:20px}.learner-learning-resources-container .preview-section{margin-bottom:24px}.learner-learning-resources-container .preview-heading{font-size:18px;font-weight:700;color:#282828;padding:0 0 16px;margin-bottom:10px;border-bottom:1px solid #E1E4EA}.learner-learning-resources-container .preview-description{font-size:14px;color:#5a5a5a;line-height:1.6}.learner-learning-resources-container .document-details-section{margin-bottom:16px;border:1px solid #B0BED2;background-color:#e6eaf0;border-radius:4px;padding:16px;color:#002557}.learner-learning-resources-container .details-heading{font-size:16px;font-weight:700}.learner-learning-resources-container .details-list{list-style:none;padding:0;margin:12px 0 0}.learner-learning-resources-container .details-list li{font-size:14px;padding:2px 0}.learner-learning-resources-container .details-list li:last-child{border-bottom:none}.learner-learning-resources-container .details-list li:before{content:"•";color:#002e6d;font-weight:700;margin-right:8px}.learner-learning-resources-container .modal-actions{display:flex;justify-content:flex-end}.learner-learning-resources-container .download-pdf-button{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:#002e6d;border:none;border-radius:8px;font-size:14px;color:#fff;cursor:pointer;transition:all .2s ease;font-weight:500}.learner-learning-resources-container .download-pdf-button:hover{background-color:#001f4d}.learner-learning-resources-container .download-icon{width:18px;height:18px}.learner-learning-resources-container .video-player-container{margin-bottom:24px}.learner-learning-resources-container .video-player{width:100%;background-color:#000;border-radius:8px;overflow:hidden;position:relative}.learner-learning-resources-container .video-placeholder{width:100%;aspect-ratio:16 / 9;background-color:#000;display:flex;align-items:center;justify-content:center;position:relative}.learner-learning-resources-container .play-button-large{width:80px;height:80px;border-radius:50%;background-color:#fff;border:4px solid #000000;color:#000;display:flex;align-items:center;justify-content:center;font-size:40px;cursor:pointer;transition:all .2s ease}.learner-learning-resources-container .play-button-large:hover{transform:scale(1.1);background-color:#f0f0f0}.learner-learning-resources-container .video-controls{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#000c;color:#fff}.learner-learning-resources-container .video-time{font-size:14px;color:#fff;min-width:40px}.learner-learning-resources-container .progress-bar{flex:1;height:4px;background-color:#ffffff4d;border-radius:2px;position:relative;cursor:pointer}.learner-learning-resources-container .progress-fill{width:2%;height:100%;background-color:#fff;border-radius:2px}.learner-learning-resources-container .control-buttons{display:flex;align-items:center;gap:12px}.learner-learning-resources-container .control-btn{background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;transition:color .2s ease}.learner-learning-resources-container .control-btn:hover{color:#b0bed2}.learner-learning-resources-container .control-btn svg{width:18px;height:18px}.learner-learning-resources-container .video-duration{font-size:14px;color:#fff;min-width:40px}.learner-learning-resources-container .training-notes-section{background-color:#f8f9fb;border:1px solid #E1E4EA;border-radius:8px;padding:20px;margin-bottom:24px}.learner-learning-resources-container .notes-header{display:flex;align-items:center;margin-bottom:6px;gap:8px}.learner-learning-resources-container .notes-icon{width:16px;height:16px;color:#cca400}.learner-learning-resources-container .notes-title{font-size:16px;font-weight:700;color:#282828;margin:0}.learner-learning-resources-container .notes-list{list-style:none;padding:0;margin:0}.learner-learning-resources-container .notes-list li{font-size:14px;color:#3b82f6;padding:8px 0;line-height:1.5}.learner-learning-resources-container .notes-list li:before{content:"•";color:#3b82f6;font-weight:700;margin-right:8px}.learner-learning-resources-container .modal-footer{display:flex;justify-content:flex-end}.learner-learning-resources-container .close-button{padding:10px 24px;background-color:#f3f4f6;border:1px solid #E1E4EA;border-radius:8px;font-size:14px;color:#282828;cursor:pointer;transition:all .2s ease;font-weight:500}.learner-learning-resources-container .close-button:hover{background-color:#e6e9ee;border-color:#b0bed2}@media (max-width: 1200px){.learner-learning-resources-container .summary-cards-container{grid-template-columns:repeat(3,1fr)}.learner-learning-resources-container .resources-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 768px){.learner-learning-resources-container{padding:1.5rem 1rem}.learner-learning-resources-container .summary-cards-container{grid-template-columns:1fr}.learner-learning-resources-container .search-filter-section{flex-direction:column;align-items:stretch}.learner-learning-resources-container .search-container{max-width:100%}.learner-learning-resources-container .filter-dropdowns{flex-direction:column}.learner-learning-resources-container .filter-dropdown{width:100%}.learner-learning-resources-container .resources-grid{grid-template-columns:1fr}.learner-learning-resources-container .resource-view-modal,.learner-learning-resources-container .video-view-modal{max-width:100%;margin:10px}}
