.safety-panel{margin:18px 0;padding:20px;border:1px solid #cbdedc;border-radius:14px;background:#fff}
.safety-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.safety-heading h2{margin:0;font-size:20px}.safety-status{font-size:13px;color:#526777}
.safety-alert{border-left:4px solid #bf8717;background:#f6f8fa;padding:14px;margin:12px 0;border-radius:5px}
.safety-alert[data-priority="1"]{border-color:#bd424a}.safety-alert p{margin:6px 0}
.safety-alert small{display:block;color:#526777}.safety-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.safety-panel button{min-height:44px;max-width:100%;white-space:normal}
.ops-reminder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;overflow-wrap:anywhere}
.ops-reminder b,.ops-reminder span{min-width:0;white-space:normal}
.safety-error{color:#9d2835}.safety-alerts{max-height:560px;overflow:auto}
@media(max-width:600px){.safety-panel{padding:14px}.safety-heading h2{font-size:18px}}
