.safety-editor{max-width:850px;margin:auto;color:#233b43}.safety-note{color:#687e86;font-size:14px;line-height:1.7}.safety-panel{border:1px solid #dfe8eb;border-radius:14px;padding:20px;margin:18px 0;background:#fff}.safety-panel h3{margin:0 0 18px;font-size:18px}.safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.safety-grid input{box-sizing:border-box;width:100%}.safety-section{display:flex;align-items:center;justify-content:space-between;gap:12px}.safety-section h3{margin:0}.safety-check{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #edf1f3;line-height:1.5}.safety-check select{width:100px;flex-shrink:0}.safety-foot{position:sticky;bottom:-24px;background:#fff;padding:18px 0 12px;border-top:1px solid #dfe8eb}.safety-confirm{display:flex;align-items:center;gap:8px;line-height:1.6}.safety-confirm input{width:20px;height:20px;flex-shrink:0}.safety-review{color:#986021;line-height:1.6}#safety-error{color:#ab4141;line-height:1.6;font-size:14px}@media(max-width:600px){.safety-grid{grid-template-columns:1fr}.safety-panel{padding:16px}.safety-check{gap:12px;font-size:14px}.safety-foot{bottom:-16px}.safety-foot .toolbar{display:flex}.safety-foot button{flex:1}}
.safety-dialog .modal-head{align-items:flex-start;gap:16px}.safety-dialog .modal-head h2{min-width:0;font-size:22px;line-height:1.45;flex:1}.safety-dialog .close-modal{flex-shrink:0}.safety-grid .field{margin:0}.safety-grid .field>span{display:block;font-size:14px;color:#596e76;margin-bottom:8px}.safety-check select{padding:10px 12px;border:1px solid #dfe8eb;border-radius:10px;background:#fff;color:#233b43}@media(max-width:600px){.safety-dialog .modal-head h2{font-size:19px}.safety-dialog .modal-head{gap:10px}}
