/* Shared feedback for product forms; surrounding product layouts remain intact. */
body.rs{--rs-error-color:#c4384c;--rs-error-border:#df7d8a;--rs-error-space:6px;--rs-error-surface:#fff5f6}
.rs-field-error{display:block;width:100%;margin-top:var(--rs-error-space,6px);color:var(--rs-error-color,#c4384c);font-size:12px;font-weight:400;line-height:1.45;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;text-align:left}
.rs-has-error.rs-field{gap:6px}
.rs-has-error.rs-field>.rs-field-error{margin-top:0}
.rs-has-error input:not([type="checkbox"]):not([type="radio"]),.rs-has-error textarea,.rs-has-error>.rs-select>.rs-select-trigger,[aria-invalid="true"].rs-select-trigger{border-color:var(--rs-error-border,#df7d8a)}
.rs-has-error input:not([type="checkbox"]):not([type="radio"]):focus-visible,.rs-has-error textarea:focus-visible,[aria-invalid="true"].rs-select-trigger:focus-visible{outline-color:var(--rs-error-color,#c4384c)}
.rs-has-error input[type="checkbox"],.rs-has-error input[type="radio"]{outline:1px solid var(--rs-error-border,#df7d8a);outline-offset:2px}
.rs-map-cell.rs-has-error,.rs-search.rs-has-error,.rd-search.rs-has-error,.rs-tr-search.rs-has-error{border-color:var(--rs-error-border,#df7d8a);flex-wrap:wrap}
.rs-map-cell.rs-has-error>.rs-field-error,.rs-search.rs-has-error>.rs-field-error,.rd-search.rs-has-error>.rs-field-error,.rs-tr-search.rs-has-error>.rs-field-error{flex-basis:100%}
.rs-form-error{padding:11px 13px;margin:0 0 16px;border:1px solid #efb6be;border-radius:6px;background:var(--rs-error-surface,#fff5f6);color:var(--rs-error-color,#c4384c);font-size:13px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}
.rs-form-error:focus-visible{outline:2px solid var(--rs-error-color,#c4384c);outline-offset:2px}

/* Search fields use one uninterrupted focus perimeter. */
body.rs .rs-search:focus-within,body.rs .rd-search:focus-within,body.rs .rm-search:focus-within{outline:none;border-color:var(--rs-blue);box-shadow:0 0 0 1px var(--rs-blue)}
body.rs .rs-search input:focus,body.rs .rd-search input:focus,body.rs .rm-search input:focus{outline:none!important;box-shadow:none!important}
