/* Shared public and editor form controls. Native selects retain keyboard behavior. */
body input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="button"]):not([type="submit"]):not([type="hidden"]),
body textarea,body select,.record-filters input,.record-filters select,.journey-search input,.journey-filter select{
 box-sizing:border-box;width:100%;min-width:0;min-height:50px;margin:0;padding:13px 16px;
 border:1px solid #ccd6cf;border-radius:0;background-color:#fff;color:#292f2b;
 font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:normal;
 transition:border-color .16s ease,box-shadow .16s ease;
}
body select:not([multiple]){appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:48px;background-image:url('select-chevron.svg');background-repeat:no-repeat;background-position:right 15px center;background-size:18px 18px}
body select[multiple]{min-height:144px}body select option,body select optgroup{background:#fff;color:#292f2b;font:inherit}
body textarea{min-height:120px;resize:vertical}
body select:hover:not(:disabled){border-color:#8aa794}
body select:focus-visible,body textarea:focus-visible,body input:focus-visible{outline:2px solid #087c4c;outline-offset:2px;box-shadow:0 0 0 4px #087c4c12}
body select:disabled{cursor:not-allowed;color:#6b786d;background-color:#f1f5f0;opacity:1}
body select[aria-invalid="true"]{border-color:#a13939}
@media(prefers-reduced-motion:reduce){body select,body input,body textarea{transition:none}}
@media(forced-colors:active){body select:not([multiple]){appearance:auto;-webkit-appearance:auto;background-image:none;padding-right:16px}}
