.learnership-admin-summary{display:grid;grid-template-columns:repeat(7,1fr);gap:9px;margin:0 0 18px}
.learnership-admin-summary div{min-width:0;background:#fff;border:1px solid #d8e2ec;border-top:4px solid #9fbd21;border-radius:6px;padding:13px}
.learnership-admin-summary b,.learnership-admin-summary span{display:block}
.learnership-admin-summary b{color:#12395e;font-size:25px;line-height:1}
.learnership-admin-summary span{margin-top:7px;color:#63758a;font-size:10px;font-weight:800;line-height:1.25}
.learnership-admin-filters{display:grid;grid-template-columns:1.45fr .8fr .9fr auto;gap:13px;align-items:end;margin:0 0 18px;padding:18px;background:#fff;border:1px solid #d8e2ec;border-radius:7px}
.learnership-admin-filters label,.learnership-workflow-form label{margin-top:0}
.learnership-admin-filters input,.learnership-admin-filters select,.learnership-workflow-form input,.learnership-workflow-form select,.learnership-workflow-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:4px;padding:11px 12px;color:#10203b;background:#fff;font:inherit}
.learnership-admin-filters select,.learnership-workflow-form select{min-height:42px}
.learnership-workflow-form textarea{resize:vertical;line-height:1.5}
.learnership-admin-filters input:focus,.learnership-admin-filters select:focus,.learnership-workflow-form input:focus,.learnership-workflow-form select:focus,.learnership-workflow-form textarea:focus{outline:3px solid #2f7fe733;border-color:#2f7fe7}
.learnership-filter-actions{display:flex;align-items:center;gap:11px;min-height:42px}
.learnership-filter-actions .small-button{border:0;cursor:pointer}
.learnership-filter-actions a{color:#264f7d;border-bottom:1px solid currentColor;font-size:11px;white-space:nowrap}
.learnership-admin-list{display:grid;gap:12px}
.learnership-admin-record{background:#fff;border:1px solid #d8e2ec;border-radius:7px;overflow:hidden}
.learnership-admin-record>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;cursor:pointer;list-style:none;background:#fff}
.learnership-admin-record>summary::-webkit-details-marker{display:none}
.learnership-admin-record[open]>summary{background:#10375e;color:#fff}
.learnership-admin-record>summary>div:first-child b,.learnership-admin-record>summary>div:first-child span{display:block}
.learnership-admin-record>summary>div:first-child b{font-size:16px}
.learnership-admin-record>summary>div:first-child span{margin-top:5px;color:#66788d;font-size:12px}
.learnership-admin-record[open]>summary>div:first-child span{color:#cfdeed}
.learnership-summary-state{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.learnership-summary-state i{color:#66788d;font-size:10px;font-style:normal;font-weight:800}
.learnership-admin-record[open] .learnership-summary-state i{color:#cfdeed}
.learnership-route-badge{display:inline-block;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;letter-spacing:.06em}
.seta-route{background:#eaf4c9;color:#526700}.qcto-route{background:#dceafe;color:#164b86}
.learnership-admin-record-body{padding:20px;background:#f5f8fb;border-top:1px solid #d8e2ec}
.learnership-enquiry-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}
.learnership-enquiry-facts>div{min-width:0;background:#fff;border:1px solid #dce5ee;border-radius:6px;padding:15px}
.learnership-enquiry-facts small,.learnership-enquiry-facts b,.learnership-enquiry-facts span{display:block}
.learnership-enquiry-facts small{margin-bottom:7px;color:#6b7c90;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.learnership-enquiry-facts b{color:#10213d;font-size:13px;overflow-wrap:anywhere}
.learnership-enquiry-facts span{margin-top:5px;color:#607287;font-size:11px;line-height:1.45;overflow-wrap:anywhere}
.learnership-enquiry-facts a{color:#155aa4;text-decoration:underline}
.learnership-workflow-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;align-items:start}
.learnership-workflow-form,.learnership-event-history{margin:0;background:#fff;border:1px solid #dce5ee;border-radius:6px;padding:18px}
.learnership-workflow-form h3,.learnership-event-history h3{font-size:16px;margin:0 0 13px}
.learnership-workflow-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.learnership-workflow-save{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}
.learnership-workflow-save small{max-width:58%;color:#6b7c90;font-size:10px;line-height:1.4}
.learnership-workflow-save .small-button{border:0;cursor:pointer}
.learnership-event-history ol{list-style:none;margin:0;padding:0;max-height:370px;overflow:auto}
.learnership-event-history li{position:relative;padding:0 0 15px 17px;margin:0 0 14px;border-left:2px solid #cad7e4}
.learnership-event-history li:before{content:"";position:absolute;left:-6px;top:2px;width:10px;height:10px;border-radius:50%;background:#9fbd21}
.learnership-event-history li:last-child{margin-bottom:0;padding-bottom:0}
.learnership-event-history li b,.learnership-event-history li span,.learnership-event-history li small{display:block}
.learnership-event-history li b{color:#12395e;font-size:11px}
.learnership-event-history li span{margin:4px 0;color:#485b71;font-size:11px;line-height:1.45}
.learnership-event-history li small{color:#7c8da0;font-size:9px}
@media(max-width:1200px){.learnership-admin-summary{grid-template-columns:repeat(4,1fr)}.learnership-admin-filters{grid-template-columns:1fr 1fr}.learnership-filter-actions{grid-column:1/-1}.learnership-enquiry-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.learnership-workflow-grid{grid-template-columns:1fr}.learnership-admin-record>summary{align-items:flex-start;flex-direction:column}.learnership-summary-state{justify-content:flex-start}.learnership-enquiry-facts{grid-template-columns:1fr}}
@media(max-width:620px){.learnership-admin-summary,.learnership-admin-filters{grid-template-columns:1fr}.learnership-filter-actions{grid-column:auto;align-items:flex-start;flex-direction:column}.learnership-workflow-fields{grid-template-columns:1fr}.learnership-workflow-save{align-items:flex-start;flex-direction:column}.learnership-workflow-save small{max-width:none}}
