/* Shared log feedback and concise coach preparation. */
.feedback-status{display:inline-block;font-size:12px;line-height:1.5;padding:5px 9px;border:1px solid #414b58;border-radius:5px;color:#c4cbd5;white-space:normal}
.feedback-status.awaiting{color:#f0ce8d;border-color:#79643b}.feedback-status.reviewed{color:#c0d8f4;border-color:#496888}.feedback-status.feedback{color:#b5e2c3;border-color:#47765b}
.log-feedback{border-top:2px solid var(--red)}.log-feedback .panel-heading{align-items:start}.log-feedback .body-copy{font-size:14px;line-height:1.7}
.published-log-feedback{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.published-log-feedback h3{margin-top:16px}
.feedback-editor{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.feedback-editor>summary,.coach-outstanding summary,.programme-details>summary,.command-overflow>summary{cursor:pointer;font-size:14px;color:#e4e8ed;padding:10px 0;line-height:1.6}
.feedback-editor .field{margin-top:18px}.feedback-editor .checkbox{margin-top:18px;font-size:13px}
.coach-preparation{border-top:2px solid var(--red)}.coach-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.coach-facts>div{min-width:0}.coach-facts .micro{display:block;margin-bottom:10px}.coach-facts b{display:block;font-size:16px;line-height:1.5}.coach-facts p,.coach-latest p{font-size:14px;line-height:1.7;margin:8px 0;color:#c5cdd7}.coach-facts small,.coach-latest small{font-size:12px;color:var(--muted)}
.coach-latest{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.coach-latest .text-link{display:inline-block;margin-top:10px}
.coach-outstanding{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.coach-outstanding a,.feedback-home-entry{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.coach-outstanding a>span:first-child,.feedback-home-entry>div{min-width:0;flex:1}.coach-outstanding b,.coach-outstanding small,.feedback-home-entry small{display:block}.coach-outstanding small,.feedback-home-entry small{color:var(--muted);font-size:12px}.coach-outstanding a>span:last-child{flex-shrink:0}.coach-outstanding b{margin-top:4px;font-size:14px}
.coach-preparation,.log-feedback,.feedback-home{overflow-wrap:anywhere}.programme-details{margin-bottom:24px}.programme-details>summary{padding:15px;border:1px solid var(--line)}.programme-details[open]>summary{margin-bottom:16px}
.feedback-home-entry p{margin-top:7px;color:#cbd2dc;font-size:14px}.feedback-home-entry b{font-size:15px}.development-entry-main .feedback-status{margin-top:8px}.du-weekend-entry .feedback-status{margin-top:6px;font-size:11px}
@media(max-width:720px){.coach-facts{grid-template-columns:1fr;gap:18px}.coach-facts>div+div{border-top:1px solid var(--line);padding-top:16px}.coach-outstanding a{align-items:flex-start;flex-direction:column;gap:8px}.log-feedback .button-row{flex-wrap:wrap}.log-feedback .button-row .btn{flex:1}.coach-preparation .panel-heading{gap:12px}}

/* Give long driver names their own row above profile actions. */
.staff-view .page-heading:has(.driver-profile-actions){display:block}
.staff-view .driver-profile-actions{margin-top:18px;flex-wrap:wrap;justify-content:flex-start}
@media(max-width:720px){.staff-view .page-heading .driver-profile-actions .btn{flex:1 1 145px;overflow-wrap:normal}}
