.training-business{min-width:0}.training-business .training-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0}.training-tabs .btn{white-space:normal;min-height:48px;font-size:13px;padding:8px}.training-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;margin-top:16px}.training-card-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.training-card-head h3{margin:0 0 8px}.training-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.training-summary .card{padding:10px!important;min-width:0}.training-summary small,.training-summary strong{display:block;overflow-wrap:anywhere}.training-summary strong{font-size:18px;margin-top:6px}.training-fees{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;padding:12px;background:#f0f6fa;border-radius:12px}.training-fees span,.training-fees b{display:block;overflow-wrap:anywhere}.training-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.training-filters>div{flex:1;min-width:180px}.training-form{display:grid;gap:14px;min-width:0}.training-form label{display:block;margin-bottom:6px}.training-form input,.training-form select{width:100%;min-width:0;box-sizing:border-box}.training-history{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #dbe6ec}.training-attendance{border:1px solid #dbe6ec;border-radius:12px;padding:12px}.training-attendance summary{cursor:pointer;min-height:32px}.training-attendance .input{margin:8px 0}.training-empty{padding:24px!important}.training-business p{overflow-wrap:anywhere}.training-business .action-row{flex-wrap:wrap}.training-report-batches{display:grid;gap:12px}@media(max-width:600px){.training-business .training-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.training-business .page-head{flex-wrap:wrap}.training-fees{font-size:13px;padding:8px}.training-summary small{font-size:13px}.training-summary strong{font-size:15px}.training-filters>div{min-width:100%;width:100%}.training-business .badge{max-width:100%;white-space:normal}.training-form .training-fees{grid-template-columns:1fr}.training-business .card{max-width:100%;box-sizing:border-box}}
