.stationary-trainings-container{padding:30px;max-width:1400px;margin:0 auto}.stationary-trainings-header{text-align:center;margin-bottom:40px}.stationary-trainings-title{font-size:2.5rem;color:#1e90ff;margin-bottom:15px;font-weight:700}.stationary-trainings-subtitle{color:#6c757d;font-size:1.1rem;margin:0}.stationary-trainings-filters{background:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;display:flex;gap:20px;flex-wrap:wrap;align-items:center}.stationary-trainings-filter-group{display:flex;flex-direction:column;gap:5px}.stationary-trainings-filter-label{font-weight:500;color:#333;font-size:.9rem}.stationary-trainings-filter-select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:14px;min-width:150px}.stationary-trainings-filter-btn{background-color:#1e90ff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s ease}.stationary-trainings-filter-btn:hover{background-color:#06c}.stationary-trainings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px;margin-bottom:40px}.stationary-training-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.stationary-training-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000026}.stationary-training-card-header{background:linear-gradient(135deg,#1e90ff,#06c);color:#fff;padding:20px;text-align:center}.stationary-training-card-type{font-size:1.2rem;font-weight:600;margin-bottom:5px}.stationary-training-card-date{font-size:.9rem;opacity:.9}.stationary-training-card-body{padding:20px}.stationary-training-card-location,.stationary-training-card-time{display:flex;align-items:center;gap:8px;margin-bottom:15px;color:#666}.stationary-training-card-capacity{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:10px;background:#f8f9fa;border-radius:4px}.stationary-training-card-capacity-text{color:#666;font-size:.9rem}.stationary-training-card-capacity-numbers{font-weight:600}.stationary-training-card-capacity-available{color:#198754}.stationary-training-card-capacity-full{color:#dc3545}.stationary-training-card-description{color:#666;line-height:1.5;margin-bottom:20px;font-size:.9rem}.stationary-training-card-footer{display:flex;gap:10px;align-items:center}.stationary-training-card-btn{flex:1;padding:10px;border:none;border-radius:4px;cursor:pointer;font-weight:500;text-align:center;text-decoration:none;transition:all .2s ease;font-size:14px}.stationary-training-card-btn-primary{background-color:#1e90ff;color:#fff}.stationary-training-card-btn-primary:hover{background-color:#06c}.stationary-training-card-btn-secondary{background-color:#6c757d;color:#fff}.stationary-training-card-btn-secondary:hover{background-color:#545b62}.stationary-training-card-btn-disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.stationary-training-detail{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin-bottom:30px}.stationary-training-detail-header{background:linear-gradient(135deg,#1e90ff,#06c);color:#fff;padding:40px;text-align:center}.stationary-training-detail-title{font-size:2rem;font-weight:700;margin-bottom:10px}.stationary-training-detail-date{font-size:1.1rem;opacity:.9}.stationary-training-detail-body{padding:40px}.stationary-training-detail-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:30px}.stationary-training-detail-info-item{display:flex;align-items:center;gap:12px;padding:15px;background:#f8f9fa;border-radius:6px}.stationary-training-detail-info-icon{color:#1e90ff;font-size:1.2rem}.stationary-training-detail-info-content{flex:1}.stationary-training-detail-info-label{font-size:.9rem;color:#666;margin-bottom:2px}.stationary-training-detail-info-value{font-weight:600;color:#333}.stationary-training-detail-description{line-height:1.7;color:#333;margin-bottom:30px}.stationary-training-detail-signup{background:#f8f9fa;padding:30px;border-radius:6px;text-align:center}@media (max-width: 768px){.stationary-trainings-container{padding:15px}.stationary-trainings-filters{flex-direction:column;align-items:stretch}.stationary-trainings-grid{grid-template-columns:1fr;gap:15px}.stationary-training-detail-header{padding:25px}.stationary-training-detail-title{font-size:1.5rem}.stationary-training-detail-body{padding:25px}.stationary-training-detail-info{grid-template-columns:1fr;gap:15px}}.stationary-training-status{display:inline-block;padding:4px 8px;border-radius:3px;font-size:.8rem;font-weight:500;text-transform:uppercase}.stationary-training-status-available{background-color:#d4edda;color:#155724}.stationary-training-status-full{background-color:#f8d7da;color:#721c24}.stationary-training-status-past{background-color:#f0f0f0;color:#666}.training-list-empty{text-align:center;color:#666;font-style:italic}.training-list-item{background:#fff;border-radius:8px;padding:25px;margin-bottom:20px;box-shadow:0 2px 6px #00000014;border-left:4px solid #1e90ff}.training-list-grid{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start}.training-list-content{flex:1}.training-list-title{font-weight:700;font-size:1.2rem;color:#1e90ff;margin-bottom:15px}.training-list-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;background:#f8f9fa;padding:15px;border-radius:6px;margin-bottom:15px}.training-list-detail-item{display:flex;flex-direction:column}.training-list-detail-label{color:#495057;font-weight:700;margin-bottom:5px}.training-list-detail-value{font-size:16px}.training-list-detail-date{color:#1e90ff}.training-list-detail-time{color:#666}.training-list-detail-location{color:#333}.training-list-detail-address{color:#666;font-size:14px}.training-list-detail-slots-available{color:#198754;font-weight:700}.training-list-detail-slots-full{color:#dc3545;font-weight:700}.training-list-detail-instructor{color:#333}.training-list-notes{background:#fff8e6;border:1px solid #ffe8a1;border-radius:6px;padding:15px;margin-bottom:15px}.training-list-notes-label{color:#8a6d3b;font-weight:700;margin-bottom:10px}.training-list-notes-text{margin:10px 0 0;color:#8a6d3b;line-height:1.6}.training-list-action{display:flex;align-items:center;justify-content:center;min-width:150px}.training-list-btn-register{background:#198754;border:none;color:#fff;padding:12px 20px;border-radius:6px;text-decoration:none;font-weight:700;display:inline-block;transition:background-color .2s,transform .1s}.training-list-btn-register:hover{background:#218838;transform:translateY(-1px);color:#fff;text-decoration:none}.training-list-btn-disabled{background:#6c757d;color:#fff;padding:12px 20px;border-radius:6px;font-weight:700;display:inline-block;cursor:not-allowed}.training-list-btn-enrolled{background:#6c757d;color:#fff;padding:12px 20px;border-radius:6px;font-weight:700;display:inline-block;cursor:default}.training-show-back-button{margin-bottom:20px}.training-show-card{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 8px #0000001a;border-left:4px solid #1e90ff;margin-bottom:20px}.training-show-title{color:#1e90ff;margin-top:0;margin-bottom:20px}.training-show-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:20px 0;background:#f8f9fa;padding:20px;border-radius:6px}.training-show-detail-item{display:flex;flex-direction:column}.training-show-detail-label{color:#495057;font-weight:700;margin-bottom:5px}.training-show-detail-value{font-size:16px}.training-show-detail-date{color:#1e90ff}.training-show-detail-time{color:#666}.training-show-detail-location{color:#333}.training-show-detail-address{color:#666;font-size:14px}.training-show-detail-slots{font-size:16px}.training-show-detail-slots-available{color:#198754}.training-show-detail-slots-full{color:#dc3545}.training-show-detail-instructor{color:#333}.training-show-notes{background:#fff8e6;border:1px solid #ffe8a1;border-radius:6px;padding:15px;margin:20px 0}.training-show-notes-label{color:#8a6d3b;font-weight:700;margin-bottom:10px}.training-show-notes-text{margin:10px 0 0;color:#8a6d3b;line-height:1.6}.training-show-quiz-card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a;margin:20px 0}.training-show-quiz-title{color:#1e90ff;margin-top:0}.training-show-quiz-description{color:#666}.training-show-quiz-buttons{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.training-show-quiz-button-wrapper{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:150px}.training-show-quiz-button-disabled{opacity:.6;cursor:not-allowed}.training-show-quiz-error{color:#dc3545;text-align:center;font-size:14px}.training-show-status-finished{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;padding:20px;text-align:center}.training-show-status-started{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:20px;text-align:center}.training-show-status-title{margin-top:0}.training-show-form-card{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:20px}.training-show-form-title{color:#1e90ff;margin-top:0;margin-bottom:20px}.training-show-success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;padding:20px;color:#155724;text-align:center}.training-show-success-text{margin:10px 0 0}.training-show-form{background:#f8f9fa;padding:25px;border-radius:8px;border:1px solid #dee2e6}.training-show-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.training-show-form-group{margin-bottom:15px}.training-show-form-label{display:block;margin-bottom:5px;font-weight:700;color:#495057}.training-show-form-input,.training-show-form-select{width:100%;padding:10px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.training-show-form-help{color:#666;display:block;margin-top:5px;font-size:13px}.training-show-form-display{padding:10px 15px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#495057;font-weight:500}.training-show-form-submit{text-align:center;margin-top:30px}.training-show-form-button{font-size:16px;padding:12px 30px;background:#198754;border:none;color:#fff;border-radius:6px;cursor:pointer;transition:background-color .2s}.training-show-form-button:hover{background:#218838}.training-show-admin-block{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:20px;text-align:center}.training-show-admin-title{margin-top:0;color:#856404}.training-show-admin-text{margin:0;color:#856404}.training-show-login-required{background:#d1ecf1;border:1px solid #bee5eb;border-radius:8px;padding:20px}.training-show-login-title{margin-top:0;color:#0c5460}.training-show-login-text{margin:0}.training-show-login-button{margin-top:15px;display:inline-block;text-decoration:none}.training-show-no-slots{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;padding:20px;text-align:center}.training-show-no-slots-title{margin-top:0}.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)}.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}.answer-option{margin-bottom:12px}.answer-label{display:flex;align-items:center;cursor:pointer;padding:10px;border-radius:6px;transition:background-color .2s ease}.answer-label:hover{background-color:#f8f9fa}.answer-label span{flex:1;color:#495057}.answer-input:checked+span{color:#1e90ff;font-weight:500}:is(body.ds-night,html.ds-night body) .training-list-card,:is(body.ds-night,html.ds-night body) .training-list-card-header,:is(body.ds-night,html.ds-night body) .training-list-card-body,:is(body.ds-night,html.ds-night body) .training-list-card-footer,:is(body.ds-night,html.ds-night body) .training-list-filters,:is(body.ds-night,html.ds-night body) .training-list-search,:is(body.ds-night,html.ds-night body) .training-list-tabs,:is(body.ds-night,html.ds-night body) .training-list-notes,:is(body.ds-night,html.ds-night body) .training-list-empty,:is(body.ds-night,html.ds-night body) .training-list-pagination,:is(body.ds-night,html.ds-night body) .training-show-card,:is(body.ds-night,html.ds-night body) .training-show-info,:is(body.ds-night,html.ds-night body) .training-show-meta,:is(body.ds-night,html.ds-night body) .training-show-description,:is(body.ds-night,html.ds-night body) .training-show-participants,:is(body.ds-night,html.ds-night body) .training-show-registration,:is(body.ds-night,html.ds-night body) .training-show-quiz,:is(body.ds-night,html.ds-night body) .quiz-history-container,:is(body.ds-night,html.ds-night body) .quiz-history-item,:is(body.ds-night,html.ds-night body) .quiz-history-pagination,:is(body.ds-night,html.ds-night body) .quiz-history-empty{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) .training-list-notes{background-color:#d977061f!important;border-color:#d9770666!important}:is(body.ds-night,html.ds-night body) .training-list-notes-label,:is(body.ds-night,html.ds-night body) .training-list-notes-text{color:#fbbf24!important}:is(body.ds-night,html.ds-night body) .training-list-card-title,:is(body.ds-night,html.ds-night body) .training-list-card-meta-label,:is(body.ds-night,html.ds-night body) .training-list-card-meta-value,:is(body.ds-night,html.ds-night body) .training-list-card-desc,:is(body.ds-night,html.ds-night body) .training-show-title,:is(body.ds-night,html.ds-night body) .training-show-info-label,:is(body.ds-night,html.ds-night body) .training-show-info-value,:is(body.ds-night,html.ds-night body) .training-show-meta-label,:is(body.ds-night,html.ds-night body) .training-show-description,:is(body.ds-night,html.ds-night body) .training-show-participants,:is(body.ds-night,html.ds-night body) .answer-label span,:is(body.ds-night,html.ds-night body) .quiz-history-item-title,:is(body.ds-night,html.ds-night body) .quiz-history-detail-label,:is(body.ds-night,html.ds-night body) .quiz-history-detail-value,:is(body.ds-night,html.ds-night body) .quiz-history-empty-title,:is(body.ds-night,html.ds-night body) .quiz-history-empty-text,:is(body.ds-night,html.ds-night body) .quiz-history-summary{color:var(--ds-text)!important}:is(body.ds-night,html.ds-night body) .training-list-card-title,:is(body.ds-night,html.ds-night body) .training-show-title{color:#4ec5d4!important}:is(body.ds-night,html.ds-night body) .training-list-card-meta-label,:is(body.ds-night,html.ds-night body) .training-show-info-label,:is(body.ds-night,html.ds-night body) .training-show-meta-label{color:var(--ds-text-muted)!important}:is(body.ds-night,html.ds-night body) .training-list-card-footer,:is(body.ds-night,html.ds-night body) .training-show-meta{background-color:var(--ds-surface-soft)!important}
