.workspace-field-error,.field-validation-error{display:block;color:#943e2c;font-size:12px;line-height:1.5;margin-top:5px}.workspace-field-error[hidden],.validation-summary-valid,.field-validation-valid{display:none!important}.workspace-enhanced [aria-invalid=true]{border-color:#a74c39!important;outline-color:#a74c39}.workspace-form-state{font-size:12px;line-height:1.5;color:#716052;margin:12px 0 0;min-height:0}.workspace-form-state:empty{display:none}.workspace-enhanced [aria-disabled=true]{cursor:progress;opacity:.7}.workspace-enhanced [aria-busy=true]{cursor:progress}.workspace-enhanced :is(input,select,textarea):focus-visible{outline:2px solid #85654b;outline-offset:3px}.admin-main .workspace-enhanced :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:14px;border-radius:10px;min-height:44px}.workspace-enhanced textarea{resize:vertical}.workspace-enhanced button{min-height:44px}.workspace-enhanced .b2b-submit-bar{margin-bottom:0}.workspace-enhanced:has(.b2b-submit-bar)>.workspace-form-state{position:sticky;bottom:0;background:#fffaf1;padding:5px 12px;margin:0;text-align:center;z-index:36}
@media(max-width:767px){.admin-main .workspace-enhanced :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.b2b-portal .workspace-enhanced :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.workspace-enhanced .b2b-presets button{min-height:44px}.workspace-enhanced .b2b-quantity-entry>button{min-width:44px}.admin-main .b2b-actions .button{min-height:44px}.b2b-portal .b2b-nav{gap:5px}.b2b-portal .b2b-nav a{padding:12px 8px}.b2b-portal .b2b-order-row>.button{grid-column:1/-1;justify-self:stretch;min-height:44px;text-align:center}.b2b-order-row h3{overflow-wrap:anywhere}.admin-main .workspace-row{gap:12px;flex-wrap:wrap}.admin-main .workspace-row>div{min-width:0}.admin-main .workspace-row h2{overflow-wrap:anywhere;font-size:18px}.admin-main .workspace-row>.button{min-height:44px}}
@media(prefers-reduced-motion:no-preference){.workspace-enhanced .button{transition:opacity .18s,box-shadow .18s,transform .18s}.workspace-enhanced .button:active{transform:translateY(1px)}.workspace-enhanced[aria-busy=true] .workspace-form-state{animation:workspace-pulse 1.2s ease-in-out infinite}.workspace-saved{animation:workspace-confirm .35s ease-out}@keyframes workspace-pulse{50%{opacity:.55}}@keyframes workspace-confirm{from{opacity:.5;transform:translateY(-5px)}to{opacity:1;transform:none}}}
