.online-trainings-container{padding:30px;max-width:1400px;margin:0 auto}.online-trainings-header{text-align:center;margin-bottom:40px}.online-trainings-title{font-size:2.5rem;color:#1e90ff;margin-bottom:15px;font-weight:700}.online-trainings-subtitle{color:#6c757d;font-size:1.1rem;margin:0}.online-trainings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px;margin-bottom:40px}.online-training-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;position:relative}.online-training-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000026}.online-training-card-header{background:linear-gradient(135deg,#198754,#20c997);color:#fff;padding:25px;text-align:center;position:relative}.online-training-card-badge{position:absolute;top:10px;right:10px;background:#fff3;color:#fff;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.online-training-card-title{font-size:1.3rem;font-weight:600;margin-bottom:8px;line-height:1.3}.online-training-card-category{font-size:.9rem;opacity:.9}.online-training-card-body{padding:25px}.online-training-card-description{color:#666;line-height:1.6;margin-bottom:20px;font-size:.95rem}.online-training-card-meta{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.online-training-card-meta-item{display:flex;align-items:center;gap:8px;color:#666;font-size:.9rem}.online-training-card-meta-icon{color:#1e90ff;width:16px}.online-training-card-progress{background:#f8f9fa;border-radius:6px;padding:15px;margin-bottom:20px}.online-training-card-progress-title{font-size:.9rem;color:#666;margin-bottom:8px}.online-training-card-progress-bar{height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:8px}.online-training-card-progress-fill{height:100%;background:linear-gradient(90deg,#198754,#20c997);border-radius:4px;transition:width .3s ease}.online-training-card-progress-text{font-size:.8rem;color:#666;text-align:center}.online-training-card-footer{display:flex;gap:10px}.online-training-card-btn{flex:1;padding:12px;border:none;border-radius:4px;cursor:pointer;font-weight:500;text-align:center;text-decoration:none;transition:all .2s ease;font-size:14px}.online-training-card-btn-primary{background-color:#198754;color:#fff}.online-training-card-btn-primary:hover{background-color:#218838;text-decoration:none;color:#fff}.online-training-card-btn-secondary{background-color:#6c757d;color:#fff}.online-training-card-btn-secondary:hover{background-color:#545b62;text-decoration:none;color:#fff}.online-training-viewer{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin-bottom:30px}.online-training-viewer-header{background:linear-gradient(135deg,#198754,#20c997);color:#fff;padding:30px;text-align:center}.online-training-viewer-title{font-size:2rem;font-weight:700;margin-bottom:10px}.online-training-viewer-stage{font-size:1rem;opacity:.9}.online-training-viewer-body{padding:40px}.online-training-stage-nav{background:#f8f9fa;padding:20px;border-radius:6px;margin-bottom:30px}.online-training-stage-nav-title{font-weight:600;color:#333;margin-bottom:15px}.online-training-stage-nav-list{display:flex;gap:10px;flex-wrap:wrap}.online-training-stage-nav-item{padding:8px 12px;border-radius:4px;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease}.online-training-stage-nav-item-active{background-color:#198754;color:#fff}.online-training-stage-nav-item-completed{background-color:#20c997;color:#fff}.online-training-stage-nav-item-disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.online-training-stage-nav-item:not(.online-training-stage-nav-item-disabled):hover{background-color:#218838;color:#fff;text-decoration:none}.online-training-stage-content{line-height:1.7;color:#333;margin-bottom:30px}.online-training-stage-content h1,.online-training-stage-content h2,.online-training-stage-content h3{color:#1e90ff;margin-top:30px;margin-bottom:15px}.online-training-stage-content img{max-width:100%;height:auto;border-radius:6px;margin:20px 0}.online-training-stage-content video{max-width:100%;height:auto;border-radius:6px;margin:20px 0}.online-training-quiz{background:#f8f9fa;border-radius:6px;padding:30px;margin-bottom:30px}.online-training-quiz-title{color:#1e90ff;font-size:1.3rem;font-weight:600;margin-bottom:20px}.online-training-quiz-question{background:#fff;border-radius:6px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px #0000000d}.online-training-quiz-question-text{font-weight:500;color:#333;margin-bottom:15px;line-height:1.5}.online-training-quiz-answers{display:flex;flex-direction:column;gap:10px}.online-training-quiz-answer{display:flex;align-items:center;gap:10px;padding:10px;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.online-training-quiz-answer:hover{background-color:#f0f0f0}.online-training-quiz-answer input[type=radio]{margin:0}.online-training-quiz-submit{background-color:#1e90ff;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-weight:500;font-size:1rem;transition:background-color .2s ease}.online-training-quiz-submit:hover{background-color:#06c}.online-training-certificate{text-align:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;padding:40px;margin-bottom:30px}.online-training-certificate-icon{font-size:4rem;color:#198754;margin-bottom:20px}.online-training-certificate-title{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:15px}.online-training-certificate-text{color:#666;margin-bottom:25px;line-height:1.6}.online-training-certificate-btn{background-color:#198754;color:#fff;text-decoration:none;padding:12px 24px;border-radius:4px;font-weight:500;transition:background-color .2s ease;display:inline-block}.online-training-certificate-btn:hover{background-color:#218838;color:#fff;text-decoration:none}@media (max-width: 768px){.online-trainings-container{padding:15px}.online-trainings-grid{grid-template-columns:1fr;gap:15px}.online-training-viewer-header{padding:20px}.online-training-viewer-title{font-size:1.5rem}.online-training-viewer-body{padding:25px}.online-training-stage-nav-list{flex-direction:column}.online-training-certificate{padding:25px}}.online-training-time-tracker{position:fixed;bottom:20px;right:20px;background:#1e90ff;color:#fff;padding:10px 15px;border-radius:20px;font-size:.9rem;font-weight:500;box-shadow:0 4px 15px #0003;z-index:1000}.quiz-container{max-width:1000px;margin:0 auto;padding:20px}.quiz-card{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.quiz-title{color:#1e90ff;margin-top:0}.quiz-description{background:#f8f9fa;padding:15px;border-radius:6px;margin:20px 0}.quiz-description p{margin:0}.quiz-stats{display:flex;gap:20px;margin:20px 0;flex-wrap:wrap}.quiz-stat-item{padding:10px 15px;border-radius:6px}.quiz-stat-item.info{background:#e8f4fd}.quiz-stat-item.danger{background:#f8d7da}.quiz-stat-item.warning{background:#fff3cd}.question-card{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.question-title{margin-top:0}.question-type-badge{background:#e9ecef;color:#495057;padding:4px 8px;border-radius:4px;font-size:14px;margin-left:10px}.question-text{margin:20px 0;font-size:16px;line-height:1.6}.question-answers{margin-top:20px}.answer-option{margin:10px 0}.answer-label{display:flex;align-items:center;cursor:pointer;padding:10px;border:1px solid #ddd;border-radius:6px;transition:background-color .2s}.answer-label:hover{background-color:#f8f9fa}.multi-select-note{margin-bottom:10px;font-weight:700;color:#856404}.quiz-submit{text-align:center;margin:30px 0}.quiz-submit-button{font-size:18px;padding:15px 30px}.quiz-result-card{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;text-align:center}.quiz-result-title{margin-top:0;color:#1e90ff}.quiz-result-description{margin:10px 0 0;color:#666}.quiz-result-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:30px 0}.quiz-result-stat-item{background:#f8f9fa;padding:20px;border-radius:8px}.quiz-result-stat-value{font-size:24px;font-weight:700;color:#1e90ff}.quiz-result-stat-value-percentage{color:#198754}.quiz-result-stat-label{color:#666}.quiz-result-navigation{margin-top:10px}.online-quiz-answer-option{margin-bottom:12px}.online-quiz-answer-label{display:flex;align-items:center;cursor:pointer;padding:10px;border-radius:6px;transition:background-color .2s ease;border:1px solid #dee2e6}.online-quiz-answer-label:hover{background-color:#f8f9fa}.online-quiz-answer-label span{flex:1;color:#495057}.add-tests-checkbox-container{margin-bottom:20px}.add-tests-checkbox-label{display:flex;align-items:center;cursor:pointer}.add-tests-checkbox{width:auto!important;margin-right:8px;transform:scale(1.2);accent-color:#198754}.add-tests-checkbox-text{font-weight:500;color:#495057}.add-tests-checkbox-help{color:#6c757d;display:block;margin-top:5px;margin-left:28px;font-size:.9rem}.online-training-form-container{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 8px #0000001a}.online-training-form-group{margin-bottom:20px}.online-training-form-label{display:block;margin-bottom:5px;font-weight:700}.online-training-form-input,.online-training-form-textarea,.online-training-form-select{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.online-training-form-textarea{resize:vertical}.online-training-form-help{color:#666;display:block;margin-top:5px}.online-training-signature-upload{border:1px dashed #ddd;padding:15px;border-radius:4px;background:#f8f9fa;text-align:center}.online-training-form-actions{border-top:1px solid #dee2e6;padding-top:20px;margin-top:30px}:is(body.ds-night,html.ds-night body) .online-training-card,:is(body.ds-night,html.ds-night body) .online-training-viewer,:is(body.ds-night,html.ds-night body) .online-training-quiz-question,:is(body.ds-night,html.ds-night body) .online-training-quiz-answer,:is(body.ds-night,html.ds-night body) .question-card,:is(body.ds-night,html.ds-night body) .online-training-quiz-result-container,:is(body.ds-night,html.ds-night body) .online-training-quiz-result-summary,:is(body.ds-night,html.ds-night body) .online-training-quiz-result-detail,:is(body.ds-night,html.ds-night body) .online-training-form-container,:is(body.ds-night,html.ds-night body) .online-training-form-group{background-color:var(--ds-surface)!important;color:var(--ds-text)!important;border-color:var(--ds-border)!important;box-shadow:0 2px 4px #0000004d!important}:is(body.ds-night,html.ds-night body) .online-training-card-title,:is(body.ds-night,html.ds-night body) .online-training-card-meta-item,:is(body.ds-night,html.ds-night body) .online-training-card-description,:is(body.ds-night,html.ds-night body) .online-training-card-progress-text,:is(body.ds-night,html.ds-night body) .online-training-viewer-title,:is(body.ds-night,html.ds-night body) .online-training-stage-content,:is(body.ds-night,html.ds-night body) .online-training-stage-content h1,:is(body.ds-night,html.ds-night body) .online-training-stage-content h2,:is(body.ds-night,html.ds-night body) .online-training-stage-content h3,:is(body.ds-night,html.ds-night body) .online-training-stage-content p,:is(body.ds-night,html.ds-night body) .online-training-stage-content li,:is(body.ds-night,html.ds-night body) .online-training-quiz-question-text,:is(body.ds-night,html.ds-night body) .online-training-quiz-answer,:is(body.ds-night,html.ds-night body) .online-training-certificate-title,:is(body.ds-night,html.ds-night body) .online-training-certificate-text,:is(body.ds-night,html.ds-night body) .online-training-form-label,:is(body.ds-night,html.ds-night body) .online-training-form-help,:is(body.ds-night,html.ds-night body) .online-training-stage-nav-title,:is(body.ds-night,html.ds-night body) .online-training-stage-nav-item-title{color:var(--ds-text)!important}:is(body.ds-night,html.ds-night body) .online-training-card-meta-item strong,:is(body.ds-night,html.ds-night body) .online-training-card-category,:is(body.ds-night,html.ds-night body) .online-training-card-title{color:#4ec5d4!important}:is(body.ds-night,html.ds-night body) .online-training-card-footer,:is(body.ds-night,html.ds-night body) .online-training-form-input,:is(body.ds-night,html.ds-night body) .online-training-form-textarea,:is(body.ds-night,html.ds-night body) .online-training-form-select{background-color:var(--ds-surface-soft)!important;color:var(--ds-text)!important;border-color:var(--ds-border)!important}:is(body.ds-night,html.ds-night body) .online-training-form-input::-moz-placeholder,:is(body.ds-night,html.ds-night body) .online-training-form-textarea::-moz-placeholder{color:var(--ds-text-muted)!important}:is(body.ds-night,html.ds-night body) .online-training-form-input::placeholder,:is(body.ds-night,html.ds-night body) .online-training-form-textarea::placeholder{color:var(--ds-text-muted)!important}:is(body.ds-night,html.ds-night body) .online-training-quiz-answer input[type=radio]:checked+*{color:#4ec5d4!important}.online-training-submit-btn{margin-right:10px}
