.cwp-field{display:grid;gap:var(--cwp-space-2)}.cwp-field__label{font-weight:var(--cwp-font-weight-semibold)}.cwp-field__description{color:var(--cwp-color-text-muted);font-size:var(--cwp-font-size-sm)}.cwp-field__control{min-height:40px;padding:var(--cwp-space-2) var(--cwp-space-3);border:1px solid var(--cwp-color-border);border-radius:var(--cwp-radius-sm);background:var(--cwp-color-surface-elevated)}.cwp-field__control:focus-visible{outline:3px solid var(--cwp-color-focus);outline-offset:2px}.cwp-field__error{color:var(--cwp-color-danger);font-weight:var(--cwp-font-weight-semibold)}.cwp-form-actions{display:flex;flex-wrap:wrap;gap:var(--cwp-space-3)}
