.model14-observation-form { display: grid; gap: 12px; padding: 12px 0; }
.model14-observation-form .prediction-filters { margin: 0; }
.model14-observation-form > button { justify-self: start; }
.prediction-insights .model14-check { display: flex; align-items: center; gap: 10px; min-height: 44px; }
.prediction-insights .model14-check input[type="checkbox"] { appearance: none; position: relative; flex: 0 0 22px; width: 22px; height: 22px; min-height: 22px; padding: 0; margin: 0; border: 1px solid var(--line); border-radius: 5px; background: var(--soft); cursor: pointer; }
.prediction-insights .model14-check input:checked { background: var(--orange); border-color: var(--orange); }
.prediction-insights .model14-check input:checked::after { content: ""; position: absolute; left: 7px; top: 3px; width: 6px; height: 11px; border: solid #4c3426; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.prediction-insights .model14-check input:focus-visible { outline: 2px solid var(--orange); outline-offset: 3px; }
