.editor{padding:26px;background:#fff;border:1px solid #dfe7e9;border-radius:12px;margin:24px 0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-bottom:22px}.editor select{width:100%;max-width:100%}.editor h2{font-size:20px;margin:0 0 24px}.editor fieldset{border:1px solid #dfe7e9;border-radius:8px;padding:20px;margin:0 0 20px}.editor legend{font-size:13px;font-weight:600;color:#415c67;padding:0 8px}.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.checks label{flex-direction:row;align-items:center;line-height:1.5}.checks input{min-width:0;width:18px;height:18px;flex-shrink:0;accent-color:#17635e}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px}.actions a{font-size:13px;color:#17635e}textarea{font:inherit;border:1px solid #cbd8dd;border-radius:6px;padding:12px;resize:vertical;color:#233e49}.reason{white-space:normal;min-width:200px;max-width:420px;line-height:1.6}nav{flex-wrap:wrap}@media(max-width:650px){.editor{padding:18px}.checks{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}nav a{font-size:13px}}
.justification-reason{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}
