.form-label{display:block;font-size:.75rem;font-weight:500;color:var(--color-text-muted, #666);margin-bottom:.375rem}.form-input{width:100%;padding-top:.5rem;padding-bottom:.5rem;border:1px solid var(--color-border, #ccc);border-radius:4px;font-size:.875rem;margin-bottom:1rem}.form-input-group .form-input{margin-bottom:0}.form-input:focus{outline:none;border-color:var(--color-primary, #3b82f6)}.form-input-group{display:flex;flex-direction:column;gap:.25rem}
