.pilot-rings{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:24px;padding:24px;align-items:center}.pilot-metric{text-align:center}.pilot-ring{width:148px;height:148px;border-radius:50%;margin:auto;background:conic-gradient(var(--color) calc(var(--value)*1%),#edf1f1 0);display:grid;place-items:center;transform:rotate(0deg)}.pilot-ring>div{width:122px;height:122px;background:white;border-radius:50%;display:flex;flex-direction:column;justify-content:center;gap:4px}.pilot-ring strong{font-size:32px;line-height:1.2;color:#173b3c}.pilot-ring span{font-size:16px;color:#647778}.pilot-metric h3{margin-top:14px}.pilot-metric-note{color:#526768;line-height:1.8}.pilot-requests .tasks{margin:0}.pilot-requests .task{min-width:0}.pilot-requests h3{overflow-wrap:anywhere}#pilotStages select[multiple]{min-height:86px}#pilotStages fieldset{margin:16px 0;padding:16px;border:1px solid #dce5e3;border-radius:12px}#pilotStages legend{padding:0 8px;color:#26735f}@media(max-width:700px){.pilot-rings{grid-template-columns:1fr 1fr;gap:16px;padding:18px}.pilot-metric-note{grid-column:1/-1}.pilot-ring{width:120px;height:120px}.pilot-ring>div{width:98px;height:98px}.pilot-ring strong{font-size:28px}.pilot-dashboard .panelhead,.pilot-requests .panelhead{flex-wrap:wrap;gap:8px}}

.staff-actions{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.staff-actions .danger,button.textbtn.danger{color:#b02c35}

/* Error text stays inside the screen/dialog that owns the failed action. */
.live-error{color:#9b302b;background:#fff1ee;border:1px solid #e6b4ae;border-radius:9px;padding:12px 15px;margin:0 0 18px;line-height:1.8;overflow-wrap:anywhere;scroll-margin-block:16px}.live-error:focus{outline:2px solid #b6563d;outline-offset:2px}
