.ah-training-panel{background:#fff;border:1px solid #dbe5e2;border-radius:16px;padding:22px;margin-top:17px}.ah-training-overline{font-weight:800;letter-spacing:.13em;font-size:10px;color:#916b37;text-transform:uppercase}.ah-training-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.ah-training-stat{background:#f3f7f5;border:1px solid #e1e9e5;border-radius:12px;padding:17px}.ah-training-stat strong{font-size:27px;font-weight:800;display:block;color:#12363b}.ah-training-stat span{font-size:11px;color:#657b7c}.ah-training-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:16px}.ah-training-toolbar input,.ah-training-toolbar select{border:1px solid #d5e1dd;background:white;padding:10px 12px;border-radius:9px;color:#213f44;font-size:12px;min-width:190px}.ah-training-toolbar button{border:1px solid #bfd3ca;background:#fff;color:#14515b;font-weight:800;font-size:11px;padding:11px 15px;border-radius:9px;cursor:pointer}.ah-training-toolbar button:hover{background:#edf6f2}.ah-training-grid{overflow-x:auto}.ah-training-table{width:100%;border-collapse:collapse;font-size:12px;min-width:960px}.ah-training-table th{font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:#677b7c;text-align:left;background:#f5f8f6;border-bottom:1px solid #dae6e1;padding:12px}.ah-training-table td{padding:14px 12px;vertical-align:middle;border-bottom:1px solid #e9efec;color:#28444d}.ah-training-name{font-weight:800;color:#102f38}.ah-training-email{display:block;font-size:10px;color:#758687;margin-top:3px}.ah-training-progress{width:140px;height:7px;background:#e4eeea;border-radius:9px;overflow:hidden;margin-bottom:5px}.ah-training-progress span{display:block;background:#14686b;height:100%;border-radius:9px}.ah-training-muted{color:#76898a;font-size:11px}.ah-training-pill{display:inline-block;background:#edf4f2;color:#31575c;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:800}.ah-training-pill.done{background:#e1f3e7;color:#216145}.ah-training-pill.pending{background:#fbf2e8;color:#865929}.ah-training-pill.none{background:#f0f1f0;color:#667779}.ah-training-note{font-size:11px;color:#6b7c80;margin-top:14px}.ah-training-module-details{margin-top:8px;padding:11px;border:1px solid #e7eeea;border-radius:9px;background:#f7faf8;max-width:305px}.ah-training-module-details summary{font-size:11px;font-weight:800;cursor:pointer;color:#155158}.ah-training-module-details ul{padding-left:18px;font-size:11px;color:#506b70}.ah-training-module-details li{margin:5px 0}.ah-training-err{color:#983e35}.ah-training-loading{color:#61777b}@media(max-width:800px){.ah-training-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-training-toolbar input{min-width:160px}}@media(max-width:450px){.ah-training-summary{grid-template-columns:1fr 1fr}.ah-training-stat strong{font-size:22px}}

.ah-training-case-count{display:grid;grid-template-columns:50px 38px minmax(65px,1fr);gap:9px;align-items:center;font-size:.8rem;min-width:178px;margin:6px 0}.ah-training-case-count strong{color:#16384e}.ah-training-case-count span{font-variant-numeric:tabular-nums;color:#385f72}.ah-training-case-count progress{appearance:auto;width:100%;height:11px;accent-color:#1b6c64}.ah-training-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}