#v12{--safety-info:var(--ok);--safety-help:var(--g2);--safety-urgent:var(--bad);padding-bottom:40px}
#v12 .safety-emergency{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
#v12 .safety-emergency a{color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px;text-decoration:none;flex:1 1 150px;font-size:13px}
#v12 .safety-emergency b{display:block;color:var(--safety-urgent);font-size:22px;margin-top:4px}
#v12 .safety-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}
#v12 .safety-catalogue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 22px}
#v12 .safety-option{display:flex;align-items:center;gap:10px;text-align:left;border-radius:8px;min-height:64px;padding:12px;color:var(--ink);border:1px solid var(--line);background:var(--bg);font-size:14px;line-height:1.4;overflow-wrap:anywhere}
#v12 .safety-option[aria-pressed=true]{border-color:var(--g2);outline:1px solid var(--g2)}
#v12 .safety-option span{font-size:22px;flex:none}
#v12 .safety-editor{border-top:1px solid var(--line);padding-top:20px}
#v12 .safety-level{color:var(--safety-info);font-weight:700;margin:0 0 12px}
#v12 .safety-level[data-level=help]{color:var(--safety-help)}
#v12 .safety-level[data-level=urgent]{color:var(--safety-urgent)}
#v12 .safety-status{min-height:24px;color:var(--mut);font-size:13px;margin-top:12px}
#v12 .safety-editor label{letter-spacing:0;margin-top:12px}
#v12 textarea{min-height:165px}
#v12 .sw input{appearance:auto;accent-color:var(--g2);flex:none}
nav:has(#t12) div{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:370px){#v12 .safety-catalogue,#v12 .safety-filters{grid-template-columns:1fr}nav button{font-size:8.5px}}