﻿.bws-form{display:grid;gap:var(--bws-space-md)}.bws-form-group{display:grid;gap:.4rem}.bws-label{font-weight:650;color:var(--bws-text)}.bws-input,.bws-select,.bws-textarea{width:100%;border:1px solid var(--bws-border);border-radius:var(--bws-radius-md);background:var(--bws-bg);color:var(--bws-text);padding:.7rem .85rem;transition:border-color var(--bws-transition),box-shadow var(--bws-transition)}.bws-input:focus,.bws-select:focus,.bws-textarea:focus{border-color:var(--bws-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--bws-primary) 18%,transparent);outline:0}.bws-textarea{min-height:120px;resize:vertical}.bws-checkbox,.bws-radio{width:1rem;height:1rem;accent-color:var(--bws-primary)}.bws-help-text{color:var(--bws-muted);font-size:.875rem}.bws-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bws-space-md)}.bws-form-error{color:var(--bws-danger);font-size:.875rem}.bws-form-success{color:var(--bws-success);font-size:.875rem}@media(max-width:640px){.bws-form-row{grid-template-columns:1fr}}
