.admin-dashboard-test-prompt{background:#fff8e6;border:1px solid #ffe8a1;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 6px #00000014}.admin-dashboard-test-prompt-content{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;align-items:center}.admin-dashboard-test-prompt-text{flex:1;min-width:240px}.admin-dashboard-test-prompt-title{color:#8a6d3b;font-size:16px;font-weight:700;margin-bottom:6px}.admin-dashboard-test-prompt-description{margin:6px 0 0;color:#8a6d3b}.admin-dashboard-test-prompt-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-dashboard-test-prompt-btn-primary{white-space:nowrap}.admin-dashboard-test-prompt-btn-secondary{white-space:nowrap;background:#6c757d;border:none;color:#fff;padding:8px 16px;border-radius:4px;cursor:pointer}.admin-dashboard-container{padding:30px;max-width:1400px;margin:0 auto}.admin-dashboard-header{text-align:center;margin-bottom:40px}.admin-hub-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;border:1px solid #d3e3e8;border-radius:14px;background:linear-gradient(138deg,#f8fdff,#eef7fa 62%,#e8f2f7);box-shadow:0 8px 20px #10425214;margin-bottom:20px}.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:22px}.admin-kpi-card{border:1px solid #d3e3e8;border-radius:12px;background:#fff;padding:14px;box-shadow:0 6px 14px #10425214}.admin-kpi-card-link{display:block;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.admin-kpi-card-link:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 12px 22px #10425224}.admin-kpi-label{font-size:12px;color:#5a7580;text-transform:uppercase;letter-spacing:.03em}.admin-kpi-value{margin-top:6px;font-size:30px;line-height:1;font-weight:700;color:#0b4f5b}.admin-quick-actions{border:1px solid #d3e3e8;border-radius:12px;background:#fff;padding:16px;margin-bottom:18px;box-shadow:0 6px 14px #1042520f}.admin-section-title{margin:0 0 12px;color:#0f5c67;font-size:1.15rem;font-weight:700}.admin-quick-actions-row{display:flex;flex-wrap:wrap;gap:10px}.admin-quick-actions-row .admin-dashboard-btn{width:auto;display:inline-flex;align-items:center}.admin-modules-block{margin-bottom:18px}.admin-attention-strip{border:1px solid #d3e3e8;border-radius:12px;background:#fff;padding:16px;margin-bottom:18px;box-shadow:0 6px 14px #1042520f}.admin-attention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.admin-attention-card{border:1px solid #d3e3e8;border-radius:10px;background:#f9fcfd;padding:12px}.admin-attention-title{font-size:14px;font-weight:700;color:#0f5c67;margin-bottom:6px}.admin-attention-text{font-size:13px;color:#4f6f7a;margin-bottom:10px;min-height:38px}.admin-dashboard-title{font-size:2.5rem;color:#0f5c67;margin-bottom:15px;font-weight:700}.admin-dashboard-subtitle{color:#6c757d;font-size:1.1rem;margin:0}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:40px}.admin-dashboard-card{background:#fff;padding:25px;border-radius:12px;border:1px solid #d3e3e8;box-shadow:0 6px 16px #10425214;text-align:center;display:flex;flex-direction:column;height:200px;transition:transform .2s ease,box-shadow .2s ease}.admin-dashboard-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #10425224}.admin-dashboard-card-title{color:#0f5c67;margin-bottom:20px;font-size:19px;font-weight:600;flex-shrink:0}.admin-dashboard-card-content{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:0 10px;margin-bottom:15px}.admin-dashboard-card-description{font-size:13px;color:#666;margin:0;font-style:italic}.admin-dashboard-btn{display:block;width:100%;padding:10px;text-decoration:none;font-size:14px;border-radius:4px;transition:all .2s ease;text-align:center;border:none;cursor:pointer;font-weight:500;white-space:normal;overflow-wrap:anywhere}:is(body.ds-night,html.ds-night body) .admin-hub-hero,:is(body.ds-night,html.ds-night body) .admin-kpi-card,:is(body.ds-night,html.ds-night body) .admin-attention-strip,:is(body.ds-night,html.ds-night body) .admin-attention-card,:is(body.ds-night,html.ds-night body) .admin-quick-actions,:is(body.ds-night,html.ds-night body) .admin-dashboard-card,:is(body.ds-night,html.ds-night body) .admin-dashboard-table-section{background:#102038;border-color:#2c4c56;color:#dceadf}:is(body.ds-night,html.ds-night body) .admin-kpi-label,:is(body.ds-night,html.ds-night body) .admin-attention-text,:is(body.ds-night,html.ds-night body) .admin-dashboard-subtitle,:is(body.ds-night,html.ds-night body) .admin-dashboard-card-description{color:#aac5cf}:is(body.ds-night,html.ds-night body) .admin-kpi-value,:is(body.ds-night,html.ds-night body) .admin-attention-title,:is(body.ds-night,html.ds-night body) .admin-section-title,:is(body.ds-night,html.ds-night body) .admin-dashboard-title,:is(body.ds-night,html.ds-night body) .admin-dashboard-card-title,:is(body.ds-night,html.ds-night body) .admin-dashboard-table-title{color:#e6f4ff}:is(body.ds-night,html.ds-night body) .admin-kpi-card-link{color:inherit}.admin-dashboard-btn-primary{background-color:#0f5c67;color:#fff}.admin-dashboard-btn-primary:hover{background-color:#0b4952;color:#fff;text-decoration:none}.admin-dashboard-btn-secondary{background-color:#6c757d;color:#fff}.admin-dashboard-btn-secondary:hover{background-color:#545b62;color:#fff;text-decoration:none}.admin-dashboard-table-section{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 8px #0000001a}.admin-dashboard-table-title{margin-top:0;color:#0f5c67;font-size:1.5rem;margin-bottom:20px}.admin-dashboard-table{width:100%;border-collapse:collapse;margin-top:20px}.admin-dashboard-table thead{background:#0f5c67;color:#fff}.admin-dashboard-table th,.admin-dashboard-table td{padding:12px;border:1px solid #ddd;text-align:left}.admin-dashboard-table tbody tr{border-bottom:1px solid #eee}.admin-dashboard-table tbody tr:hover{background-color:#f8f9fa}.admin-dashboard-table .text-center{text-align:center}.admin-dashboard-table .available-slots{color:#198754}.admin-dashboard-table .unavailable-slots{color:#dc3545}.admin-dashboard-table .participants-link{color:#0f5c67;text-decoration:none}.admin-dashboard-table .participants-link:hover{text-decoration:underline}.admin-dashboard-table .action-buttons{text-align:center}.admin-dashboard-table .action-buttons .btn{margin:2px;text-decoration:none}.admin-dashboard-table .action-buttons form{display:inline-block;margin:2px}.admin-dashboard-table .empty-state{padding:40px;text-align:center;color:#666}.admin-dashboard-table .empty-state h3{margin:0 0 10px}.admin-dashboard-table .empty-state p{margin:0 0 15px}.admin-dashboard-table .empty-state .btn{text-decoration:none}.admin-dashboard-table .finished-training-note{color:#999;font-size:.9rem}.admin-dashboard-table .pagination-wrapper{margin-top:20px}.admin-dashboard-toggle-btn{background-color:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.admin-dashboard-toggle-btn:hover{background-color:#545b62}@media (max-width: 768px){.admin-dashboard-container{padding:15px}.admin-hub-hero{padding:16px}.admin-dashboard-grid{grid-template-columns:1fr;gap:15px}.admin-dashboard-card{height:auto;min-height:180px}.admin-dashboard-title{font-size:2rem}}.past-training{opacity:.6;display:none}.btn-sm{padding:6px 12px;font-size:12px;border-radius:3px}.pagination-wrapper{margin-top:20px}.finished-training-note{color:#999!important}.past-training{opacity:.7;background-color:#f8f9fa}.past-training.show{display:table-row}.admin-dashboard-completed-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.admin-dashboard-toggle-btn{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.admin-dashboard-toggle-btn:hover{background:#545b62}.admin-dashboard-toggle-btn.active{background:#dc3545}.admin-dashboard-completed-content{display:none!important;opacity:0;transition:all .3s ease}.admin-dashboard-completed-content.show{display:block!important;opacity:1}.pagination-nav{padding:20px 0}.pagination-nav .text-center{text-align:center}.pagination-nav p{margin:0;padding:8px 16px;background:#f8f9fa;border-radius:6px;font-weight:500;color:#495057}@media (max-width: 768px){.admin-pagination-wrapper{padding:10px}.pagination-nav{padding:15px 0}}#tables-container{transition:opacity .3s ease}.ajax-loading{text-align:center;padding:40px;color:#1e90ff;font-size:16px;font-weight:500}
